/*

#------------------------------------------------------------------------
# Simplicity - February Joomla! template (for Joomla 2.5)
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Overrides for Medical Form */

.medical .pweb-separator-text h5 {
	line-height:24px;
	font-weight:300;
	padding-bottom:20px;
	letter-spacing: 0px;
}

.medical .pweb-separator-text p.numblocks span {
	margin-top:-10px;
}

.medical .pweb-separator-text p.numblocks {
	letter-spacing: 0px;
	font-weight:700;
	font-size: 20px;
	line-height:25px;
}

.medical .pweb-separator-text strong {
	font-size:16px;
	font-weight:700;
	color:#333;
	padding-bottom:10px;
	display:block;
}

.medical .pweb-separator-text {
	margin-bottom:20px;
}

.medical .pweb-separator-text hr {
	border-top:1px dotted #ccc;
}

.medical .pweb-separator-text hr.solid {
	border-top:3px solid #ccc;
}

.medical .pweb-labels-inline form.pwebcontact-form .pweb-label {
    width: 20%;
}

.medical .pweb-labels-inline form.pwebcontact-form .pweb-field {
    width: 79.9%;
}

.medical form.pwebcontact-form input.pweb-checkbox {
	margin-top:3px!important;
}

.medical .pweb-field-prescription_medication .pweb-field, .medical .pweb-field-sickness_conditions_injury_details .pweb-field {
	width:100%!important;
}

.medical .pweb-field-captcha #pwebcontact297_captcha-lbl {
	display:none;
}

.medical form.pwebcontact-form button, form.pwebcontact-form .btn {
	padding:10px 20px;
	margin-top:20px;
	text-transform:uppercase;
	background-color: #889B28;
	color:#fff;
	box-shadow:none;
	text-shadow:none;
	background-image:none;
	border-color:none;
	font-size:14px;
}



/* Overrides for document manager */

.edocman-description {
margin-bottom: 20px;
}

h2.edocman-heading {
display:none;
}

#gkMainbodyBottom .box.centered h2.header {
	font-size: 22px!important;
	line-height: 22px!important;
	padding-bottom: 0px!important;
}

/* Overrides for Workshop listing */

h1 span.387 {
	display:none;
}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock .fluid-width-video-wrapper {
	padding-top:0px!important;
}

.gkPriceTable dd.gkPrice {
     margin-top:30px;
}


/* Here you can include your override CSS styles */

/* Video tab override */

.avPlayerWrapper .avPlayerContainer .avPlayerBlock .fluid-width-video-wrapper {
	padding-top:0px!important;
}


/* homepage testimonials slider override */



#gkBottom3 .nspArtScroll1 {

width:70%;

margin: 0 auto;

}



#gkBottom3 {

  background:#eeeeee;

}







/*News Show Pro News Gallery Portal Override*/


#gkMainbodyBottom .box.centered h2.header {
	font-size: 22px!important;
	line-height: 22px!important;
	padding-bottom: 0px!important;
}







#gkMainbodyBottom .gkNspPM-NewsGallery .gkImagesWrapper > a > span.title {
	text-transform:uppercase;
	font-size:16px;
	display:block;
	text-align:center;
	margin: 20px auto 0 auto;
	font-weight:300;
}







#gkMainbodyBottom .gkNspPM-NewsGallery .gkImagesWrapper > a > .gkImgOverlay {
	height: 152px!important;
}







/* Font Size Overrrides */



h1, #gkMainbody article header h1, #gkMainbody article header h2 {
	font-size: 35px;
	font-weight:300;
}







#gkMainbody .itemsContainerWrap2 article h2, #gkMainbody .itemsContainerWrap3 article h2,#gkMainbody article header h2 {
	font-size:25px;
	line-height: 30px;
}







h2,.componentheading {
	font-size: 35px;
	font-weight: 300;
	letter-spacing: -1px;
	line-height: 1.2;
	margin-bottom:25px;
}







h3 {
	font-size: 25px;
	margin-bottom: 0.5em;
}


h4 {
	font-size: 20px;
}



p {
	margin: 0.5em 0 1em;
}







#gkMainbody .itemReadMore, #gkMainbody .readmore > a {
	background: none repeat scroll 0 0 #4C90FE;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: inline-block;
	float: left;
	font-size: 15px;
	height: 40px;
	line-height: 41px;
	padding: 0 15px;
	transition: all 0.3s ease-out 0s;
}







/* Suffix centered in mainbody */



#gkMainbody .box.centered {



	padding-top: 45px!important;



	padding-bottom: 20px!important;



}







.box.centered {



	padding: 0 0!important;



}







/* Mainbody bottom overries */







#gkMainbodyBottom .box {



	margin:0;



	padding:0;



}







/* Sidebar overrides */







#gkSidebar .box a {



	color: #889B28;



}







#gkSidebar .box a:hover {



	color: #000;



}







#gkSidebar .box a.readon {



	color: #fff;



}







/* Header */







#gkHeader {



	background-color:#3A2213!important;



}







.imageBg #gkHeaderMod {



	padding: 130px 0 130px 0;



}







/* Featured Tours Module */



.nspArt h4.nspHeader {



	font-size:13px;



	letter-spacing:-1px;



	padding: 10px 0 0;



}







/* Header Browse Tours Button */



.imageBg #gkHeaderMod a.button {



	background: #889B28;



	border: none!important;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	display: inline-block;



	float: none;



	font-size: 25px;



	font-weight: 400;



	height: 100%;



	margin: 0;



	padding: 8px 30px;



	line-height: 1.6;	



}







.imageBg #gkHeaderMod a.button:active,



.imageBg #gkHeaderMod a.button:focus,



.imageBg #gkHeaderMod a.button:hover {



	background: #fec54c;



}







/* Client Testimonials */



.gkTestimonials figure img {



	border: 28px solid #F8F8F8;



}







/* Browse Tours */



.gkButtonArea {



	max-width:85%;



}







.custom .gkButtonArea h3 {



	background: url('../images/style2/signpost.png') no-repeat scroll 0 0;



	min-height: 54px !important;



    padding: 0 0 0 70px;



}







/* Discounts Area */



.gkPriceTable dd.gkPrice em, .gkPriceTable dl.gkPremium dd.gkPrice em {



	font-size:16px;



	line-height:100px;



	vertical-align:top;



}







/* eNews Area */







.box.enews.gkmod-2 {



	width:45%;



}







.box.enewsimg.gkmod-2 {



	width:50%;



}







.enews h3.header {



	color: #333;



    font-size: 28px;



    font-weight: 300;



    line-height: 38px;



    margin-bottom: 20px;



}







.gkHorizontalSlideRightColumn {



    border-right: 1px solid #DDDDDD;



	width:85%;



	padding:0;



	margin: -20px 0 -30px;



}







#gkBottom5 form#cmc-signup-form-239 label#jform_cmc_intro_text-lbl {



	font-size: 18px;



    font-weight: 300;



    line-height: 28px;



	color:#666;



}







#gkBottom5 form#cmc-signup-form-239 .control-label label.form-label {



	display:none;



}







#gkBottom5 form#cmc-signup-form-239 input.inputbox {



    -moz-box-sizing: border-box;



    background: none repeat scroll 0 0 #fff;



    color: #666;



    font-size: 18px;



    height: 54px;



    line-height: 55px;



    margin-top: 20px;



    padding: 0 36px;



	width:50%;



}







#gkBottom5 form#cmc-signup-form-239 button.btn {



	background: none repeat scroll 0 0 #889B28;



	border:none;



    border-radius: 2px;



    color: #fff;



    font-size: 14px;



    font-weight: 400;



    height: 42px;



    line-height: 42px;



    margin: 10px 5px 2px 2px;



    padding: 0 20px;



    text-align: center;



    transition: all 0.1s ease-out 0s;



}







#gkBottom5 form#cmc-signup-form-239 button.btn:hover {



	background-color: #f9c62a;



}







#gkSidebar .enews h3.header {



	color: #fff;



    font-size: 20px;



    font-weight: 400;



    line-height: 1.2;



    margin:0;



	padding:0;



	letter-spacing:-1px;



}







#gkSidebar .enews h3.gkemail {



    background: url('../images/style2/typography/icons/email-white.png') no-repeat scroll 0 4px rgba(0, 0, 0, 0)!important;



}







