/*
Theme Name: RideStrongBikeTours
Theme URI:  http://www.RideStrongBikeTours.com
Description: RideStrongBikeTours
Version: 1.0
Author: RideStrongBikeTours
Author URI: http://www.RideStrongBikeTours.com
Tags: 

*/
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;
	background:transparent;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none;
}
:focus{
	outline:0;
}
ins{
	text-decoration:none;
}
del{
	text-decoration:line-through;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
/* General Styles */
.skiplink{
	display:none;
}
label{
	cursor:pointer;
}
a{
	color:#000;
	text-decoration:none;
}
a:focus,a:hover{
	text-decoration:underline;
}
body{
	background:#fff url(../../images/bgr_main.png) repeat-x;
	color:#000;
	font:62.5%/1 Verdana, Geneva, sans-serif;
}
.wrapper_top{
	background:url(images/bgr_wrapper.png) no-repeat left top;
}
.wrapper{
	margin:0 auto;
	width:978px;
}
/* mainmenu */
#mainmenu{
	width:100%;
	overflow:hidden;
}
#mainmenu ul{
	float:right;
	padding:0 22px 0 0;
}
#mainmenu ul li{
	float: left;
	color:#213a51;
	padding:0 0 0 15px;
	font-size:1.5em;
	line-height:1.5em;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}
#mainmenu ul li.first{
	padding:0;
	background:none;
}
#mainmenu ul li a{
	color:#213a51;
	float:left;
	cursor:pointer;
}
#mainmenu ul li img{
	float:left;
	margin:0 8px 0 0;
	position:relative;
	top:-1px;
}
#mainmenu ul li p{
	float:left;
}
/* header */
#header{
	width:100%;
	height:115px;
	overflow:hidden;
}
#header_right{
	float:right;
	width:690px;
}
/*header_logo*/
#header_logo{
	padding:31px 0 0 35px;
	float:left;
}
#logo{
	width:237px;
	height:54px;
	background:url(images/logo.png) no-repeat;
	display:block;
	text-indent:-9999em;
	cursor:pointer;
}
#header_logo p{
	position:absolute;
	left:-9999em;
	top:-9999em;
}
#header .contact{
	width:100%;
	overflow:hidden;
}
#header .contact p{
	float:right;
	padding:33px 30px 15px 0;
	font-size:1.8em;
	line-height:1.3em;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}
#header .contact p a{
	color:#0668bc;
}
/*body*/
#body_top{
	width:100%;
	height:10px;
	line-height:0;
	overflow:hidden;
	background:url(images/bgr_body_top.png) no-repeat;
	margin:12px 0 0 0;
}
#body_end{
	width:100%;
	height:10px;
	line-height:0;
	overflow:hidden;
	background:url(images/bgr_body_end.png) no-repeat;
}
#body{
	width:100%;
	overflow:hidden;
	background:url(images/bgr_body.png) repeat-y;
	padding:0 0 40px 0;
}
.home #body{
	background:url(images/bgr_body_home.png) repeat-y;
	padding:0;
}
#content{
	float:left;
	width:718px;
	padding:0 0 0 10px;
}
#home_content{
	width:958px;
	margin:0 0 0 10px;
}
#sidebar{
	float:right;
	width:240px;
	margin:0 10px 0 0;
	background:url(images/bgr_sidebar.png) repeat;
}
#sidebar_inner{
	width:100%;
	overflow:hidden;
	padding:0 0 211px 0;
	background:url(images/bgr_sidebar_inner.png) no-repeat left bottom;
}
.page_board{
	width:100%;
	height:299px;
	overflow:hidden;
	border-bottom:1px solid #3f8dd0;
	margin:0 0 20px 0;
}
.page_board img{
	width:100%;
	height:299px;
	float:left;
}
/*home_top*/
#home_top{
	width:100%;
	overflow:hidden;
	height:412px;
	border-bottom:1px solid #3f8dd0;
	margin:0 0 20px 0;
	background:#213a51;
}
#home_slider{
	width:652px;
	height:412px;
	overflow:hidden;
	float:left;
}
#home_slider img{
	width:100%;
	height:412px;
	float:left;
}
#home_slider ul{
	width:652px;
	height:412px;
	overflow:hidden;
}
#home_slider ul li{
	width:652px;
	height:412px;
}
#tour_types{
	float:right;
	width:282px;
	padding:18px 12px 0 0;
}
.tour_type{
	width:100%;
	overflow:hidden;
	padding:0 0 18px 0;
	color:#fff;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}
.tour_type a{
	color:#fff;
}
.tour_type_title{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #fff;
}
.tour_type_title h2{
	float:left;
	width:60%;
	font-size:1.8em;
	line-height:1.2em;
}
.tour_type_title p{
	float:right;
	font-size:1.2em;
	padding:5px 0 0 0;
}
.tour_type .tour_type_title p a{
	color:#7cbcf2;
}
.tour_type_entry{
	padding:7px 0 0 0;
	font-size:1.2em;
	line-height:1.4em;
}
.tour_type_entry li{
	background:url(images/ico_home_list.gif) no-repeat left 4px;
	padding:0 0 0 9px;
}
/*home_body*/
#home_body{
	width:100%;
	overflow:hidden;
}
#home_testi{
	width:282px;
	float:right;
	font-style:italic;
	font-size:1.4em;
	line-height:1.4em;
	padding:0 12px 12px 0;
}
#home_testi q{
	display:block;
	padding:0 0 8px 0;
}
#home_testi cite{
	display:block;
	font-size:0.8em;
	font-style:normal;
}
#home_testi .more{
	font-size:0.8em;
	font-style:normal;
	padding:5px 0 0 0;
}
#home_testi .more a{
	color:#2e7ec3;
}
/*home_footer*/
#home_footer{
	width:100%;
	overflow:hidden;
	background:#213a51;
	padding:6px 0 6px 0;
	margin:0 0 15px 0;
}
.home_footer{
	float:left;
	width:298px;
	height:108px;
	overflow:hidden;
	background:#c6d3e0;
	border:1px solid #3f8dd0;
	margin:0 1px 0 14px;
}
.home_footer .data{
	float:left;
	width:160px;
	padding:8px 0 0 10px;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}
