body {
background:#fff;
margin:0;
padding:0;
font-family: "Open Sans", arial, sans-serif;
font-size:13px;
}
a {
color: #ee2d24;
}
a:hover {
color: #ee2d24;
}
.maincontainer {
max-width:960px;
margin: 0 auto;
}

.first {
  margin-top: 0;
}
/* ---------------- HEADER STYLES ---------------------- */
#topbar {
height:35px;
background: url(/images/topbar_bg.jpg) repeat-x;
font-size:1em;
}
#topbar ul {
float:right;
list-style-type: none;
}
#topbar ul li {
float:left;
}
#topbar ul li a {
padding: 0 20px;
color: #fff;
line-height:35px;
}
#translate-search-bar {
text-align:right;
height:18px;
margin: 10px 0 15px 0;
}
div.skiptranslate.goog-te-gadget, div#google_translate_element, div#translate {
position:relative;
z-index:100;
}
#searchbox {
float:right;
width: 170px;
border:1px solid #6d6e71;
padding: 5px 25px 5px 5px;
margin: 0 0 0 20px;
background: url(/images/searchbox_bg.png) 180px no-repeat !important;
position:relative;
z-index:300
}
#header {
position:relative;
height:92px;
}
#logo {
width:234px;
height:90px;
background: url(/images/yes_virginia_logo.png) no-repeat;
background-size: 234px 90px;
cursor:pointer;
margin-top:-25px;
position:absolute;
z-index:2000;

}
#logo {
background: none\9 !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/yes_virginia_logo.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/yes_virginia_logo.png', sizingMethod='scale')";
}
#logo h1 {
display:none;
}
ul#mainnav {
float:right;
list-style-type:none;
font-weight:400;
}
ul#mainnav li {
display:inline-block;
text-align:center;
margin: 0 0 0 10px;
padding:0;
background: #fff;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
}
ul#mainnav li a {
color: #000;
font-size:19px;
display:block;
padding: 15px 24px 11px 24px;

}
ul#mainnav li.active, ul#mainnav li.alwaysactive {
background: #ccddf1;
}
ul#mainnav li.active ul {
display:block;
}
body#home #secondarynavbar {
display:none;
}
#secondarynavbar {
clear:both;
position:absolute;
z-index:200;
width:100%;
bottom:-36px;
min-height: 50px;
line-height:25px;
background: #ccddf1;
}
ul#mainnav li ul {
list-style-type:none;
position:absolute;
left:50%;
margin:-10px 0 0 -480px;
padding: 12px 0 0 0;
max-width: 960px;
height:45px;
line-height:20px;
text-align:left;
}
ul#mainnav li ul li {
display:inline-block;
background:none;
text-align:left;
position:relative;
margin:0;
}
ul#mainnav li ul li {
border:1px solid #ccddf1\9;
}
ul#mainnav li ul li a {
display:block;
padding: 0 10px;
color: #000;
font-size:1em;
}
.secondarynav {
display:none;
z-index:300;
}
#secondarynavbar ul.active {
display:block;
}

/* ---------------- HOMEPAGE SPECIFIC STYLES ---------------------- */
#homepageslider-header {
clear:both;
}
#homepageslider-header #homepageslider {
background: none;
box-shadow: none;
padding: 0;
border-radius: 0;
margin: 0px auto;
border: none;
position: relative;
overflow: visible !important;
width: 960px;
}
#homepageslider-header #homepageslider .flex-viewport { overflow: visible !important;}

#homepageslider-header {
position:relative !important;
overflow-x: hidden;
overflow-y: hidden;
}
.slideredbar {
position:absolute;
bottom:8px;
left: 100px;
z-index:1000;
width:618px;
height:35px;
padding: 0 10px;
background: url(/images/slideredbar_bg.png) right no-repeat;
color: #fff;
line-height:35px;
font-size:16px;
font-weight:700;
text-transform:uppercase;
}
.slideredbar a {
display:inline-block;
min-height:17px;
vertical-align:middle;
padding: 0 22px 0 0;
margin: 0 0 5px 0;
background: url(/images/slideredbar_morearrow.png) right no-repeat;
color: #fff;
line-height: 35px;
}
#navoverlay {
z-index:200;
position:absolute;
right:0;
top:220px;
width: 22%;
height:45px;
line-height:45px;
background: url(/images/navoverlay_bg.png) no-repeat;
padding: 0 0 0 50px;
}
#navoverlay ul.flex-direction-nav {
display:none;
}

