/* =================== */
/* This Custom Template file is loaded AFTER all of the other CSS files for this site. 
/* Be sure that you oraganize your changes properly so that it can be easily updated/fixed/modified as needs arise.
/*
/* If you have any questions on how to use this, contact Troy or Eric and we'll be happy to help.
/* =================== */

/* AIR Overrides */
#jsn-header-top {margin:0 auto;}
#jsn-logo, #jsn-logo a,#jsn-headerright {margin:0; padding:0;}
#jsn-body {}
#jsn-body {margin:0;}
#jsn-header-top, #jsn-header-bottom-inner, #jsn-content, #jsn-promo-inner, #jsn-pos-content-top, #jsn-pos-promo_inner, #jsn-pos-content-bottom-over, #jsn-content-bottom-inner, #jsn-footer-inner {width:1024px;}
#jsn-header {background:url('../../../images/template/header_bg-145y.png') repeat bottom #F2F2F2;}
#jsn-promo {background:#F5F5F5 none;}
#jsn-promo div.jsn-modulecontainer:not([class~="box-"]) div.jsn-modulecontainer_inner {margin:0; padding:0}
#jsn-promo div.front-page.jsn-modulecontainer {margin-top:-45px;}
#jsn-promo div.front-page.jsn-modulecontainer .sprocket-tabs-nav {background:transparent none;}
#jsn-promo div.front-page.jsn-modulecontainer ul > li {float:right; margin:0 .3em;}
#jsn-promo div.front-page.jsn-modulecontainer ul > li .sprocket-tabs-inner {background:#dddddd; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;}
#jsn-promo div.front-page.jsn-modulecontainer .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {background:#ffffff;}
#jsn-menu {background:transparent; border:none; margin:-40px 10px 7px; top:0; }
#jsn-menu div.jsn-modulecontainer {float:right}
/*div.jsn-modulecontainer ul.menu-mainmenu > li {border-left:#F2F2F2 1px solid;}*/
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a.jsn-nodescription {padding:5px 15px;}
div.jsn-modulecontainer ul.menu-mainmenu > li.parent > a, div.jsn-modulecontainer ul.menu-mainmenu > li.parent.active > a, div.jsn-modulecontainer ul.menu-mainmenu > li.parent:hover > a {background-position:93% 15px;}
.jsn-responsive #jsn-promo.jsn-haspromoleft.row-fluid #jsn-pos-promo.span9 > div, .jsn-responsive #jsn-promo.jsn-haspromoright.row-fluid #jsn-pos-promo.span9.order2 > div, .jsn-responsive #jsn-promo.jsn-haspromoright.jsn-haspromoleft.row-fluid #jsn-pos-promo.span9.order3 > div {margin:0 0 0 10px;}
.row-fluid .span3 {width:250px;}

/*========== Footer ===========*/
#jsn-footer {padding:0;}
#jsn-footer div.jsn-modulescontainer {padding:0; margin:0;}

/*========== Home Page ========*/
.home-page #jsn-content {display:none;}

/*========== Clears ===========*/
.clearboth, .clearbreak {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}

/*========== Images ============*/
.imageLeft, .imageleft {float:left; padding:0 1em 1em 0;}
.imageRight, .imageright {float:right; padding:0 0 1em 1em;}

/* ========= Links ============*/
div.jsn-modulecontainer ul.menu-topmenu.menu-iconmenu > li > a {line-height:1em;}
div.jsn-modulecontainer ul.menu-topmenu li a:hover {background:#1992CF;}
.readmore a {font-size:1.2em; padding:.2em; display:block; width:100px; tranistion:background 0.3s ease-in 0s}
.readmore a:hover {background:#ffffff;}

/*========== CK Slider ========*/
#jsn-promo {padding:0;}
#jsn-pos-promo div.jsn-modulecontent {padding:0;}

/*========== Headings =========*/
h2, h2.contentheading {font-size:1.6em; font-variant:small-caps; color:#000000; text-shadow: 3px 3px 5px #234B84; border-bottom:#234B84 solid 1px;font-weight:bold} 
h3 {font-size:1.4em; font-variant:small-caps; color:#000000; font-weight:bold; padding: 0 0 0 .5em;} 
.front-page h3 {font-size:2.4em;} 
h3 span.blue,h2 a, h2.contentheading a {color:#234B84;}
h2 a:hover, h2.contentheading a:hover {text-decoration:none;}

/*========== List Styles ======*/
ul.col2 > li, div.col2 {float:left; width:45%; padding-right:1%;}
ul.col3 > li, div.col3 {float:left; width:32%; padding-right:1%;}

/*========== Login ============*/
#bt_ul {margin-left:auto!important; margin-right:auto!important; width:300px}
#btl-content-login ul li {list-style:none; float:left;}

/*========== Sidebar ==========*/
.sidebar {background:#F9F9F9; float:right; margin:0 0 1em 1em; width:250px;}
.sidebar p {padding:.5em 1em;}

/*========== Menus ============*/
#jsn-pos-promo-left .jsn-modulecontainer, 
#jsn-pos-promo-left .jsn-modulecontent,
#jsn-pos-promo-left ul.menu-sidemenu li {margin:0; padding:0;}
#jsn-pos-promo-left ul.menu-sidemenu li {border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; border-left:none; border-right:none;}
#jsn-pos-promo-left ul.menu-sidemenu > li a {display:block; width:220px; tranistion:background 0.3s ease-in 0s}
#jsn-pos-promo-left ul.menu-sidemenu li a:hover {background-color:#C5E8F7;}
#jsn-pos-promo-left ul.menu-sidemenu li.current > a,
#jsn-pos-promo-left ul.menu-sidemenu li.active > a {/*border:1px solid #dddddd; */background-color:#ffffff; font-weight:bold;}
#jsn-pos-promo-left ul.menu-sidemenu > li > ul li a {display:block; tranistion:background 0.3s ease-in 0s}
div.jsn-modulecontainer ul.menu-sidemenu > li > ul {right:-250px!important; background-color:#F5F5F5;}
div.jsn-modulecontainer ul.menu-sidemenu ul, 
div.jsn-modulecontainer ul.menu-sidemenu ul li {width:250px!important}

/*========= Main Menu ==========================*/
div.jsn-modulecontainer ul.menu-mainmenu > li > a {border-top:none;}

/*========== Search ===========*/
#roksearch_search_str.inputbox, #roksearch_search_str:-moz-placeholder {color:#336D83!important;}

/*========== Accordion Mods ===*/
.lof-element > h4,.lof-inner > h4 {display:none;}

/*========== Coming Soon Stuffs ===============*/
div.coming-soon {background:url('../../../images/coming-soon/coming-soon-1000x500y.jpg') top left no-repeat transparent; width:1000px; height:500px; z-index:100;position:relative; }
div.coming-soon-text {background: rgba(255, 255, 255, 0);color:rgba(0, 0, 0, 0); transition: all 1s ease-in-out; width:980px; padding:1em;} 
div.coming-soon-text:hover {background: rgba(255, 255, 255, .8);color:rgba(0, 0, 0, 1)} 

/*========== iFrame adjustments ================*/
.iframed .wrapperiframed {border:none;}
