/*   

Theme Name: Smash Mouth Theme

Description: Smash Mouth Theme Desc

Author: SM Admin

*/



/*** Reset ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { background: transparent; border: none; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; text-decoration:none; }

ol,ul { list-style: none; }

a{color: #D2691E;}

blockquote,q { quotes: none; }

blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }

:focus { outline: 0; }

img { vertical-align: bottom; max-width: 100%; height: auto; width: auto\9; /* ie8 */}

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

*{ padding:0 0 0 0; margin:0 0 0 0; }



html, body{ width:100%; height:100%}

body { background:none;

	color:none;

	font-family: Arial, Helvetica, sans-serif;	

	font-size: 13px;

}

h1,h2,h3,h4,h5,h6 { font-weight: normal; margin-bottom: 10px; }

p { margin: 0 0 10px 0; }

element { cursor: pointer; }

@font-face{

	font-family:'Museo500';

	src:url(fonts/Museo700.otf);

}

@font-face{

	font-family:'Museo700';

	src:url(fonts/Museo500Regular.otf);

}

@font-face{

	font-family:'Museo300';

	src:url(fonts/Museo300Regular.otf);

}

@font-face{

	font-family:'Museo100';

	src:url(fonts/Museo100regular.ttf);

}

/*** CSS IDs ***/

#main { position:relative; font-family:'Museo100'}

#header { position:relative; background:url(images/header-bg.jpg) repeat-x; padding:0 2%}

#header .logo { margin:19px 0 13px; }

#header .menuwrap { margin:20px 0 0 4% ;}

#header .menuwrap nav ul li { display:inline-block; display:*inline; vertical-align:top}

#header .menuwrap nav ul li a { display:block;

	padding:3px 25px;

	color:#f3dad2;

	font-size:19px;

	font-family:'Museo500';

	background:url(images/header-dot-border.png) no-repeat right center;

}

#header .menuwrap nav ul li:last-child a { background:transparent;}

#header .mediahead { margin:20px 0 0;}

#header .mediahead ul li { float:left; display:block; margin-left:3px}

#header .mediahead ul li a { display:block; text-indent:-9999px; background:url(images/header-social.png) no-repeat; padding:10px 14px}

#header .mediahead ul li a.fb { background-position:1px 0}

#header .mediahead ul li a.twit { background-position:-30px 0}

#header .mediahead ul li a.inst { background-position:-61px 0}

#header .mediahead ul li a.ytube { background-position:-91px 0}

#banner .banner_entry { position:relative; padding-bottom:51px}

#banner .banner_entry img { width:100%}

#banner .banner_entry .bottom_border { position:absolute;

	bottom:0;

	left:0;

	width:100%;

	height:51px;

	background:url(images/banner-bottom-border.jpg) repeat-x;

}

#content { position:relative;

	background:url(images/index-content-bg.jpg) no-repeat 0 0;

	background-size:cover;

}

#content #page_content .index_columns { position:relative; top:-116px}

#content #page_content .index_columns .index_col_left { max-width:450px;width: 100%}

#content #page_content .index_columns .index_col_left h2 { font-size:44px; font-family:'Museo700'; font-weight:700; color:#fff; margin-bottom:-9px;text-shadow:0 0 10px #000;}

#content #page_content .index_columns .index_col_left .index_left_inner { margin-left:13px; background:rgba(0,0,0,0.8); padding:20px;max-width: 493px;width: 100%;}

#content #page_content .index_col_left .index_left_inner h3 { color:#d16e2d; font-size:22px; font-family:'Museo500'; margin-bottom:44px}

#content #page_content .index_col_left .index_left_inner ul.icons li { display:inline-block;

	vertical-align:top;

	font-size:16px;

	color:#cfcfcf;

	margin-right:10px;

	padding:3px 0 4px 35px;

	font-family:'Museo100';

	margin-bottom:5px;

	background:url(images/sprite_icons.png) no-repeat;

}

#content #page_content .index_col_left .index_left_inner ul.icons li:first-child { background-position:-26px -83px}

#content #page_content .index_col_left .index_left_inner ul.icons li:last-child { background-position:-26px -11px}

#content #page_content .index_col_left .index_left_inner .index_left_row { font-size:18px;

	color:#cfcfcf;

	

}

