/* Misc */
.clear {clear:both;}

/* Main */
body {background:#89c5f4 url(images/topBg.jpg) repeat-x left top;}
.custom .full_width .page {background:none; width:1000px;}
.custom #content {background:#fff url(images/contentTop.jpg) no-repeat left top; width:648px; padding-top:16px;}
.custom #contentWrapper {background:url(images/contentBottom.jpg) no-repeat left bottom; padding-bottom:30px;}
.custom #content_box {margin:20px; width:auto; position:relative;}

/* Header */
.custom #header {background:url(images/header.jpg) no-repeat center top; height:288px; position:relative; padding:0; z-index:100;}
.custom #header #logo {text-indent:-9999px; font-size:0; line-height:0; position:absolute; left:370px; top:10px; height:200px; width:220px;}

/* Menu */
.custom #header .menu {position:absolute; bottom:0; height:32px; margin-left:28px;}
.custom #header .menu li {background:url(images/menuItemBg.jpg) repeat-x left top; margin-right:1px;}
.custom #header .menu a {line-height:32px; height:32px; padding:0 16px;}

.custom #header .menu .submenu a {height:auto; width:auto; font-size:10px; line-height:18px; padding:6px 10px 6px 17px; letter-spacing:0.1em;}

.custom #header .menu .current {background:url(images/menuCurrentBg.jpg) repeat-x left top;}

/* Tours menu item */
.custom #header .menu .tab-1:hover .submenu a {display:none;}
.custom #header .menu .tab-1:hover .submenu  .submenu a{display:block;}

.custom #header .menu .tab-1:hover .submenu {visibility:visible; left:0;}
.custom #header .menu .tab-1:hover li:hover .submenu {visibility:visible; left:0;}

/* Content */
.custom #content_box .post_box {background:url(images/postCenter.jpg) repeat-y left top; margin:0 11px; padding:0; margin-top:10px;}
.custom #content_box .post_box.top {margin-top:0;}
.custom #content_box .post_box .headline_area {
	background:url(images/postTop.jpg) no-repeat left top; 
	padding-top:20px; 
	margin-bottom:10px; 
	min-height:32px; 
	overflow:hidden;
}
.custom #content_box .post_box .format_text {background:url(images/postBottom.jpg) no-repeat left bottom; padding:0 17px;}

.custom .entry-title {float:left;}
.custom .headline_meta {float:right; height:20px; line-height:20px; margin-right:25px; margin-top:8px;}

.custom .headline_area h1 {font-weight:bold; margin-left:100px;}
.custom .headline_area h2 {font-weight:bold; margin-left:100px; padding-right:10px;}

.blog .headline_area h1,
.blog .headline_area h2,
.search .headline_area h1,
.search .headline_area h2 {width:500px;}

.custom .formatTextWrapper {border-top:4px solid #50a4e3; padding:6px 6px 0 6px; overflow:hidden;}

.custom .format_text h2, 
.custom .format_text h3 {font-weight:bold; font-size:1.4em;}

.custom .format_text h2 {font-size:1.6em;}

.format_text .to_comments, 
.format_text .more-link {display:none;}

.custom #archive_info {padding-bottom:20px; padding-left:12px;}
.custom #archive_info p {text-transform:none; font-size:18px; font-weight:bold; color:#0867B3; margin-bottom:10px;}
.custom #archive_info h1 {color:#423A3A;}

/* Forms */
.custom .gform_wrapper form .gfield {background-color:#BFE4FF; border:1px solid #50A4E4; padding:5px; margin-bottom:5px;}

.custom #content_box .post_box .format_text select,
.custom #content_box .post_box .format_text .gform_fields input,
.custom #content_box .post_box .format_text .gform_fields textarea {
	background:none repeat scroll 0 0 #FFFFFF; 
	border:1px solid #C9C9C9; 
	line-height:22px; 
	padding:3px 5px;
}
.custom #content_box .post_box .format_text .gform_fields input {height:16px;}
.custom #content_box .post_box .format_text select {height:24px; padding:1px 1px 1px 2px;}
.custom #content_box .post_box .format_text option {padding:2px 5px;}

.custom #content_box .post_box .format_text .gform_footer input.button {
	background:url(images/subscribeButton.png) no-repeat left top; 
	border:none; 
	cursor:pointer; 
	width:93px !important; 
	height:26px; 
	line-height:26px; 
	color:#fff;
	padding:0;
	font-size:12px;
}

