/*
Theme Name: SB
Theme URI: 
Description: Wordpress theme
Version: 1.0
Author: Baseone
*/

/* Css 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 { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
}
body {
	background:#4f91cd url(img/bgr_body.jpg) repeat-x left top;
	color:#000;
	font-family: Tahoma, Geneva, sans-serif;
	padding:0;
	margin:0;
	font-size:12px;
}
ul,ol {
	list-style:none;
}
img,fieldset {
	border:none;
}	
a {
	text-decoration:none;
	color:#4F91CD;
}
a:hover {
	text-decoration:none;
}
.skip {
	position:absolute;
	left:-9999px;
}
/*----------------------*/
/*     page structure   */
/*----------------------*/
#wrapper {
	width:960px;
	margin:0 auto;
	padding-bottom:17px;
}
.topline {
	border-top:4px solid #ff8b00;
}
/*----------------------*/
/*     header           */
/*----------------------*/
#header {
	width:930px;
	padding:0 0px 0 30px;
}
.logo {
	width:896px;
	padding:15px 0 5px 0;
}
.logo img {
	display:block;
}
#header .menu {
	width:930px;
	padding-bottom:15px;
	overflow:hidden;
}
#header .menu ul {
	display:block;
	text-align:right;
	padding-right:33px;
}
#header .menu ul li {
	display: inline-block;
	background:url(img/bgr_menu_bar.jpg) no-repeat left 2px;
	padding: 0 16px 0 18px;
	line-height:20px;
	font-size:18px;
}
#header .menu ul li:first-child {
	background:none;
}
#header .menu ul li:last-child { padding-right:0;  }
#header .menu ul li a {
	color:#fff;
	font-family:'OswaldRegular';
	text-transform:uppercase;
}
#header .menu ul li a:hover,
#header .menu ul li.current-menu-item > a {
	color:#4F91CD;
}
/*----------------------*/
/*     content          */
/*----------------------*/
#content_area {
	width:900px;
	background:#fff;
	padding:30px 30px 82px 30px;
}
#slider_area {
	width:900px;
	margin-bottom:28px;
	overflow:hidden;
}
#slider_area .slide {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.vacation {
	width:850px;
	background:#013e7f;
	padding:14px 28px 13px 22px;
	margin-bottom:30px;
	overflow:hidden;
}
.vacation h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:24px;
	color:#fff;
	background:url(img/icon_title.jpg) no-repeat left center;
	padding-left:76px;
	line-height:52px;
	display:inline;
	float:left;
}
.vacation span {
	background:#ffb03b;
	display: inline-block;
	padding:0 9px 0 10px;
	font-size:20px;
	line-height:45px;
	border:3px solid #fff;
	font-family:'OswaldRegular';
	float:right;
}
.vacation span a {
	color:#fff;
	padding-right:29px;
	background:url(img/icon_arrow.jpg) no-repeat right center;
}
#content {
	width:900px;
	overflow:hidden;
}
#main_full_content {
	width:100%
}
#main_content {
	width:590px;
	padding-right:30px;
	float:left;
}
.section {
	width:590px;
	padding-bottom:30px;
}
.section h3 {
	background:url(img/bgr_con_title.jpg) repeat-x left bottom;
	font-family:'OswaldRegular';
	font-size:16px;
	color:#333333;
	padding-bottom:10px;
	font-weight:normal;
	line-height:14px;
	text-transform:uppercase;
}
.news_post {
	width:590px;
	overflow:hidden;
	padding: 16px 0 0px 0;
}
.news_post h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:26px;
	color:#4F91CD;
	font-weight:normal;
	padding-bottom:11px;
	line-height:30px;
}
.news_post h2 a {
	font-size:26px;
	color:#4F91CD;
}
.news {
	width:590px;
	overflow:hidden;
}
.news img {
	display: block;
	float:left;
	margin-right:14px;
}
.news p {
	padding:0 15px 0 0;
	font-size:14px;
	line-height:19px;
	color:#333333;
}
.gallery {
	width:590px;
	overflow:hidden;
}
.travel {
	padding-bottom:27px;
}
.photo_areas {
	width:590px;
	padding-top:10px;
}
.photo {
	width:295px;
	float:left;
	padding-top:10px;
}
.photo img {
	display:block;
	float:left;
	margin-right:4px;
}
.photo h2 {
	width:113px;
	float:left;
	display:inline;
	font-weight:normal;
	padding-right:49px;
	font-size:15px;
	text-transform:capitalize;
	line-height:19px;
}
.photo h2 a {
	color:#4F91CD;
}
#sponsored_ads {
	width:590px;
}
#sponsored_ads h2 {
	font-size:10px;
	color:#999999;
	font-weight:normal;
	text-transform:uppercase;
	line-height:8px;
	padding:10px 0;
}
#sponsored_ads img {
	display:block;
}
/*----------------------*/
/*     sidebar          */
/*----------------------*/
#sidebar {
	width:280px;
	float:right;
}
.widget {
	width:280px;
	background:url(img/bgr_sidebar.jpg) repeat-x left top;
	padding-bottom:10px;
}
.trigger {
	height:40px;
	line-height:40px;
	width:258px;
	color:#fff;
	padding:0 0 0 9px;
	font-size:16px;
	font-family:'OswaldRegular';
	font-weight:normal;
	background:url(img/icon_accordian.png) no-repeat right center;
	text-transform:uppercase;
}
.trigger a {
	display:block;
	color:#fff;
}
.trigger.active {
	background:url(img/icon_accordian_active.png) no-repeat right center;
	display: block;
}
.toogle {
	width:278px;
	padding-bottom:20px;
	display:none;
}
.toogle_con {
	width:278px;
	padding-top:10px;
	overflow:hidden;
}
.m_day {
	background:#ffb03b;
	text-align:center;
	height:40px;
	width:60px;
	float:left;
	background:url(img/bgr_date.png) no-repeat left top;
}
.m_day span {
	padding:6px 15px 5px 15px;
	line-height:13px;
	font-size:14px;
	color:#fff;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}
.con_text {
	background:#f1f5f8;
	width:210px;
	margin-left:8px;
	float:right;
}
.con_text span {
	width:162px;
	padding:3px 39px 5px 8px;
	text-align:left;
	color:#003E7F;
	line-height:16px;
	font-size:14px!important;
	display:inline-block;
	font-weight:normal;
}
.con_text span a {
	color:#003E7F;
	font-size:14px!important;
}
.con_text span strong { display:block }
.toogle ul {
	overflow:hidden;
	margin-top:11px;
	padding:8px 19px 25px 20px;
	background:#f1f5f8;
}
.toogle ul li {
	display:block;
	background:url(img/bgr_business_list.jpg) repeat-x 0 100%;
	padding:7px 0;
}
.toogle ul li a {
	font-size:18px;
	color:#003E7F;
}
.toogle ul li a:hover {
	color:#4F91CD;
}
.ads {
	width:280px;
	background:none;
}
.ads h2 {
	font-size:10px;
	color:#999999;
	font-weight:normal;
	text-transform:uppercase;
	line-height:8px;
	font-family:Tahoma, Geneva, sans-serif;
}
.ads img {
	display:block;
	padding:10px 0 20px 0;
}
/*----------------------*/
/*     widget zone      */
/*----------------------*/
#widget_zone {
	width:960px;
	overflow:hidden;
	padding-top:14px;
}
.zone {
	width:300px;
	float:left;
	padding:0 10px 0 10px;
}
.zone h2 {
	font-size:37px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
.zone p {
	padding:10px 0 10px 0;
	color:#d8e1ea;
	text-align:justify;
}
.zone ul {
	overflow:hidden;
	padding-left:10px;
}
.zone ul li {
	font-size:13px;
	color:#d8e1ea;
	list-style-type:circle;
	list-style-position:inside;
}
.zone a { color:#fff; text-decoration:underline }
.zone a:hover { text-decoration:none }


/*----------------------*/
/*     directory        */
/*----------------------*/
.breadcrumb {
	background:#cccccc;
	width:590px;
	color:#003978;
	font-size:13px;
	height:40px;
}
#main_full_content .breadcrumb { width:100% }
.breadcrumb .breadcrumb_child {
	padding-left:17px;
	color:#333333;
}
.breadcrumb .breadcrumb_child a {
	line-height:40px;
	font-size:13px;
	color:#02478E;
}
#breadcrumb span #current_a,
#breadcrumb .current {
	color:#333333;
}
.directory {
	width:590px;
	overflow:hidden;
}

.section_title {
	width:590px;
	padding:30px 0;
}
.section_title h2 {
	font-size:30px;
	font-weight:normal;
	color:#333333;
	line-height:24px;
}
.directory_areas {
	width:590px;
	overflow:hidden;
}
.directory_left {
	float:left;
	width:280px;
	margin-right:15px;
}
.directory_right {
	float: right;
	width:280px;
}
.directory_link {
	width:280px;
	float:left;
}
.directory_link span {
	padding:4px 0  30px 0;
	float:left;
	font-weight:normal;
	font-size:15px;
	text-transform:capitalize;
	color:#003978;
	line-height:22px;
}
.directory_link span a {
	color:#003978;
}

#main_full_content .directory,
#main_full_content .section_title,
#main_full_content .directory_areas { width:100%; }

/*----------------------*/
/*     guides           */
/*----------------------*/
.widget_photo {
	width:280px;
	overflow:hidden;
	padding-top:10px;
}
.widget_pic {
	float:left;
}
.widget_pic img {
	display:block;
	float:left;
	padding-right:12px;
}
.widget_ling {
	width:148px;
	float:right;
}
.widget_ling span {
	float: left;
	font-size:15px;
	text-transform:capitalize;
	line-height:19px;
}
.widget_ling span a {
	color:#4F91CD;
}
.listed {
	width:526px;
	background:#013e7f;
	padding:14px 36px 13px 28px;
	overflow:hidden;
}
#main_full_content .listed { width:836px }
.listed h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:24px;
	color:#fff;
	line-height:52px;
	display:inline;
	float:left;
}
.listed span {
	background:#ffb03b;
	display: inline;
	padding:0 20px 0 20px;
	border:3px solid #fff;
	float:right;
}
.visit h2 {
	padding-left:22px;
}
.listed span a {
	color:#fff;
	font-size:20px;
	line-height:47px;
	padding-right:28px;
	font-family:'OswaldRegular';	
	background:url(img/icon_arrow.jpg) no-repeat right center;
	display:block;
}
/*----------------------*/
/*     photos           */
/*----------------------*/
.breadcrumb_photos {
	width:900px;
	background:#cccccc;
	color:#003978;
	font-size:13px;
	height:40px;
}
#slider_photo {
	width:900px;
	padding-top:30px;
}
#slider_photo img {
	display:block;
}
.gallery_section {
	width:930px;
	margin-right:-30px;
	float:left;
}
.photos_title {
	padding:29px 0 26px 0;
}
.pic_photos {
	width:306px;
	float:left;
	padding-bottom:31px;
}
.pic_photos img {
	display:block;
}
.pic_photos h2 {
	font-weight:normal;
	line-height:20px;
	padding-top:10px;
	font-size:20px;
}
.pic_photos h2 a {
	color:#4F91CD;
}
/*----------------------*/
/*     common entry     */
/*----------------------*/
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    color:#003E7F;
    margin-bottom:15px;
    font-family:'OswaldRegular';
    font-weight:normal;
}
.entry h1 {
    font-size:26px;
}
.entry h2 {
    font-size:22px;
    font-weight:bold;
}
.entry h3 {
    font-size:20px;
    font-weight:normal;
}
.entry h4 {
    font-size:18px;
}
.entry h5 {
    font-size:16px;
}
.entry h6 {
    font-size:14px;
}
.entry p {
    font-size:14px;
    color:#333333;
    line-height:19px;
    padding-bottom:15px;
}
.entry p span {
    font-size:17px;
    color:#333333;
}
.entry ul {
    list-style:disc;
    padding:0 0 15px 15px;
}
.entry ul li {
    list-style:disc;
    font-size:14px;
    color:#333333;
    line-height:19px;
}
.entry ol {
    list-style:decimal;
    padding:0 0 15px 15px;
}
.entry ol li {
    list-style:decimal;
    font-size:14px;
    color:#333333;
    line-height:19px;
}
.entry blockquote {
    border:1px dashed #444;
    padding:10px;
    margin:0 0 15px 15px;
    font-size:14px;
    color:#333333;
    font-style:italic;
    line-height:16px;
}

