/* 

 * This file (custom.css) is the css file that 

 * handles any overrides you want to do with

 * joomla or the bootstrap css files.

 * ---------------------------------------- */

body {

padding-top:40px;

padding-left: 10px;

padding-right: 10px;

}

.container-fluid { 

max-width:1170px; 

margin:0 auto; 

padding-left:0; 

padding-right:0; 

}

h3,h2,h1 {

font-size: 20px;

line-height: 25px;

}

.footer {

padding:0px;

}

.btn-primary, 

.btn-primary:hover, 

.btn-warning, 

.btn-warning:hover, 

.btn-danger, 

.btn-danger:hover, 

.btn-success, 

.btn-success:hover, 

.btn-info, 

.btn-info:hover {

margin-bottom:1px;

}

div.span3 ul.the-icons {

list-style: none;

}

.page-header {

border-bottom:none !important;

padding-bottom:5px !important;

margin:0px !important;

}

#map_canvas img{

max-width:none;

}

#login-dropdown {

	width: 250px;

	padding: 10px;

}

#login-dropdown .input-prepend {

	margin-left: 10px;

}

div.login-remember {

	padding: 5px;

}

.navbar .nav.pull-right {

float: left !important;

margin-left: 0 !important;

margin-right: 0 !important;

padding-top:2px;

}

div.moduletable.grey-border div.custom {

/*border: solid 1px #DDDDDD;*/

border-radius: 5px 5px 5px 5px;

padding:10px;

background:none;

}

div#below-content div.moduletable.span2.popular div.custom {

background:#5BB75B;

}

div#below-content div.moduletable.span2.popular2 div.custom {

background:#04C;

}

div.moduletable.no-bg div.custom {

background:none;

}

div.moduletable.no-bg {

background:none;

margin-bottom:5px;

}

div.moduletable.label.label-info h3 {

color:#fff;

}

div.moduletable.label.label-info div.custom {

background:none;

}

div.container div#content div#main.row div.search {

padding-left:0px;

}

div#top.row div.moduletable div.custom {

background:none;

/*padding:0 0 0 30px;*/

}

div.navbar-inner div.container div.search {

float: right;

height: 28px;

padding-top: 8px;

}

.brand > i {

	margin-top:5px;

	margin-right:5px;

}

.logo {

	margin:0;

	padding:0;

}

.logo-tagline {

	margin-left:10px;

	font-size:0.8em;

}

.image {

	margin:0;

}

.image > .brand {

	text-indent:-9999px;

	display:block;

	padding:0;

}

.navbar-fixed-top {

	z-index:9999;

}

#header {

	padding:20px 0;

	/*border-bottom:1px solid #ddd;*/

/*	background-color: #fbfbfb;

	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));

	background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: linear-gradient(top, #ffffff, #f5f5f5);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);

	-webkit-box-shadow: inset 0 1px 0 #ffffff;

	-moz-box-shadow: inset 0 1px 0 #ffffff;

	box-shadow: inset 0 1px 0 #ffffff;*/

}

.subhead {



}

#above{

	padding:20px 0;

}

#top{



}

#content,

#sidebar,

#sidebar-2 {



	padding:10px 0;

}

#below {



}

.footer {

	z-index:1;

  margin-top: 20px;	

}



/* Module Spacing */

#content .moduletable,

#sidebar .moduletable,

#sidebar-2 .moduletable {

	margin-bottom:18px;

}





/* Enhanced typography */

dt {

	font-size: 105%;

	margin-bottom: .5em;

}

dd {

	margin-left: 2em;

	margin-bottom: 1em;

}

/* Template Demo */

.custom {

	background:#eee;

	padding:10px;

	margin-bottom: 10px;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

body.item-524 .navbar .custom {

	display:inline-block;

	padding:5px;

	margin:5px 0 0 10px;

}

body.item-524 .navbar .custom p {

	margin:0;

}

body.item-524 #header .custom {

	margin-bottom:10px;

}

body.item-524 #header .custom p {

	margin:0;

}