.home_footer .thumb{
	float:right;
	width:119px;
	height:108px;
}
.home_footer .data h3{
	font-size:1.5em;
	line-height:1.2em;
}
.home_footer .data p{
	font-size:1.2em;
	line-height:1.2em;
	padding:4px 0 0 0;
}
.home_footer .data p a{
	color:#2e7ec3;
}
/*post*/
#post_block{
	width:650px;
	margin:0 0 0 33px;
}
#home_body #post_block{
	width:614px;
	padding:0 0 0 13px;
	float:left;
	margin:0;
}
.post{
	width:100%;
	margin:0 0 40px 0;
}
.home .post{
	margin:0 0 20px 0;
}
.single .post{
	margin:0 0 20px 0;
}
.post .title{
	color:#213a51;
	font-size:2.4em;
	line-height:1.1em;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}
#home_body .post .title{
	font-weight:normal;
}
.post .title a{
	color:#213a51;
}
.post .subtitle{
	color:#6a6a6a;
	font-size:1.9em;
	line-height:1.1em;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}
.entry_box{
	width:604px;
	overflow:hidden;
	background:#f8f8f8;
	border:1px solid #cccccc;
	padding:22px;
	margin:18px 0 0 0;
}
.post .entry{
	font-size:1.1em;
	line-height:1.3em;
}
.post .entry h3{
	font-size:1.1em;
	color:#213a51;
}
.post .entry a{
	color:#478dc9;
}
.post .entry a:hover{
	text-decoration:underline;
}
.post .entry p{
	margin:0 0 15px 0;
	color:#000;
}
#home_body .post .entry p{
	margin:0 0 10px;
}
.post .entry img{
	border:1px solid #cdcdcd;
}
.post .entry .book img{
	border:0;
}
.post .entry ul {
	margin:0 0 15px 0;
}
.post .entry ul li{
	margin: 0;
	background:url(images/ico_cat_list.gif) no-repeat left 3px;
	padding:0 0 0 13px;
	color:#000;
}
.post .entry ol {
	padding: 0 0 0 35px;
	margin:0 0 15px 0;
	list-style:decimal;
}
.post .entry ol li {
	margin: 0;
}
.page-template-page-testimonials-php .post .entry q{
	display:block;
	padding:0 0 2px 0;
	line-height:1.6em;
}
.page-template-page-testimonials-php .post .entry cite{
	display:block;
	line-height:1.6em;
}
.page-template-page-testimonials-php .post .entry hr{
	border:0;
	background:none;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	display:block;
}
/*cat_block*/
#cat_block{
	width:100%;
	overflow:hidden;
	margin:15px 0 0 0;
}
.cat_date{
	background:#adc2de;
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:10px 0 10px 0;
}
.cat_date p{
	color:#213a51;
	font-size:1.5em;
	font-weight:bold;
	padding:0 0 0 12px;
}
.cat_item{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #456faa;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
.cat_item:last-child{
	border-bottom:0;
	padding:0;
	margin:0;
}
.cat_item .thumb{
	float:left;
	width:148px;
}
.cat_item .data{
	float:left;
	width:428px;
	padding:0 0 0 12px;
}
.cat_item .thumb img{
	float:left;
	width:148px;
	height:118px;
	border:1px solid #a1a1a1;
}
.cat_item .data a{
	color:#2e7ec3;
	text-decoration:underline;
}
.cat_item .data a:hover{
	text-decoration:none;
}
.cat_item .data h4{
	font-size:1.3em;
	line-height:1.3em;
	color:#2e7ec3;
	margin:0 0 5px 0;
}
.cat_item .data ul{
}
.cat_item .data ul li{
	font-size:1.1em;
	line-height:1.4em;
	padding:0 0 0 13px;
	background:url(images/ico_cat_list.gif) no-repeat left 3px;
}
.cat_item .data p{
	font-size:1.1em;
	line-height:1.3em;
}
.cat_item .data p .book{
	margin:0 10px 0 0;
	color:#009e07;
}
/*post_menu*/
.post_menu{
	width:100%;
	overflow:hidden;
}
.post_menu ul{
	float:left;
	background:#d3d3d3;
	width:648px;
	border:1px solid #a1a1a1;
}
.post_menu li{
	float:left;
	font-size:1.5em;
	border-right:1px solid #a1a1a1;
	font-family:Tahoma, Geneva, sans-serif;
}
.post_menu li.last{
	border-right:0;
}
.post_menu a{
	float:left;
	color:#2e7ec3;
	padding:8px 48px 8px 48px;
}
/*post_tabel*/
.post_tabel{
	width:606px;
	overflow:hidden;
	margin:0 0 20px 0;
	border:1px solid #cccccc;
	padding:20px;
}
.post_tabel th{
	text-align:left;
	padding:5px 10px 5px 10px;
	background:#e2e9f3;
	border-bottom:1px solid #cccccc;
}
.post_tabel td{
	text-align:left;
	padding:3px 10px 3px 10px;
}
/*sidebar*/
.sidebar_testi{
	width:210px;
	height:290px;
	overflow:hidden;
	background:#213a51;
	color:#fff;
	padding:10px 15px 0 15px;
	font-size:1.4em;
	line-height:1.6em;
	font-style:italic;
}
.sidebar_testi a{
	color:#fff;
}
.sidebar_testi q{
	display:block;
	padding:14px 0 8px 0;
}
.sidebar_testi cite{
	display:block;
	font-size:0.8em;
}
.sidebar_widgets{
	width:212px;
	overflow:hidden;
	font-size:1.3em;
	line-height:1.4em;
	color:#000;
	padding:10px 0 20px 14px;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}
.sidebar_widgets a{
	color:#002e8c;
}
.sidebar_widgets .widgettitle{
	font-size:1.2em;
	line-height:1.3em;
	margin:0 0 8px 0;
	padding:0 0 3px 2px;
	border-bottom:1px solid #456faa;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}
.sidebar_widgets .widget_categories a, .sidebar_widgets .widget_archive a, .sidebar_widgets .widget_links a, .sidebar_widgets .widget_meta a, .sidebar_widgets .widget_pages a, .sidebar_widgets .widget_meta a, .sidebar_widgets .widget_recent_entries a{
	display:block;
}
.sidebar_widgets ul{
}
.sidebar_widgets ul li{
	margin:0 0 30px 0;
	font-size:1.0em;
}
.sidebar_widgets ul ul{
}
.sidebar_widgets ul li ul li{
	background:none;
	padding:2px 0 2px 2px;
	margin:0;
}
.sidebar_widgets ul ul ul{
	margin:0 0 0 5px;
}
.sidebar_widgets ul li ul li ul li{
	border:0;
}
.widget_text .textwidget{
	padding:5px 0 5px 0;
	line-height:1.3em;
}
.sidebar_widgets .widget_tag_cloud a{
	padding:0 5px 0 5px;
	line-height:1.3em;
}
.sidebar_widgets .widget_gallery .widgettitle{
	border-bottom:0;
	padding:0;
	margin:0;
}
.sidebar_widgets .widget_gallery li{
	overflow:hidden;
	padding:2px 0 6px 0;
}
.widget_gallery li img{
	width:208px;
	height:148px;
	float:left;
	border:1px solid #602b11;
}
.widget_gallery h3{
	color:#002e8b;
	font-size:0.9em;
}
.widget_gallery h3 a{
	color:#002e8b;
}
.widget_gallery p{
	font-size:0.8em;
}
.widget_gallery p a{
	color:#002e8b;
}
.sidebar_widgets .widget_space .widgettitle{
	border-bottom:0;
	padding:0 0 5px 0;
	margin:0;
}
/*footer_links*/
#footer_links{
	width:100%;
	overflow:hidden;
	background:url(images/bgr_footer_links.png) repeat-y;
}
#footer_inner{
	widows:958px;
	overflow:hidden;
	margin:0 0 0 10px;
	background:url(images/bgr_footer_inner.png) no-repeat left bottom;
}
#footer_body{
	widows:958px;
	overflow:hidden;
	background:url(images/bgr_footer_body.png) no-repeat;
	padding:0 0 4px 0;
}
.home #footer_body{
	background:url(images/bgr_footer_body_home.png) no-repeat;
}
.footer_box{
	float:left;
	padding:0 0 0 11px;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}
