/*
Theme Name: Settle Carlisle
Author: Colourmedia
Author URI: http://www.colourmedia.co.uk
Description: Bespoke theme for the Settle to Carlisle website
Version: 1.0
*/


*{
	margin:0;
	padding:0;
	font-size:100%;
}





@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);


/*



@font-face{

	font-family:Lato-Regular;

	src:url('../fonts/Lato-Regular.ttf');

}



@font-face{

	font-family:Lato-Bold;

	src:url('../fonts/Lato-Bold.ttf');

}



@font-face{

	font-family:Lato-Light;

	src:url('../fonts/Lato-Light.ttf');

}



*/





body{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:15px;
	color:#00203E;
}




img{
	display:block;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}



h1, h2, h3, h4, h5, h6{
	font-weight:400;
	color:#001d39;
}



h1{
	font-size:40px;
	font-weight:300;
}



h2{
	font-size:32px;
	font-weight:300;
}


h3{
	font-size:30px;
}


h4{
	font-size:20px;
        margin-bottom: 6px;
}


h5{
	font-size:18px;
}

p{
	line-height:150%;
	margin-bottom:15px;
}

p strong{
/*	font-size:13px;*/
}

h1 small{
	font-size:24px;
	margin-left:50px;
}

a{
	text-decoration:none;
}

hr{
	height:1px;
	background:#ddd;
	border:0;
	clear:both;
}

ol.indent li {
	margin: 1em 0 1.5em 1.4em;
}

.gallery {
	margin: 0 0 25px 0;
}


textarea, input[type="text"],

input[type="password"],

input[type="email"]{

	border:1px solid #e0e0e0;

	padding-left:5px;

/*	color:#999;*/

}



input[type="submit"]{

	border:0;

	cursor:pointer;

}





.topbar {
	margin: 20px 0 10px 0;
}

.bottombar {
	margin: 20px 0 10px 0;
}



/*  color */



 .navy{

	background:#00223c !important;

	 color:#fff;

 }

 

 .green{

	background:#9c9b00 !important;

 }

 

 .orange{

	background:#ed9500 !important;

 }

 

 

 .red{

	background:#c7312c !important;

	 color:#fff;

 }

 

 

 .pink{

	background:#a45e79 !important;

 }

 

 .wheat{

	background:#d7af63 !important;

 }



 

 .sky{

	background:#5ba3af !important;

 }

.darkbeige{
	background:#cfcf83 !important;
}

.bg-white { background-color: #fff !important; }

  

.white{
	color:#fff !important;
}

li.white .area-box {
	background: #ffffff;
	border: 1px solid #00233b;  
	position: relative;
  z-index: 20;
}

.ribbon {
	position: absolute; 
	right:0; 
	top:0; 
	z-index: 10; 
	border:none; 
	float:right;
}
 
.navy .area-box {
	background:#00223c !important;
	color:#fff;
} 

.navy .area-box h5 {
	color:#fff;
}

.navy .area-box .more a{
	color:#fff;
}

 

.green .area-box{
	background:#9c9b00 !important;
}

.orange .area-box{
	background:#ed9500 !important;
}

.red .area-box{
	background:#c7312c !important;
	color:#fff;
}

.red .area-box h5{
	color:#fff;
}

  

  .red .area-box .more a{

	color:#fff;

  }

 

 

 .pink .area-box{

	background:#a45e79 !important;

 }


 .wheat .area-box{

	background:#d7af63 !important;

 }

 .sky .area-box{

	background:#5ba3af !important;

 }

 .darkbeige .area-box{

	background:#cfcf83 !important;

 }


.section0{
	width:1130px;
	margin:auto;
}


.container{

	width:100%;

}

.header{
	width:100%;
	position:fixed;
	z-index:10000;
}


.logo-bar{
	min-height:120px;
	background:#00233b;
	color:#fff;
}


.logo{
	float:left;
/*	width:142px;
	height:142px;
	overflow:hidden;
	margin-top:15px;
	position:relative;
	z-index:10;*/
        margin-top: 13px;
}


.logo img{
/*	height:142px;
	width:auto;*/
        height: 96px;
        width: 124px;
}


.logo-caption {
	float:left;
/*	margin-top: 32px;
	margin-left: 5px;*/
        margin-top: 0;
        margin-left: 15px;
}


.logo-caption h2{
/*	font-size:26px;
	color:#CCCC8C;*/
        color: #f9ffd3;
        font-size: 23px;
        font-weight: 700;
        margin-bottom: 2px;
        margin-top: 48px;
}


.logo-caption p{
	color:#fff;
	font-size:17px;
}


.logo-bar .center{
	float:left;
	width: 515px;
}



.topmenu{
/*	float: left;*/
        float: right;
	margin-top: 15px;
}


.topmenu li{
	float:left;
}

.topmenu li a{
	color:#fff;
/*	padding:0 14px;*/
        padding: 0 12px;
	text-transform:uppercase;
	border-right:1px solid #fff;
	font-size:14px;
        font-weight: 300;
}


.topmenu li:last-child a{
	border:0;
	padding-right:0;
}

.topmenu li a:hover{
	color: #b11a2b;
        text-decoration: underline;
}


.numbers,
.searchbar {
	float: right;
	margin-left: 15px;
	margin-top: 20px;

}

.numbers li{
	float:left;
	font-size:18px;	
	margin-left:50px;
}

.numbers li img{
	float:left;
	margin-right:10px;
}


.header .search-div {
    width: 515px;
    float: left;
}






.socialIcons{

	float:right;
        margin-top: -34px;
}





.socialIcons ul li{

	float:left;

}



.socialIcons ul li:last-child{

	margin-left:10px;

}





.socialIcons ul li a{
	float:left;
	display:block;
	background:#CCCC8C;
	padding:40px 8px 15px 8px;
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
}


.socialIcons ul li a:hover{
	background-color: #b11a2b;
}


.socialIcons ul li a img{
	float:left;
	width:30px;
	height:30px;
	border-radius:100%;
}


.nav {
	background:#CCCC8C;
	height:55px;
}


.nav .nav-list,
.nav #menu-main-menu {
	padding-top:18px;
	float:right;
}


.nav .nav-list li,
.nav #menu-main-menu li {
	float:left;
}


.nav .nav-list li a,
.nav #menu-main-menu li a {
	float:left;
	border-right:1px solid #000;
/*	padding:0 20px;*/
        padding: 0 17px;
	text-transform:uppercase;
	color:#00233b;
	font-size:16px;
}