#gkSidebar .enews form#cmc-signup-form-241 label#jform_cmc_intro_text-lbl {



	font-size: 14px;



    font-weight: 300;



    line-height: 24px;



	color:#fff;



}







#gkSidebar .enews form#cmc-signup-form-241 .control-label label.form-label {



	display:none;



}







#gkSidebar .enews form#cmc-signup-form-241 input.inputbox {



    -moz-box-sizing: border-box;



    background: none repeat scroll 0 0 #fff;



    color: #666;



    font-size: 14px;



    height: 45px;



    line-height: 55px;



    margin-top: 20px;



    padding: 0 20px;



	width:80%;



}







#gkSidebar .enews form#cmc-signup-form-241 button.btn {



	background: none repeat scroll 0 0 #889B28;



	border:none;



    border-radius: 2px;



    color: #fff;



    font-size: 14px;



    font-weight: 400;



    height: 42px;



    line-height: 42px;



    margin: 10px 5px 2px 2px;



    padding: 0 20px;



    text-align: center;



    transition: all 0.1s ease-out 0s;



}







#gkSidebar .enews form#cmc-signup-form-241 button.btn:hover {



	background-color: #f9c62a;



}







#gkBottom2 .enews #cmc-signup-278 .control-label label.form-label {



	display:none;



}







#gkBottom2 .enews #cmc-signup-278 .control-group {



    float:left;



}







#gkBottom2 .enews #cmc-signup-278 input.inputbox {



    -moz-box-sizing: border-box;



    background: none repeat scroll 0 0 #fff;



    color: #666;



    font-size: 18px;



    height: 54px;



    line-height: 55px;



    margin-top: 20px;



    padding: 0 36px;



	width:90%;



}







#gkBottom2 .enews #cmc-signup-278 button.btn {



	background: none repeat scroll 0 0 #889B28;



	border:none;



    border-radius: 2px;



    color: #fff;



    font-size: 14px;



    font-weight: 400;



    height: 42px;



    line-height: 42px;



    margin: 25px 5px 2px 2px;



    padding: 0 20px;



    text-align: center;



    transition: all 0.1s ease-out 0s;



}







#gkBottom2 .enews #cmc-signup-278 button.btn:hover {



	background-color: #f9c62a;



}







#gkBottom2 .enews #cmc-signup-278 .cmc-saved {



	margin-top:20px;



}











/* Custom IconSet */







.gkspeak { 



	background: url('../images/style2/typography/icons/speak.png') no-repeat scroll 0 4px;



	min-height: 38px !important;



    padding: 0 0 2px 40px !important;



}







.gksearch { 



	background: url('../images/style2/typography/icons/search.png') no-repeat scroll 0 4px;



	min-height: 38px !important;



    padding: 0 0 2px 40px !important;



}







.gkmap { 



	min-height: 38px !important;



    padding: 0 0 2px 40px !important;



}







.gkemail { 



	background: url('../images/style2/typography/icons/email.png') no-repeat scroll 0 4px;



	min-height: 38px !important;



    padding: 0 0 2px 40px !important;



}







.gkdownload { 



	background: url('../images/style2/typography/icons/download.png') no-repeat scroll 0 4px;



	min-height: 38px !important;



    padding: 0 0 2px 40px !important;



}











.gkcloud { 



	background: url('../images/style2/typography/icons/cloud.png') no-repeat scroll 0 4px;



	min-height: 38px !important;



    padding: 0 0 2px 40px !important;



}







.gkcart { 



	background: url('../images/style2/typography/icons/cart.png') no-repeat scroll 0 4px;



	min-height: 38px !important;



    padding: 0 0 2px 40px !important;



}







.icon-calendar { 



	background: url('../images/style2/typography/icons/calendar.png') no-repeat scroll center center;



    padding: 0 8px !important;



}







.gktag { 



	min-height: 30px !important;



    padding: 0 0 2px 40px !important;



}







/* Style 2 Overrides */



 



/* Style 2 */







/* template.css */



a,



a:active,



#gkMainbody a,



#gkMainbody a:active,



#gkMainbody header h1 a:active,



#gkMainbody header h2 a:active,



#k2Container article header h2 a:active {



	color: #889B28;



}



a:hover,



a:focus,



#gkMainbody header h1 a:active,



#gkMainbody header h2 a:active,



#k2Container article header h2 a:active {



	color: #666;



}



#gkLogo.cssLogo,



#gkMenuWrap #gkLogo.cssLogo {



	background-image: url('../images/style2/logo_white_bg.png');



	margin-right:0px;



}



.imageBg #gkLogo.cssLogo {



	background-image: url('../images/style2/logo_normal.png');



	margin:24px 0 0 0;



}



.imageBg #gkHeaderMod input[type="submit"] {



	background: #889B28;



}



.imageBg #gkHeaderMod input[type="submit"]:active,



.imageBg #gkHeaderMod input[type="submit"]:focus,



.imageBg #gkHeaderMod input[type="submit"]:hover {



	background: #f9c62a;



}



.imageBg #gkHeaderMod .gk-video-link:hover {



	color: #f9c62a;



}







#gkFooter {



	background-color:#3A2213;



	color:#fff;



}







#gkFooter a {



	color:#fff;



}







#gkFooterNav li:hover,



#gkFooterNav a:hover {



	color: #889B28;



}







.box .header {



	padding:0px;



}



.box .header em {



	color: #f9c62a;



}



.box.dark a:active,



.box.dark a:focus,



.box.dark a:hover {



	color: #f9c62a!important;



}











/* joomla.css */



button,



.button,



input.button,



span.button,



button.button,



div.button,



input[type="submit"],



input[type="button"],



.pagenav-prev a,



.pagenav-next a,



.readon{



	background: #889B28;



}



button:hover,



.button:hover,



input.button:hover,



span.button:hover,



button.button:hover,



div.button:hover,



input[type="submit"]:hover,



input[type="button"]:hover,



.pagenav-prev a:hover,



.pagenav-next a:hover,



.readon:hover {



	background: #f9c62a;



}



#gkMainbody .itemReadMore,



#gkMainbody .readmore > a {



	background: #889B28;



}



#gkMainbody .itemReadMore:active,



#gkMainbody .itemReadMore:focus,



#gkMainbody .itemReadMore:hover,



#gkMainbody .readmore > a:active,



#gkMainbody .readmore > a:focus,



#gkMainbody .readmore > a:hover {



	background-color: #f9c62a;



}



th a:active,



th a:focus,



th a:hover {



	color: #889B28!important;



}



article header li a:hover {



	color: #889B28;



}



.tip-title {



	background: #889B28;



}



#system-message div.alert {



	background: #f9c62a;



	padding-top:35px;



}



#system-message div.alert-error {



	background: #333;



}



#system-message div.alert-notice {



	background: #889B28;



}



.pagination,



.pager {



	border-top-color: #889B28;



}



div.bannerfooter {



	color: #889B28;



}



.autocompleter-queried {



	color: #889B28!important



}



.box.menu li {



	background-image: url('../images/style2/typography/bullet3.png');



}



th a:active,



th a:focus,



th a:hover,



article header h1 a:hover,



article header h2 a:hover {



	color: #889B28;



}







/* gk_stuff.css */







.box.dark {



    background: none repeat scroll 0 0 #3a2213 !important;



}







#gkSidebar .box.dark {



	color:#fff;



}







#gkBottom1b {



	background: url('../images/worldwide-group-walking-tours.jpg') no-repeat fixed center bottom;



}







#gkBottom1b .box {



	min-height: 400px;



}







#gkBottom7 {



	background-color:#3A2213;



	border-top: 1px solid #EEEEEE;



    padding: 40px 0;



}







#gkBottom7 .box li {



	border-bottom:none;



	padding:0px;



	line-height:1;



}







#gkBottom7 .box .header {



	color:#fff;



	font-size:13px;



	font-weight:400;



	letter-spacing:0;



	line-height:20px;



}







#gkBottom7 .box li a {



	color:#fff;



	font-size:13px;



	line-height:1.8;



}







.customcentered h2.header strong a {



	color:#333!important;



	font-weight:normal;



}



.gkNspPM-NewsGallery .gkImagesWrapper > a > .gkImgOverlay > span {



	background-color: #f9c62a;



}



