

body {
	margin: 0;
	padding: 0;
	font-family: 'Noto Sans', sans-serif;
}

body.hpBg{}


#mainNavWrap {
	height: 100%;
	width: 100%;
	position: absolute;
	right: 100%;
	z-index: 90;
}


.mainNavList {
	float: left;
	/* margin-left: 40%; */
	margin-bottom: -1px;
	min-height: 500px;
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 60%;
	z-index: 100;
}

.mainNavList.moved {
	color: transparent;
/* 	font-size: 0px; */
	margin-left: 0;
	padding-right: 0;
	right: -230px;
	text-indent: -9999px;
	/* width: 230px; */
}

.content img{max-width:100%; height:auto;}

#mainNavList li{max-height:122px; margin:0; padding:0;}


#clearDiv{ clear:both;}

/* iframe parent div */
div#root {
    position: absolute;
    width: 100%;
    height: 100%;
}

/* iframe itself */
div#root > iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
	
}

.colour {
	display: block;
	height: 80px;
	position: relative;
	width: 100%;
}

.colour_link {
	display: block;
	text-decoration: none;
}
.mainNavList.moved .colour_link {
	position: relative;
	right: 140px;
}

/*.mainNavList.moved .colour_link.hover span {
	color: #fff;
	margin-left: 140px;
	
}
.mainNavList.moved .colour_link span {
	height: 80px;
}*/

.colour span {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 30px;
	margin-top: -12px;
	position: absolute;
	right: 30px;
	text-align: right;
	text-transform: uppercase;
	top: 50%;
	vertical-align: middle;
	width: 100%;
}
.mainNavList.moved .colour span {
	/* color: transparent; */
	padding-right: 100px;
	text-indent: -9999px;
	text-transform: uppercase;
}
.mainNavList.moved .hover .colour span {
	padding-right: 40px;
}






.colour[data-name] span {
	background-image: url(/images/icons.png);
	background-repeat: no-repeat;
	padding-right: 40px;
}
.colour[data-name="item1"] span {
	background-position: right top;
}
.colour[data-name="item2"] span {
	background-position: right -85px;
}
.colour[data-name="item3"] span {
	background-position: right -170px;
}
.colour[data-name="item4"] span {
	background-position: right -255px;
}
.colour[data-name="item5"] span {
	background-position: right -340px;
}
.colour[data-name="item6"] span {
	background-position: right -425px;
}
.colour[data-name="item7"] span {
	background-position: right -512px;
}
.colour[data-name="item8"] span {
	background-position: right -598px;
}

.mainNavList a.item1,
.contentContainer.item1,
.content[data-page="item1"] {
background: /* url(../images/layout/bg-xmas-hp.jpg) no-repeat */ #1f3759;
}
.mainNavList a.item2,
.contentContainer.item2,
.content[data-page="item2"] {
	background-color: #2b5188;
	
}
.mainNavList a.item3,
.contentContainer.item3,
.content[data-page="item3"] {
	background-color: #157096;
}
.mainNavList a.item4,
.contentContainer.item4,
.content[data-page="item4"] {
	background-color: #32a3d3;
}
.mainNavList a.item5,
.contentContainer.item5,
.content[data-page="item5"] {
	background-color: #09a275;
}
.mainNavList a.item6,
.contentContainer.item6,
.content[data-page="item6"] {
	background-color: #5e903c;
}
.mainNavList a.item7,
.contentContainer.item7,
.content[data-page="item7"] {
	background-color: #e56e04;
}
.mainNavList a.item8,
.contentContainer.item8,
.content[data-page="item8"] {
	background-color: #7cb854;
}
.contentContainer.search,
.content[data-page="search"] {
	background-color: #007ba5;
}
.contentContainer {
	/* background-color: #f1b700; */
	background: #fff;
	font-family: 'Noto Sans', sans-serif;
	/*font-size:1.0em;*/
	/*height: 100%;*/
	min-width: 630px;
	/* left: 100%; */
	/* position: absolute; */
	overflow: auto;
	width: 100%;
}