.homepagecallouts {
margin: 10px 0;
width:195px;
}
.homepagecallouts a {
display:block;
width: 195px;
padding: 0 0 0 60px;
min-height: 45px;
color: #000;
font-size:1.2em;
}
.homepagecallouts a:hover {
  color: #ee2d24;
}
#comparecallout {
background: url(/images/compare_icon-sm.png) no-repeat;
}
#searchcallout {
background: url(/images/search_icon-sm.png) no-repeat;
}
#communitycallout {
background: url(/images/community_icon-sm.png) no-repeat;
}
#mobilecallout {
background: url(/images/mobile_icon-sm.png) no-repeat;
height:50px;
}
ul#homefootertabs {
list-style-type:none;
margin: 20px 0 0 0;
font-size: 1.6em;
font-weight:bold;
}
ul#homefootertabs li {
margin: 0 10px 0 0;
display:inline;
}
ul#homefootertabs li a {
display:inline-block;
height:46px;
min-width: 200px;
line-height:46px;
padding: 0 0 0 20px;
color:#4d4d4f;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
cursor:pointer;
}
ul#homefootertabs li a.active{
background: url(/images/topbar_bg.jpg) repeat-x;
color: #fff;
}
#homefooterwrapper {
height:225px;
background: url(/images/homefooterwrapper_bg.png) center center no-repeat;
}
#homefooter {
background: url(/images/home_footer_bg.png) no-repeat;
max-width:960px;
height:151px;
}
#homefooter .homefooter_items {
display:none;
padding: 30px 0 0 0;
}
#homefooter .homefooter_items.active {
display:block;
}

#homefooter .homefooter_items .viewall {
text-align:right;
font-size: 12px em;
margin: 0 0 20px 0;
}
#homefooter .homefooter_items .viewall a {
color: #ee2d24;
}
#homefooter .homefooter_items .item {
float:left;
width: 210px;
height:50px;
margin: 0 30px 0 0;
font-size:.9em
}
#homefooter .homefooter_items .item a {
color: #000;
}

#newsletterbar {
height:74px;
background: url(/images/newsletterbar_bg.png) right no-repeat;
text-align:right;
padding: 0 50px 0 0;
line-height:74px;
}
body.home #newsletterbar {
background: #f2f6fb url(/images/newsletterbar_bg.png) right no-repeat;
}
#newsletterbox {
font-size:.8em;
width: 200px;
padding: 3px;
}
#newsletterbar input {
vertical-align:middle;
}

/* ---------------- CONTENT PAGE STYLES ---------------------- */

#contentarea {
margin: 50px 0 0 0;
max-width:960px;
overflow:auto;
overflow-x:hidden;
overflow-y:hidden;
}
body#home #contentarea {
margin: 20px 0 0 0;
}
#contentarea .left {
float:left;
width: 620px;
}
#contentarea .left h2 {
font-size:2.8em;
font-weight:800;
color: #ee2d24;
margin-top:0;
line-height: 1.3em;
}
#contentarea .subheadline {
font-size:1.5em;
}
#contentarea .left h3 {
font-weight:normal;
font-size:1.9em;
color: #ee2d24;
}
#contentarea .left h4 {
font-weight:normal;
font-size:1.2em;
color: #ee2d24;
}
#contentarea .left h5 {
font-weight:normal;
font-size:1.5em;
color: #ee2d24;
text-align: center;
}
#contentarea .left h6 {
font-weight:normal;
font-size:1em;
text-align: center;
}
#contentarea .left p {
font-size:1em;
}
#contentarea .left p.intro {
font-size:15px;
}

p.intro{
  margin-top:0;
}
#contentarea .right {
width: 260px;
margin-left: 690px;
}
body#home #contentarea .right h3 {
color: #6c6e71;
font-weight:800;
font-size:2em;
}
.floatright {
float:right;
margin: 0 0 15px 15px;
}
.floatleft {
float:left;
margin: 0 15px 15px 0;
}
.dotteddivider {
clear:both;
margin: 10px 0;
border-top:1px dotted #000;
}
a.slantedbutton {
display:inline-block;
background: url(/images/slantedbutton_bg.png) right no-repeat;
height:36px;
padding: 0 150px 0 8px;
line-height:36px;
color: #fff;
font-size:1.2em;
font-weight:700;
text-transform:uppercase;
}