.gkButtonArea a {



	background: #f9c62a;



}



.gkButtonArea a:active,



.gkButtonArea a:focus,



.gkButtonArea a:hover {



	background: #889B28;



}



.gkHorizontalSlideLeftColumn a.button {



	background: #889B28;



}



.gkHorizontalSlideLeftColumn a.button:active,



.gkHorizontalSlideLeftColumn a.button:focus,



.gkHorizontalSlideLeftColumn a.button:hover {



	background: #f9c62a;



}







.gkPriceTable dd a {



	background: #889B28;



}



.gkPriceTable dd a:active,



.gkPriceTable dd a:focus,



.gkPriceTable dd a:hover,



.gkPriceTable .gkPremium dd a {



	background: #f9c62a;



}



.gkPriceTable dd.gkPrice {



	color: #f9c62a;



}



.gkPriceTable dl.gkPremium {



	background: #889B28;



}



.gkPriceTable dl.gkPremium dt {



	border-bottom: 1px solid #99B02D; 



}



.gkDisclaimer strong {



	color: #f9c62a;



}







.gkIcons {



	margin:30px 0 0 0;



}







.gkTaap {



	background-image: url('../images/style2/gktaap.png');



	background-position: center top;



	height:75px;



	-moz-box-sizing: border-box;



    float: right;



    margin: 0 0 0 10px;



    transition: all 0.3s ease-out 0s !important;



    width: 98px;



	text-indent: -9999px;



}



.gkTaap:hover {



	background-color: transparent;



	background-position: center bottom;



}







.gkAfta {



	background-image: url('../images/style2/gkafta.png');



	background-position: center top;



	height:75px;



	-moz-box-sizing: border-box;



    float: right;



    margin: 0 0 0 10px;



    transition: all 0.3s ease-out 0s !important;



    width: 98px;



	text-indent: -9999px;



}



.gkAfta:hover {



	background-color: transparent;



	background-position: center bottom;



}







.gkEco {



	background-image: url('../images/style2/gkeco.png');



	background-position: center top;



	height:75px;



	-moz-box-sizing: border-box;



    float: right;



    margin: 0 0 0 10px;



    transition: all 0.3s ease-out 0s !important;



    width: 98px;



	text-indent: -9999px;



}



.gkEco:hover {



	background-color: transparent;



	background-position: center bottom;



}

.gkAtas {



	background-image: url('../images/style2/gkatas.jpg');



	background-position: center top;



	height:75px;



	-moz-box-sizing: border-box;



    float: right;



    margin: 5px 0 0 0;



    transition: all 0.3s ease-out 0s !important;



    width: 98px;



	text-indent: -9999px;



}



.gkAtas:hover {



	background-color: transparent;



	background-position: center bottom;



}

.gkGstc {



	background-image: url('../images/style2/gstc.png');



	background-position: center top;



	height:75px;



	-moz-box-sizing: border-box;



    float: right;



    margin: 0 0 0 0;



    transition: all 0.3s ease-out 0s !important;



    width: 98px;



	text-indent: -9999px;



}



.gkGstc:hover {



	background-color: transparent;



	background-position: center bottom;



}





/* menu.css */







.imageBg .gkMenu > ul > li > a {



color: #3A2213;



}



.imageBg .gkMenu > ul > li.active > a {



	color: #fff;	



}







.imageBg #gkMenuWrap .gkMenu > ul > li > a:hover {



	color: #f9c62a;



}







.gkMenu > ul > li > a:hover {



	color: #fff;



}







.gkMenu > ul > li.active > a {



	color: #f9c62a;	



}



.gkMenu a:hover,



.gkMenu a:active,



.gkMenu a:focus,



.gkMenu li.active > a {



	color: #f9c62a;



}



.gkMenu > ul li div.childcontent li:hover {



	 background: #f9c62a;



}



.gkMenu > ul li div.childcontent li:hover > a {



	border-top-color: #f9c62a;



}



#gkMenuWrap .gkMenu a:hover,



#gkMenuWrap .gkMenu a:active,



#gkMenuWrap .gkMenu a:focus,



#gkMenuWrap .gkMenu li.active > a,



#gkMenuWrap .gkMenu > ul > li.active > a {



	color: #f9c62a;



}







.gkMenu > ul li.brochure div.childcontent {



	width:600px!important;



}







.gkMenu > ul li.brochure div.childcontent > .childcontent-inner > .gkcol:first-child {



	width: 600px!important;



}







.gkMenu > ul li.brochure div.childcontent li {



	padding:20px 20px 0 20px;



}







.gkMenu > ul li.brochure div.childcontent a.button {



	color:#fff;



}







#gkMenuWrap .gkMenu > ul li.brochure div.childcontent p a.button:active, #gkMenuWrap .gkMenu > ul li.brochure div.childcontent p a.button:focus, #gkMenuWrap .gkMenu > ul li.brochure div.childcontent p a.button:hover {



	color:#fff!important;



}







.gkMenu > ul li.brochure div.childcontent li:hover {



	background:none;



}







.gkMenu > ul li.brochure div.childcontent li .custombrochure a.button {



	color:#fff;



	padding: 0 10px;



}







.gkMenu ul.gkmenu li.haschild div.childcontent ul li.regions a {



	font-weight:bold;



	color:#3A2213;



}







.gkMenu ul.gkmenu li.haschild div.childcontent ul li a#menu363 {



	border-top:1px solid #3A2213;



}







.gkMenu ul.gkmenu li.haschild div.childcontent ul li a img {



	vertical-align:middle;



	padding-right:5px;



}







#gkHeader.gkNoMenu {



    padding-top: 40px;



}







hr.image {



	border:none;



	margin:0px;



}







/* k2.css */



.itemFeature {



	background: #f9c62a;



}



.userView article, .genericView article, .itemList article {



	margin-bottom:30px;



}



span#formLog {



	background: #889B28;



}



.itemAttachmentsBlock {
	background-image: url('../images/style2/typography/tips.png');
border: 0px solid #EAE8CC;
background-color:transparent;
    margin: 0 0 0;
    min-height: 38px;
    padding: 10px 10px 12px 0px;
}


a:hover.itemCommentsAuthor {



	color: #889B28



}



.genericView header h1 { 



	font-size: 24px; 



	color: #333;



}



#itemListLinks li {



	background-image: url('../images/style2/typography/bullet-square2.png');



}



.k2CalendarBlock table.calendar tr td.calendarToday {



	background: #889B28;



}



table.calendar tr td.calendarTodayLinked a {



	color: #889B28;



}



.calendarNavLink {



	color: #889B28;



}







.itemIntroText p {



	margin: none;



}







.itemIntroText {



		margin: 0.5em 0 1em;



}







#k2Container.about .itemListSubCategories {



	border:none;



	margin:0;



	padding:0;



}







#k2Container.about .subCategoryContainer {



	position:relative;



}







#k2Container.about .subCategoryContainer .subCategory {



	margin-left:160px;



}







#k2Container.about .subCategoryContainer aside {



    background: none repeat scroll 0 0 #F8F8F8;



    display: block;



    float: left;



    font-size: 13px;



    padding: 15px;



    text-align: center;



    width: 90px;



}







#k2Container.about .subCategoryContainer h2{



	margin-top:10px;



	font-size:25px;



	font-weight:300;



}







#k2Container.about .subCategoryContainer h2 a{



    color: #363636;



    text-decoration: none;



    transition: color 0.2s linear 0s;



}







#k2Container.about .subCategoryContainer h2 a:hover{



    color: #889B28;



}







#k2Container aside {



    background: none;



    display: block;



    float: left;



    font-size: 13px;



    padding: 15px;



    text-align: center;



    width: 90px;



}







article#k2Container.leader aside.itemAsideInfo {



    display: block;



    float: left;



    font-size: 13px;



    padding: 0px;



    text-align: center;



    width: 220px!important;



}







#k2Container.leader aside.itemAsideInfo a.itemImage img {



    width: 200px!important;



	height:200px!important;



	border-radius:50%;



	max-width:200px!important;



}







#k2Container.leader .itemBody.containsItemInfo {



    margin-left:240px;



}







.itemDateDepart {



	display:block;



	width:100%;



}







/* End Style 2 Overrides */











/* K2 Overrides */







