﻿/* Orion Overrides */
html, body {height: 100%; background:#ffffff; margin:0; padding:0; font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;}

h1, h2, h3, h4, h5, h6{font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;}
.page_margins{max-width: none;}
#header{background:none;
}
#logo{margin:0; padding: 0;position: absolute; top:20px; left:-20px;}
.page{padding:0;border-radius:0; width:100%;}
a:focus {background:none;}

#article block{font-size: 62.5%; margin-left:auto; margin-right:auto;}

.tab { margin-left: 40px; max-width: 800px}

.order { max-width: 800px; text-align: center}

.pageheader { display: inline; vertical-align: top; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 28px; max-width: 800px; text-align: center}

.sitemap { display: inline; vertical-align: top; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 28px; max-width: 800px; margin-left:auto; margin-right:auto; width:70%;}


#example_order {
    width:684px;
    height:300px;
    margin-left:auto;
 margin-right:auto;
 z-index:0;
}
#example_contact {
    width:684px;
    height:146px;
    margin-left:auto;
 margin-right:auto;
 z-index:0;
}
#example_legal {
    width:684px;
    height:1px;
    margin-left:auto;
 margin-right:auto;
 z-index:0;
}
#example_sitemap {
    width:684px;
    height:112px;
    margin-left:auto;
 margin-right:auto;
 z-index:0;
}

/*Sticky Footer */

#wrap {min-height: 100%;}
#wraplegal {min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 180px;}  /* must be same height as the footer */
	
#footer {position: fixed;
	margin-top: -180px; /* negative value of footer height */
	height: 70px;
	width:100%;
	clear:both;
	background-color:#004a83;
	padding:12px 0 25px;
	bottom:0;	
	border:0;} 
	
	#mainlegal {overflow:auto;
	padding-bottom: 180px;}  /* must be same height as the footer */
	
	#footerlegal {position: relative;
	margin-top: -180px; /* negative value of footer height */
	height: 70px;
	width:100%;
	clear:both;
	background-color:#004a83;
	padding:12px 0 25px;	
	border:0;} 
	

#footerxx {background-color:#004a83; width:100%; height:70px;  bottom:0;  margin:0; padding:35px 0 25px; overflow:hidden; border:0; position:absolute; overflow: hidden; clear: both;}
#footerlegal nav{border:0;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;}
#footerlegal p, #footer div {text-align:center;color:#fff;}
#footerlegal nav ul {width:655px; margin:0 auto; font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif; overflow:hidden; padding:0 0 15px 0;}
#footerlegal nav ul li {white-space:nowrap; margin:0 8px 0 0;padding:0;}
#footerlegal nav ul li a{border-right:1px solid #FFF; color:#fad300; font-size:11px; font-weight:normal;display:inline;}
#footerlegal nav ul li a:active, #footer nav ul li a:hover, #footer nav ul li a:visited{color:#fad300;}
#footerlegal nav ul.terms {margin:auto}
#footerlegal .copyright {background :url(../images/logo-small.png) no-repeat center 0 ; color:#fff; padding:60px 0 10px; font-size:.9em; width:530px; margin:0 auto; line-height:1.2;}
#footerlegal p, #footer div {font-size:11px;}
#footerlegal .copyright a, #footer div a:active, #footer div a:hover, #footer div a:visited{color:#fff; text-decoration:underline;}
#footerlegal .copyright sup {font-size: 11px;font-weight: normal;position: relative;top: -5px;vertical-align: baseline;}
#footerlegal .terms {background:url(../images/logo-small.png) no-repeat scroll center 0 transparent; margin: 30px auto auto; padding: 60px 0 10px; width:192px; border:0;}
#footerlegal .site-footer{padding:10px 0 0 0;line-height:1.3em;}
#footerlegal .site-footer a{font-weight:normal;display:inline;color:#ffffff;}
#footerlegal .site-footer a:active, #footer .site-footer a:hover, #footer .site-footer a:visited{color:#ffffff;}
#footerlegal nav ul li:last-child{margin-right:0;}
#footerlegal nav ul li:last-child a{border-right:0 none;padding-right:0;}

#footerlegal .copyright{font-size:1em;}
#footerlegal nav ul{width:430px; position:top;}

/* Columns Override */
.two-col #col1{width:615px; text-align:left; padding-left:325px; position:relative;}
.two-col #col2{}

/* Specific Page Types */
#mainww {overflow:auto; margin:auto; max-width:940px; min-width:740px; background:none; padding:10px 0; clear: both;}
#main .copy p {width:auto; color:#000000; font-size:15px; line-height:1;  margin-bottom:18px; font-weight:normal;}
#homepage #main {overflow:auto; max-width:none; clear: both;}
#homepage #footer{margin-top:0;}
#homepage .carousel {margin:15px auto auto auto; z-index:0;}
#article-page .hero,
#product-page .product-hero {width:940px; margin:0 0 32px 0;}
#product-page.product-small .product-hero {width:auto; padding-left:10px;}
#article-page .carousel .indicator {left:56%; bottom:6px;}
#product-page.product-detail .product-hero {margin-top:65px;}