.nav #menu-main-menu li.current-menu-item a,
.nav #menu-main-menu li.current-page-ancestor a { color: #b11a2b; }

.nav .nav-list li a:hover,
.nav #menu-main-menu li a:hover {
	color: #b11a2b;
        text-decoration: underline;
}

.nav .nav-list li:last-child a,
.nav #menu-main-menu li:last-child a {
	border:0;
	padding-right:0;
}

.wrapper{
	min-height:700px;
	padding-top:175px;
}

.homebanner{
    height: 434px;
	margin:auto;
	background:url('images/banners/settle-carlisle-railway-bg.jpg') no-repeat; 
}


.homebanner2 {
	background:url('images/banners/settle-carlisle-railway-bg.jpg') no-repeat center right; 
}

#banner-fade.banner {
	max-width: 1869px!important;
}


.banner-img {
	width: 100%;
	height: 434px;
}

.aside{
	width:225px;
	min-height:1250px;
	background:url('images/dividers/vline.jpg') no-repeat top right; 
	float:left;
}

.cat-aside{
	width:165px;
}

.cat-aside h3{
	font-size:20px;
	border-bottom:4px solid #333;
	padding-bottom:10px;
}

.cat-aside li { border-bottom:1px solid #ececec; }

.cat-aside li a{
	font-size:18px;
	display:block;
	padding:16px 0;
	color:#333;
/*	border-bottom:1px solid #ececec;*/
	color:#001d39;
}

.cat-aside li a:hover{
	color:#9c9c00;
}


.aside2{
	width:320px;
	min-height:700px;
	float:right;
}

.aside2 .area-box {
	width: 320px!important;
	min-height: 0px!important;
	margin: 0 0 20px 0;
}

.aside2 .area-box .caption {
	background-color: #00233b;
	padding: 15px!important;
}

.aside2 .area-box .caption h5 {
	color: #ffffff!important;
}

.aside2 .area-box .figure {
	width: 320px!important;
}

.aside2 .area-box .figure a img {
	width: 320px!important;
	height: 190px;
}

.content2{
	float:left;
	width:800px;
	min-height:700px;
}

.content{
	float:right;
	min-height:700px;
	width: 870px;
}

.breadcrumb{
	margin-left: -10px;
	clear:both;
	font-size: 0.8em;
}

.breadcrumb a{
	color:#002039;
	border-right:1px solid #002039;
	padding:0 10px;
}

/*.breadcrumb a:last-child{
	border:0;
}*/

.breadcrumb a:hover{
	color:#9c9b00;
}




.c-ul{
	float:left;
	width:266px;
	margin-top:40px;
	text-align:left;
}


.ul-list{
	 list-style-image: url('images/dividers/ul-square.jpg');
	 list-style-position:inside;
	  font-size:12px;
	  color:#00203E;
	  margin-top: 15px;
}





.ul-list2{
	margin-top:35px;
}



.ul-list li{
	margin-bottom:2px;
}



.aside2-box{
	margin-bottom:15px;
}

.location{
	background:#00213D;
	color:#fff;
	padding:30px;
}


.location h4{
	font-size:22px;
	color:#fff;
}


.location p{
	font-size:16px;
	margin-bottom:0;
}


.TitlePage{
	font-size:40px;
}

.TitlePageRat{
	float:left;
}

.h-rating{
	float:left;
	margin-top: 30px;
   margin-left: 20px;
}



.titleSlog{
	clear:both;
}

.td{
	padding-top:15px;
}


.area-li{
	min-height: 450px;
	margin-top:15px;
	margin-bottom:30px;
}


.area-li ul{
	margin-top:15px;
}

.area-li li{
	float:left;
	margin:6px;
}


.area-li.accommodation li .area-box {
	background:#CFD07F;
	color:#001d39;
}


.area-li.accommodation li .area-box .more a:hover{
	color:#fff;
}



.area-li.courses  li .area-box {
	background:#77B5C1;
	color:#001d39;
}


.area-li.courses li .area-box .more a:hover{
	color:#fff;
}


.area-li.testimonial li .area-box {
	background:#CFD07F;
	color:#001d39;
}



.area-li.testimonial li .area-box .more a:hover{
	color:#fff;
}











/* area-box */


.area-box {
	min-height:374px;
	width:270px;
	color:#000;
	background:#f0f0f0;
}



.area-box .figure{
	width:270px;
	overflow:hidden;
}



/*.area-box .figure img{
	width:auto;
	height:190px;
}*/





.area-box .caption{
	padding:20px;
}




.area-box  h5{
	font-size:18px;	
	height: 22px;
	overflow:hidden;
}


.area-box  p{

	font-size:0.8em;

/*	padding-top:10px;*/
        padding-top: 5px;
	overflow:hidden;

/*	height: 85px;*/
        height: 90px;
	margin-bottom: 0;	

}



.area-box  .more{

	padding-top:10px;

}



.area-box  .more a{

	font-size:14px;	

	color:#000;

}



.area-box  .more a:hover{

	color:#fff;

}

.navy .area-box .more a:hover { color: #b11a2b; }
.red .area-box .more a:hover { color: #00223c; }



/* end area-box */















.simple-initer{

/*min-height: 840px;*/

padding-top:10px;
    margin-bottom: 20px;
}







.simple-initer ul{

	margin-top:20px;

}







.simple-initer li{
	float:left;
	margin:5px;
}

.pageSidebar li { width: 100%; }

.pageSidebar li .area-box a > img { 
    margin-left: auto;
    margin-right: auto;
}

















.bloglist{



}





.bloglist ul{

	margin-top:40px;

}



.bloglist li{

	padding: 15px 0;

	border-top: 1px solid #dfdfdf;

	display: block;

	min-height: 192px;

	overflow: hidden;

}



.bloglist .figure{

	width:270px;

	float:left;

	overflow:hidden;

}





.bloglist .figure img{

	height:190px;

	width:auto;

}



.bloglist .caption{

	float: left;

	width: 570px;

	margin-left: 20px;

	margin-right: 10px;
        color: #001d39 !important;
}





.bloglist h3{

	font-size:20px;

	text-transform:uppercase;

	clear:both;

	padding-top:20px;

		overflow: hidden;

		margin-bottom: 10px;

		height:50px;

	}







.bloglist h3 a{

	color:#00233b;

}





.bloglist h3 a:hover{

	color:#9c9b00;

}







.bloglist p{

	margin-bottom:20px;

	clear:both;

}





.bloglist .date{

	float:left;

}





.bloglist .more{

	float:left;

	margin-left:10px;

	padding-left:10px;

	border-left:1px solid #a5a5a5;

}



.bloglist .more a{

	color:#a5a5a5;

}







.bloglist .more a:hover{

	color:skyblue;

}





.bloglist .more span{

	color:#9c9b00;

}















.pagination {

	clear:both;

	padding-top:40px;

}





.pagination  ul{

	float:right;

}



.pagination li{

	float:left;

}



.pagination li a,
.pagination li span.current {

	float:left;

	width:35px;

	height:35px;

	line-height:35px;

	text-align:center;

	background:#001d3b;

	color:#fff;

	 font-weight:700;

	 font-size:18px;

	 margin-left:5px;

}





.pagination li a:hover, .pagination li.active a, .pagination li span.current {

	background: #9c9b00;
        color: #fff !important;

}



















.fd-group{

	padding-top:20px;

}





.fd-group li{

	width:270px;

	 float:left;

	 min-height:420px;

	 background:beige;

	 margin-right:16px;

	 margin-bottom:16px;

}





.fd-group li:nth-child(4n){

	margin-right:0;

}





.fd-group li h5{

	margin-top:20px;

	font-size: 18px;

	height: 20px;

overflow: hidden;

}







.fd-group li p{

	margin-top:10px;

	font-size:14px;

	color:#00233b;

}





.fd-group li .more a{

	color:#00233b;

}





.fd-group li .more{

	margin-top:20px;

}



.fd-group li .caption{

	padding:0 20px;

}





.fd-group .navy .more a,

.fd-group .red .more a{

	color:#fff;

}









.explore{

	min-height:210px;

	background:url('images/background/bg-add-top.jpg') repeat 0 0;

	box-shadow:0 0px 10px #999;

	clear:both;

}





.explore h2{

	font-size:36px;

	text-transform:uppercase;

	padding-top:10px;

}





.explore p{

	margin-top:20px;

	font-size:14px;

}













.footer{



}













.f-blog .events{

	margin-right:18px;

}





.f-blog .events, 

.f-blog .news{

	float:left;

	width:270px;

	overflow:hidden;

}





.f-blog .events .figure, 

.f-blog .news .figure{

	width:270px;

	overflow:hidden;

}





.f-blog .events .figure img, 

.f-blog .news .figure img{

	width:auto;

	height:188px;

}



.f-blog .events h5,

.f-blog .news h5{

	 font-size:16px;

	 height:20px;

	 overflow:hidden;

	 margin-top:20px;

}





.f-blog .events h5 a,

.f-blog .news h5 a{

	color:#00233b;

}





.f-blog .events h5 a:hover,

.f-blog .news h5 a:hover{

	color:#9c9b00 !important;

	

}







.f-blog .events p,

.f-blog .news p{

	color:#999;

	margin-top:10px;

	height:100px;

	overflow:hidden;

	font-size:14px;

}

















.add-top{

	background:url('images/background/bg-add-top.jpg') repeat 0 0;

	box-shadow:0 0px 10px #999;

	width:100%;

	float:left;

	padding-bottom:10px;

	min-height:80px;

}





.map-indicators{

	position: absolute;

	width: 100%;

	z-index: 1;

	margin-top: 18px;

}







.map-indicators li{

	float:left;

	margin-right:6%;

	font-size:14px;

}







.map-indicators .point-orange{

	background:url('images/map/point-orange.png') no-repeat left center;

	padding:20px 0 20px 40px;

}





.map-indicators .point-green{

	background:url('images/map/point-green.png') no-repeat left center;

	padding:20px 0 20px 40px;

}





.map-indicators .point-red{

	background:url('images/map/point-red.png') no-repeat left center;

	padding:20px 0 20px 40px;

}





.map-indicators .point-blue{

	background:url('images/map/point-blue.png') no-repeat left center;

	padding:20px 0 20px 40px;

}





.map-indicators .point-brown{

	background:url('images/map/point-brown.png') no-repeat left center;

	padding:20px 0 20px 40px;

}











.footer-additional .latest-news{

	float:left;

	margin-top:30px;

}









.f-blog{

float:right;

margin-top:50px;

}





.f-blog .area-box{

	float:left;

	margin-left:20px;

	background:#fff;

}





.f-blog .area-box .caption{

	padding:20px 0;

	color:#777;

}





.f-blog .area-box .caption a{

	color:#777;

}



.f-blog .area-box .caption a:hover{

	color:#9c9b00;

}























.footer-new{

	margin:0;

	padding:0;

	font-family:arial;

	font-size:15px;

	color:#00233b;

}











.footer-additional{

/*	min-height:580px;*/
        min-height: 620px;
	background:#fff;

	border-bottom:30px solid #021535;

	background:url('images/background/bg-train.png') no-repeat bottom center;

}











.footer-additional .left{

	width:560px;

	float:left;

	margin-top:60px;

}





.footer-additional .right{

	width:560px;

	float:right;

	margin-top:60px;

}




.footer-new .footer-aside{
	min-height:375px;
	background:#d0cc8f;
}





.footer-new .footer-box{
	width:282px;
	float:left;
	margin-top:45px;
}









.footer-new h3{
	font-size:22px;
	margin-bottom:20px;
}



.footer-new a{
	text-decoration:none;
	color:#00233b;
}





.footer-new a:hover{
	color:#fff;
}



.footer-new ul{
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}




.footer-new .contact-us{


}









.footer-new .contact-us ul{
	padding-top:20px !important;
}





.footer-new .contact-us ul li{
font-size: 16px;
margin-bottom:42px;
}





.footer-new .contact-us ul li img{
	float:left;
	margin-right:10px;
}



.footer-new  .socialus{
	padding-top:40px;
}



.footer-new  .socialus h3{
	text-transform:uppercase;
}





.footer-new  .socialus li{
	width:24px;
	float:left;
	margin-right:20px;
}





.footer-new  .socialus li img{
	width:100%;
}


.footer-new  .socialus li img:hover{
	opacity:0.9;
}


.footer-new .latest-news {
}


.footer-new .latest-news  h2{
	font-size:28px;
	margin-bottom:20px;
}





.footer-new .latest-news a:hover{
	color:#9c9b00;
}

.footer-new .latest-news li{
/*	height:75px;*/
        height: 84px;
	overflow:hidden;
	margin-bottom:25px !important;
	width:100%;
}


.footer-new .latest-news li a:hover{
	color:#9c9b00;
}

.footer-new .latest-news li .figure{
	width:75px;
	height:75px;
	overflow:hidden;
	float:left;
	margin-right:25px;
}

.footer-new .latest-news li .figure img{
	width:auto;
	height:75px;
}

.footer-new .latest-news li .caption{
	float:left;
	width:180px;
}


.footer-new .latest-news li .caption h5{
	margin:0 0 5px 0;
	padding:0;
	font-size:18px;
/*	height:18px;*/
	overflow:hidden;
}

.footer-new .latest-news li .caption p{
	margin:0;
	padding:0;
	font-size:13px;
	font-size:18px;
	height:18px;
	overflow:hidden;
}

.footer-new .latest-news li .caption em{
/*	padding-top: 34px;*/
	clear: both;
	float: left;
	color:#999;
	font-size: 14px;
}

.footer-new .customer-service li{
    padding: 0.4em 0;
	width:100%;
	float:left;
}


.footer-new .exclusive-promotions{
}


.footer-new .exclusive-promotions p{
	margin-bottom:0;
}


.footer-new .exclusive-promotions li{
	width:100%;
	height: 24px;
	margin-bottom: 10px !important;
}


.footer-new .exclusive-promotions label{
	line-height:24px;
	float:left;
	width:50px;
}

.footer-new .exclusive-promotions .ep-text{
	height:20px;
	border:1px solid #333;
	padding-left:5px;
	width:200px;
}


.footer-new .exclusive-promotions .ep-button{
	background:#021535;
	color:#fff;
	padding:0;
	margin:0;
	width:207px;
	height:24px;
	border:0;
}

.footer-new .exclusive-promotions .ep-button:hover{
	background:#012c44;
	cursor:pointer;
}


.footer-new .about-us{	

}


.footer-new .about-us ul{
	width:230px;
}


.footer-new .about-us a{
	display:block;
    padding: 0.4em 0;
}

.footer-new .exclusive-promotions ul{
	padding-top: 20px !important;
}

.footer-new .exclusive-promotions p{
	margin-top:15px;
}

.footer-new .exclusive-promotions strong{
	padding-top:50px;
	font-size:18px;
	font-weight:400;
}

.footer-new .footer-box .customer-service { width: 90%; }

.footer-new .customer-service .tp_recent_tweets {
    width: 75%;
}

.footer-new .customer-service .tp_recent_tweets li {
    padding: 0 0 20px 30px;
}

.footer-bottom{
	background:#012c44;
	clear:both;
	color:#809eac;
	font-size:14px;
	width: 100%;
  float: left;
  padding: 25px;
  box-sizing: border-box;
}

.footer-bottom .copy {
    width: 100%;
}

.footer-bottom .designby a {
	float:left;
}

.design {
	margin-top: 15px;
	clear: both;
}

.designby a {
	color: #809eac!important;
}


.footer-bottom .copy a {
	color: #809eac;
}

.footer-bottom .copy a:hover {
	color: #fff;
}


sup {
	top: -.5em;
}

sub, sup {
	position: relative;
	font-size: 55%;
	line-height: 0;
	vertical-align: baseline;
}



.footer-bottom .copy-links{
	float:right;
	width: 600px;
}


.footer-bottom .copy-links li{
	float:left;
	margin-left:30px;
}

.footer-bottom .copy-links a{
	color:#809eac;
}


.footer-bottom .copy-links a:hover{
	color:#fff;
}


.footer-additional .latest-news li  h5:hover
/*,

.footer-additional .latest-news li  em:hover*/
{
  color:#9c9c00 !important;
}


.nav .section0{
  position:relative;
}



.dropdown-box{
	position:absolute;
	left:0;
	top:55px;
	display:none;
}


.dropdown{
	min-height:250px;
	background:#fff;
	width:1130px;
	margin:auto;
	font-family:arial;
	font-size:13px;
	position:relative;
	color:#555;
	border-bottom:1px solid #ccc;
}



.dropdown a{
	color:#555;
	text-decoration:none;
	padding-left:0 !important;
	padding-right:0 !important;
	border:0 !important;
}


.dropdown a:hover{
	color:#9c9b00 !important;
}


.dropdown h3{
	font-size:18px;
	height:22px;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:0;
}

.dropdown h3 a{
	text-transform:capitalize !important;
	font-size:18px !important;
}

.dropdown .drop-cat{
	float:left;
}


.dropdown .drop-blog{
	float:right;
	margin-top: 40px !important;
}


.dropdown .drop-cat,
.dropdown .drop-blog{
	width:545px;
	margin:10px;
}


.dropdown ul{
	margin:0;
	padding:0;
	list-style:none;
	width:265px;
	float:left;
	border-right:1px solid #00233b;
	height: 185px;
	overflow:hidden;
}

.dropdown ul li{
	margin-bottom:10px;
	float:none !important;
}


.dropdown ul li a{
	text-transform:capitalize !important;
	float:none !important;
	border:0 !important;
}


.dropdown .drop-ul2{
	margin-left:10px;
}


.dropdown .drop-blog .figure{
	width:270px;
	overflow:hidden;
	float:left;
	margin-right:20px;
}


.dropdown .drop-blog .figure img{
	width:auto;
	height:190px;
}

.dropdown .drop-blog .caption{
	width:240px;
	float:left;	
}



.dropdown .drop-blog .caption p{
	margin-bottom:10px;
	margin-top:0;
	line-height:150%;
	font-size:13px;
	height:115px;
	overflow:hidden;
	color:#00233b;
}





.dropdown .drop-blog .caption .more{

float: left;

margin-top: 15px;

}	





.dropdown .drop-cross{

	clear:both;

	position:absolute;

	bottom:0;

	right:0;

	 cursor:pointer;

}





.dropdown .drop-cross img{

	width:34px;

	height:34px;

}





.dropdown .drop-blog .caption strong a{

	text-transform:lowercase;

}

















.port .left,

.port .right{

	width:47%;

	float:left;

	min-height:160px;

	margin-bottom:30px;

}







.port .left{

	text-align:right;

	border-right:1px solid #333;

	padding-right:25px;

}



.port .right{

	text-align:left;

	padding-left:25px;

}









.comment-box{

	clear:both;

}





.comment-box .comment-bar{

	height:65px;

	background:#9C9D00;

	color:#001F3E;

	font-size:25px;

	line-height:65px;

/*	width:750px;*/
    width: 99%;
    padding-left: 10px;
}







.comment-box .comment-bar span{

	float:left;

margin-left: 25px;

margin-top: 17px;

margin-right:20px;

cursor:pointer;

}











.commentor{

	padding:70px 0;

	clear:both;

	min-height: 170px;

}













.commentor .figure{

	float:left;

	width:160px;

	height:160px;

	overflow:hidden;

	margin-right:30px;

}





.commentor .figure img{

	height:160px;

	width:auto;

	display:block;

}	





.commentor .caption{

	float:left;

	width: 660px;

}









.commentor .caption h4{

	float:left;

	margin-top:15px;

}







.commentor .caption p{

	clear:both;

/*	padding-top:30px;*/

	font-size:14px;

/*	height:65px;*/

	overflow:hidden;

}













.commentor-icons{

	float:left;

	margin-left:70px;

	margin-top: 20px;

}



.commentor-icons a{

	float:left;

	margin-right:20px;

	opacity:0.5;

}







.commentor-icons a:hover{

	opacity:1;

}













.commentor2{

	padding:30px 0 0 0; 

}





.commentor2 .figure{

	width:60px;

	overflow:hidden;	

} 





.commentor2 .figure img{

	height:60px;

	width:auto;

	display:block;

}	









.commentor3 .caption{

	margin-left:100px;

	width:560px;



}	







.commentor3 .figure img{

	height:auto;

	margin-top:15px;

}







.commentor3 .figure{

	width:47px;

}



	

	



.commentor2 .caption .date{

	border-left:1px solid #999; 

	padding-left:10px;

	float:left;

	margin-left: 15px;

margin-top: 20px;

}







.commentor2 .ar1{

	float:right;

	margin-top: 15px;

cursor: pointer;

}





















.pager,
.nav-links {

	clear:both;

	padding-top:10px;

	color:#000;

	font-size:20px;

	margin-bottom:50px;

}



.pager a,
.nav-links a {

/*	width:35px;

	height:35px;*/
        width: 100%;
	background-color: #00233b;

	color:#fff !important;

	display:block;

/*	line-height:35px;*/

	text-align:center;

/*	font-weight:700;

	font-size:25px;*/
        font-weight: normal;
        font-size: 0.85em;
	float:left;
        padding: 4px 6px;
}





.pager a:hover,
.nav-links a:hover {

	background-color: #9c9d00;

}



.pager .prev,
.nav-links .nav-previous {

	float:left;

}





.pager .next,
.nav-links .nav-next {

	float:right;

}





.pager .prev span,
.nav-links .nav-previous span {

	float:right;

	margin-left:10px;

}



.pager .next span,
.nav-links .nav-next span {

	float:left;

	margin-right:10px;

}





.pager span,
.nav-links span {

	line-height:30px;

}













.comment-form{

	width:560px;

	clear:both;

	padding-top:20px;

}





.comment-form .left{

	float:left;

	margin-right:10px;

}





.comment-form  textarea{

/*	width:303px;

	height:170px;*/

	padding:5px;

}





.comment-form input[type="text"]{

/*width:225px;

height:43px;

margin-bottom:21px;	*/

}

.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"] {
    border: 1px solid #e0e0e0;
    padding: 3px 5px;
    width: 75%;
}

.comment-form label {
    display: inline-block;
    width: 112px;
    vertical-align: top;
    float: left;
}

.comment-form .required { float: left; }






.comment-form input[type="submit"]{

	background:#001F3F;

	color:#fff;

	width:231px;

	height: 45px;

padding: 0;

}







.comment-form input[type="submit"]:hover{

	background:#9c9b00;

}

















.courses-nav{

	clear:both;

}



.courses-nav li{

	float:left;

}



.courses-nav li a{

	padding:5px 10px;

	display:block;

	color:#001d39;

	font-size:16px;

}





.courses-nav li a:hover{

	background:#9C9C00;

	color:#fff;

}







.homebanner{
	position:relative;
    z-index: 1;
}


.mainslider .make-caption{
	display:none !important;
}



.makeBanner2 {
	height: 130px;
}

.makeBanner2 .banner-title {
	padding: 35px 0 0 0;
	font-size: 2.8em;
	color: #00233b;
}



.makeBanner {
	position:relative;
	width:1130px;
	margin:auto;
	z-index: 2;
	height: 430px;
}



/*

.make{
	width: 300px;
	float: right;
	background: #00223c;
	padding: 15px;
	color: #fff;
	height: 420px;
	position: absolute;
	z-index: 3000;
	top: 0;
	right: 0;
}





.make .make-head {
	
	font-size:34px;
	
	padding:0 15px;
	
	background:#bad8f2;
	
	color:#82388f;
	
	font-weight:300;
	
	height:80px;
	
	overflow:hidden;
	
	line-height:35px;
	
	float: left;
	
	padding-top: 8px;

	}

	

	

.make .make-head span{

	color:#4860a0;

	font-weight:300;

}	

	

.make .make-phone{

	font-size:22px;

	background:#ef9600;

	padding:8px 10px;

	color:#00223c;

	clear:both;

}	





.make .make-block{

	height:123px;

	overflow:hidden;

	margin-top:15px;

}





.make .make-block .figure {

	width:120px;

	overflow:hidden;

	float:left;

	margin-right:10px;

}



.make .make-block .figure img{

	height:123px;

	width:auto;

}





.make .make-block h4{

	color:#fff;

	overflow:hidden;

	font-size:22px;

}







.make .make-block p{

	line-height:normal;

	font-size:12px;

	height:30px;

	overflow:hidden;

	margin-bottom:0;

}





.make .make-block .more{

	margin-top:10px;

}





.make .make-block .more a{

	color:#fff;

}



.make .make-block .more a:hover{

	color:#9C9C00;

}







.make .make-block .caption{

	float:left;

	width:135px;

}









.make .make-block-r .figure{

	float:right;

	margin-right:0;

}





.make-caption{

	position:absolute;

	top:-200px;

	left:0;

	z-index:10;

}





.make-caption h1{

	font-size:46px;

	margin-bottom:10px;

	padding:0 15px;

	clear:both;

	background:#001E3A;

	color:#fff;

	float:left;

	font-weight:300;

	height:58px;

	line-height:50px;

	width:500px;

}





.make-caption p{

	background:#001E3A;

	margin-bottom:0;

	padding:5px 15px;

	color:#fff;

	float:left;

	line-height:normal;

	font-size:22px;

	clear: both;

	font-weight:300;

	width:700px;

}


*/




.make{

width: 300px;

float: right;
background: #00223c;
padding: 15px;
color: #fff;
position: absolute;
/*z-index: 3000;*/
z-index: 999;
/*top: -450px;*/
top: -1px;
right: 0;
padding-bottom:29px;
}

.make.single-img { top: -1px; }

.make.homepage { top: -1px; }





.make .make-head {
	font-size:34px;
	padding:0 15px;
	background:#bad8f2;
	color:#82388f;
	font-weight:300;
	height:80px;
	overflow:hidden;
	line-height:35px;
	float: left;
	padding-top: 8px;

	}

	

	

.make .make-head span{

	color:#4860a0;

		font-weight:300;

}	

	

.make .make-phone{

	font-size:22px;

	background:#ef9600;

	padding:8px 10px;

	color:#00223c;

	clear:both;

}	





.make .make-block{

	height:123px;

	overflow:hidden;

	 margin-top:15px;

}





.make .make-block .figure {

	width:120px;

	overflow:hidden;

	float:left;

	margin-right:10px;

}



.make .make-block .figure img{

	height:123px;

	width:auto;

}





.make .make-block h4{

	color:#fff;

	margin-bottom:5px;

	height:24px;

	overflow:hidden;

	font-size:22px;
	margin-top:0;

}







.make .make-block p{

	line-height:normal;

	 font-size:12px;

	 height:30px;

	 overflow:hidden;

	 margin-bottom:0;

}





.make .make-block .more{

	margin-top:10px;

}





.make .make-block .more a{

	color:#fff;

}



.make .make-block .more a:hover{

	color:#9C9C00;

}







.make .make-block .caption{

	float:left;

	width:135px;

}









.make .make-block-r .figure{

	float:right;

	margin-right:0;

}





.make-caption{

	position:absolute;

	top:-200px;

	left:0;

	z-index:10;

}





.make-caption h1{

	font-size:46px;

	margin-bottom:10px;

	padding:0 15px;

	clear:both;

	background:#001E3A;

	color:#fff;

	float:left;

	font-weight:300;

	height:58px;

	line-height:50px;

	width:500px;

}





.make-caption p{

	background:#001E3A;

	margin-bottom:0;

	padding:5px 15px;

	color:#fff;

	float:left;

	line-height:normal;

	font-size:22px;

	clear: both;

	font-weight:300;

	width:700px;

}













	#banner-fade .banner{ margin:0 auto;  }

	.banner ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none; }

	.banner li.bjqs-slide{position:absolute; display:none;}

	.banner ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999; }

	.banner ul.bjqs-controls.v-centered li a{position:absolute; padding: 24px 14px; font-size:0; top:45% !important;}

	.banner ul.bjqs-controls.v-centered li.bjqs-next a{right:5%; background:url('images/icons/arrow-right.png') no-repeat 0 0;}

	.banner ul.bjqs-controls.v-centered li.bjqs-prev a{left:5%; background:url('images/icons/arrow-left.png') no-repeat 0 0;}

	.banner ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; display:none;}

	.banner ol.bjqs-markers.h-centered{text-align: center;}

	.banner ol.bjqs-markers li{display:inline;}

	.banner ol.bjqs-markers li a{display:inline-block;}

	.banner p.bjqs-caption{display:block;width:76%;margin:0 0 0 100px ;padding:0;position:absolute;bottom:0;  }

	

	