body.item-524 #breadcrumbs .custom ul {

	margin-bottom:0;

}

body.item-525 #below .custom {

	background:#eee;

	padding:10px;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

.embed-container {

    position: relative;

    padding-bottom: 56.25%; /* 16/9 ratio */

    padding-top: 30px; /* IE6 workaround*/

    height: 0;

    overflow: hidden;

}

.embed-container iframe,

.embed-container object,

.embed-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

/* Used for responsive page */

.resize {

	position: fixed;

	bottom: 0;

	right: 0;

	height: 80px;

	width: 80px;

	background: url(../images/resize.png); 

}

/* added to manually remove span left margin */

.row-fluid .first {

	margin-left: 0 !important;

}

/*Media Query Overrides Here*/

/* @media (max-width: 480px) {

body {padding-top: 0px;padding-left: 10px;padding-right: 10px;}

}

@media (max-width: 767px) {

body {padding-top: 0px;padding-left: 10px;padding-right: 10px;}

}

@media (min-width: 768px) and (max-width: 979px) {

body {padding-top: 0px;padding-left: 10px;padding-right: 10px;}

} */



/*

* Added styles

*/



* { border: 0; }

body { /*background: url(../images/trek-eco-adventures/trek-eco-adventures-bg.jpg) top right no-repeat; background-attachment: fixed; */ font: 12px/1.3em Arial, Helvetica, sans-serif; padding: 0; }

h3.catItemTitle a { font: 12px/1.3em Arial, Helvetica, sans-serif; }

.container { width: auto; }



#wrapper { width: 1000px; margin: 15px auto 0;  }

#header { padding: 0; background: none; }

#content { margin: 0; }

.custom { background: none; margin: 0; padding: 0; }

/* For background */
#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
}

#bg img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 50%;
	min-height: 50%;
}