/* FAQ */
.format_text .question {color:#0867b3; margin-bottom:5px; margin-top:5px; font-size:14px; font-weight:bold;}
.format_text .answer {font-size:14px;}

/* Post page */
.single #content_box .post_box {margin-bottom:0;}
.single #content_box .post_box .format_text {background:none;}
.single #content_box .post_box .formatTextWrapper {border-bottom:1px solid #b9b3ae;}

/* Sidebar */
.custom #sidebars {width:300px;}
.custom #sidebars .sidebar_list {padding:0;}
.custom #sidebars .widget {background:url(images/widgetBottom.png) no-repeat left bottom; margin-bottom:15px;}
.custom #sidebars .widget_wrapper {background:url(images/widgetTop.png) no-repeat left top;}
.custom #sidebars .widget_title {background:url(images/widgetTitle.png) no-repeat left top; min-height:25px; padding-top:35px;}
.custom #sidebars .widget_title h3 {color:#0867b3; font-weight:bold; font-size:16px; letter-spacing:-0.008em; margin-left:100px;}

.custom #sidebars .widget ul,
.custom #sidebars .widget .textwidget {padding:10px;}

/* Recent Posts Widget */
.custom #sidebars .widget_recent_posts li {border-top:1px solid #b8b5b4; padding-top:5px;}
.custom #sidebars .widget_recent_posts p {margin-bottom:0;}
.custom #sidebars .widget_recent_posts a {text-decoration:underline;}
.custom #sidebars .widget_recent_posts .post-title {font-weight:bold; color:#423a3a; text-decoration:none;}
.custom #sidebars .widget_recent_posts .post-title:hover {text-decoration:underline;}

/* Twitter Widget */
.custom #sidebars .aktt_widget {}
.custom #sidebars .aktt_widget .widget_title {background:url(images/twitter.jpg) no-repeat 15px 15px; min-height:78px; padding-top:30px;}
.custom #sidebars .aktt_widget .widget_title h3 {margin-left:85px;}

.custom #sidebars .aktt_tweets {margin-top:-20px;}
.custom #sidebars .aktt_tweets li {overflow:hidden; margin-bottom:25px;}

.custom #sidebars .aktt_tweet_time {color:#C9C9C9; float:right; text-align:right;}
.custom #sidebars .aktt_tweets .aktt_more_updates {text-align:center; font-size:14px; margin-bottom:10px;}

.custom #sidebars #aktt_tweet_form {padding-left:10px; overflow:hidden;}
.custom #sidebars #aktt_tweet_form p {float:left;}

/* Collapsible Archives Widget */
.custom #sidebars .widget_ara_collapsiblearchive a {font-size:16px;}

/* Facebook */
.custom #sidebars .facebookIcon {font-size:16px; font-weight:bold; font-variant:small-caps;}
.custom #sidebars .facebookIcon img {margin-right:8px; margin-left:2px}
.custom #sidebars .facebookIcon span {margin-top:13px; display:block;}

/* Sidebar Forms */
.custom #sidebars input[type="text"] {background:#fff; border:1px solid #c9c9c9; width:155px; height:16px; line-height:22px; padding:3px 5px; margin-right:15px;}
.custom #sidebars .button {
	background:url(images/subscribeButton.png) no-repeat left top; 
	border:none; 
	cursor:pointer; 
	width:93px; 
	height:26px; 
	line-height:26px; 
	color:#fff;
	padding:0;
	font-size:12px;
}

/* Subscribe Widget */
.custom #sidebars form p { margin-bottom:7px;}

/* Home */
.home #content_box .post_box {background:url(images/homePostCenter.jpg) repeat-y left top; margin:0 11px; padding:0;}
.home #content_box .post_box .headline_area {
	background:url(images/homePostTop.jpg) no-repeat left top; 
	padding-top:20px; 
	margin-bottom:10px; 
	height:32px; 
	min-height:32px;
}
.home #content_box .post_box .format_text {background:url(images/homePostBottom.jpg) no-repeat left bottom; padding:0 17px;}
.home #content_box .post_box .formatTextWrapper {border:none; padding:0;}