.cap-banner{

	position:absolute;

	top:55%;

	left:0;

	width:100%;

}





.cap-banner b, .cap-banner p{

	color:#fff; 

	background:#001E3A; 

	float:left; 

	clear:both;

	padding: 0 15px;

	margin-bottom: 10px; 

	font-weight:300;

	overflow:hidden;

}

	

.cap-banner b{

	font-size:46px; 

	line-height: 60px; 

	height: 60px;

	width:500px;

}

	

.cap-banner p{

	font-size:22px; 

	padding:5px 15px; 

	margin-bottom:0; 

	line-height:normal;

	width:700px;

}





















	.jnow {position: relative; margin-top:10px;}

	.jnow .jcarousel-clip{width: 1130px; margin: auto; overflow: hidden;}

	.jnow ul{list-style:none;}

	.jnow ul li{float:left; width:270px; height:380px; overflow:hidden;}



	.jnow .jcarousel-prev,

	.jnow .jcarousel-next{

		padding:10px;

		width:26px;

		height: 24px;

		float: left;

		cursor: pointer;

		position: absolute;

		z-index: 10;

		top:0;

		left: 0;

		margin-top: 175px;

	}



	.jnow .jcarousel-prev{

		background: url('images/icons/arrow-left.png') no-repeat 0 0;

		margin-left: -25px;

	}





	.jnow .jcarousel-next{

		background: url('images/icons/arrow-right.png') no-repeat 0 0;

		left: auto;

		right: 0;

		margin-right: -45px;

	}