a { color: #4c6c03; }

.padding { padding: 0 20px; }


#wrapper-bg { background: url(../images/trek-eco-adventures/wrapper-repeat-bg.png) top right repeat-y !important; position: relative; z-index: 9999; }
#wrapper-bg-repeat { /*background: url(../images/trek-eco-adventures/wrapper-bg.png) top right no-repeat;*/ margin-top: 15px; padding: 0 28px 2px; position: relative; z-index: 10; }

#for-footer { background: url(../images/trek-eco-adventures/footer-inner-bg.png) top left no-repeat; height: 79px; width: 1000px; position: relative; left: -28px; top: 8px; }



#above { padding: 0; margin-top: -15px; }

#bottom { }



#item101 #main { display: none; }



/*

* For font	

*/

#header .logo, #main-menu li a,
#top .main-page .even a.moduleItemTitle,
.tour-categories li a, #footer li a,
#footer .moduletable h3, #footer p,
#above .latest-news h3, .newsletter-signup h3,
.newsletter-signup .intro, .newsletter-signup input#email,
.newsletter-signup input.button, #top ul li a.moduleItemTitle,
#breadcrumbs .main-page .even a.moduleItemTitle,
.next-tours-homepage li a.moduleItemTitle, .support-conservation h3,
.support-conservation .more, div.itemHeader h2.itemTitle,
.latestItemsCategory h2, .latestItemsCategory h2 a, .itemListCategory h2,
ul#social-media-menu-footer:after, .subscribe h2, #xmap h1
{ font-family: "Open Sans", sans-serif !important; }

#book-now a, #pricing-box2 li a, .tour-reviews h3, #social-media-menu { font-family: "Myriad Pro", sans-serif !important; }


.next-tours-homepage .moduleItemExtraFields li.price .number ,
.support-conservation .more a, .next-tours-homepage .moduleItemExtraFields li.price .moduleItemExtraFieldsValue { text-shadow: 1px 1px 0px #565555, 1px 2px 0px #3c3c3c; }


/*

* For header

*/

#header { position: relative; overflow: hidden; border: 0; }



#header .logo { width: 700px; font-size: 16px; }

#header .logo #trek-logo { float: left; width: 325px; }

#header .logo #slogan { float: left;  width: 305px; border-left: 1px solid #b5b5ad; margin-left: 15px; padding: 30px 0 30px 15px; line-height: 21px; }

#header .logo #slogan strong { font-size: 24px; font-weight: bold; text-transform: uppercase; }

#header .logo #slogan em { font-style: normal; font-weight: 600; }



#header .advice { float: right; text-align: right; }

#advice em, #advice strong { display: block; }

#advice em { background: url(../images/trek-eco-adventures/advice.png) 80px 0 no-repeat; font-style: normal; font-weight: bold; letter-spacing: -1px; height: 30px; padding-top: 12px; padding-right: 5px; }

#advice strong { font-weight: bold; font-size: 30px; }



#header #mini-menu { position: absolute; right: 18px; top: 84px; }
#header #mini-menu a { color: #333; text-transform: uppercase; border-right: 1px solid #333; border-radius: 0; padding: 0 10px; }
#header #mini-menu li.item-136 a { padding-right: 0; border-right: 0; }
#header #mini-menu a:hover, #header #mini-menu li.active a { background-color: transparent; }



/*

*	For site banner

*/

.row { margin: 0; }

.site-banners { float: left; width: 680px; }

.carousel-caption { display: none; }



/*

*	Latest News Module

*/

#above .latest-news { margin-left: 20px !important; }

.latest-news { background-color: #fff; width: 240px; height: 200px; }

.latest-news h3 { margin: 4px; text-transform: uppercase; font-size: 18px; background: #cccc66 url(../images/trek-eco-adventures/calendar.png) 10px no-repeat; padding: 5px 5px 5px 40px; }



.latest-news .padding { padding: 0 15px; }

.latest-news.k2FeedIcon { display: none; }

.latest-news ul { margin: 0; }

.latest-news ul li { border-bottom: 1px solid #d1d1d1; background: transparent; }

.latest-news ul li.lastItem { border-bottom: 0; }

.latest-news ul li .moduleItemTitle { display: block; font-weight: bold; color: #333333; margin-top: 3px; height: 20px; overflow: hidden; }

.latest-news ul li a:hover { text-decoration: none; }

.latest-news ul li .moduleItemDateCreated { color: #cccc66; font-weight: bold; margin-top: -5px; display: block; }

.latest-news ul li .moduleItemIntrotext { padding: 0 !important; }

.latest-news ul li .moduleItemReadMore { float: right; margin: -24px 0 13px 0; }



#sidebar-2 .latest-news { height: 292px; }



/*

*	Newsletter Signup

*/

.newsletter-signup { width: 231px; height: 91px; background-color: #e4e4e4; float: left; border: 5px solid #fff; overflow: hidden; padding: 8px 0 0 0; margin-top: 8px; margin-left: 19px; }
.normalsublayout { background: transparent !important; }
.newsletter-signup h3 { background: url(../images/trek-eco-adventures/newsletter-img.png) 6px 6px no-repeat; font-size: 12px; text-transform: uppercase; height: 43px; padding-left: 50px; margin: 0; }
.newsletter-signup .intro { width: 180px; margin-left: 51px; margin-top: -20px; }
.newsletter-signup input#email { font-size: 12px; border-radius: 0; margin-top: -18px; margin-left: 4px; padding: 1px 6px; width: 140px !important; }
.newsletter-signup input.button { background: url(../images/trek-eco-adventures/newsletter-signup.jpg) repeat-x; color: #fff; margin-top: -62px; margin-left: 165px; font-size: 12px; }

.subscribe {}
.subscribe h2 { margin: 0; }
.subscribe input#addSubscriber { width: auto !important; }
.subscribe #subscribeFormcom { margin-top: 18px; }

/*

*	4 boxes

*/

#top { background: url(../images/trek-eco-adventures/top-boxes-bg.png); margin-top: 11px; }

#top .k2ItemsBlock { margin-left: 20px; height: 77px; }

#top ul li { background-color: transparent; margin-left: 54px; margin-top: 11px; }

#top ul li a.moduleItemTitle { font-size: 22px; color: #fff; text-transform: uppercase; font-weight: bold; text-shadow: 2px 2px 1px #333; }

#top ul li a.moduleItemTitle:hover { text-decoration: none; }

#top ul li .moduleItemIntrotext { margin-left: 1px; }



#top a.moduleCustomLink { text-transform: uppercase; display: block; float: left; margin-left: 60px; margin-top: -10px; }

#top a.moduleCustomLink:hover { text-decoration: none; color: #4c6c03; }

#top .new-tours a.moduleCustomLink { margin-left: 70px; }
#top .gallery a.moduleCustomLink { margin-left: 58px; margin-top: 0px; }


#top .new-tours { margin-left: 0; background: url(../images/trek-eco-adventures/new-tours.png) 12px 0 no-repeat; }

#top .past-tours { background: url(../images/trek-eco-adventures/past-tours.png) no-repeat; }

#top .conservation { background: url(../images/trek-eco-adventures/conservation.png) no-repeat; }

#top .gallery { background: url(../images/trek-eco-adventures/gallery.png) no-repeat; }



#top .new-tours li { margin-left: 66px; }

#top .new-tours li .moduleItemIntrotext { width: 160px; }



/*

*	Main Navigation

*/

.main-nav { background: url(../images/trek-eco-adventures/main-menu-bg.png) no-repeat; height: 73px; width: 950px; margin: 0 auto; position: relative; top: 1px; }



#main-menu { float: left; width: 745px; margin: 10px 0 0 5px; }

#social-media-menu { float: right; width: 170px; margin: 4px 0 0; }
#social-media-menu:before { content: 'Latest news & pictures also on'; color: #fff; font-size: 10px; width: 65px; line-height: 1em; float: left; padding-top: 6px;}

#main-menu li a { font-size: 14px; text-transform: uppercase; color: #fff; padding: 0 0 0 12px; }

#main-menu li a:hover { background: none; }

.main-nav .nav-pills>.active>a, .main-nav .nav-pills>.active>a:hover { background: none; color: #fff; }

.nav-pills .dropdown-menu, .dropdown-menu .active>a, .dropdown-menu .active>a:hover { background: #000; }

#main-menu li li {}

#main-menu li li a { text-transform: capitalize; padding: 2px 12px; font-size: 12px; }

#social-media-menu li { padding: 0; margin: 0; }

#social-media-menu li a { padding: 0; border-radius: 0; }

#social-media-menu li a:hover { background: none; }



/*

*	Main Page Article

*/

#breadcrumbs .main-page { margin-left: 0; width: 550px; height: 227px; background-color: #fff; overflow: hidden; }

#breadcrumbs .main-page .even { background: #fff; padding: 20px 30px 15px 15px; }

#breadcrumbs .main-page .even a.moduleItemTitle { font-size: 24px; font-weight: bold; color: #333; text-decoration: none; }

#breadcrumbs .main-page .even .btn-primary { background-color: #2e2c2d !important; float: right; background-image: none !important; text-transform: capitalize; }



/*

*	Tour Categories 

*/

#breadcrumbs { margin-top: 20px; position: relative; }
#breadcrumbs .custom { position: absolute; top: -27px; right: 348px; }




.tour-categories { width: 390px; margin-left: 4px !important; } 
.tour-categories ul { list-style: none; margin: 0; }
.tour-categories ul li { display: block; border: 5px solid #fff; overflow: hidden; width: 180px; float: left; margin: 0 0 5px 5px; }
.tour-categories li img { width: 180px; height: 101px; float: left; }
.tour-categories li a { float: left; text-transform: uppercase; background: #000; margin-left: -180px; color: #fff; font-weight: bold; background: url(../images/trek-eco-adventures/less-opacity-black.png); width: 170px; padding: 2px 5px; margin-top: 77px; }
.tour-categories li a:hover { text-decoration: none; }
.tour-categories li a span { background: url(../images/trek-eco-adventures/arrow1.png) top right no-repeat; width: 165px; display: block; }

#new-tours { margin: -455px 0 0 -40px; }


/*

*	New tours homepage

*/

#next-tours-homepage {}

#next-tours-homepage li {}



.next-tours-homepage { margin: 0; width: 560px; }
.next-tours-homepage li { width: 153px; float: left; padding: 12px 10px 0; font-size: 10px; border: 0; margin-right: 15px; line-height: 1.6em; }
.next-tours-homepage li a.moduleItemTitle { font-size: 14px; color: #333333; font-weight: bold; height: 30px; display: block; }
.next-tours-homepage li a.moduleItemTitle:hover { text-decoration: none; }
.next-tours-homepage li.target .moduleItemExtraFieldsValue { height: 74px; display: block; overflow: hidden; float: left; }

.next-tours-homepage div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel { width: auto; font-weight: normal; }
.next-tours-homepage div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img { width: 150px; height: 77px; border: 3px solid #cccccc; } 
.next-tours-homepage .moduleItemExtraFields li { padding: 0; }
.next-tours-homepage .moduleItemExtraFields li.price { background: url(../images/trek-eco-adventures/price-bg.jpg) repeat-x; font-size: 12px; color: #fff; height: 38px; font-weight: bold; width: 174px; margin-left: -10px; }
.next-tours-homepage .moduleItemExtraFields li.target { line-height: 1.2em; margin-top: 4px; height: 73px; }
.next-tours-homepage .moduleItemExtraFields li.target .moduleItemExtraFieldsLabel,
.next-tours-homepage .moduleItemExtraFields li.difficulty .moduleItemExtraFieldsLabel  { width: 100%; }
.next-tours-homepage .moduleItemExtraFields li.dates { line-height: 1em; margin-top: 5px; }
.next-tours-homepage .moduleItemExtraFields li.difficulty { margin-top: 18px; margin-bottom: 5px; line-height: 1.1em; }
.next-tours-homepage .moduleItemExtraFields li.price .number { font-size: 22px; margin: 0 4px 0 10px; display: block; float: left; }
.next-tours-homepage .moduleItemExtraFields li.price .moduleItemExtraFieldsValue { line-height: 3.1em; position: relative; top: -6px; left: 8px; font-size: 16px; }
.next-tours-homepage .moduleItemExtraFields li.price .moduleItemReadMore { float: right; margin-top: 5px; margin-right: 10px; }
.next-tours-homepage div.k2ItemsBlock ul li.lastItem { margin: 0; }

.accommodation, .meals, .activities, .price .moduleItemExtraFieldsLabel, .images, .brief, .detailed,
.difficultydetailed, .next-tours-homepage .conservation, .photogallery, .pricing, .tour, .live, .paypal { display: none !important; }



/*

* Support Conservation

*/

.support-conservation { background: url(../images/trek-eco-adventures/support-conservation-bg.png) no-repeat; float: left; width: 384px; height: 330px; margin: 0; }

.support-conservation h3 { font-size: 18px; margin: 4px 0 0 90px; }

.support-conservation .message { margin-left: 20px; margin-top: 12px; }

.support-conservation .message-left { width: 45%; float: left; }

.support-conservation .message-right { width: 45%; float: left; margin-left: 15px; }

.support-conservation p { font-size: 11px; line-height: 1.3em; margin-bottom: 2px; }

.support-conservation .more a { color: #fff; width: 100%; float: left; font-size: 24px; font-weight: bold; text-transform: uppercase; margin: 45px 0 0 100px; }
.support-conservation .more a:hover { text-decoration: none; }



/*

*	Footer

*/

#footer { background: url(../images/trek-eco-adventures/footer-bg.png) 0 -7px no-repeat; padding-top: 323px; margin-top: -305px; position: relative; z-index: 0; }



#footer p { font-size: 10px; color: #999999; }

#footer-bg-color { background-color: #181818; margin-bottom: -20px; }



.footer-center { width: 1000px; margin: 0 auto; position: relative; z-index: 20; }

.footer { padding: 0 30px; }



#footer .moduletable { width: 115px; float: left; border-right: 1px solid #333333; margin-left: 25px; height: 120px; }

3#footer .moduletable ul { height: 70px; }	

#footer .moduletable h3 { font-size: 10px; font-weight: normal; text-transform: uppercase; color: #999966; margin: 0; }



.social-media-menu-footer { width: 150px !important; border-right: 0 !important; }
.social-media-menu-footer ul li { margin-right: 5px; }
.trek-contact { border-right: 0 !important; float: right !important; width: 200px !important; margin-left: 0 !important; }

ul#social-media-menu-footer:after { content: 'Latest news & pictures from our travel...'; color: #fff; line-height: 1.2em; font-size: 10px; width: 115px; padding-top: 8px; display: block; }
.footer-info-cc { width: 980px !important; text-align: center; border-right: 0 !important; margin-top: 40px; margin-left: 0 !important; height: auto !important; }



#social-media-menu-footer a { margin-right: 10px; }



.trek-contact img { width: 69px; float: left; }

.trek-contact p { text-align: right; font-weight: bold; }



#footer li a { font-size: 10px; color: #999999; margin: 0; padding: 2px 0; }

#footer li a:hover { background-color: transparent; }



#footer .nav-pills > .active > a, 

#footer .nav-pills > .active > a:hover { background-color: transparent; }



#kudos { text-align: center; padding: 8px 0; width: 1040px; }



/*

*	K2 Tour Pages

*/

#main { margin-top: -6px; }



#k2Container, #xmap { background-color: #fff; width: 687px; padding: 0 !important; margin: 0; }

.itemView { border: none !important; }



#tours-page { padding: 23px 0 0 20px; }
#tours-page p { line-height: 1.5em; }
#tours-page .itemListCategory img { width: 300px; height: 176px; margin-bottom: 10px; }
#tours-page .latestItemImage img, #tours-page .itemListCategory img, #tours-page span.catItemImage img { border: 1px solid #ccc !important; background: #efefef; }
#tours-page span.catItemImage img  { padding: 8px; }
#tours-page div.catItemImageBlock { padding: 0; margin: 0; float: left; }
#tours-page span.catItemImage { margin: 0 8px 8px 0; }


div.itemHeader h2.itemTitle, .subscribe h2, #xmap h1 { font-weight: normal; text-transform: uppercase; font-size: 24px !important; padding-bottom: 17px !important; border-bottom: 1px solid #dbdbdb; width: 428px; }
#xmap h1 { margin-top: 0; }
div.itemBody { padding: 15px 0 0 !important; }
div.itemFullText p { line-height: 1.6em; }
div.itemExtraFields { margin: 0 !important; padding: 0 !important; border-top: 0 !important; }

#tour-info { width: 418px; }
#tour-info .title { display: block; text-transform: uppercase; font-weight: bold; }
#target-species { margin-bottom: 15px; }
#sub-info-left { width: 165px; float: left; }
#meals { margin-top: 15px; }
#difficulty { width: 230px; float: left; border-left: 1px solid #dbdbdb; height: 95px; padding-left: 15px; }
.share-margin { margin-top: -60px !important; }
#tour-pricing { width: 195px; margin-left: 40px; /*margin-top: -40px; */ }
#pricing-box1 { background-image: url(../images/trek-eco-adventures/tour-box1-bg.png); background-repeat: no-repeat; background-position: 60px 12px; }
#pricing-box2 { background-image: url(../images/trek-eco-adventures/tour-box2-bg.png); height: 70px; }
#pricing-box1, #pricing-box2 { background-color: #e4e4e4; border: 1px solid #d5d5d4; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 13px 5px 0 15px; }
#pricing-box2 { margin-top: 8px; padding: 12px 6px; }

#tour-pricing .tour-no { font-size: 10px; color: #fff; background-color: #669900; width: auto; float: right; padding: 2px 5px; border-radius: 4px 4px 0 0; margin-top: -33px; }
#tour-pricing .duration { font-size: 16px; font-weight: bold; }
#tour-pricing .dates { margin: 4px 0; }
#tour-pricing .price {}
#tour-pricing .price span { margin: 15px 3px 3px 2px; display: block; }
#tour-pricing .price #price-inner .number { margin: 10px 0 12px;; font-size: 30px; color: #669900; font-weight: bold; }



#book-now { background: url(../images/trek-eco-adventures/book-now.png) no-repeat; width: 218px; /*height: 42px;*/ margin: 4px 0 14px -25px; font-weight: bold; text-transform: uppercase;  font-size: 16px; 
padding-top: 2px;
text-align: center;
}

#book-now a { color: #fff; padding: 6px 0 0 15px; display: block; } 

#book-now a:hover { text-decoration: none} 



#pricing-box2 li a { color: #cccc66; font-weight: bold; text-transform: uppercase; font-size: 20px; width: 189px; margin-top: -22px; display: block; }

#pricing-box2 li a:hover { text-decoration: none; }

div.itemAttachmentsBlock { padding: 0 !important; border: 0 !important; }

div.itemAttachmentsBlock span { font-weight: normal !important; margin-left: 4px; }

.map-img img { margin: 44px 0 0 20px; }



/*

*	Gallery

*/

ul.sigProClassic { padding: 6px 0 0 0!important; }

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper { background-color: #e4e4e4; border: 1px solid #c1c0c0 !important; }

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper { padding: 0 !important; }

.itemImageGallery h3 { font-size: 12px; text-transform: uppercase; margin: 0; }

.itemImageGallery .instruction, .to-gallery, a.AG_album_parent { color: #999999; font-size: 8px; text-transform: uppercase; text-align: right; padding-right: 23px; }

.to-gallery { float: left; }

/*

*	For tours info (accordion)

*/

ul#accordion, ul#accordion ul { list-style: none; margin: 0; width: 645px; }  

ul#accordion li { background: url(../images/trek-eco-adventures/shadow-tour-details.png) no-repeat; margin-bottom: 3px; }

ul#accordion a.heading { background: #c8c07d url(../images/trek-eco-adventures/arrow4.png) 623px 6px no-repeat; font-size: 14px; text-transform: uppercase; color: #666633; font-weight: bold; display: block; padding: 2px 10px; }

ul#accordion a.heading:hover { text-decoration: none; }

.more-fields { padding: 10px 10px 0px; background: #e4e4e4; margin-top: 2px; }



a.ui-state-active { background-image: url(../images/trek-eco-adventures/arrow5.png) !important; background-repeat: no-repeat; background-position: 623px 6px; }



/*

*	Back to top

*/

.itemBackToTop { margin: 11px 21px 0 0; }

.itemBackToTop a { color: #999999; font-size: 8px; text-transform: uppercase; text-decoration: none !important; }



/*

*	Sidebar

*/

[class*="span"] {

	margin-left: 0;

}



#sidebar-2 .newsletter-signup { margin-left: 0; margin-top: 0; }

#sidebar-2 .need-help { width: 242px; margin-bottom: 0px; }

#sidebar-2 .moduletable.tour-reviews { margin-bottom: 5px; }



/*

*	Tour Reviews

*/

.tour-reviews h3 { font-size: 22px; text-transform: uppercase; color: #999933; margin: 0; }

.tour-reviews .bt-cs .bt-inner { padding: 0 0 0 4px; }

.tour-reviews .bt-introtext p { font-style: italic; }

.tour-reviews .bt-introtext p.by { text-align: right; margin: 2px 0; font-weight: bold; font-style: normal; }



/*

*	K2 Inner Pages

*/

#site-page, #news-page, .itemListView #tours-page, #gallery-page, .subscribe { padding: 23px 20px 10px 20px; }
#site-page .itemBody strong {}
#site-page .itemBody .itemFullText div h2 {}
#site-page .itemBody .itemFullText div img { padding: 4px; border: 1px solid #ddd !important; margin-right: 17px !important; }
#site-page .itemBody .itemFullText div { overflow: hidden; }

.tours-inactive .itemFullText { padding: 15px 20px 0 0; }

.latestItemsCategory, .itemListCategory { background: transparent !important; border: 0 !important; margin: 0 !important; padding: 0 !important; }
.latestItemsCategory h2, .itemListCategory h2 { border-bottom: 1px solid #dbdbdb; font-weight: normal; width: 428px; padding-bottom: 17px !important; }
.latestItemsCategory h2 a, .itemListCategory h2 { text-transform: uppercase; font-size: 24px !important;  color: #333333; }
.latestItemsCategory h2 a:hover { color: #333333; text-decoration: none; }


h2.latestItemTitle, h3.catItemTitle { margin: 10px 0 0; }

h2.latestItemTitle, h2.latestItemTitle a, h3.catItemTitle, h3.catItemTitle a, #site-page .itemBody .itemFullText div h2  { color: #cccc66; font-size: 16px; text-transform: uppercase; font-weight: bold; }

h2.latestItemTitle a:hover, h3.catItemTitle:hover { color: #cccc66; text-decoration: none; }

div.latestItemIntroText { line-height: 1.5em !important; }

.latestItemReadMore, .catItemReadMore { float: right; }

.btn-primary { background: #cccc66; color: #fff; text-shadow: none; }
.btn-small { font-size: 11.9px !important; }

.btn-primary:hover { background: #b1b151; color: #fff; }



/*

*	Contact Us Form

*/

.chronoform { display: none; }



#chronoform_Contact-Us {}

#chronoform_Contact-Us label, label { font-weight: normal; font-size: 12px; }

#chronoform_Contact-Us .ccms_form_element { margin: 0 0 8px 0; padding: 0; }

.ccms_form_element input, textarea, input[type="file"], input[type="text"] { border-radius: 0; padding: 4px !important; font-size: 12px; }

#book-tour { padding-top: 8px; }

.ccms_form_element input#submit { 

	color: #fff;

	border-color: #04c #04c #002a80;

	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);

	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

	padding: 2px 10px !important;

	font-size: 11.9px !important;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin-bottom: 0;

}

/*
*	Gallery
*/
.AG_album_wrap { margin-top: 10px !important; }
.AG_album_wrap a { margin-left: 0 !important; }

a.AG_album_parent { width: 100% !important; text-align: left; font-size: 8px !important; }
.AG_classic .ag_thumbclassic { margin: 0 10px 10px 0 !important; padding: 0 !important; }
.AG_classic .ag_imageThumb { width: 125px; height: 82px; }
span.AG_album_thumb_label { color: #999999; margin: 5px 0 !important; text-transform: uppercase; }

div.catItemHeader h3.catItemTitle { font-family: Arial, Helvetica, sans-serif !important; }

#gallery-page div.catItemHeader h3.catItemTitle { font-size: 12px !important; color: #333; }
#gallery-page .itemImageGallery { width: 680px; }
#gallery-page .itemImageGallery h3 { display: none; }
#gallery-page div.itemNavigation { border: none; overflow: hidden; }
#gallery-page #itemListLeading span.catItemImage { text-align: left !important; }
#gallery-page #itemListLeading .catItemImageBlock { margin-bottom: 0; }
#gallery-page #itemListLeading .itemContainer { padding-bottom: 0; }
#gallery-page #itemListLeading span.catItemImage img { padding: 4px; border: 1px solid #efefef; width: 180px !important; height: 100px !important; }

/*
*	Other classes
*/

.fleft { float: left; }

.fright { float: right; }

#breadcrumbs .main-page, #top, .next-tours-homepage ul li, #k2Container, 
.tour-categories li, #above .latest-news, #sidebar-2 .latest-news,
#above .newsletter-signup, #sidebar-2 .newsletter-signup, .site-banners, #xmap { 
	-webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    2px 2px 8px rgba(50, 50, 50, 0.5);
	box-shadow:         2px 2px 8px rgba(50, 50, 50, 0.5); 
}

.next-tours-homepage ul li li {
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}

span.latestItemImage img {
       border: 0 !important;
}