.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin:0 auto;
}
.alignright {
	margin: 4px 0 15px 12px;
	display: inline;
	border:1px solid #999999
}
.alignleft {
	margin: 4px 12px 15px 0;
	display: inline;
	border:1px solid #999999
}
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption {
	border: none;
	text-align: center;
	background:#f2f2f2;
	padding:0;
	margin-bottom:10px;
	padding-bottom:10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom:12px;
}
.wp-caption p.wp-caption-text {
	padding:0 15px;
	font-weight:bold;
	display:block;
}
/* End Images */
.center{ text-align:center }
.clear { clear:both }

.wpcf7-not-valid-tip {
	font-size:10px!important;
	color:#555555;
	line-height:14px;
	width:150px!important;
}
#pagination { clear:both; padding:10px 0; border-top:1px solid #bdbfc1; margin-top:20px; }
#pagination ,
#pagination a {
	font-size:12px;
	color:#000;
}
#pagination a {  }
#pagination a:hover,
#pagination .current{ color:#00529f; }

#pagination span { border:0; background:none }
.wpcf7-response-output { clear:both }
/*---------------------------*/
/*      pop_up_area          */
/*---------------------------*/
#popup_layer{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background:#000;
	z-index:200;
	display:none;
}
#pop_up_area {
	width:530px;
	background:#fff;
	border:10px solid #999999;
	padding:10px 30px;
	position:absolute;
	left:240px;
	z-index:300;
	display:none;
}
#pop_up_area h1{
	width:530px;
	color:#333;
	font-size:18px;
	margin:20px 0 25px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.pop_up_content{
	width:530px;
	}