.testimonial{



}





.b-socialicon-con{

	position:relative;

}



.b-socialicon{

	position:absolute;

	top:0px;

	right:0;

	box-shadow:0 0 5px #eee;

}





.b-socialicon li a{

	width:49px;

	height:49px;

	display:block;

}



.b-socialicon li a:hover{

	opacity:0.9;

}









.b-date{

	margin-bottom:20px;

}





.b-date .date{

	float:left;

}



.b-date .more{

	float:left;

	margin-left:10px;

}



.b-date .more a{

	color:#999;

	padding-left:10px;

	border-left:1px solid #999;

}





.b-date .more a:hover{

	color:skyblue;

}



.b-date .more span{

	color:#9c9b00;

}





















.simple-initer2{

	min-height:400px;

}





/*  portfolio */



#filter {

	display: block;

	height: 29px;

	margin: 25px 0 25px 5px;

	position: relative;

	width: 100%;

	text-align:left;

	color: #000;

}





#filter a{



	padding:5px 16px;

	background: #fff;

	color: #000;

	display: inline-block;

	font-size: 16px;

}



#filter a:hover{

	text-decoration:none;

}



#filter a.active{

	background: #9c9b00;

	color: #fff;

}





#port{

	margin-bottom: 50px;

		height:788px;

	overflow:hidden;

}