.content {
	color: #fff;
	margin-left: 90px;
	padding: 70px 140px 140px 90px;
	z-index: 1 !important;
}




.content h1 {
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1em;
	margin-bottom: 20px;
	max-width: 690px;
	padding-top:20px;
	color:#275aa4;
	text-align:left;

}

#paragraphsHpContent
h1 {
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1em;
	margin-bottom: 20px;
	max-width: 690px;
	padding-top:20px;
	color:#275aa4;
}

h3{
margin:0;
padding:0;
	font-size: 1.25em;
	color:#e56221;
}

.news h2, .faqTitle h2, #form h2{margin:0;
padding:0;
	font-size: 1.25em;
	color:#e56221;}

h4{
margin:0;
padding:0;
font-size: 32px;
	font-weight: 600;
	letter-spacing: 0;
	max-width: 690px;
	padding-top:27px;
	color:#275aa4;
	padding-bottom:8px;
	text-align:left;

}


h3 a:link                          { color:#e56221;	text-decoration: none; }
h3 a:visited                          { color:#e56221;	text-decoration: none; }
h3 a:hover                          { color:#e56221;	 text-decoration: underline; }

.content h1.elTripsCat{padding-top:0px;}
.entry-content h2{ font-weight:bold; color:#000; text-align:left; font-size:1.1em;}
.entry-content h3{ font-weight:bold; color:#ff6600; text-align:left; font-size:1.1em; margin-bottom:0px;}

#moreLink a:link                          { color:#e56221;	text-decoration: underline; }
#moreLink a:visited                          { color:#e56221;	text-decoration: underline; }
#moreLink a:hover                          { color:#275aa4;	 text-decoration: underline; }


.content .paragraphs {

	/*font-size: 14px;*/
	/*line-height: 18px;*/
	margin-bottom: 0px;
	/* margin-left: 8px; */
	max-width: 1024px;
	vertical-align: top;
	text-align:justify;margin-top:50px;background:#fff;color:#000;  padding-top:0px; /*padding-bottom:10px;*/
	clear:both;
}




.entry-blog{
border-bottom:3px dotted #ddd;
padding-bottom:15px;
padding-top:25px;
}

.entry-blog-hp{
}

.entry-blog-hp a .entry{
padding-bottom: 30px;
padding-top: 35px;
padding-left: 30px; 
padding-right: 30px;
border-top: 2px dotted #1f3759;
margin-top:10px;
}



.entry-content ul li{
padding-bottom:7px;
}

#paragraphsHpContent{margin:0;padding:0; padding-left:30px; padding-right:30px;}

#paragraphsContent{margin:0;padding:0; padding-left:30px; padding-right:30px; min-height: 800px;}

.paragraphs img#intro{
width:100%;
max-width: 1024px;


}

#tripsListWrap{
 padding-top:10px; text-align:center;
}

.tripsListItem{
   width: 29%;
text-align: center;
display: inline-block;
margin-bottom: 10px;
padding: 13px;
min-height: 295px;
min-width: 200px;
-webkit-transition: background 0.2s linear;
        -moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
        transition: background 0.2s linear;
		vertical-align: top;
}

.tripsListItem img{
border:none; width: 100%; height:100%;
max-height: 200px;
min-height: 200px;
}

.tripsListItem a:link                          { display:block; 	text-decoration: none; }
.tripsListItem a:visited                          { text-decoration: none; }
.tripsListItem a:hover                          {  text-decoration: none; }

.tripsListItem:hover{
background:#d9f1fc;}


.tripsListTitle{
color:#2b5787;
font-size:1.20em;
font-weight:normal;
margin-top:4px;
margin-bottom:4px;
height:80px;
overflow: hidden;
}


.tripsListTitle a:link                          { color:#2b5787;	text-decoration: none; }
.tripsListTitle a:visited                          { color:#2b5787;	text-decoration: none; }
.tripsListTitle a:hover                          { color:#2b5787;	 text-decoration: underline; }


.tripsListEarly{
margin-top:4px;
margin-bottom:4px;
}

.tripsListPrice{
color:#e56e04;
font-size:1.30em;
font-weight:bold;
margin-top:4px;
margin-bottom:4px;
min-height: 30px;
}

.tripsListPrice span{
color:#666666;
font-size:0.65em;
}

.tripsListDepartures{
color:#666666;
color:#000;
font-size:0.70em;
}


.tripsListLocation{
color:#E56E04;
font-size:0.8em;
}



.logoWrap {
/*position:absolute;
right: 0px;
top: 15px;
z-index: 50;
clear:both;
height:300px;*/
}

#logoWrap {
margin-top:15px;
position:absolute;
/*right: 0px;*/
z-index: 50;
width: 100%;
max-width: 1350px;
}



#logo {
margin:0px;padding: 0px;
 	float: right; 
	background-repeat:no-repeat;	
	background-position:top left; 
		width:163px; height:64px;   
	background-image: url("/images/layout/logo.png"); 
	margin-left: 0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-right:160px;
}



.logo{
	margin:0px;padding: 0px;border:0px;  
	width:163px; height:64px;  	
}


/*.logoWrap .languageNav {
	position: relative;
	right: 270px;
	z-index: 100;
	color:#fff;
	float: right;
	margin-top:70px;
}

.languageNav {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}*/

.languageNav {
	position: absolute;
	
	z-index: 100;
	color:#fff;
	right:210px;
	width:70px;
	margin-top:65px;

	/*right: 270px;
	float: right;
	margin-top:70px;*/
}

.languageNav {
	font-size: 18px;
	line-height: 24px;
	margin-left:50px;
	padding-top:5px;
	/*margin-bottom: 20px;*/
}

.languageNav a:link                          { color:#ffffff;	text-decoration: none; }
.languageNav a:visited                          { color:#ffffff;	text-decoration: none; }
.languageNav a:hover                          { color:#ffffff;	 text-decoration: underline; }



#colour1{
background:#1f3759;
}
#colour2{
background:#2b5188;
}
#colour3{
background:#157096;
}
#colour4{
background:#32a3d3;
}
#colour5{
background:#157096;
}
#colour6{
background:#5e903c;
}
#colour7{
background:#32a3d3;
}
#colour8{
background:#7cb854;
}