#footer_box_dest{
	width:263px;
}
#footer_box_tours{
	width:259px;
}
#footer_box_info{
	width:95px;
}
.footer_box h3{
	font-size:1.8em;
	line-height:1.3em;
	font-weight:normal;
	padding:-4px 0 6px 0;
	margin-bottom:5px;
}
.footer_box_items{
	width:100%;
	overflow:hidden;
}
.footer_box_items ul{
	float:left;
	padding:0 18px 0 0;
}
.footer_box_items ul.last{
	padding:0;
}
.footer_box_items li{
	font-size:1.2em;
	line-height:1.3em;
	padding:2px 0 2px 0;
}
.footer_box_items a{
	color:#2e7ec3;
}
#footer_box_news{
	float:right;
	width:304px;
	padding: 0;
}
#footer_news_items{
	width:96%;
	overflow:hidden;
	font-size:1.1em;
	line-height:1.3em;
}
#footer_news_items .note{
	padding:0 0 5px 0;
}
#footer_news_items .submit{
	font-size:1.1em;
	background:none;
	border:0;
	color:#2e7ec3;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	position:relative;
	top:2px;
}
#footer_news_items .text{
	font-size:1.0em;
	background:#fff;
	border:1px solid #858585;
	color:#000;
	width:190px;
	padding:2px;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}