#homeBottom {list-style-type:none; margin-top:20px; margin-left:11px; overflow:hidden;}
#homeBottom .widget {background:url(images/homeWidgetBottom.png) repeat-y left bottom; width:306px; float:left; margin-bottom:5px;}
#homeBottom .widget_title {background:url(images/homeWidgetTop.png) no-repeat left top; margin-bottom:10px; height:27px; min-height:27px; padding-top:25px;}
#homeBottom .widget_title h3 {color:#0867b3; font-weight:bold; font-size:18px;  margin-left:100px;}

#homeBottom .widget ul {padding:0 10px;}
#homeBottom .widget li {border-top:1px solid #b4b0ac; padding:5px 5px 0 5px;}
#homeBottom .widget p {margin-bottom:0;}
#homeBottom .widget a {text-decoration:underline;}
#homeBottom .widget .post-title {color:#423a3a; font-weight:bold; text-decoration:none; =}
#homeBottom .widget .post-title:hover {text-decoration:underline;}
#homeBottom .widget .thumbnail { float:left; margin-right:10px;}

#homeBottom #widget_recent_posts-4 {min-height:426px; padding-bottom:8px;}
#homeBottom #eventswidget-3 {min-height:426px; margin-left:13px;}

#homeBottom #categoryposts-3  .widget_title h3 a {color:#0867b3; text-decoration:none;}
#homeBottom #categoryposts-3 {margin-left:13px; padding-bottom:8px; min-height:420px;}
#homeBottom #categoryposts-3 li {border:1px solid #e4e4e9; background-color:#fff; padding:5px; margin-bottom:3px;}
#homeBottom #categoryposts-3 small {color:#423a3a;}
#homeBottom #categoryposts-3 p {color:#423a3a; margin-bottom:15px;}
#homeBottom #categoryposts-3 a {color:#423a3a;}
#homeBottom #categoryposts-3 .post-title {margin-top:5px; display:block;}

/* Tours Page */
.tourPost .formatTextWrapper {padding-left:0; padding-right:0;}
.tourPost .tour {width:290px; margin-right:10px; float:left; padding-bottom:10px; margin-top:5px;}
.tourPost .last {margin-right:0;}
.tourPost .featured {width:100%; margin-right:0;}

.tourPost .tourTitle {font-size:14px; font-weight:bold; margin-top:5px; text-decoration:none; min-height:48px;}
.tourPost .tourTitle a {text-decoration:none;}
.tourPost .tourTitle a:hover {text-decoration:underline;}

