/* CSS Document */

@media (max-width: 480px) {
	#logosection { margin:0; padding:0;}
	#bannersection { display:none;}
	#topleft { display:none;}
	
}

@media (min-width: 768px) and (max-width: 979px) {
	#headerwrapper { height:220px; }
	#logosection {position:absolute; z-index:9999; height:180px;}
	#logosection img { padding:30px 20px ;}
	div.itemImageBlock { float:right;}
	
}

@media (min-width: 1200px) {
	#headerwrapper { height:220px; }
	#logosection {position:absolute; z-index:9999; height:180px;}
	#logosection img { padding:30px 20px;}
	div.itemImageBlock { float:right;}
}

/*==============================================================
Layout Styles
==============================================================*/

ul.sigProContainer { margin-left:8% !important; margin-right:auto !important;}

#topnav { background-color:#949494; border-bottom:1px solid #fff;}

#logosection {
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0.85) 45%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(35%,rgba(255,255,255,1)), color-stop(45%,rgba(255,255,255,0.85)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0.85) 45%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0.85) 45%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0.85) 45%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0.85) 45%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

#top_navigation { margin-top:0px; margin-bottom:0px; background-color:#949494;}
div.navbar-inner ul {font-family: 'Open Sans', sans-serif;}
div.navbar-inner li ul {font-family: 'Open Sans', sans-serif;}

#content { margin-top:40px;}
#main {}
#content-top h3, #content-bottom h3, #content-below-bottom h3 { display:block; color:#222; font-family: 'Abel', sans-serif; font-size:18px; line-height:110%; padding:10px; margin:0 0 20px 0; border:1px solid #D2D2D2; background-color:#F5F5F5;}

#footer { text-align:center; font-size:12px;}

div.itemLinks { margin:0 !important; padding:0 !important;}

