.site-title a{
	font-weight:bold;
}
#site-details {
    margin-top: 5%;
}

.menu-main-menu-container ul li a:hover {
	color: #00d3d3;
}

.main-navigation li:hover > a, .main-navigation li.focus > a, 
.main-navigation li.active > a{
    color: #00d3d3;
}

.hentry {
	padding:10px;
}

.instagram-image-wrapper {
	padding-left: 100px;
	
}

p {
	 hyphens: none;
}
.current-menu-ancestor > a {
    
    color: #00d3d3;
}
.home .content-area .type-page .entry-title {
	color:#323643;
	font-family:sans-serif;
	font-style:normal;
	font-size:38px;

}


.site-title a:hover {
	 color: #00d3d3;
}

.entry-container p {
	  text-align: center;
}
.social-icons {
	text-align: center;
}

.social-icons .genericon {
    background: #00d3d3;
    color: #fff;
}

.social-icons .genericon:hover {
    background: #fff;
    color: #00d3d3;
}

.section-title, .widget-title, h3 {
    font-size: 38px;
}

 .page-section {
    padding: 70px 0 40px;
}

.hentry {
    padding: 10px;
    margin-bottom: -14px;
}


#featured-content {
    padding: 35px 0 5px;
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;

    font-weight: bold;
    color: #323643;
    font-family: sans-serif;
   
    line-height: 1.3;
    text-rendering: optimizeLegibility;
}


.header-bg #masthead {
    background-color: rgba(17, 17, 17, 0.7);
}

.featured-content-wrap .entry-title, .content-area .entry-title, .sidebar-primary .widget-title, .sidebar-footer .widget-title {
    padding: 15px;
    text-align: center;
}
#header-featured-image img {
	    max-width: 85%;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {

    background-color: #00d3d3;
    
}

button, input, select, textarea {
    max-width: 80%;
    
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
    color: #333;
    border: 2px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


.instagram-image-wrapper {
    padding: 0 100px;
}

.entry-title {
	font-weight:bold;
}

.wpcf7-form-control .wpcf7-submit :hover{
    background-color: #fff;
}

input:active :hover{
	    border: 3px solid #00d3d3;
	
}

.site-info {
	background-color:#282a2b;
}


#menu-item-31>a:first-child{
	
 pointer-events: none;
	cursor:pointer;
}

.site-title a:active {
	color:#00d3d3;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-weight:bold;
}

.main-navigation a {
    font-size: 15px;
	font-weight:bold;
	  
}

.main-navigation ul ul a {
    font-size: 15px;
	font-weight:bold;
}

a:link { box-shadow: 0 0 0 0 currentColor;}

.content-area .entry-title, .featured-content-wrap .entry-title, .page-section .entry-title, .sidebar-primary .entry-title, .sidebar-footer .entry-title, .sidebar-primary .widget-title, .sidebar-footer .widget-title {
     font-family: sans-serif; 
}

.home .content-area .type-page .entry-title {
    
    font-family: sans-serif;

}

h1, h2, h3, h4, h5, h6 {
    
    font-family: sans-serif;
    
}

.site-title {
   
    font-family: sans-serif;
}
.is-sticky .site-title, .news-ticker-label {
    font-size: 28px;
}
#site-details {
    margin-top: 3%;
}

.tour-dates .tour-links a:hover {
    background: #00d3d3;
    color: #fff;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
    color: #333;
    border: 2px solid #c3c3c3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


body, button, input, select, textarea {
    color: #a3a3a3;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 0.8em;
    line-height: 1.65;
}

body, button, input, select, textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 17px;
    font-size: 1em;
    line-height: 1.65;
}

/*element.style {
    
    margin-right: 15px;
}
*/

ul.social-icons element.style {
    margin-right: 10px;
}

input.wpcf7-form-control.wpcf7-submit{
    margin-left: 17px;
    margin-right: 0px;
}

@media only screen and (max-width : 700px) {
	
	.has-medium-font-size {
    font-size: 16px;
}
	
	
	
	/*element.style {
        margin-bottom: 0px;
    padding-top: 0px;
}*/
	
	.tour-dates ul li, .sidebar-primary .tour-dates ul li {
    
    text-align: center;
}
	
	.featured-content-wrap .entry-title, .content-area .entry-title, .sidebar-primary .widget-title, .sidebar-footer .widget-title {
    padding: 0px;
    text-align: center;
}
	
	.page-section {
    padding: 0px 0 40px;
}
	
	.section-title, .widget-title {
    margin-top: -7px;
    margin-bottom: 10px;
    padding: 0;
}
	.page-section {
    padding: 0px 0 40px;
}
	
	#supplementary {
    padding: 0px 0;
}
	
	.page-content, .entry-content, .entry-summary, .entry-excerpt, .archive-blog-wrapper .read-more, #featured-content .read-more, .ctabout .read-more, .ctfeaturedpostpageimage .read-more, .ctninstagram .view-more {
    margin: 1.5em 0 -15px;
}
	
	body, button, input, select, textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 0.9em;
    line-height: 1.65;
}
	
	#ct-instagram-2 {
		padding-top:20px;
	}
	#ct-tours-3{
		padding-top:40px;
	}
	#ct-instagram-2 {
		padding:30px 0 15px 0;
		
	}
	

	
	.menu-toggle {
    background-color: #fff;
    border: 1px solid #666;
    box-shadow: none;
    color: #000;
    float: right;
    font-size: 14px;
    margin: 8px 0 0;
    padding: 10px 15px 9px;
    text-shadow: none;
    text-transform: uppercase;
}
	.home .content-area .type-page .entry-title {
    color: #323643;
    font-family: sans-serif;
    font-style: normal;
    font-size: 30px;
}
	.section-title, .widget-title, h3, h1 {
    font-size: 30px;
}.site-content {
    padding: 0px 0 5px;
}
	
	.site-title {
    font-size: 20px;
    
}
	
	.site-content {
    padding: 0px 0 5px;
}
	
	body.header-bg {
    padding-top: 71px;
}
}

.instagram-image-wrapper {
    padding: 22px 100px;
}

.page-section {
    padding: 50px 0 40px;
}

@media screen and (min-width: 910px){
	.site-content {
    padding: 45px 0 15px;
	}}


.view-more a {
    color: #404040;
    text-decoration:none;
}
.view-more a:hover{
    color: #00d3d3;
    text-decoration:none;
}