#content #page_content .index_col_left .index_left_inner .readmore { color:#fff;

	font-size:20px;

	width:68px;

	height:68px;

	margin:0 auto;

	display:block;

	text-align:center;

	line-height:60px;

	font-family:'Museo500';

	background:url(images/sprite_icons.png) no-repeat -5px -157px;

}

#content #page_content .index_columns .index_col_right { max-width:490px; width: 100%;margin-top:43px}

#content #page_content .index_columns .index_col_right h2 { color:#fff;

	font-size:22px;

	font-family:'Museo700';

	padding:10px 13px 5px;

	margin-bottom:3px;

	background:url(images/section-title-dotted-border.png) repeat-x 0 bottom;

}

#content #page_content .index_columns .index_col_right .right_row_1 { background:url(images/up-shows-bg.jpg) repeat 0; padding-bottom:10px; margin-bottom:10px;    max-width: 490px;
    width: 100%;}

#content #page_content .index_columns .index_col_right .inner_right_row { background:#fff; border:1px solid #834724; margin:0 13px}

#content #page_content .index_columns .index_col_right .single_right_row { padding:11px 16px}

#content #page_content .index_columns .index_col_right .single_right_row.with_border { background:url(images/show-single-dotted-border.png) no-repeat 0 bottom}

#content #page_content .index_columns .single_date span { text-align:center; color:#262626; font-family:'Museo300' }

#content #page_content .index_columns .single_date span h4 {  text-align:center; font-size:18px; margin-bottom:-20px}

#content #page_content .index_columns .single_date span h3 {  width:80px; text-align:center; font-size:75px; margin-bottom:-9px}

#content #page_content .index_columns .single_content { font-size:16px; font-family:'Museo300'; color:#999999; max-width:330px; width: 100%;}

#content #page_content .index_columns .single_content h3 { margin-bottom:5px}

#content #page_content .index_columns .single_content h3 a { font-size:20px; color:#e67735; font-family:'Museo100'}

#content #page_content .index_columns .index_col_right .right_row_2 { background:url(images/media-section-bg.jpg) repeat; padding-bottom:10px}

#content #page_content .index_col_right .right_row_2 .right_tab_header { background:url(images/show-single-dotted-border.png) no-repeat 0 bottom; padding-bottom:1px}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li { float:left; display:block}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li a { display:block;

	font-size:22px;

	color:#fec7a2;

	font-family:'Museo700';

	background:#673121;

	position:relative;

	cursor:pointer;
}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li:hover a,

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li:hover a.tab_head_3:hover:after,

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li a.active { background:transparent}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li a:before { position:absolute;

	top:10px;

	content:'';

	width:37px;

	height:26px;

	background:url(images/sprite_icons.png) no-repeat;

}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li a.tab_head_1 { padding:10px 20px 10px 60px}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li a.tab_head_1:before { left:17px; background-position:-14px -277px}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li a.tab_head_2 { padding:10px 20px 10px 39px}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li a.tab_head_2:before { left:0; background-position:-20px -358px}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li a.tab_head_3 { padding:10px 22px 10px 50px}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li a.tab_head_3:before { left:0; background-position:-20px -446px}

#content #page_content .index_col_right .right_row_2 .right_tab_header ul li a.tab_head_3:after { position:absolute;

	top:0;

	right:-1px;

	bottom:0;

	content:'';

	width:1px;

	height:100%;

	background:#673121;

}

#content #page_content .index_col_right .right_row_2 .inner_right_tab { margin:10px 15px 0; background:#fff; border:1px solid #834724; color: black;
    font-size: 13px;}

#footer { position:relative; background:url(images/footer-bg.jpg) repeat-x; padding:24px 0 6px;margin-top: 17px;}

#footer .footer_left .copyright { font-family:'Museo300'; font-size:18px; color:#fff}

#footer .footer_left .footermenu nav ul li { float:left; display:block; position:relative}

#footer .footer_left .footermenu nav ul li:before { position:absolute;

	top:4px;

	right:0;

	content:'';

	width:1px;

	height:20px;

	background:#fff;

}

#foot { margin-top:-17px;max-width: 2000px;
    width: 100%;}

.footer_left {    max-width: 390px;width: 100%;}

#footer .footer_left .footermenu nav ul li:first-child a { padding-left:0}

#footer .footer_left .footermenu nav ul li:last-child:before { width:0}