ul.paragraphlist {
list-style-image:url(/images/triangle_bullet.png);
padding: 10px 0 0 20px;
}
ul.paragraphlist li {
margin: 0 0 20px 0;
}

#learnmorebox {
width:280px;
margin: 80px 0 0 0;
}
#learnmorebox h3 {
display:block;
width:250px;
height:45px;
line-height:45px;
padding: 0 0 0 20px;
background: url(/images/topbar_bg.jpg) repeat-x;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
font-size: 1.3em !important;
font-weight:400 !important;
text-transform:uppercase;
color: #fff !important;
}
#learnmorebox ul {
width: 100%;
list-style-type:none;
background: #ccddf1 url(/images/learnmorebox_bg.png) bottom repeat-x;
padding: 15px 0 60px 0;
font-size:1.2em;
}
#learnmorebox ul li {
padding: 7px 0;
margin: 0 0 0 20px;
border-bottom: 1px solid #fff;

}
#learnmorebox ul li a {
color: #000;
}
#relatedlinksbox {
margin: 20px 0;
font-size:.9em;
}
#relatedlinksbox h3 {
font-size: 1.2em;
color: #000;
font-weight:bold;
}
#relatedlinksbox ul {
list-style:none;
}
#relatedlinksbox ul li {
margin: 6px 0;
}
#highlightphotosbox {
min-height:80px;
margin: 20px 0;
}
#highlightphotosbox img {
float:left:
width:80px;
height:80px;
margin-right:4px;
}
#vamapsidebarbox {
margin: 20px 0;

}
#vamapsidebarbox h3 {
font-weight:bold;
margin: 0 0 5px 0;
color: #6c6e71;
}
#vamapsidebarbox img {
width:250px;
border:1px solid #000;
}
#EmailForm input[type=text] {
width: 300px;
}
#EmailForm textarea {
width: 300px;
height: 150px;
}


/* ---------------- FOOTER STYLES ---------------------- */

#footerwrapper {
background: #cfcfcf url(/images/footer_bg.png) top repeat-x;
overflow:auto;
padding: 0 0 30px 0;
}
#footer {
padding: 35px 0 10px 0;
overflow:auto;
}
#footer #footerlinks {
float:left;
max-width: 68%;
}
#footer .column {
float:left;
width: 110px;
margin: 0 15px 30px 0;
min-height: 220px;
}
#footer .column.small {
width: 90px;
}
#footer .column.large {
width: 150px;
}
#footer .column#stayconnectedcol {
float:right;
width: 260px;
}
#footer .column#stayconnectedcol ul {
float:left;
}
#footer .column#socialicons {
margin-left:10px;
width: 50px;
}
#footer .column h4 {
font-size:1.1em;
font-weight:bold;
}
#footer .column ul {
list-style-type:none;
font-size:.9em;
}
#footer .column li {
margin: 8px 0;
}
#footer li.social a {
color: #4d4d4d;
display:block;
height:27px;
padding-left: 28px;
line-height: 1em;
}
#footer li.facebook a {
background: url(/images/social-icons/facebook_icon.png) no-repeat;
}
#footer li.twitter a {
background: url(/images/social-icons/twitter_icon.png) no-repeat;
}
#footer li.linkedin a {
background: url(/images/social-icons/linkedin_icon.png) no-repeat;
}
#footer li.rss a {
background: url(/images/social-icons/rss_icon.png) no-repeat;
}
#subfooter {
font-size: .8em;
}
#subfooter .left {
float:left;
}
#subfooter .left h1 {
font-size: 1.2em;
margin: 0 0 5px 0;
font-weight:bold;
}
#subfooter .right {
float:right;
}
#subfooter .right ul {
list-style-type:none;
}
#subfooter .right ul li {
display:inline-block;
}
#subfooter .right ul li a {
padding: 0 0 0 20px;
color: #000;
}