#footerWrap{
max-width:1024px;
font-size:0.9em;
margin-top:5px;
}
#trLogos{float: left; 
 margin-top: 10px; 
font-size: 0.80em;
color: #fff;
/* margin-left: 200px; */
}



#socialNetworks{float:right; margin-top:10px;}
#elogic{float:right; margin-top:15px; font-size:0.80em; color:#fff;}
#copyright{float:left; margin-top:5px; font-size:0.80em; color:#fff;}

#socialFb{
width:34px;
height:34px;
overflow:hidden;
background:url(../images/layout/fb.png);
}

#socialFb:hover{
width:33px;
height:34px;
overflow:hidden;
background:url(../images/layout/fb.png);
background-position:32px 0px;
}


#copyright a:link                          { color:#fff;	text-decoration: none; }
#copyright a:visited                          { color:#fff;	text-decoration: none; }
#copyright a:hover                          { color:#e56221;	 text-decoration: underline; }

#elogic a:link                          { color:#fff;	text-decoration: none; }
#elogic a:visited                          { color:#fff;	text-decoration: none; }
#elogic a:hover                          { color:#fff;	 text-decoration: underline; }


a:link                          { color:#16273F;	text-decoration: underline; }
a:visited                          { color:#16273F;	text-decoration: underline; }
a:hover                          { color:#e56221;	 text-decoration: underline; }


#tripsListWrap a:link                          { color:#16273F;	text-decoration: none; }
#tripsListWrap a:visited                          { color:#16273F;	text-decoration:none; }
#tripsListWrap a:hover                          { color:#e56221;	 text-decoration: none; }

.entry-blog a{display:block;}
.entry-blog a:link                          { color:#000;	text-decoration: none; }
.entry-blog a:visited                          { color:#000;	text-decoration: none; }
.entry-blog a:hover                          { color:#000;	 text-decoration: none;}


.entry-blog{padding-left:15px;}
.entry-blog:hover                          { background:#d9f1fc; }

.entry-blog-hp a{display:block;}
.entry-blog-hp a:link                          { color:#000;	text-decoration: none; }
.entry-blog-hp a:visited                          { color:#000;	text-decoration: none; }
.entry-blog-hp a:hover                          { color:#000;	 text-decoration: none;}


.entry-blog-hp {background:#d9f1fc; }
.entry-blog-hp:hover                          { background:#c1e8fa; cursor:pointer; }



.tripsListItem a:link                          { color:#666;	text-decoration: none; }
.tripsListItem a:visited                          { color:#666;	text-decoration: none; }
.tripsListItem a:hover                          { color:#666;	 text-decoration: none; }

#tripInfoWrap{
float:right; 
width:296px; 
border:1px solid #c7c8c9;
margin-top:85px; 
margin-bottom:30px; 
margin-left:20px;
background:#f6f7f7;
}
#tripInfo{ clear: both; margin-top:10px; }
#tripInfoType { margin-left: 10px;}

#tripInfoPrice { text-align:left;     clear: both; margin-left:10px; }

#tripInfoTitle{
background:#275aa4; 
padding:8px;color:#FFFFFF; 
font-weight:bold; 
font-size:1.20em; 
}

#shareSocial{
float:right;
margin-bottom:2px;
/*margin-right:80px;*/
margin-top:10px;
margin-right:10px;
}

#tripInfoDate{
background:url(/images/layout/calendar.png) no-repeat; 
min-height:28px; 
padding-left:34px; 
margin:8px; 
padding-top:2px; 
font-size:1.20em; 
font-weight:bold; 
color:#e56221;
clear:both;
}

#tripInfoPrice{
background:url(/images/layout/credit.png) no-repeat; 
height:28px; 
padding-left:34px; 
margin:8px; 
padding-top:2px; 
font-size:1.20em; 
font-weight:bold; 
color:#e56221;
}

#tripInfoPrice small{
color:#666;
font-size:0.7em;
}

#tripInfoType{
margin-left:8px;
}

#tripInfoRating{
background:url(/images/layout/rating.png) no-repeat; 
height:28px; 
padding-left:34px; 
margin:8px; 
padding-top:4px; 
font-size:1.20em; 
font-weight:bold; 
color:#e56221;
}



/* form styles */

#form{
		margin:1em 0;
		padding-top:0px;
		margin-top:0px;

		}
	#form fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:300px;
		margin-left:0px;
		margin-right:10px;
		}		
	#form legend{display:none;}	
	#form p{margin:.5em 0;}	
	#form label{display:block; color:#373737; font-size:1.0em;}	
	#form label.error{color:red; text-align: left;}
	#form input[type="text"]{		
		width:252px;
		border:1px solid #bfbdbd;
		padding:10px;
		background:#fff url(/images/form/bg.gif) repeat-x;
		margin-bottom:5px;
		margin-top:2px;
		}
		
		#form input[type="text"].error{ border:1px solid red;	}
		
		#form input[type="text"]#tripname{	
		width:100%;	
		max-width:561px;
		border:1px solid #bfbdbd;
		padding:10px;
		background:#fff url(/images/form/bg.gif) repeat-x;
		margin-bottom:5px;
		margin-top:2px;
		}			
	#form textarea{
	width:100%;
	max-width:561px;
		height:125px;
		overflow:auto;
		border:1px solid #bfbdbd;
		background:#fff url(/images/form/bg.gif) repeat-x;
		padding:10px;
		margin-top:2px;
		}					

#form select{
	width:91%;
	max-width:561px;

		overflow:auto;
		border:1px solid #bfbdbd;
		background:#fff url(/images/form/bg.gif) repeat-x;
		padding:10px;
		margin-top:2px;
		}					


.button input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #dadbdd;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 2em;
	padding-right: 2em;
	cursor:pointer;
	background:#ee7f14;
	margin-top:15px;
	font-size:1.00em;
	font-weight:bold;

}