.subcolumns.product-hero > div.c40r, .subcolumns.product-hero > div.c60l {float:left; margin-left:0; padding-top:40px; width:480px;}
.subcolumns.product-hero > div.c40r > div.subcr {padding:0; min-height:0;}
.subcolumns.product-hero > div.c60l {width:400px; padding-top:0; padding-left:45px; text-align:center;}

/* Header */
#header {background-color:#ffdd00; min-height:92px;}
#header .wrapper{margin:0 auto;width: 940px;position: relative;}
#header h2.tagline {color:#FFF; position:absolute; top:49px; padding-left:255px; text-transform:uppercase; font-weight:bold; font-size:23px;}
#header h2.tagline span {color:#fad300;}

/* Share Controls */
#shareThis {width:auto;float:none; height:auto;margin:0;top:12px;right:0; overflow:visible; z-index:999999; position:absolute;}
#shareThis a {float:left;margin: 0 8px 0 0;}
#shareThis span {display: inline-block;float: left;font-size: 11px;margin: 4px 0 0;}
#shareThis span a {color:#FFF;}
#shareThis .addthis_button_facebook_like {width: 95px;}
#shareThis .addthis_button_twitter_follow_native {width: 130px;}
#shareThis .addthis_counter {margin:0; width:105px;}
#shareThis .fb_iframe_widget {float:left; width:100px; top:-4px;}
#shareThis .twitter-follow-button,
#shareThis .fb-like { float: left; z-index:9999; }
#main .addthis_button_facebook_like {width:60px; top:3px; position:relative;}
.product-detail .socialmediaitems .fb_edge_widget_with_comment{float:left; display:block; margin-right:5px;}
.product-hero .copy .socialmediaitems a{float:left; margin-left:3px;}

/* Top Nav */
#nav{background:url(../images/mainnav_bg.png) repeat-x; border-bottom: none; margin:auto; padding:0; width:auto; height:37px; overflow:hidden;}
#nav ul {width:741px; margin:auto; position:relative; left:130px;}
#nav ul li {border-right:.5px solid #959CD0; border-left:.5px solid #959CD0; padding:9px 25px;}
#nav ul li.first {border-left:none;}
#nav ul li.last {border-right:none;}
#nav ul li a {color:#FFF;font-weight:bold; text-transform:uppercase; font-size:15px; letter-spacing:-1px;}
#nav ul li a:hover {color:#fad300; text-decoration:none;}
#nav ul li.active a {color:#fad300;}
.st_email_custom,.st_twitter_custom,.st_facebook_custom,.st_plusone_custom {background:none;}


/* Footer */
#footerww {background-color:#004a83; width:100%; height:50px;  bottom:0;  margin:0; padding:35px 0 25px; overflow:hidden; border:0; position:absolute; overflow: hidden; clear: both;}
#footer nav{border:0;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;}
#footer p, #footer div {text-align:center;color:#fff;}
#footer nav ul {width:655px; margin:0 auto; font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif; overflow:hidden; padding:0 0 15px 0;}
#footer nav ul li {white-space:nowrap; margin:0 8px 0 0;padding:0;}
#footer nav ul li a{border-right:1px solid #FFF; color:#fad300; font-size:11px; font-weight:normal;display:inline;}
#footer nav ul li a:active, #footer nav ul li a:hover, #footer nav ul li a:visited{color:#fad300;}
#footer nav ul.terms {margin:auto}
#footer .copyright {background :url(../images/logo-small.png) no-repeat center 0 ; color:#fff; padding:60px 0 10px; font-size:.9em; width:530px; margin:0 auto; line-height:1.2;}
#footer p, #footer div {font-size:11px;}
#footer .copyright a, #footer div a:active, #footer div a:hover, #footer div a:visited{color:#fff; text-decoration:underline;}
#footer .copyright sup {font-size: 11px;font-weight: normal;position: relative;top: -5px;vertical-align: baseline;}
#footer .terms {background:url(../images/logo-small.png) no-repeat scroll center 0 transparent; margin: 30px auto auto; padding: 60px 0 10px; width:192px; border:0;}
#footer .site-footer{padding:10px 0 0 0;line-height:1.3em;}
#footer .site-footer a{font-weight:normal;display:inline;color:#ffffff;}
#footer .site-footer a:active, #footer .site-footer a:hover, #footer .site-footer a:visited{color:#ffffff;}
#footer nav ul li:last-child{margin-right:0;}
#footer nav ul li:last-child a{border-right:0 none;padding-right:0;}

#footer .copyright{font-size:1em;}
#footer nav ul{width:430px; position:top;}


#footercc { width:100%; height:80px; position:absolute; bottom:0; left:0; background:#004a84;}


.banner { position: relative; overflow: auto; }
    .banner li { list-style: none; }
        .banner ul li { float: left; }