.itemImageCredits {



  font-size:8px;



  font-style:italic;



}







article.groupLeading .itemImageCredits {



 display:none;



}







#k2Container {



	padding-bottom:0px;



}







#k2Container article header, article#k2Container  header {



	margin: 0 0 10px;



}







.itemsContainer .itemsContainerWrap, .itemContainer .itemsContainerWrap {



	margin: 0 20px 20px 0;



}







.itemsContainer:first-child .itemsContainerWrap, .itemContainer:first-child .itemsContainerWrap {







		margin: 0 20px 20px 0!important;



}







article header li:first-child {



	margin-left:0px!important;



}







article header li {



	margin: 0 12px 0 0!important;



	line-height:1.5;



	font-size:13px;



}







#gkMainbody article header h1, #gkMainbody article header h2 {



	margin-top:10px;



	margin-bottom:10px;



}







span.tourtitle {



	display:none;



}







.itemImage {



	margin-bottom:0px;



}







ul.itemRelated {



	margin-bottom:30px;



}







.genericView .itemView {



	width:33.2%;



	padding: 0 20px 20px 0;



}







#gkMainbody .genericView .itemView header h2 {



	margin-top:0px;



	line-height:20px;



}







#gkMainbody .genericView .itemView header h2 a {



	font-size:15px;



}







.genericView .itemView header li.itemDate {



	width:100%;



}







#k2Container article header li.itemCategory a.region11 {



	color:#9F191C;



}







#k2Container article header li.itemCategory a.region12 {



	color:#372754;



}







#k2Container article header li.itemCategory a.region13 {



	color:#0083B6;



}







#gkMainbody .itemReadMore.region11 {



	background: #9F191C;



}







#gkMainbody .itemReadMore.region11:hover {



	background: #F9C62A;



}







#gkMainbody .itemReadMore.region12 {



	background: #372754;



}







#gkMainbody .itemReadMore.region12:hover {



	background: #F9C62A;



}







#gkMainbody .itemReadMore.region13 {



	background: #0083B6;



}







#gkMainbody .itemReadMore.region13:hover {



	background: #F9C62A;



}







#gkMainbody .itemAsideInfo .itemCategory a.region10 {



	background: #889B28;



    color: #fff!important;



    padding:5px 12px;



}







#gkMainbody .itemAsideInfo .itemCategory a.region10:hover {



	background: #F9C62A;



}







#gkMainbody .itemAsideInfo .itemCategory ae.region11 {



	background: #9F191C;



    color: #fff!important;



    padding:5px 12px;



}







#gkMainbody .itemAsideInfo .itemCategory a.region11:hover {



	background: #F9C62A;



}







##gkMainbody .itemAsideInfo .itemCategory a.region12 {



	background: #372754;



    color: #fff!important;



    padding:5px 12px;



}







#gkMainbody .itemAsideInfo .itemCategory a.region12:hover {



	background: #F9C62A;



}







#gkMainbody .itemAsideInfo .itemCategory a.region13 {



	background: #0083B6;



    color: #fff!important;



    padding:5px 12px;



}







#gkMainbody .itemAsideInfo .itemCategory a.region13:hover {



	background: #F9C62A;



}







.k2FeedIcon {



	margin-left:160px;



}







.itemComments h3 {



    border-top: 1px solid #E5E5E5;



    font-size: 38px;



    font-weight: 300;



    padding: 20px 0 0;



	margin-top:30px;



}







.itemAttachmentsBlock {



	margin: 20px 0 0 0;



}







#gkMainbody article .itemBody h1 {



	padding-bottom:0;



}







#gkMainbody article .itemBody .itemDate {



	padding-bottom:15px;



	display:block;



}







#k2Container .itemList .itemBody .gkImgOverlay {



    left: 50%;



    margin-left: -47px;



    margin-top: -47px;



    opacity: 0;



    top: 40%;



    visibility: hidden;



	background-image: url('../images/zoom.png');



	height:94px;



	width:94px;



	position:absolute;



	transition: all 0.4s ease 0s;



}







#k2Container .itemList .itemBody a:hover .gkImgOverlay {



    opacity: 1;



    top: 23%;



	visibility:visible;



}







.itemBody span.itemFeature {



	position:relative;



	display:inline-block;



	top:auto;



	right:auto;



	margin-right:0px;



}







article.regions aside.itemAsideInfo {



	float:none!important;



	position:relative!important;



	padding: 0!important;



	width:100%!important;



	margin: 15px 0 10px 0!important;



	background:none!important;



}







article.regions aside.itemAsideInfo ul li {



	margin: 0!important;



}











article.regions aside.itemAsideInfo ul li a {



	line-height:1em!important;



}







#k2Container .itemListCategoriesBlock .itemsCategory h1 {



	font-size:35px;



	font-weight:300;



	letter-spacing:-1px;



	line-height:1.2;



	margin-bottom:25px;



}







#k2Container .itemListCategoriesBlock .itemsCategory h1 strong {



	font-weight:300;



}







#k2Container .itemBody h1 {



	font-size:28px;



	font-weight:300;



	letter-spacing:-1px;



	line-height:1.2;



}







#k2Container .itemBody h1 span {



	color:#999



}







article.regions .itemBody h1 {



	margin-bottom:10px!important;



}







#frameMap {



	width:100%!important;



	height:350px!important;



}







article.regions .itemBody .itemFullText {



	display:none;



}







.responsive-tabs-wrapper {

	padding-bottom:20px;

}







.itemNavigation {



	margin-top:20px;



	padding-top:20px;



	border-top:1px dotted #ccc;	



	margin-bottom:20px;



}







.gkBottom6 .gkPage {



	border-top:1px dotted #ccc;



}







/* End K2 Overrides */











/*K2 Store Overrides */







#k2Container article .k2store {



	display:none;



}



input.productqty, .product_quantity_input input {



	width:40px;



}







.k2store input.valid, .k2store input:focus, .k2store textarea:focus {



	border: 1px solid #F9C62A;



}







table#cart th, table#cart td {



	font-size:14px;



}







table#cart tr.cart_subtotal td {



	padding: 10px 10px 20px 10px;



}







table#cart tr td img {



	margin-left:-20px;



}







table#cart_actions td {



	border-bottom:none;



	padding:0px 10px;



}







table#cart_actions td a {



	background: #f9c62a;



	border-radius: 3px 3px 3px 3px;



    color: #FFFFFF;



    float: right;



    font-size: 18px;



    font-weight: 600;



    height: 54px;



    line-height: 55px;



    padding: 0 50px;



    transition: background 0.3s ease-out 0s;



}







table#cart_actions td a:hover {



	background: #889B28;



	color:#fff;



}







.k2store_registration_form, .k2store_guest_form, .k2store_login_form {



	display:block;



}







.k2store_registration_form label, .k2store_guest_form label, .k2store_login_form label {



	display:block;



}







.k2store form#guestform input[type="email"] {



	width:100%;



	margin-top:10px;



}







.k2store form  input[type="text"], .k2store form input[type="password"], .k2store form input[type="url"], .k2store form input[type="email"] {



	width:90%;



}







.k2store_guest_form {



	width:100%;



}







.k2store_guest_form input {



	float:left;



}







.k2store_registration_form ul, .k2store_guest_form ul, .k2store_login_form ul {



	clear:both;



}







.k2store_login_form input.k2store_checkout_button, .k2store_registration_form input.k2store_checkout_button {



	margin-top:10px;



	width:40%;



}







.k2store_registration_form.span5, .k2store_login_form.span5 {



	width:50%;



	float:left;



}







.k2store_guest_form {



	margin-top:40px;



	clear:both;



	display:inline-block;



}







.k2store_login_form h3, .k2store_registration_form h3 {



	font-size:25px;



	color:#666;



	font-weight:300;



	padding-bottom:10px;



}







.k2store_guest_form h3 {



	padding-bottom:0px;



	margin-bottom:0px;	



}







#k2store_billing_section input, #k2store_shipping_section input, #k2store_billing_section select, #k2store_shipping_section select {



    width: 90%;



}







a#menu373 {



	background: #F9C62A; 



	border-radius:50%;



	margin-top:16px;



	width: 37px;



	height:37px;



	padding:0;



	margin-left:5px;



	display:block;



}