.button input:hover{
background:#275aa4;
}

#tabNavLinks{
float:right; padding-top:15px;
margin-bottom:10px;
}

.buttonLinkWrap{
float:left;
}

.buttonLink {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	display:block;
	


	color: #fff;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	padding-right: 1em;
	cursor:pointer;
	background:#ee7f14;
	margin-top:15px;
	font-size:1.00em;
	font-weight:bold;
	margin-right:1px;

}

.buttonLink:hover{
background:#275aa4;
color:#fff;
text-decoration:none;
}

a.buttonLink:link                         { color:#ffffff;	 text-decoration: none; }	
a.buttonLink:visited                          { color:#ffffff;	text-decoration: none; }
a.buttonLink:hover                          { color:#ffffff;	 text-decoration: none; }	

.buttonLink#active{
background:#275aa4;
color:#fff;
text-decoration:none;
}

#nextPage a, #prevPage a{
display:block;
border:1px solid #dbd8d8; padding:8px;
}	

#nextPage a:link , #nextPage a:link                        { color:#000;	 text-decoration: none; }	
#nextPage a:visite, #prevPage a:visite                        { color:#000;	text-decoration: none; }
#nextPage a:hover, #prevPage a:hover                          { color:#000;	 text-decoration: none; border:1px solid #555454; }	

#contactInfo{float:right; margin:0;padding:0;padding-top: 40px;padding-right: 20px;text-align: left; font-size:1em;}

#contactInfo h3{
margin:0;
padding:0;
	font-size: 0.95em;
	color:#e56221;
}