#footer .footer_left .footermenu nav ul li a { display:block; font-size:18px; font-family:'Museo100'; padding:3px 10px; color:#fff}

#footer .mailfooter { max-width:570px; text-align:left;width: 100%;}

#footer .mailfooter h2 { font-size:26px; font-family:'Museo500'; color:#fff; margin-bottom:0; padding:0 0 0 20px}

#footer .mailfooter input[type="email"] { font-size:16px; font-family:'Museo100'; color:#999999; padding:10px; border:0; max-width:430px;width: 100%; display:block; float:left}

#footer .mailfooter input[type="submit"] { border:0;

	font-size:20px;

	font-family:'Museo500';

	color:#fff;

	max-width:82px;

	width: 100%;

	height:82px;

	cursor:pointer;

	display:block;

	float:right;

	/*margin-top:-30px;*/
	margin: -70px -10px 0px 0px;

	background:url(images/mailfooter-submit-bg.png) no-repeat 45% 100%

}
.home #content #page_content .index_col_left .index_left_inner .readmore{padding-bottom: 50px !important;}
.home #content #page_content .index_col_left .index_left_inner .index_left_row{}
.home .blog_thumb{position:relative;background:url(images/index-row-dotted-border.png) no-repeat center 83%;padding-bottom: 46px;}
.home a.readmore{position: absolute;bottom: -26px;left: 0;right: 0;}
/*home .content-p{margin: 0 !important}*/
.page-id-331 .index_columns .index_col_left h2{margin-bottom: -8px !important;padding-bottom:0 !important;background:transparent !important}
.inner_right_tab .row .col-lg-12 h2{display:none;}
span.prev{float: left;
    font-size: 20px;}
 span.next{float: right;
    font-size: 20px;}
.navigation{ margin-bottom: 40px;}
.category-tour .navigation{margin-bottom: 74px;}
.comment_count {display:none!important;}
.single #content #page_content .entry,
.page #content #page_content .entry{ font-size:24px; color:#fff; /*line-height:29px; text-shadow:0 0 11px #000; padding:20px 0 50px*/}
.single #content #page_content .entry h1,
.page #content #page_content .entry h2{ font-size:44px;
	margin-bottom:30px;
	text-shadow:0 0 10px #000;
	background:url(images/show-single-dotted-border.png) no-repeat 0 bottom;
	padding-bottom:15px;
	font-weight: 700;
	font-family: 'Museo700';
}
.page .wpcf7 input,
.page .wpcf7 textarea{ padding:10px;
	font-size:18px;
	font-family:'Museo100';
	width:300px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	margin-top: 3px;
}
.page .wpcf7 span.wpcf7-form-control-wrap{ display:block}
.page .wpcf7 .your-name{ margin-right:30px}
.page .wpcf7 .your-subject input,
.page .wpcf7 textarea{ width:652px}
.page .wpcf7 input[type="submit"]{ cursor:pointer; color:#fff; background:url(images/button-bg.jpg) repeat; border:0; text-shadow:0 0 4px #000; padding:15px 0;margin-top: 7px;}
#page_content .entry ol{ list-style-type:decimal}
#page_content .entry ol li{ margin-bottom:20px}
#page_content .index_columns{ top:-172px}
#page_content .blogs .blog{ margin-bottom:19px}
.category-tour #page_content .blogs .blog{margin-bottom: 59px;}
#page_content .blogs .blog h3.blog_list_title{ font-size:22px; color:#d16e2d; font-family:'Museo500'; margin-bottom:9px}
#page_content .blogs .blog .blog_thumb{ position:relative; background:url(images/index-row-dotted-border.png) no-repeat center bottom; padding-bottom:4px}
#page_content .blogs .blog .blog_thumb a.readmore{ position:absolute;
	bottom:-26px;
	left:0;
	right:0;
	margin:0 auto;
	color:#fff;
    font-size:20px;
    width:68px;
    height:67px;
    display:block;
    text-align:center;
    line-height:60px;
    font-family:'Museo300'!important;
    background:url(images/sprite_icons.png) no-repeat -5px -157px;
}
.category-tour #page_content .blogs .blog .blog_thumb a.readmore{bottom: -26px;}
#page_content .blogs .blog .blog_thumb a.readmore
#page_content .blog_meta{ margin:2px 9px 0}
#page_content .blog_meta .author,
#page_content .blog_meta .comment_count{ display:block;
	font-size:14px;
	color:#cfcfcf;
	font-family:'Museo100';
	background:url(images/page-blog-icons.png) no-repeat;
}
#page_content .blog_meta .author{ background-position:-11px 0px; padding:7px 0 3px 24px}
#page_content .blog_meta .comment_count{ background-position:-9px -41px; padding:5px 0 3px 32px}
#page_content .latest_news .single_right_row .single_content h3 a{ font-family:'Museo300'; font-size:19px}
#page_content .latest_news .single_right_row .single_content{ width:auto!important}
#page_content .latest_news .single_right_row .single_content ul.news_meta li{ float:left;
	display:block;
	margin:0 20px 5px;
	color:#cfcfcf;
	font-size:14px;
	font-family:'Museo100';
}
#page_content .player{ padding-top:10px}
#page_content .player ul.player{ padding:14px}
#page_content .player ul.player li{ display:inline-block; vertical-align:top; *display:inline;}
#page_content .player ul.player li.prev a,
#page_content .player ul.player li.play a,
#page_content .player ul.player li.next a{ background:url(images/page-blog-icons.png) no-repeat; width:35px; height:35px; display:block; text-indent:-9999px}
#page_content .player ul.player li.prev a{ background-position:-5px -88px}
#page_content .player ul.player li.play a{ background-position:-5px -137px}
#page_content .player ul.player li.next a{ background-position:-5px -189px}
#page_content .player ul.player li.track{ line-height:24px; margin-left:9px}
#page_content .player ul.player li.time{ line-height:33px; margin-left:9px}