h5.btnme { padding:8px; border:1px solid #ddd; background-color:#eAEAEA; max-width:550px}

/*==============================================================
Font Styles
==============================================================*/

p { font-family: 'Open Sans', sans-serif;}

#main h1 {border-bottom:1px dashed #eb222c; color:#3a6087;font-family: 'Abel', sans-serif; font-weight:lighter;font-size:36px;font-weight:normal;line-height:110%;padding:10px 0 8px 0;margin:0 0 20px 0; }

#k2Container h1 {border-bottom:1px dashed #eb222c; color:#444;font-family: 'Abel', sans-serif; font-size:36px;line-height:110%; padding:10px 0 8px 0;margin:0 0 20px 0; }
#k2Container h2 {border-bottom:1px dashed #eb222c; color:#444; font-family: 'Abel', sans-serif; font-size:24px; padding:5px 0 4px 0; margin:0 0 10px 0;}

#k2Container h3 {font-family: 'Abel', sans-serif; font-weight:normal; color:#3c3c3c; margin:0px 0 0px 0; padding:0px 0 2px 0; }

h1, h2, h3, h4, h5, h6 { font-family: 'Abel', sans-serif; color:#333; }

h6  { font-size:18px !important;}

span.padtop { margin-top:24px !important;}
span.itemImageCaption { display:block; text-align:right; float:none !important;}
/*=====================================================
BT Slider Custom Styles
======================================================*/
.bt-cs .bt-inner .bt-title {font-size:14px!important; display:block; text-align:center !important; padding:5px; 

margin:0 5px -5px 5px; border:1px solid #CCC; background-color:#FFF; color:#2E2E2E !important; font-weight:normal !important;}
p.readmore a {
    display: block;
    border: 1px solid #333;
    background-color: #484747;
    padding: 4px;
    color: #FFF !important;;
    text-align: center;}
p.readmore a:hover { color:#333 !important; background-color:#FFF; border:1px solid #ddd; }


/*=============================================
Sidebar Styles
=============================================*/

#contact_info { text-align:right; margin-top:10px; margin-bottom:0; max-height:45px; font-family: 'Open Sans', sans-serif;  }
#contact_info ul { list-style:none; text-align:left;  }
#contact_info li { font-size:16px; color:#274545; margin:0 0px; padding-left:25px; padding-right:5px; padding-top:3px;}
.ts-emailme { background-image:url('../images/emailme_18.png'); background-position:left; background-repeat:no-repeat;}
.ts-phoneme {background-image:url('../images/phoneme_18.png'); background-position:left; background-repeat:no-repeat;}
.ts-phonemesa {background-image:url('../images/phoneme_18.png'); background-position:left; background-repeat:no-repeat;}
.chrono_credits {display:none;}
.storelinks ul { list-style:none; margin:0; padding:0;}
.storelinks ul li { display:inline; padding:5px 8px;} 

.customright, .moduleright { background: #FFF; padding:5px 3px; border:1px solid  #ccc; margin-bottom:20px; border-radius: 4px;}
.customright h3, .moduleright h3 {font-family: 'Abel', sans-serif;font-size:24px; color:#1a4b73; border-bottom:1px dashed #066; margin:0 0 5px 0; padding:0 0 5px 0;}
ul.storeservices { list-style-image:url('../images/tick-16.png'); margin-top:10px; }
ul.storeservices li {font-size:16px; margin-left:10px; line-height:18px !important; padding-bottom:8px;}

.moduleright ul { list-style:none; margin:0; padding:0;}
.moduleright ul li a { padding:5px; display:block; margin-left:5px; color:#036 !important; border-bottom:1px dashed #066;}
.moduleright ul li a:hover { padding:5px; display:block; margin-left:5px; color:#036 !important; border-bottom:1px dashed #066; background-color:#fbfbfb;}


#sidebar-2 .module { background: #FFF; padding:5px 3px; border:1px solid  #ccc; margin-bottom:20px; border-radius: 4px;}
#sidebar-2 .module  h3 {font-family: 'Abel', sans-serif;font-size:24px; color:#444; border-bottom:1px dashed #eb222c; margin:0 0 5px 0; padding:0 0 5px 0; }

#sidebar-2 .moduleapp { background: #60959B; padding:5px 3px; border:1px solid  #ccc; margin-bottom:20px; border-radius: 4px;}
#sidebar-2 .moduleapp  h3 {font-family: 'Abel', sans-serif;font-size:24px; /*color:#1a4b73; border-bottom:1px dashed #066; */ color:#fff;  border-bottom:1px dashed #fff; margin:0 0 5px 5px; padding:0 0 5px 0; }

.gbs3 {margin-left:20px;}
#sidebar-2 .gbs3 .gcore-form-row > .gcore-label-checkbox.gcore-label-left  {max-width: 100px !important;}
#sidebar-2 .gbs3 .gcore-form-row > .gcore-label-checkbox { min-width:100px !important;}


.tblhdr { color:#fff; background-color:#f24e4c; }
/*==============================================================
Back to top
==============================================================*/

.back-to-top {font-size: 34px; color: #222; opacity: 0.6; position: fixed; right: 20px; bottom: 20px; text-decoration: none; transition: opacity 0.15s linear 0s; text-shadow: 0px 0px 4px #FFF; background: url('../images/top.png') no-repeat scroll 0% 0% transparent; width: 79px; height: 90px; z-index: 9675309; }

span.b2t { font-size:11px !important; text-align:center; color: #222; opacity: 0.6; position: fixed; right: 20px; bottom: 20px;  text-decoration: none; transition: opacity 0.15s linear 0s; text-shadow: 0px 0px 4px #FFF; idth: 79px; height: 90px; z-index: 9675309;}

.back-to-top:active { opacity: 0.9;    }

.back-to-top:hover {    	opacity: 1;/*    background-color: rgba(135, 135, 135, 0.50);	background-image:url('../images/top.png'); background-repeat:no-repeat;*/}