.tourPost .featured .tourThumbnail {margin-right:10px;}
.tourPost .tourCategorieTagline {olor:#423a3a; font-size:12px; margin:0 17px 10px;}
.tourPost .tourThumbnail {float:left; width:290px; margin-bottom:5px;}
.tourPost .tourMore {color:#423a3a;}

.tourPost .tourContent {color:#423a3a; font-size:14px;}
.tourPost .tourContent .separator {margin-top:1.667em;}

/* Full Tour Page */
.tourPostFull .tour {width:auto; margin-right:0; float:none; padding-bottom:0;}
.tourPostFull .tourTitle {min-height:inherit;}
.tourPostFull .tourThumbnail {margin-right:15px;}
.tourPostFull .gallery {}
.tourPostFull .gallery h2 {margin-top:10px;}
.tourPostFull .videos {border-top:1px solid #b9b3ae;}

.tourPost .separator {border:0 #b9b3ae solid; border-top-width:1px; clear:both; height:0;}
.tourPost .postButtons {border:0;}
.tourPostFull .postButtons {border-top:1px solid #B9B3AE;}

.tourPostFull .heading { background:url(images/toursHeading.jpg) no-repeat left top; padding-left:80px; padding-top:6px; line-height:40px;}

/* Tours Carousel */
#jcarousel {position:relative; width:591px;}
#jcarousel .jcarousel-clip {z-index:2; padding:0; margin:0; position:relative; width:591px; height:255px; overflow:hidden;}
#jcarousel .jcarousel-list {z-index:1; padding:0; margin:0; position:relative; top:0; left:0;}

#jcarousel .jcarousel-item,
#jcarousel .jcarousel-list li {
	width:195px; 
	height:255px;
	margin-right:3px;
	float:left; 
	overflow:hidden;
	display:block;
	position:relative;
	list-style:none; 
}

#jcarousel .jcarousel-list li img {display:block; float:left;}
#jcarousel .jcarousel-list li a {display:block; height:165px; overflow:hidden;}
#jcarousel .jcarousel-list li small {
	background-color:#f7e8c9;
	color:#423a3a; 
	font-size:11px; 
	float:left; 
	line-height:14px; 
	height:80px; 
	display:block; 
	width:185px;
	padding:5px;
}

/* Tours Carousel Navigation */
#jcarousel .counter {font-size:14px; line-height:30px; width:195px; float:left;}
#jcarousel .navigation {float:right; font-size:14px; margin:3px 0; width:195px;}

#jcarousel .navigation .jcarousel-next,
#jcarousel .navigation .jcarousel-prev {background-color:#e8e3d9; color:#423a3a; text-decoration:none; padding:2px 6px;}

#jcarousel .navigation .jcarousel-next:hover, 
#jcarousel .navigation .jcarousel-prev:hover {background-color:#50a4e3; color:#fff;}

#jcarousel .navigation .jcarousel-next {float:right; }
#jcarousel .navigation .jcarousel-prev {float:left; margin-right:20px;}

/* Tours Videos */
.videos .video {float:left; margin-right:10px;}
.videos .last {margin-right:0;}
.videos .video p {font-weight:bold;}

.videos .video object, 
.videos .video embed {width:290px; height:230px;}

.videos .featured object, 
.videos .featured embed{width:100%; height:385px; margin-right:0;}

/* Footer */
.custom #footer_area {background-color:#0e4978;}
.custom #footer {background-color:#0e4978; padding-top:20px; padding-bottom:20px;}

.custom #footer a {border-bottom:none;}
.custom #footer a:hover {text-decoration:underline; color:#bcddf8;}

.custom #footer .menu { margin-left:25px;}
.custom #footer .menu li {background:none; border-right:1px solid #bcddf8;}
.custom #footer .menu li:last-child {border:none;}
.custom #footer .menu a {background:none; border:none; color:#bcddf8; padding:0 14px;}

.custom #footer .menu ul {display:none;}

.custom #footer .copyright {text-align:center; margin-top:25px;}

/* Posts buttons */
.postButtons {overflow:hidden; padding-top:12px; border-top:1px solid #b9b3ae;}

.postButtons .all,
.postButtons .readMoreButton, 
.postButtons .commentButton, 
.postButtons .topButton,
#respond .topButton {
	color:#fff; 
	display:block;
	text-transform:uppercase; 
	text-decoration:none;
	font-size:11px; 
	background:url(images/postButtons.png) no-repeat left top; 
	height:24px; 
	line-height:24px;
	margin-bottom:4px;
	float:right;
	margin-left:1px;
}
.postButtons .readMoreButton {width:110px; padding-left:24px;}
.postButtons .commentButton {background-position:right top; padding-left:8px; width:72px; }
.postButtons .all {background-position:right top;  width:80px; text-align:center;}


.postButtons .topButton, 
#respond .topButton {background:url(images/topButton.png) no-repeat left top; width:46px; text-align:center;}

/* Comments */
.custom #comments {background:url(images/postCenter.jpg) repeat-y left top; margin:0 11px; padding:0; margin-bottom:10px;}
.custom #comment_list {margin:0 15px; padding:5px 8px 20px 8px; background-color:#fff; border:1px solid #89c5f4;}
.custom #respond {background:url(images/postBottom.jpg) no-repeat left bottom; margin-bottom:0; padding:0 5px 0px 5px; overflow:hidden;}

.custom #comment_list dt {position:relative; padding-bottom:5px; padding-top:15px;}
.single #comment_list dd {background-color:#fffbf3; border:1px solid #b9b3ae; margin-left:100px; min-height:80px;}

.custom #comment_list .bypostauthor {background:none;}
.custom #comment_list .comment_time {float:right; clear:both;}
.custom #comment_list .comment_author {color:#0867b3;}

.custom #comment_list span.avatar {position:absolute; left:0; top:40px; border:1px solid #b9b3ae; padding:5px;}
.custom #comment_list span.avatar img { margin:0;}

.custom .comments_intro {display:none;}

.custom #respond_intro p , 
.custom .commentsTitle {color:#0867b3; font-weight:bold; font-size:14px; padding-top:20px; margin-bottom:5px;}

/* Comments Form */
.custom #commentform {border:none;}
.custom #commentform input[type="text"], 
.custom #commentform textarea {background-color:#fff; border:1px solid #b9b3ae;}
.custom #commentform .form_submit {
	background:url(images/subscribeButton.png) no-repeat left top; 
	border:none; 
	cursor:pointer; 
	width:93px !important; 
	height:26px; 
	line-height:26px; 
	color:#fff;
	font-weight:normal;
	padding:0;
}

/* Sidebar Search */
#sidebars #search {background:url(images/searchBg.png) no-repeat left top; height:57px;}
#search form {padding-left:15px; padding-top:17px;}
#search label {display:none;}
#search  #s {background-color:#fff; border:1px solid #67a8db; width:165px; height:17px; line-height:20px; padding:3px 5px; margin-right:10px; float:left;}
#search  #searchsubmit {
	background:url(images/searchButton.jpg) no-repeat left top; 
	border:none; 
	cursor:pointer;
	color:#fff; 
	width:88px; 
	height:23px; 
	line-height:23px;
	padding:0; 
}

#cse-search-results iframe {width:580px !important;}

/* Sidebar Slider */
#sidebars #slider {background:url(images/sliderBottom.png) no-repeat left bottom; padding-bottom:20px;}
#sidebars #slider .widget_title {background:url(images/sliderTop.png) no-repeat left top; margin-bottom:10px; height:27px; min-height:27px; padding-top:22px;}
#sidebars #slider .widget_title h3 {color:#c4e3fb; font-weight:bold; font-size:18px;  margin-left:100px;}

#sliderContainer {margin-left:10px; padding:3px; margin-right:10px; background-color:#d9d9d9; width:274px; height:225px; position:relative; overflow:hidden;}
#sliderContainer .thumb {background-color:#000; color:#fff !important;}
#sliderContainer .textholder {
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.6) !important; 
	color:#fff !important;
	font-size:12px;
	line-height:15px;
	width:263px; 
	padding:5px;
	
	opacity:1 !important; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=100) !important; /* IE lt 8 */
	-ms-filter: "alpha(opacity=100)" !important; /* IE 8 */
	-khtml-opacity:1 !important; /* Safari 1.x */
	-moz-opacity:1 !important; /* FF lt 1.5, Netscape */
}
#sliderContainer .textholder a {color:#fff;}

#carousel {width:274px !important; height:225px !important;}
#carousel ul {list-style:none; margin:0; padding:0; position:relative;}
#carousel li {display:inline; float:left;}
#carousel li a {float:left; width:274px; height:225px; overflow:hidden;}
#carousel li img {width:350px; height:225px; position:relative; left:-38px;}

/* Blog Page Navigation */
.custom #content_area .wp-pagenavi {background-color:#fffbf3; font-size:14px; float:left; margin-left:12px; padding:6px 5px 6px 8px; clear:both; margin-top:10px;}

.custom #content_area .wp-pagenavi a, 
.custom #content_area .wp-pagenavi span {background-color:#e8e3d9; color:#423a3a; text-decoration:none; padding:2px 6px; margin-right:3px;}

.custom #content_area .wp-pagenavi .page {background-color:#e8e3d9; color:#423a3a; text-decoration:none; padding:2px 6px; margin:0 3px 0 0;}

.custom #content_area .wp-pagenavi a:hover, 
.custom #content_area .wp-pagenavi .current {background-color:#50a4e3; color:#fff;}