a#menu373:hover {



	background: #000; 



}







a#menu373 img {



	margin-left:4px;



	padding-top:4px;



}







#cart th.total {



	text-align:right;



}







#checkbox_tos {



	margin: 20px 0;



}







.order_comment textarea {



	width:100%;



}







#payment_form_div table td.key {



	width:190px!important;



	padding-left:0px!important;



}







#checkbox_tos .k2error {



	float:left;



}







.checkout-content .warning {



	margin: 0 0 30px 0;



}







.k2store h3, .k2store dt  {



	font-weight:400;



}







.k2store .table th {



	font-size:100%;



	font-weight:400;



}







.k2store h3.orderprint {



	display:block;



	clear: left;



}







.k2store input.orderprint {



	float:right;



}







.k2store .orderprint dt {



	font-weight:400;



}







.k2store .orderprint dt {



	display:block;



	width:30%;



	float:left;



}











.k2store .orderprint dd {



	display:block;



	width:60%;



}







.k2store dt.customernote {



	margin-top:20px;



	font-size: 25px;



	margin-bottom:0.5em;



	color:#333;



	font-weight:400;



	letter-spacing: -1px;



	line-height: 1.2em;



}







.k2store .row-fluid .span5 {



    width: 39.4792%;



	float:left;



}







.k2store textarea, .k2store input[type="text"], .k2store input[type="password"], .k2store input[type="datetime"], .k2store input[type="datetime-local"], .k2store input[type="date"], .k2store input[type="month"], .k2store input[type="time"], .k2store input[type="week"], .k2store input[type="number"], .k2store input[type="email"], .k2store input[type="url"], .k2store input[type="search"], .k2store input[type="tel"], .k2store input[type="color"], .k2store .uneditable-input {



	-moz-box-sizing: border-box;



    border: 1px solid #E5E5E5;



    border-radius: 2px 2px 2px 2px;



    color: #848484;



    font-size: 16px;



    font-weight: 300;



    height: 46px;



    max-width: 100% !important;



    padding: 0 10px;



}







.k2store textarea:focus, .k2store input[type="text"]:focus, .k2store input[type="password"]:focus, .k2store input[type="datetime"]:focus, .k2store input[type="datetime-local"]:focus, .k2store input[type="date"]:focus, .k2store input[type="month"]:focus, .k2store input[type="time"]:focus, .k2store input[type="week"]:focus, .k2store input[type="number"]:focus, .k2store input[type="email"]:focus, .k2store input[type="url"]:focus, .k2store input[type="search"]:focus, .k2store input[type="tel"]:focus, .k2store input[type="color"]:focus {



	border:1px solid #f9C62A;



	background-color:#FFFEF4;



}







.k2store .btn-primary {



	background-color:#889B28;



	background-image:none;



	border: medium none;



    border-radius: 2px 2px 2px 2px;



    color: #FFFFFF;



    cursor: pointer;



    display: block;



    float: left;



    font-size: 14px;



    font-weight: 400;



    height: 42px;



    line-height: 42px;



	padding: 0 20px;



    text-align: center;



    transition: all 0.1s ease-out 0s;



	margin-top:28px;



	cursor:pointer;



}







.k2store .btn-primary:hover {



	background-color:#F9C62A;



}







.k2store textarea:focus, .k2store input[type="text"]:focus, .k2store input[type="password"]:focus, .k2store input[type="datetime"]:focus, .k2store input[type="datetime-local"]:focus, .k2store input[type="date"]:focus, .k2store input[type="month"]:focus, .k2store input[type="time"]:focus, .k2store input[type="week"]:focus, .k2store input[type="number"]:focus, .k2store input[type="email"]:focus, .k2store input[type="url"]:focus, .k2store input[type="search"]:focus, .k2store input[type="tel"]:focus, .k2store input[type="color"]:focus, .k2store .uneditable-input:focus {



	-moz-box-sizing: border-box;



    border: 1px solid #E5E5E5;



    border-radius: 2px 2px 2px 2px;



    color: #848484;



    font-size: 16px;



    font-weight: 300;



    height: 46px;



    max-width: 100% !important;



    padding: 0 10px;



}







.k2store input[type="checkbox"] {



	float:left;



	margin-top:5px!important;



	margin-right:10px;



}







.k2store .dl-horizontal dt {



	white-space:normal;



}







.k2store .btn-warning {



  background-color: #FAA732;



  background-image: linear-gradient(to bottom, #FBB450, #F89406);



  background-repeat: repeat-x;



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



  color: #FFFFFF;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



}







table#cart_actions td a.begin_checkout {



	-moz-border-bottom-colors: none;



	-moz-border-left-colors: none;



	-moz-border-right-colors: none;



	-moz-border-top-colors: none;



	background-color: #FAA732;



	background-image: linear-gradient(to bottom, #FBB450, #F89406);



	background-repeat: repeat-x;



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



	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;



	border-image: none;



	border-radius: 4px;



	border-style: solid;



	border-width: 1px;



	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);



	color: #fff;



	cursor: pointer;



	display: inline-block;



	font-size: 14px;



	line-height: 40px;



	margin-bottom: 0;



	margin-top: 0;



	padding: 0px 12px;



	text-align: center;



	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



	vertical-align: middle;



	font-weight:400;



	height:42px;



	float:left;



}







table#cart_actions td a.begin_checkout:hover {



	background-color: #F89406;



	background-image:none;



}







table#cart_actions td div a.begin_checkout {



	padding:0px 20px;



	font-weight:600;



	font-size:16px;



}







table#cart .k2store-cart-item-image img {



	margin-left:0px!important;



}







.k2store input, .k2store textarea, .k2store .uneditable-input, .k2store select {



	width:100%;



}







.k2store select[multiple], .k2store select[size] {



    font-size: 14px;



    height: 46px !important;



    line-height: 20px;



}



.k2store .terms label {

	font-size:17.5px;

	font-weight: 700;

	line-height:20px;

	margin: 10px 0; 

	color:#666;

}



.k2store .terms #termsconditions label {

	font-size:100%;

	font-weight: 400;

	line-height:20px;

	color:#666;

	padding: 0 0 0 20px;

}













/* K2 Tools Module Overrides */







.k2TagCloudBlock a {



	float:none;



}







/* K2 Content Module Overrides Bookings Page Calendar */







.table.tourcalendar {



    display:table;	/* Defines a Table */



    font-size:75%;



    border-bottom:4px solid #3A2213;



	border-right:none;



    color:#8d8d8d;



    margin:10px 0;



	width:100%;



}







.table.tourcalendar .table-head {



    display: table-header-group; /* Defines a table header group */



}







.table.tourcalendar .table-head .column {	/* Column inside the table-head */



	background:#3A2213;



	color:#fff;



	border-right:1px solid #fff;



	border-bottom:1px solid #fff;



	vertical-align:middle;



	font-weight:300;



	text-transform:uppercase;



}







.table.tourcalendar .table-head .column:hover {	/* Column hover inside the table-head */



    	



}







.table.tourcalendar .row {



    display:table-row;	/* Defines a table row */



	color:#fff;



}







.table.tourcalendar .row a {



	color:#fff;



	font-weight:600;



}







.table.tourcalendar .region10, .table.tourcalendar .region20, .table.tourcalendar .region21, .table.tourcalendar .region22, .table.tourcalendar .region23, .table.tourcalendar .region24,.table.tourcalendar .region69,.table.tourcalendar .region71 {



	background: #889B28;



	opacity: 1;



    transition: opacity .25s ease-in-out;



    -moz-transition: opacity .25s ease-in-out;



    -webkit-transition: opacity .25s ease-in-out;



}







.table.tourcalendar .region10:hover, .table.tourcalendar .region20:hover, .table.tourcalendar .region21:hover, .table.tourcalendar .region22:hover, .table.tourcalendar .region23:hover, .table.tourcalendar .region24:hover,.table.tourcalendar .region69:hover,.table.tourcalendar .region71:hover{



	opacity: 0.9;



}







.table.tourcalendar .region11 {



	background: #9F191C;



	opacity: 1;



    transition: opacity .25s ease-in-out;



    -moz-transition: opacity .25s ease-in-out;



    -webkit-transition: opacity .25s ease-in-out;



}







.table.tourcalendar .region11:hover {



	opacity: 0.9;



}