.scrollToTop{

	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:40px;
	height:40px;
	border:none;
	text-indent:100%;
	background:url(/images/layout/totop.png) no-repeat left -40px;


}

.scrollToTop:hover{

	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:40px;
	height:40px;
	border:none;
	text-indent:100%;
	background:url(/images/layout/totop.png) no-repeat left top;


}


/* FAQ Styles */

.faqsWrap{
padding-top:10px;
}


.faq{
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
cursor:pointer;
font-weight:bold;
text-align:left;
}

.faq h3{
font-weight:bold;
color:#000;
font-size:1.05em;
}


.faqArrow{
background:url(/images/layout/slide_toggle.png) no-repeat;
height:29px;
margin-left:10px;
margin-right:10px;
float:left;
width:29px;
}

.faqArrow.active{
background:url(/images/layout/slide_toggle.png) no-repeat 0px -29px;;

}

#faqContainer{
padding-top:7px;
padding-bottom:7px;
margin-top:10px;
color:#000;
background:#fff url(/images/form/bg.gif) repeat-x;
border:1px solid #bfbdbd;
}

#closeAll{
cursor:pointer;
text-align:right;
margin-bottom:10px;
}

.answerWrap{
margin-bottom:10px;
margin-left:10px;
margin-top:10px;
}


#bottomWrap{
width:100%; 

font-size:0.95em;color:#FFFFFF; text-align:left;
border-bottom:1px solid #fff;
margin-top:10px;

}

#bottomWrap h6{
margin:0;
padding:0;
	font-size: 1em;
	margin-bottom:8px;
	color:#fff;
}


#bottom{
 margin:0 auto;

}







#bottomCol1{
float:left; /*margin-left:20px;*/ text-align:left;
margin-top:10px;
text-align:left;
width:250px;
}

#bottomCol2{
float:left; /*margin-left:110px;*/ text-align:left;
margin-top:10px;
text-align:left;
width:250px;
}

#bottomCol3{
float:left; /*margin-left:130px;*/ text-align:left;
margin-top:10px;
text-align:left;
width:270px;
}

#bottomCol4{
float:left; /*margin-right:40px;*/
margin-top:10px;
text-align:left;
}