/*footer*/
#footer{
	width:100%;
	overflow:hidden;
	padding:10px 0 40px 0;
	text-align:right;
}
#footer .links{
	font-size:1.2em;
	line-height:1.3em;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
	color:#2e7ec3;
	padding:0 28px 10px 0;
}
#footer .links a{
	color:#2e7ec3;
	margin:0 0 0 12px;
}
#footer .copyrights{
	line-height:1.6em;
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
	padding:0 28px 0 0;
}
#footer .copyrights a.riggs{
	background:url(images/ico_riggs.gif) no-repeat left center;
	padding:8px 0 8px 22px;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/* Begin Form Elements */
#respond{
	margin:20px 0 20px 0;
	overflow:hidden;
	color:#888888;
}
#respond a{
	color:#888888;
}
#respond h3{
	font-size:2.0em;
	color:#474534;
	padding:10px 0 10px 0;
	font-weight:normal;
	border-bottom:1px dashed #dbdad2;
	margin:0 0 5px 0;
}
.cancel-comment-reply{
	font-size:1.2em;
	padding:15px 0 0 0;
}
.cancel-comment-reply a, .cancel-comment-reply a:visited{
	text-decoration:underline;
}
.cancel-comment-reply a:hover{
	text-decoration:none;
}
#commentform p{
	font-size:1.2em;
	line-height:1.6em;
	width:100%;
	overflow:hidden;
}
#commentform p a, #commentform p a:visited{
	text-decoration:underline;
}
#commentform p a:hover{
	text-decoration:none;
}
#commentform p input{
	float:left;
}
#commentform p label{
	float:left;
	padding:10px 0 0 5px;
}
#searchform{
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}