.table.tourcalendar .region12 {



	background: #372754;



	opacity: 1;



    transition: opacity .25s ease-in-out;



    -moz-transition: opacity .25s ease-in-out;



    -webkit-transition: opacity .25s ease-in-out;



}







.table.tourcalendar .region12:hover {



	opacity: 0.9;



}







.table.tourcalendar .region13 {



	background: #0083B6;



	opacity: 1;



    transition: opacity .25s ease-in-out;



    -moz-transition: opacity .25s ease-in-out;



    -webkit-transition: opacity .25s ease-in-out;



}







.table.tourcalendar .region13:hover {



	opacity: 0.9;



}







.table.tourcalendar .row .column:nth-child(1) {	/* First column in a row */



    



}







.table.tourcalendar .row:last-child .column {	/* column in a last row */



    border-bottom:none;



}







.table.tourcalendar .column {



    display:table-cell;	/* Defines a table cell */



    padding:10px;



    border-bottom:1px solid #eeeeee;



    border-right:1px solid #eeeeee;



    line-height:1.8em;



	vertical-align:middle;



}







.table.tourcalendar .column:hover {



   



}







.tourcalendar .column .k2store .pre, .tourcalendar .column .k2store .post, .tourcalendar .column .k2store span.product_price, .tourcalendar .column .k2store span.product_attributeoptions {



	display:none;



}







.tourcalendar .product_quantity_input {



	float:left;



	width:30%;



}







.tourcalendar .k2store_add_to_cart {



	float:right;



	margin-top:5px;



}







.tourcalendar .k2store_add_to_cart input.btn[type="submit"] {



	float:right;



	margin-top:0;



}







.tourcalendar .k2store_add_to_cart input.k2store_cart_button {



	width:90%;



}







.tourcalendar input.btn-primary {



	background-color:#3A2213;



	background-image:none;



	margin:0;



}







.tourcalendar input.btn-primary:hover {



	background-color:#F9C62A;



}







/* K2 Content Module Overrides */







#gkSidebar .box.departing h3.gkalarm {



	padding: 0 0 0 45px!important;



	line-height:44px;



}







#gkSidebar .box.departing a.moduleItemTitle {



	font-size:15px;



}







#gkSidebar .box.departing span.moduleItemDateCreated {



	display:block;



	width:100%;



	line-height: 15px;



	font-size:13px;



}







#gkSidebar .box.departing span.moduleItemDateCategory {



	display:inline;



	line-height: 15px;



	font-size:13px;



	color:999;



}







#gkSidebar .box.departing #gkRegionLinks {



    clear: none;



    display: inline;



    line-height: 7px;



    margin: 0;



    padding: 0;



    text-align: center;



	vertical-align:bottom;



}







#gkSidebar .box.departing #gkRegionLinks a {



    border-radius: 50% 50% 50% 50%;



    display: inline-block;



    height: 10px;



    margin: 0 0 0 8px;



    text-indent: -9999px;



    transform: scale(1);



    transition: transform 0.2s ease-out 0s;



    width: 10px;



}







#gkSidebar .box.departing #gkRegionLinks a:hover {



    transform: scale(1.5);



}







#gkSidebar .box.departing .k2ItemsBlock ul li {



	margin-bottom:0px;



}











#gkMainbodyBottom .box .moduledeparting h3.header {



	border-top: 1px solid #E5E5E5;



	padding-top:15px;



}







#gkMainbodyBottom .box .moduledeparting a.moduleItemTitle {



	font-size:15px;



	line-height:20px;



}







#gkMainbodyBottom .box .moduledeparting span.moduleItemDateCreated {



	display:block;



	width:100%;



	line-height: 15px;



	font-size:13px;



}







#gkMainbodyBottom .box .moduledeparting span.moduleItemDateCategory {



	display:inline;



	line-height: 15px;



	font-size:13px;



	color:999;



}







#gkMainbodyBottom .box .moduledeparting #gkRegionLinks {



    clear: none;



    display: inline;



    line-height: 7px;



    margin: 0;



    padding: 0;



    text-align: center;



	vertical-align:bottom;



}







#gkMainbodyBottom .box .moduledeparting #gkRegionLinks a {



    border-radius: 50% 50% 50% 50%;



    display: inline-block;



    height: 10px;



    margin: 0 0 0 8px;



    text-indent: -9999px;



    transform: scale(1);



    transition: transform 0.2s ease-out 0s;



    width: 10px;



}







#gkMainbodyBottom .box .moduledeparting #gkRegionLinks a:hover {



    transform: scale(1.5);



}







#gkMainbodyBottom .box .moduledeparting .k2ItemsBlock ul li {



	margin:12px 20px 12px 0!important;



	padding:0 0 10px 0!important;



	width: 30%; 



	float:left;



	broder-bottom:none;



}







/* Contact Form */







#gkMainbodyBottom .pwebcontact-form .pweb-fields input.pweb-input {



	-moz-box-sizing: border-box;



    border: 1px solid #E5E5E5;



    border-radius: 2px 2px 2px 2px;



    color: #848484;



    font-size: 16px;



    font-weight: 300;



    height: 46px;



    max-width: 100% !important;



    padding: 0 10px;



	margin-bottom:10px;



	border-radius:0!important;



}







#gkMainbodyBottom .pwebcontact-form .pweb-fields input.pweb-input:focus, #gkMainbodyBottom .pwebcontact-form .pweb-fields span.fileinput-button {



	background-color: #FFFEF4!important;



	border: 1px solid #E5D5E5!important;



	box-shadow:none!important;



}







#gkMainbodyBottom .pwebcontact-form .pweb-fields .pweb-label label {



	color:#000!important;



	padding:10px!important;



}







#gkMainbodyBottom .pwebcontact-form .pweb-fields span.pweb-asterisk {



	color:#000!important;



	font-weight:normal!important;



}







#pwebcontact217_form .pweb-msg .pweb-success {



    padding-bottom: 10px;



	color: #889B28!important;



	font-weight:700;



}







/* News Show GK5 Overrrides */







#gkSidebar .box .nspArt img.nspImage {



	transform: scale(1);



	transition: transform 0.4s ease-out 0s;



	border: 1px solid #ccc;



}







#gkSidebar .box .nspArt img.nspImage:hover {



	transform: scale(1.1);



}







#gkSidebar .box .nspArt h4.nspHeader {



	font-size:16px;



	padding:15px 0 0 0;



}







#gkSidebar .box .nspArt p.nspInfo {



	margin:0px;



}







#gkSidebar .box .nspArt p.nspText {



	display:inline;



}







#gkSidebar .box .nspArtPage a.readon {



	background:none;



	border:none;



	margin:0px;



	padding:0px;



	display:inline;



	color:#889B28;



	float:none;



}







#gkSidebar .box .nspArtPage a.readon:hover {



	color:#000;



}







#gkSidebar .box.stories .nspArtPage a.readon {



	cursor: pointer;



    display: block;



    float: none;



    font-size: 14px;



    font-weight: 400;



    height: 42px;



    line-height: 42px;



    margin: 15px 5px 2px 2px;



    padding: 0 20px;



    text-align: center;



    transition: all 0.1s ease-out 0s;



	color:#fff;



	background: none repeat scroll 0 0 #889B28;



	width:115px;



}







#gkSidebar .box.stories .nspArtPage a.readon:hover {



	color:#fff;



	background: none repeat scroll 0 0 #F9C62A;



}







#gkSidebar .box.stories .nspInfo2 {



	font-size:20px;



	color: #333333;



    font-weight: 400;



    letter-spacing: -1px;



    line-height: 1.2;



    margin: 20px 0 0 0!important;



    padding: 2px 0 0 40px;



	background: url('../images/style2/typography/icons/speak.png') no-repeat scroll 0 4px;



	min-height: 20px !important;



}







/* Search form Override */







#jak2filter221 .input-append .btn {



	padding:4px 4px;



	line-height:20px;



	height:30px;



}







.calendar .button {



	border-radius:0;



	font-size:11px;



	font-weight:normal;



	line-height:1.6;



	float:none;



	height:inherit;



	display:table-cell;



}







#jak2filter-form-221 #xf_2_from,#jak2filter-form-221 #xf_2_to {



	min-width:80%;



}



	