#port li{

	float: left;

	list-style: none outside none;

	margin: 6px;

	position: relative;

	/* width: 125px;

	height: 96px; */

	width: 270px !important;

	height: 380px !important;

}





#port li img{



	display: block;

}



#stage{

	margin-top:0;



}













/*  end portfolio */









.port-more, .port-less{

	font-size:14px;

	color:#fff;

	background:#9c9b00;

	width:100px;

	height:25px;

	text-align:center;

	line-height:25px;

	cursor:pointer;

	float:right;

	margin-right:7px;

}



.port-less{

	float:left;

	margin-left:7px;

}







.port-more:hover, .port-less:hover{

background: #00233b;

color: #fff;

}







	.resp-btn{

		display:none;

	}







	

	.resp-top-btn{

		float:right;

		margin-right:5px;

		margin-top:10px;

		cursor:pointer;

		display:none;

	}



	













/* map google */







.map_hover{
	background:#d8b05d;
	padding:20px;
	border:3px solid #00213d;
	border-radius:7px;
	width:220px;
	height:140px;
	color:#00213d;
	font-size:13px;
	margin-left: 50px;
	margin-top: -50px;
	position:relative;

}




.map_hover a{
	color:#00213d;
}


.btn {
	background-color: #00233b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/*border-radius: 10px;*/
	border-radius: 0!important;
	color: #fff!important;
	padding: 5px;
	text-align: center;
	width: 100%;;
	float: right;
}