#bottomCol4En{
float:right; margin-right:40px;
margin-top:10px;
text-align:left;
}


#bottom a:link                          { color:#fff; text-decoration: none; }
#bottom a:visited                          { color:#fff; text-decoration: none; }
#bottom a:hover                          { color:#fff; text-decoration: underline; }







/*WP Gallery Code*/

.content .attachment img {
	max-width: 900px;
}
.content .alignleft,
.content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
	/*border:2px solid #cfcfcf;*/
	border:none;

}
.content .alignleft.product,
.content img.alignleft.product {
	display: inline;
	float: left;
	margin-right: 35px;
	margin-top: 4px;
	border:none;
}

.content .alignright,
.content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
/*	border:3px solid #dadadb;*/
}
.content .aligncenter,
.content img.aligncenter {

	display: block;
	margin-left: auto;
	margin-right: auto;
	/*border:2px solid #2e3c45;*/
}
.content img.alignleft,
.content img.alignright,
.content img.aligncenter {
	margin-bottom: 12px;
	border:none;
	clear:right;
}
.gallery {
    margin: auto;
    gallery clearing
    overflow: hidden;
    width: 100%;
	padding-top:20px;
}
.gallery .gallery-item {
    float: left;
    margin-top: 10px;
    /*text-align: center;*/
}
.gallery img {
    border: 2px solid #cfcfcf;
	margin-left: 5px;margin-top: 2px;
}
.gallery .gallery-caption {
    margin-left: 0;
}
/*.gallery br { clear: left; }*/

.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }


/*** Newsletter ***/
input.newsletter-submit{
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	cursor:pointer;
	background:#e56e04;
}
input.newsletter-submit:hover{
background:#5e903c;
}

input.newsletter-email{
width: 150px;
border: 1px solid #BFBDBD;
padding: 5px;
background: url('/images/form/bg.gif') repeat-x scroll 0% 0% #FFF;
margin-bottom: 5px;
margin-top: 2px;	}




.tblSignIn {
	background-color: #fff;
	margin-top:0px;
	float:left;
	margin-left:60px;
	margin-right:40px;
	width:350px;
	height:244px;
}
.tblSignIn th{
	background-color: #1270b9;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	height:20px;
}
.tblSignIn td{
	color: #000;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.95em;
		border-left: 1px solid #cfd1d4; 
	border-bottom: 1px solid #cfd1d4;
	border-right: 1px solid #cfd1d4;
	
} 




.tblSignUp {
	
	
	background-color: #fff;
	margin-top:0px;
	width:350px;
	height:244px;

}
.tblSignUp th{
	background-color: #1270b9;
	color:#ffffff;
	padding:10px;
	font-size:0.85em;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	height:20px;
}
.tblSignUp td{
	color: #000;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.95em;
	border-left: 1px solid #cfd1d4; 
	border-bottom: 1px solid #cfd1d4;
	border-right: 1px solid #cfd1d4;
	
} 



.signupButton input {
	/* background: url( images/fade-butt.png );*/
	/*border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;*/
	
border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;		
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	cursor:pointer;
	background:#ee591f;
	margin-top:20px;

}

.signupButton input:hover{
background:#46a6af;
}





.tblSignIn label{
    display: block; /* add this */
    padding-top: 0px;
	padding-bottom: 3px;
	font-weight:bold;
	/*float:left;
	margin-right:10px;*/
}

.tblSignIn .form{
margin-bottom:10px;
}


#searchform input { font-size:1.1em;}