#commentform input{
	width: 170px;
	padding: 5px;
	margin: 5px 5px 1px 0;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#666;
}

#commentform{
	margin: 5px 10px 0 0;
}
#commentform textarea{
	width: 97%;
	padding: 5px;
	overflow:auto;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	margin:5px 0 0 0;
	color:#666;
}
#commentform #submit{
	font-size:1.2em;
	line-height:1.6em;
	background:#b3b3b3;
	color:#fff;
	font-weight:bold;
	padding:2px 6px 2px 6px;
	border:0;
	margin:5px 0 0 0;
	cursor:pointer;
}
/* End Form Elements */



/* Begin Comments*/
#comments{
	font-size:2.0em;
	color:#474534;
	padding:10px 0 10px 0;
	font-weight:normal;
	border-bottom:1px dashed #dbdad2;
	margin:0 0 5px 0;
}
.commentlist{
	padding: 0;
	text-align: justify;
	line-height:1.6em;
	color:#888888;
}
.commentlist a{
	color:#888888;
}
.commentlist li{
	margin: 15px 0 10px;
	padding: 15px;
	list-style: none;
	border:1px solid #ececec;
	background:#f6f6f5;

}
.commentlist .alt{
	margin: 10px 0 0 0;
	background:#fff;
}
.commentlist li ul li{ 
	margin-right: 15px;
	margin-left: 10px;
}
.commentlist p{
	margin: 10px 5px 10px 0;
	font-size:1.2em;
	line-height:1.5em;
}
.children{ padding: 0; }

#commentform p{
	margin: 5px 0;
}
.nocomments{
	text-align: center;
	margin: 0;
	padding: 0;
	font-size:1.2em;
}
.commentmetadata{
	margin: 0;
	display: block;
	font-size:1.2em;
	line-height:1.6em;
}
.reply{
	text-align:right;
}
.reply a, .reply a:visited{
	font-size:1.2em;
	line-height:1.6em;
	background:#b3b3b3;
	color:#fff;
	font-weight:bold;
	padding:2px 6px 2px 6px;
}
.reply a:hover{
	text-decoration:none;
	background:#c6c4c4;
}
.comment-author{
	font-size:1.4em;
	margin:0 0 10px 0;
}
.comment-author img{
	border:3px solid #b8b8b5;
}
.commentlist .fn{
	position:relative;
	top:-10px;
	text-transform:capitalize;
}
.commentlist .says{
	position:relative;
	top:-10px;
}
/* End Comments */



/* Begin Calendar */
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 1.1em;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	text-align: center;
	font-size:1.3em;
	font-weight:bold;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 95%;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #dfcfba;
	}

blockquote {
	margin: 15px 0 20px 0;
	padding:15px 15px 5px 20px;
	border-left: 5px solid #bdbdbd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

.nopost, .nocomments{
	text-align:center;
	color:#000;
	font-size:1.2em;
	line-height:1.5em;
	padding:40px 0 0 0;
}
/* End Various Tags & Classes*/

/*navigation*/
.navigation{
	width:100%;
	overflow:hidden;
	text-align: center;
	padding:10px 0 30px 0;
	font-size:1.2em;
	line-height:1.8em;
}
.single .navigation{
	width:100%;
	margin:0 auto;
}
.navigation a{
	font-weight:bold;
	color:#000;
}
#content .wp-pagenavi{
	padding:10px;
}
#content .wp-pagenavi a {
	font-weight:normal;
	padding: 4px; 
	margin: 2px;
	color:#000;
	background:#fff;
	border:1px solid #dbdada;
}
#content .wp-pagenavi a:hover{
	color:#444444;
	background:#f1f4f8;
	border:1px solid #dbdada;
}
#content .wp-pagenavi span.pages {
	padding: 4px; 
	margin: 2px;
	color:#000;
	background:none;
	border:0;
}
#content .wp-pagenavi span.current {
	padding: 4px; 
	margin: 2px;
	color:#444444;
	background:#f1f4f8;
	border:1px solid #dbdada;
}
#content .wp-pagenavi span.extend {
	padding: 4px; 
	margin: 2px;
	background:none;
	border:0;
	color:#000;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Tabs styles*/