.btn:hover {
	background: #9c9b00;
}



.btn a {
	color: #fff;
}


.price {
	width: 100px;
	float: right;
	font-size: 0.9em;
	text-align: right;
}


.title {
	width: 50px;
	float: left;
}

.socialmedia {
	width: 45px;
	float: right;
	height:25px;
}


.simple-initer.simple-inter2 h4 {
	margin: 20px 0px 20px 6px!important;

}


span.style02 {
	font-size: 1.2em;
}


span.style01 {
	font-size: 0.8em;
	font-weight: bold;	
}

.bottom {
	position: relative;
	padding: 20px 0 0 0;
}


.area {
	font-size: 0.8em;
	color: #001d39;
}

.map_hover .btn_book{
	float:right;
	clear:both;
}



.map_hover .btn_book a{
	padding:0 30px;
	font-size:14px;
	color:#fff;
	background:#00213d;
	display:block;
	height:25px;
	line-height:25px
}


.map_hover .btn_book a:hover{
	background:#9c9b00;
}


.map_hover p{
	margin-bottom:10px;
	font-size:13px;
}



.map-arrow{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
/* end map google  */


/*** Landing page ***/
.thumbnail {
    position: relative;
    padding: 0px!important;
    margin-bottom: 20px;
    border-radius:0!important;
    background-color: transparent!important;
/*    min-height: 850px;*/
    min-height: 867px;
}

.thumbnail.row1 {min-height: 800px;}
.thumbnail.row2 {min-height: 179px;}

.thumbnail img {
    width: 100%;
}

.thumbnail a.btn {float: none!important; width: auto!important; position: absolute; bottom:10px; right:10px}

.caption {color:#fff!important;}
.caption h4 {text-transform: uppercase;}

.thumbnail.style03 .caption, .thumbnail.style04 .caption, .thumbnail.style06 .caption, .thumbnail.style08 .caption, .thumbnail.style09 .caption    {color:#00223d!important;}

.style01 {background-color: #00223d!important;}
.style02 {background-color: #c6312b!important;}
.style03 {background-color: #ed9500!important;}
.style04 {background-color: #9c9c00!important;}
.style05 {background-color: #a45e7a!important;}
.style06 {background-color: #d6af62!important;}
.style07 {
/*    background-color: #fff; */
    color: #92192a; 
    font-weight: bold; 
/*    opacity: 0.8;*/
    text-decoration: underline;
}
.style08 {background-color:#5ba3af!important;}
.style09 {background-color:#cecf83!important;}
.style10 {background-color:#901a2a!important;}

.style11 { color: #00223c; }


/*******************************************************************************************
 * HEADER
 *******************************************************************************************/

.header .search-form span.screen-reader-text,
.header .search-form .search-submit { display: none; }

.header .search-form .search-field {
    color: #fff;
    border: 2px solid #fff;
    padding: 4px;
    background-color: #00233b;
    -webkit-appearance: none;
}

.header .search-form .search-field::-webkit-input-placeholder { color: #fff; }


/*******************************************************************************************
 * TOP NAV
 *******************************************************************************************/

.shoppingBasket {
    padding-left: 28px;
    background: transparent url("http://www.settle-carlisle.co.uk/wp-content/themes/settlecarlisle/images/icons/shoppingBasket.png") no-repeat scroll 12px center;
}


/*******************************************************************************************
 * TICKER TAPE
 *******************************************************************************************/
#tickerTape {
    height: 50px;
    background-color: #b11a2b;
}

#tickerTape .section0 {
    line-height: 50px;
    text-align: center;
}

#tickerTape .scrolling-text {
    height: 100%;
    overflow: hidden;
    position: relative;
}

#tickerTape .urgent-text {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 50px;
    text-align: center;
    /* Starting position */
    -moz-transform:translateX(100%);
    -webkit-transform:translateX(100%);	
    transform:translateX(100%);
    /* Apply animation to this element */	
    -moz-animation: example1 20s linear infinite;
    -webkit-animation: example1 20s linear infinite;
    animation: example1 20s linear infinite;
}

/* Move it (define the animation) */
@-moz-keyframes scrolling-text {
    0%   { -moz-transform: translateX(100%); }
    100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scrolling-text {
    0%   { -webkit-transform: translateX(100%); }
    100% { -webkit-transform: translateX(-100%); }
}
@keyframes scrolling-text {
    0%   { 
        -moz-transform: translateX(100%); /* Firefox bug fix */
        -webkit-transform: translateX(100%); /* Firefox bug fix */
        transform: translateX(100%); 		
    }
    100% { 
        -moz-transform: translateX(-100%); /* Firefox bug fix */
        -webkit-transform: translateX(-100%); /* Firefox bug fix */
        transform: translateX(-100%); 
    }
}

#tickerTape a {
    color: #fff;
    font-size: 20px;
}
#tickerTape a:hover { text-decoration: underline; }


/*******************************************************************************************
 * BREADCRUMBS
 *******************************************************************************************/

.breadcrumb {
    clear: both;
    font-size: 0.8em;
    margin-left: -10px;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    list-style: outside none none;
    margin-bottom: 20px;
    padding: 8px 15px;
    margin-top: 20px;
}

.breadcrumb a {
    border-right: 1px solid #002039;
    color: #002039;
    padding: 0 10px 0 0;
    margin-right: 10px;
}

.breadcrumb a:hover {
    color: #9c9b00;
    text-decoration: underline;
}

/*******************************************************************************************
 * CONTENT
 *******************************************************************************************/

.content2 ul,
.single-post .section0 .content ul {
    list-style: disc outside none;
}

.content2 ul li { margin-bottom: 4px; }

.content2 a,
.pdfLink,
.content a,
.blog .caption a h3,
.archive .caption a h3 { color: #b11a2b; }

.content2 a:hover,
.pdfLink:hover,
.content a:hover, 
.blog .caption a h3:hover,
.archive .caption a h3:hover { color: #cccc8c; }

.pdfLink {
    background: transparent url('images/icons/pdf.png') no-repeat left center;
    padding-left: 38px;
    display: block;
    height: 24px;
    padding-top: 6px;
}

.contentTable {
    border: none;
    width: 100%;
    margin: 10px 0;
}

.contentTable th,
.contentTable td { padding: 4px; }

.contentTable th { text-align: left; }

.contentTable ul { 
    list-style: disc outside none; 
    margin-left: 24px;
}

.wp-audio-shortcode {
    width: 80% !important;
    visibility: visible !important;
}

.page-template-tpl-designGuideAppendices .area-box,
.page-template-tpl-timetable .area-box,
.page-template-tpl-heritage .area-box {
    min-height: 100px;
    height: 390px;
}

.page-template-tpl-timetable .area-box { height: 374px; }

.page-template-tpl-timetable .area-box p { height: 70px; }

.page-template-tpl-designGuideAppendices .area-box h5,
.page-template-tpl-timetable .area-box h5,
.page-template-tpl-heritage .area-box h5 { height: 44px; }

.ngg-galleryoverview.ngg-download {
    width: auto;
    padding: 10px;
    border: 1px solid #00233b;
}

.ngg-galleryoverview.ngg-download h3,
.ngg-galleryoverview.ngg-download .slideshowlink,
.ngg-galleryoverview .slideshowlink { display: none; }

.search .content2 img { 
    width: 95%;
    height: auto;
}

.search .pagination { margin-bottom: 20px; }

.search .pagination ul.page-numbers { list-style: outside none none; }


/*******************************************************************************************
 * PAGE HEADER
 *******************************************************************************************/

#headerImg {
    height: 450px;
    overflow: hidden;
    margin-bottom: 10px;
}

#headerImg img {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}


/*******************************************************************************************
 * PAGE SIDEBAR
 *******************************************************************************************/

.pageSidebar {
    float: right;
    width: 320px;
}

.pageSidebar.simple-initer { padding-top: 0; }

.pageSidebar.simple-initer ul { margin-top: 0; }

.pageSidebar .area-box,
.pageSidebar .area-box .figure { width: 100%; }

.pageSidebar .area-box .figure img {
    height: auto;
    width: 100%;
}

.pageSidebar .area-box p { height: 70px; }


/*******************************************************************************************
 * CONTACT FORMS
 *******************************************************************************************/

.wpcf7-submit,
.ngg-galleryoverview.ngg-download .downloadButton {
    background-color: #00233b;
    color: #fff;
    padding: 5px 40px;
    text-transform: capitalize;
}

.wpcf7-submit:hover,
.ngg-galleryoverview.ngg-download .downloadButton:hover {
    background-color: #cccc8c;
    color: #00203e;
}


/*******************************************************************************************
 * TRIPADVISOR
 *******************************************************************************************/

.bg-white .area-box div div { width: 100% !important; }

.tripBdr { border: 1px solid #589442; }


/*******************************************************************************************
 * HOME
 *******************************************************************************************/

.page-template-tpl-home .add-top { display: none; }

#shopNew {
    background: transparent url("http://www.settle-carlisle.co.uk/wp-content/themes/settlecarlisle/images/snippets/ShopNewCorner.png") no-repeat scroll right top;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.page-template-tpl-home .home-box.simple-initer li { position: relative; }


/*******************************************************************************************
 * NEWS & EVENTS
 *******************************************************************************************/
.blog .wrapper,
.archive .wrapper {
    height: 431px;
    min-height: 400px;
}

.single-post .breadcrumb { margin-top: 0; }

.comment-box .comment-list { list-style-type: none; }

.post-navigation .nav-previous,
.post-navigation .nav-next { background-image: none !important; }

.news-img-txt {
    float: left;
    margin-right: 20px;
}


/*******************************************************************************************
 * LANDING PAGE STYLING (TO OVERRIDE BOOTSTRAP)
 *******************************************************************************************/

.page-template-tpl-landing { 
    font-family: "Lato",sans-serif !important; 
    font-size: 15px !important;
    color: #00203e !important;
}

.page-template-tpl-landing #headerImg {
    width: 1204px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.page-template-tpl-landing #headerImg .flex_text_block_bottom { 
    left: 50px;
    width: 70%;
}

.whiteSep36px {
    width: 100%;
    height: 36px;
    background-color: #fff;
}


/*******************************************************************************************
 * LINK LIBRARY
 *******************************************************************************************/

#linklist1.linklist div ul li { position: relative; }

#linklist1.linklist div ul li a { 
    position: absolute;
    top: 4px; 
}


/*******************************************************************************************
 * GENERIC
 *******************************************************************************************/

.bg-white .area-box { background-color: #fff !important; }

.bdr0 { border: none; }

.mr20px { margin-right: 20px; }

.mb0 { margin-bottom: 0 !important; }
.mb30px { margin-bottom: 30px; }

.ml24px { margin-left: 24px; }
.ml40px { margin-left: 40px; }

.mlrAuto {
    margin-left: auto;
    margin-right: auto;
}

.pt0 { padding-top: 0; }

.h20px { height: 20px; }

.w90px { width: 90px; }
.w110px { width: 110px; }

.w90percent { width: 90%; }

.center { text-align: center; }

img.aligncenter {
    margin-left: auto;
    margin-right: auto;
}

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

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

.fl { float: left; }
.fr { float: right; }

.innercolleft {
     clear: left;
     float: left;
     width: 49.8%;
}
.innercolright {
     clear: right;
     float: right;
     width: 49.5%;
}

.clear { 
	clear: both; 
	display: block; 
	overflow: hidden; 
	height: 0; 
}