.pop_up_box{
	width:528px;
	border:1px solid #ccc;
	margin-bottom:11px;
	}
.pop_up_box h4{
	background:#eee;
	height:50px;
	font-size:14px;
	margin-bottom:20px;
	line-height:50px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:19px;
	color:#666;
	}
.pop_up_input{
	width:528px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	}
.pop_up_inner_input{
	width:230px;
	float:left;
	padding:0 10px 20px 19px;
	}
.pop_up_inner_input label{
	color:#000;
	display:block;
	font-size:13px;
	margin-bottom:8px;
	}
.input_bg{
	width:230px;
	height:30px;
	background:url(img/input_bg.jpg) no-repeat;
	}
.input_bg input{
	width:220px;
	height:30px;
	background:none;
	border:none;
	padding:0 5px;
	}
.pop_up_inner_input textarea{
	width:218px;
	height:48px;
	padding:5px;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
.pop_up_textarea{
	width:490px;
	}
.pop_up_textarea textarea{
	width:478px;
	height:48px;
	padding:5px;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
.pop_up_footer{
	width:530px;
	}
.pop_up_footer .popup_submit{
	width:160px;
	height:40px;
	float:right;
	border:none;
	cursor:pointer;
	background:url(img/submit_button.jpg) no-repeat;
	clear:both;
	}
.pop_up_footer p{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	line-height:14px;
	clear:both;
	}
span.wpcf7-not-valid-tip{
	position: absolute;
	top: 0!important;
	left: 5%!important;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 11px!important;
	width: 160px!important;
	padding: 2px!important;
	}
.wp-post-image { padding:3px!important; border:1px solid #999999!important }
.widget .when { display:none }

.post_author { display:block; padding-bottom:20px; margin-top:-10px;color:#333333; }
.post_author span { font-weight:normal; text-transform:capitalize }
.post_meta { clear:both; border:1px solid #333; border-left:0; border-right:0; padding:10px 0; margin:10px 0; font-size:14px; }