.ui-tabs-nav{
	margin:18px 0 0 0 !important;
	padding:0 !important;
	font-size:18px !important;
}
.ui-tabs-nav li{
	margin:0 !important;
	padding:0 !important;
	font-size:15px !important;
	line-height:1.3em !important;
	color:#2e7ec3 !important;
	border-bottom:0 !important;
	background:none !important;
}
.ui-tabs-nav li a{
	margin:0 !important;
	color:#2e7ec3 !important;
	background:#f9f9f9 !important;
	padding:5px 23px 5px 23px !important;
	font-weight:bold !important;
	border-bottom:1px solid #cccccc !important;
}
.ui-tabs-nav li.ui-tabs-selected a{
	color:#000 !important;
	background:#fefefe !important;
	border-bottom:1px solid #fff !important;
}
.tabbed-content .ui-tabs-panel{
	padding:20px !important;
	background:#f8f8f8;
	border:1px solid #cccccc !important;
	font-size:1.0em !important;
}
/* NextGen Gallery */
/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #3f8dd0 !important;
	margin:4px 0px 4px 5px;
	padding:0;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 15px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #3f8dd0 !important;
	display:block;  
	margin:6px 0px 6px 5px;
	padding:0;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	overflow:hidden;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin-right:2px;
	border:1px solid #3f8dd0;
	padding:3px 7px;
	background:#fff;
	color:#3f8dd0;
	font-weight:bold;
	display:inline-block;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #3f8dd0;
	margin-right:2px;
	padding:3px 7px;
	background:#e2e2e2;
	color:#3f8dd0;
	font-weight:bold;
	text-decoration: none !important;
	display:inline-block;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}
/* booking tour */
#tr_block{
	width:100%;
	overflow:hidden;
}
#tr_block .tr_title{
	width:100%;
	overflow:hidden;
	padding:0 0 20px 0;
}
#tr_block .tr_title h3{
	float:left;
	padding:3px 0 0 0;
}
#tr_block .tr_title select{
	float:right;
	background:#e2e9f3;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-weight:bold;
	border:1px solid #3f8dd0;
	padding:2px;
	width:480px;
}
#tr_block .tr_block{
	width:100%;
	overflow:hidden;
	padding:0 0 20px 0;
	font-size:11px !important;
}
#tr_block h3.tr_block_title{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:0 0 10px 0;
}
#tr_block .tr_block h3 span{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:normal;
}
#tr_block .tr_block .required{
	color:#b10019;
}
#tr_block .tr_block_left{
	float:left;
	width:296px;
	padding:0;
	margin:0;
}
#tr_block .tr_block_right{
	float:right;
	width:296px;
	padding:0;
	margin:0;
}
.clear{
	clear:both;
}
#tr_block .tr_text label{
	padding:6px 5px 6px 0 !important;
	margin:0 !important;
	float:left;
}
#tr_block .tr_text_input{
	width:180px !important;
	padding:1px !important;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	float:left;
}
#tr_block .tr_radio{
	width:100% !important;
	overflow:hidden;
	padding:0 !important;
	margin:0 !important;
}
#tr_block .tr_radio label{
	display:block;
	padding:0 0 3px 0;
}
#tr_block .tr_diet{
	width:100% !important;
	overflow:hidden;
	margin:20px 0 15px 0 !important;
}
#tr_block .tr_diet label{
}
#tr_block .tr_diet select{
}
#tr_block .tr_cards{
	margin:0 0 15px 0;
}
#tr_block .tr_cards img{
	position:relative;
	top:7px;
}
#tr_block .tr_hear{
	margin:0 0 15px 0;
}
#tr_block .tr_comments{
	margin:0 0 15px 0;
}
#tr_block .tr_comments td{
	vertical-align:top;
}
#tr_block .tr_comments label{
	margin:0 10px 0 0;
}
#tr_block .tr_comments textarea{
	padding:1px;
	width:490px;
	height:90px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.0em;
	color:#000;
}
#tr_block .tr_submit{
	width:100%;
	overflow:hidden;
}
#tr_block .tr_submit input{
	float:right;
}
.sidebar_tooltip { 
    display:none; 
	background:url(images/tooltip/black_arrow.png);
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;     
}