#jak2filter-form-221 input[type="submit"] {



	float:none;



}







ul.ja-k2filter li p.left {



	float:none!important;



}







#jak2filter-form-221 input.btn {



	text-transform:uppercase;



}







#jak2filter-form-221 input[type="text"] {



	height:30px;



}







/*simple image gallery pro override */







ul.sigProPolaroids {



    clear: both;



    list-style: none outside none;



    margin: 40px 0 0 0 !important;



    overflow: hidden;



    padding: 10px 0 25px 0 !important;



}







ul.sigProPolaroids li.sigProThumb {



    background: none repeat scroll 0 0 #FFFFFF !important;



    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);



    color: #333333;



    display: block;



    float: left;



    font-family: 'Indie Flower',arial,serif;



    font-size: 18px;



    list-style: none outside none !important;



    margin: 0 15px 0 0;



    padding: 10px;



    text-align: center;



    text-decoration: none;



    transform: rotate(-2deg);



}







ul.sigProPolaroids span.sigProPseudoCaption, ul.sigProPolaroids span.sigProCaption {



    display: block;



    font-family: 'Indie Flower',arial,serif;



    font-size: 14px;



    font-weight: normal;



    text-align: center;



	width:130px;



	line-height: 15px;



}







.fancybox-skin .fancybox-title b.fancyboxCounter {



	margin-right:10px;



}







/* add this override */







.addthis_toolbox a.addthis_button_pinterest_pinit {



	margin-bottom:8px;



}







.fb_iframe_widget iframe {



	width:90px!important;



	height:100px!important;



}







.fb_iframe_widget {



	width:90px;



	vertical-align:top;



}







#twitter-widget-0 {



	width:90px!important;



}







.at_PinItButton {



	width:50px!important;



}







/*brochure module override */







#gkSidebar .box.brochure img {



    transform: scale(1);



    transition: transform 0.2s ease-out 0s;



}







#gkSidebar .box.brochure img:hover {



	transform: scale(1.1);



}







#gkSidebar .box.brochure a {



	color:#fff;



}







/* Region coloured circle overrrides */







#gkRegionLinks {



    clear: both;



    display: block;



    line-height: 10px;



    margin: 10px 0 30px;



    padding: 10px 0;



    text-align: center;



}







#gkRegionLinks a {



    border-radius: 50% 50% 50% 50%;



    display: inline-block;



    height: 10px;



    margin: 15px 0 0 5px;



    text-indent: -9999px;



    transform: scale(1);



    transition: transform 0.2s ease-out 0s;



    width: 10px;



}







#gkRegionLinks a:hover {



    transform: scale(1.5);



}







#gkColor1,#gkColor10, #gkColor20,#gkColor21,#gkColor22,#gkColor23, #gkColor24 {



	background: #889B28;



}



#gkColor2,#gkColor11 {



	background: #9F191C;



}



#gkColor3,#gkColor12 {



	background: #372754;



}



#gkColor4,#gkColor13 {



	background: #0083B6;



}







.gkdownload ul li a {



	font-weight:400;



}







/* SWTabs Override */







#responsive-tabs > ul > li{



	background: #889B28; /* old browsers */



	background: -moz-linear-gradient(top, #889B28 0%, #A9B758 100%); /* firefox */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#889B28), color-stop(100%,#A9B758)); /* webkit */



	padding:0px 1%;



	margin: 0 3px 0 0;



}







#responsive-tabs.region11 > ul > li{



	background: #9F191C; /* old browsers */



	background: -moz-linear-gradient(top, #9F191C 0%, #D15355 100%); /* firefox */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9F191C), color-stop(100%,#D15355)); /* webkit */



}







#responsive-tabs.region12 > ul > li{



	background: #372754; /* old browsers */



	background: -moz-linear-gradient(top, #372754 0%, #645384 100%); /* firefox */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#372754), color-stop(100%,#645384)); /* webkit */



}







#responsive-tabs.region13 > ul > li{



	background: #0083B6; /* old browsers */



	background: -moz-linear-gradient(top, #0083B6 0%, #3894B8 100%); /* firefox */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0083B6), color-stop(100%,#3894B8)); /* webkit */



}







#responsive-tabs > ul > li#tabHeader_15{



	background: #F9C62A; /* old browsers */



	background: -moz-linear-gradient(top, #F9C62A8 0%, #FFDB708 100%); /* firefox */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9C62A), color-stop(100%,#FFDB70)); /* webkit */



	text-transform:uppercase;



	font-weight:400;



}







#responsive-tabs > ul > li#tabHeader_15.tabActiveHeader, #tabs > ul > li#tabHeader_15:hover {



	background: #3A2213;



	color:#fff; 



}







#responsive-tabs > ul > li.tabActiveHeader, #tabs > ul > li:hover {



	background: #3A2213;



	color:#fff; 



}







#tabscontent .itemExtraFieldsLabel {



	display:none;



}



#tabscontent #tabpage_16 {



	padding-top:5px;



}







#tabscontent .itemExtraFieldsValue li {



	list-style: inside;



}







#tabscontent .itemRelated h3 {



	display:none;



}







#tabscontent .itemRelated a.itemRelTitle {



	font-weight:400;



	font-size:20px;



}







#tabscontent .itemRelated img {



	float:left;



	border-radius:50%;



	-webkit-border-radius: 50%;



	-moz-border-radius: 50%;



	margin: 10px 20px 40px 0;



}







#tabscontent .itemRelated .itemRelIntrotext p {



	margin-top:0;



	line-height:1.6;



}







#tabscontent #tabpage_4 img {



	float:right;



	padding-left:10px;



	max-width:190px;



	width:20%;



	height:auto;



}







#tabscontent span.download {



	margin-top:10px;



	display:block;



}







#tabscontent .k2store .post {



	clear:left;



	padding-top:20px;



}







#tabscontent .k2store {



	float:left;



	margin-right:10px;



}







#tabscontent .k2store .product_quantity_input {



	width:20%;



	float:left;



}







#tabscontent .k2store .product_quantity_input .title {



	margin-right:9px;



}







#tabscontent .k2store .product_quantity_input input:focus {



	box-shadow:none;



}







#tabscontent .k2store .product_price {



	margin-bottom:10px;



	display:block;



}







#tabscontent .itemImageGallery h3 {



	display:none;



}







#tabpage_15 .k2store form .k2store_add_to_cart input.k2store_cart_button {



	margin-top: 28px;



}







#tabpage_4 a.gkalarm, #tabpage_15 a.gkalarm {



	background-position: 0!important;



	padding: 0 0 5px 42px!important;



}











/* SWTabs Responsive Override */







#responsive-tabs > ul > li.responsive-tabs__list__item{



	background: #889B28; /* old browsers */



	background: -moz-linear-gradient(top, #889B28 0%, #A9B758 100%); /* firefox */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#889B28), color-stop(100%,#A9B758)); /* webkit */



	padding:0px 1%;



	margin: 0 3px 0 0;



	color:#fff;



	font-size:90%;



	font-weight:300;



	line-height:2;



}







#responsive-tabs.region11 > ul > li{



	background: #9F191C; /* old browsers */



	background: -moz-linear-gradient(top, #9F191C 0%, #D15355 100%); /* firefox */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9F191C), color-stop(100%,#D15355)); /* webkit */



}







#responsive-tabs.region12 > ul > li{



	background: #372754; /* old browsers */



	background: -moz-linear-gradient(top, #372754 0%, #645384 100%); /* firefox */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#372754), color-stop(100%,#645384)); /* webkit */



}







#responsive-tabs.region13 > ul > li{



	background: #0083B6; /* old browsers */



	background: -moz-linear-gradient(top, #0083B6 0%, #3894B8 100%); /* firefox */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0083B6), color-stop(100%,#3894B8)); /* webkit */



}







#responsive-tabs > ul > li:last-child{



	background: #F9C62A; /* old browsers */



	background: -moz-linear-gradient(top, #F9C62A8 0%, #FFDB708 100%); /* firefox */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9C62A), color-stop(100%,#FFDB70)); /* webkit */



	text-transform:uppercase;



	font-weight:400;



}







#responsive-tabs > ul > li:lastchild responsive-tabs__list__item--active, #responsive-tabs > ul > li:last-child:hover {



	background: #3A2213;



	color:#fff; 



}