/*custom*/
/*.content-p{margin: 10px 0 30px 0 !important;}*/
.cff-likebox{margin-left: 65px !important;}
#sb_instagram #sbi_load{margin-bottom: 10px;}
#mc_embed_signup form{padding: 0 !important;}
.category #mc_embed_signup{background: transparent !important;}
.page-id-39 #sb_instagram #sbi_load, .page-id-41 #sb_instagram #sbi_load, .category #sb_instagram #sbi_load {margin-bottom: 10px !important;}
.page-id-39 #mc_embed_signup form, .page-id-41 #mc_embed_signup form, .category #mc_embed_signup form{padding: 0 !important;}
.input{max-width: 430px;width: 100%;}
.wpcf7-form-control img{float: left;}
input .wpcf7-form-control{float: right;margin-left: 4px;}
.category-tour #content #page_content .index_columns .index_col_right .right_row_1{display: none;}



/*404*/
.error404 #page_content .entry{ color:#fff; font-size:20px; padding:100px 0}
.error404 #page_content .entry h1{ font-size:40px}
/*single*/
.single #page_content .index_col_left h1{ font-size:22px!important; color:#e67735; font-family:'Museo500'; background:transparent!important; margin:0!important}
.single #page_content .blog_meta{ margin-bottom:25px}
.single #page_content .blog_meta .author{ margin-right:15px}
.single #page_content .post_content{ color:#fff; font-size:16px; line-height:22px; text-align:justify; font-family:'Museo300'}
.single #page_content .post_content p{ margin-bottom:25px}
.single .comment_head h3{ color:#fff!important; font-size:20px!important; font-family:'Museo700'!important; margin-bottom:0!important}
/*comment*/
.comment_box_form{ margin-left:13px; background:url(images/up-shows-bg.jpg) repeat 0; padding:10px}
.comment_box_form input[type="text"],
.comment_box_form textarea{ padding:10px; border:0; font-size:18px; font-family:'Museo100'; color:#999999; width:100%; box-sizing: border-box}
.comment_box_form input[type="submit"]{ border:0; cursor:pointer; background:url(images/submit.png) no-repeat 0 0; font-size:20px; font-family:'Museo500'; padding:32px 10px; color:#fff; margin:-58px 25px 0 0; float:right; position:relative}
/*** CSS Classes ***/

* html .clearfix { height: 1%; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }

.clear { clear: both; }



.fl { float: left; }

.fr { float: right; }

.txt-left { text-align: left; }

.txt-right { text-align: right; }

.txt-center { text-align: center; }



.container { margin:0 auto; max-width:1000px;width: 100%; position:relative}



/* Image Alignment */

img.alignright {float:right; margin:0 1em 0 1em}

img.alignleft {float:left; margin:0 1em 1em 0}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