/*
#searchform {
	width: 200px;
	height: 40px;

	position: relative;
}



#searchform #submit {
	display: none;	
}

#searchform .icon, #searchform .submit {
	width: 35px;
	height: 35px;
	background: #d75813;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	box-shadow:
		0px 5px #bc490a,
		0px 8px 10px rgba(0, 0, 0, 0.5);
		
		
}

#searchform .submit {
	background: #009bff;
	cursor: pointer;
	box-shadow:
		0px 5px #0276c1,
		0px 8px 10px rgba(0, 0, 0, 0.5);
}


#searchform .icon:after, #searchform .submit:after  {
background:url(../images/layout/search.png);
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;

	left: 7px;
	top: 8px;
}




#searchform #s {
	-webkit-appearance: none;
	height: 35px;
	width: 0;
	position: absolute;
	padding: 0;
	opacity: 0;
	border: none;
	outline: none;
	position: absolute;
	right: 35px;
	box-shadow:
		0px 5px #bbb,
		0px 8px 10px rgba(0, 0, 0, 0.5);
		border:1px solid #efefef;
		box-sizing: border-box;
}
*/

#error{ color:#FF0000; font-weight:bold;}

.entry-content table {text-align:left;}

.entry-content table.pad th, .entry-content table.pad td {padding-right:20px;}


/* Search Form */

#searchwrapper {
width:222px; /*follow your image's size*/
height:28px;/*follow your image's size*/
background-image: url(../images/layout/search.gif);
background-repeat:no-repeat; /*important*/
padding:0px;
margin:0px;
margin-top:4px;
margin-bottom:10px;

position:relative; /*important*/
}
 
#searchwrapper form { display:inline ; }
 
.searchbox{
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:9px;
width:180px;
/*height:24px;*/

}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/

top:0px;
left:189px;
width:32px;
height:28px;
}

#bottomColNewsletter{margin-top: 15px;
margin-bottom: 15px;}

#paragraphsContent #searchform input {
    font-size: 1.0em;
}

#paragraphsContent  .searchbox{
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:3px;
left:9px;
width:180px;
/*height:24px;*/

}

.small-padding.tdno0{
    width: 80px;
    padding-top: 0px;
    margin-top: 0px;
    vertical-align: top;
	color: #ee7f14;
font-weight: bold;
}

img.imgThumbLeft{float:left; margin-right:30px;}


@media only screen and (max-width:890px) {
	
	.mainNavList a.item1,
.contentContainer.item1,
.content[data-page="item1"] {
background: #1f3759;
background-image:none;
}

}

@media only screen and (max-width: 768px) {
.content img.alignright {
    max-width: 100%;
    height: 100%;
}
}


@media only screen and (max-width: 480px) {

.colour {
	display: block;
	height: unset;
	position: relative;
	width: 100%;
}

.colour[data-name] span {
    background-image: none;
    background-repeat: no-repeat;
    padding-right: 0px;
}

.colour span {
	position:relative; text-align: left; right:0px;}
	
	.content {
margin-left: 0px; 
padding: 0px;

}

.contentContainer { min-width:100%; }

#logoWrap {
    margin-top: 25px;
    position: relative; 
}

#logo{margin: 0 auto; float:none;}

.languageNav {
    position: absolute;
    z-index: 100;
    color: #fff;
    right: 0px;
    width: 100%;
    margin-top: 0px;
    text-align: center;
    width: 100%;
	  margin-left: 0px; 
     padding-top: 0px; 
     margin-bottom: 0px;
    margin-top: 13px;
    margin-bottom: 10px;
}

.mainNavList.moved { right:0px; }

#bottomWrap {
    width: 90%;
    font-size: 1.2em;
    color: #FFFFFF;
    text-align: left;
    border-bottom: 1px solid #fff;
    margin-top: 10px;
    margin: 0 auto;
}

#bottom a:link {
    line-height: 2em;
}

#trLogos {
    float: none;
    margin-top: 10px;
    font-size: 0.80em;
    color: #fff;
    margin-left: 0px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

#elogic {
    float: none;
    margin-top: 15px;
    font-size: 0.80em;
    color: #fff;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 40px;
}

.tripsListItem {
    width: 90%;
}


#form textarea {  width: 85%; }

div#root > iframe { margin-top:50px; }

img.imgThumbLeft {
    float: none;
    margin-right: 30px;
    margin: 0 auto;
    text-align: center;
    display: table;
    margin-bottom: 20px;
}

.content img.alignright {
    max-width: 100%;
    height: 100%;
}

}