#responsive-tabs > ul > li.responsive-tabs__list__item--active, #responsive-tabs > ul > li:hover {



	background: #3A2213;



	color:#fff; 



}







.responsive-tabs .responsive-tabs__panel {



	padding:10px 0;



}







#responsive-tabs .itemExtraFieldsLabel {



	display:none;



}



#responsive-tabs .tabpage16 {



	padding-top:5px;



}







#responsive-tabs .itemExtraFieldsValue li {



	list-style: inside;



}







#responsive-tabs .itemRelated h3 {



	display:none;



}







#responsive-tabs .itemRelated a.itemRelTitle {



	font-weight:400;



	font-size:20px;



}







#responsive-tabs .itemRelated img {



	float:left;



	border-radius:50%;



	-webkit-border-radius: 50%;



	-moz-border-radius: 50%;



	margin: 10px 20px 40px 0;



}







#responsive-tabs .itemRelated .itemRelIntrotext p {



	margin-top:0;



	line-height:1.6;



}







#responsive-tabs .tabpage4 img {



	float:right;



	padding-left:10px;



	max-width:190px;



	width:20%;



	height:auto;



}







#responsive-tabs span.download {



	margin-top:10px;



	display:block;



}







#responsive-tabs .k2store .post {



	clear:left;



	padding-top:20px;



}







#responsive-tabs .k2store {



	float:left;



	margin-right:10px;



}







#responsive-tabs .k2store .product_quantity_input {



	width:20%;



	float:left;



}







#responsive-tabs .k2store .product_quantity_input .title {



	margin-right:9px;



}







#responsive-tabs .k2store .product_quantity_input input:focus {



	box-shadow:none;



}







#responsive-tabs .k2store .product_price {



	margin-bottom:10px;



	display:block;



}







#responsive-tabs .itemImageGallery h3 {



	display:none;



}







#responsive-tabs .tabpage15 .k2store form .k2store_add_to_cart input.k2store_cart_button {



	margin-top: 28px;



}







#responsive-tabs .tabpage4 a.gkalarm, .tabpage15 a.gkalarm {



	background-position: 0!important;



	padding: 0 0 5px 42px!important;



}











/* Xmap sitemap override */







#xmap h2.menutitle {



	font-size:25px;



}











#xmap ul.level_0 {



	margin-bottom:20px;



}







#xmap ul.level_1 {



	margin-left:10px;



}







#xmap ul.level_0 li {



	background: url('../images/style1/typography/bullet1.png') no-repeat scroll 0 12px transparent !important;



	line-height: 1.8em !important;



    list-style: none outside none;



    margin: 0 !important;



    overflow: inherit;



    padding: 2px 0 2px 28px;



}







#xmap ul.level_1 li {



	background: url('../images/style1/typography/bullet4.png') no-repeat scroll 0 12px transparent !important;



	line-height: 1.8em !important;



    list-style: none outside none;



    margin: 0 !important;



    overflow: inherit;



    padding: 2px 0 2px 28px;



}







/* modal sbox override */







.imageBg #sbox-overlay{



	width:100%!important;



}







.imageBg #sbox-window {



	min-height:40%!important;



	height:40%!important;



	top:35%!important;



	left:30%!important;



	width:40%!important;



}







.imageBg #sbox-window iframe {



	width:100%!important;



	height:100%!important;



}







/* brochure page override */







#gkMainbody .itemView.brochure .itemLinks {



	background: url('../images/Walking-Holiday-Brochure-Download.jpg') no-repeat scroll 0 0 transparent !important;



    padding: 15px 0 35px 165px;



}







#gkMainbody .itemView.brochure .gkdownload { 



  background: url('../images/style2/typography/icons/download.png') no-repeat scroll 0 11px;



    padding: 10px 0 2px 40px !important;



}







/*Custom Module Variation*/







.box.brown {



    background: none repeat scroll 0 0 #3A2213 !important;



    color: #999999;



    padding: 20px !important;



}







#gkSidebar .box.enews.brown h3.header {



	color:#fff;



}







#gkSidebar .box.enews.brown {



	color:#fff;



}







/* social icons */







.customsocial p a img {



	padding-right:4px;



	transform: scale(0.8);



    transition: transform 0.2s ease-out 0s;



}







.customsocial p a img:hover {



	transform: scale(1);



}







/* Survey Override */







#cj-wrapper .navbar {



	display:none;



}







#gkSidebar .box .gkButtonArea {



	width:100%;



}







#gkSidebar .box .gkButtonArea a {



	color:#fff;



}







#gkSidebar .box .gkButtonArea a:hover {



	color:#fff;



}







#gkBottom4 .customlayered .gkTextBlock h2 {



	padding-top:50px;



}



/* Overrides for Workshop listing */



#k2Container .itemBody h1 span.item387 {

	display:none;

}



li.itemCategory span.item387 {

	display:none;

}









/* MOBILE (iphone.css)



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



@media only screen and (max-width:719px) {
	
.medical .pweb-labels-inline form.pwebcontact-form .pweb-label {
    width: 100%;
}

.medical .pweb-labels-inline form.pwebcontact-form .pweb-field {
    width: 100%;
}


.gkButtonArea h3 {
	width: 100%!important;
	background: none!important;
	min-height: 54px !important;
    padding: 0!important;
}



.imageBg #gkHeaderMod a.button {
	font-size: 20px!important;
}



.table.tourcalendar,
.table.tourcalendar .row,
.table.tourcalendar .column,
.table.tourcalendar .column:before {
    display:block;	/* Converts a table, table row, table column and table column:before into a block element */


}
.table.tourcalendar .column {
	padding:10px;
}



.table.tourcalendar,
.table.tourcalendar .row .column:last-child {
    border-bottom:none;
}

.table.tourcalendar .table-head {
    position:absolute;	/* Hides table head but not using display none */
    top:-1000em;
    left:-1000em;
}

.table.tourcalendar .row {
    border:none;
    border-top:none;
    border-bottom:none;
    margin:15px 0;
}

.table.tourcalendar .column .k2store {
	height:60px;
}

.table.tourcalendar .row .column:nth-child(1){ /* first column of the row */
    border-left:none;
}

.table.tourcalendar .row .column:last-child{ /* last column of the row */
    border-right:none;
}

.table.tourcalendar .row:last-child .column,
.table.tourcalendar .column{ /* Column in the last row and column */
    border-bottom:0px solid #eeeeee;
}



.table.tourcalendar .column:before{ /* prints the value of data-label attribute before the column data */
    font-weight:bold;
	padding-right:15px;
	font-size:12px;
    content:" "attr(data-label)" //";	/* call the attribute value of data-label and adds a string // */
}

 .k2store_registration_form.span5, .k2store_login_form.span5 {
	width:100%;
	float:none;
}







#gkMainbody .itemView.brochure .itemLinks {



    background: none;



    padding: 15px 0 35px 0;



}







form.pwebcontact_form.static.static-inline label {



	width:40%!important;



}







#gkMainbodyBottom form.pwebcontact_form.static.static-inline input.inputbox, form.pwebcontact_form.static.static-inline select.inputbox, form.pwebcontact_form.static.static-inline textarea.inputbox, form.pwebcontact_form.static.static-inline select.inputbox,form.pwebcontact_form.static.static-inline fieldset label,form.pwebcontact_form.static.static-inline fieldset {



	width:60%!important;



}



}







/* TABLET (layout-tablet.css)



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



@media only screen and (min-width:720px) and (max-width: 985px) {



#gkSidebar .box {



	width:100%!important;



}



.imageBg #sbox-window {



	min-height:40%!important;



	height:40%!important;



	top:35%!important;



	left:30%!important;



	width:40%!important;



}



.imageBg #sbox-window iframe {



	width:100%!important;



	height:100%!important;



}







form.pwebcontact_form.static.static-inline label {



	width:30%!important;



}







#gkMainbodyBottom form.pwebcontact_form.static.static-inline input.inputbox, form.pwebcontact_form.static.static-inline select.inputbox, form.pwebcontact_form.static.static-inline textarea.inputbox, form.pwebcontact_form.static.static-inline select.inputbox,form.pwebcontact_form.static.static-inline fieldset label,form.pwebcontact_form.static.static-inline fieldset {



	width:70%!important;



}



}