/***********************************************************************************************
 							==Print Styles 
************************************************************************************************/
@media print {
/* =Suppress navigation */
.header, .context-bar, .super-footer, .global-footer { display: none !important; } 
/* =Tabbox */
.tab-box { height: auto !important; } 
.tab-item { display: none !important; }
.tab-container { position: static !important; } 
.tab-container.selected .tab-content, .tab-container .tab-content { position: static !important; overflow: visible !important; height: auto !important; }  
.tab-box.option-1 .tab-container .tab-inner-content { border-top: none !important; } 
}

/***********************************************************************************************
 							==Common 
************************************************************************************************/
/* =Reset all default styles across browsers - keep as first block of styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font: inherit; font-size: 100%; font-weight: normal; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* =Body
-------------------------------------------------- */
#media-query { display: none; } 
html { background-color: #D4CFC3; }
body { color: #333; font: normal 100% Arial, sans-serif; /* 16px */ }
.center-content { margin: 0 auto; max-width: 966px; overflow: hidden; padding-left: 1.863354%; /* 18px/966px */ padding-right: 1.863354%; /* 18px/966px */ } 
.main .center-content { background-color: #FFF; padding-top: 18px; padding-bottom: 18px;  } 
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.content-padding { padding: 0 1.863354%; /* 18px/966px */ } 
img { height: auto; max-width: 100%; width: auto; }
.img-content-block, .video-container { margin-bottom: 21px; }
.img-content-block p { margin-bottom: 0; }
.inline { display: inline; }
.display-none { display: none; }  

/* =Typography
-------------------------------------------------- */ 
/* Headings */
.vg-red { color: #96151D !important; } 
h1 { font-size: 225%; /* 36px/16px */ line-height: 1.083333; /* 39px/36px */ margin-bottom: 36px; padding: 0 1.863354%; /* 18px/966px */ }
h2 { color: #96151D; font-size: 168.75%; /* 27px/16px */ line-height: 1.185185; /* 32px/27px */ margin-bottom: 21px; }
h3 { font-size: 131.25%; /* 21px/16px */ line-height: 1.333333; /* 28px/21px */ margin-bottom: 5px; } 
h4 { color: #666; font-size: 112.5%; /* 18px/16px */ line-height: 1.555555; /* 28px/18px */ margin-bottom: 2px; } 
/* Body Content */ 
p { font-size: 87.5%; /* 14px/16px */ line-height: 1.5; /* 21px/14px */ margin-bottom: 21px; }
/* Lists */
.disclaimer { font-size: 68.75%; /* 11px/16px */ font-family: Verdana, sans-serif; } 
ul.unordered, ol.numbered { margin-bottom: 21px; }
ul.unordered li, ol.numbered li { font-size: 87.5%; /* 14px/16px */ line-height: 1.5; /* 21px/14px */  } 
ul.unordered li, ul.unordered.large-space li { list-style-type: disc;  }
ul.unordered li { margin: 0 0 6px 15px; } 
ul.unordered.large-space li { margin: 0 0 18px 15px; }  
ol.numbered li, ol.numbered.large-space li { list-style-type: decimal; } 
ol.numbered li { margin: 0 0 6px 21px; } 
ol.numbered.large-space li { margin: 0 0 18px 21px; } 
 
/* font attributes */
strong { font-weight: bold; } 
em { font-style: italic; } 

/* =Links (Hover state should always come last)
-------------------------------------------------- */
/* Standard Links */
a:link, a:visited { color: #8D4900; text-decoration: none; } 
a:hover { color: #96151D; text-decoration: underline; }
/* Standard Inline Links */
a.inline:link { text-decoration: underline; }
a.pdf, a.download { background-image: url(../img_files/sprites/mobile.png); background-repeat: no-repeat; padding-right: 25px; }
a.pdf { background-position: right -2000px; } 
a.download  { background-position: right -2400px; }  
.external-links a { background-image: url(../img_files/sprites/mobile.png); background-repeat: no-repeat; background-position: 0 -1200px; padding-left: 27px; display: inline-block;  }  

/* =Buttons
-------------------------------------------------- */
.button { background: #d4cfc3; /* Old browsers */
background: -moz-linear-gradient(top, #D4CFC3 0%, #D4CFC3 48%, #ADA394 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D4CFC3), color-stop(48%,#D4CFC3), color-stop(100%,#ADA394)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #D4CFC3 0%,#D4CFC3 48%,#ADA394 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #D4CFC3 0%,#D4CFC3 48%,#ADA394 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #D4CFC3 0%,#D4CFC3 48%,#ADA394 100%); /* IE10+ */
background: linear-gradient(to bottom, #D4CFC3 0%,#D4CFC3 48%,#ADA394 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4cfc3', endColorstr='#ada394',GradientType=0 ); /* IE6-9 */ border: 1px solid #A79F93; color: #333; cursor: pointer; display: inline-block; padding: 12px 24px; text-decoration: none;  }
.button:hover { background: #ada394; /* Old browsers */
background: -moz-linear-gradient(top, #ADA394 0%, #ADA394 48%, #D4CFC3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADA394), color-stop(48%,#ADA394), color-stop(100%,#D4CFC3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ADA394 0%,#ADA394 48%,#D4CFC3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ADA394 0%,#ADA394 48%,#D4CFC3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ADA394 0%,#ADA394 48%,#D4CFC3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ADA394 0%,#ADA394 48%,#D4CFC3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada394', endColorstr='#d4cfc3',GradientType=0 ); /* IE6-9 */ }  
/* Video play button */
.video-link .play-button, .video-link .play-button-2 { background-image: url(../img_files/sprites/mobile.png); background-repeat: no-repeat; display: inline-block; } 
.video-link .play-button { background-position: 0 -1400px; height: 25px; width: 25px; } 
.video-link .play-button-2 { background-position: 0 -1500px; height: 30px; width: 30px; } 

/* =Utility classes 
-------------------------------------------------- */
/* Borders  */
.no-border { border: none !important; } 
.no-top-border { border-top: none !important; } 
.no-right-border { border-right: none !important; } 
.no-bottom-border { border-bottom: none !important; } 
.no-left-border { border-left: none !important; }
/* Padding */
.no-padding { padding: 0 !important; } 
.no-top-padding { padding-top: 0 !important; } 
.no-right-padding { padding-right: 0 !important; } 
.no-bottom-padding { padding-bottom: 0 !important; } 
.no-left-padding { padding-left: 0 !important; } 
/* Margins */
.no-margin { margin: 0 !important; }
.no-top-margin { margin-top: 0 !important; } 
.no-right-margin { margin-right: 0 !important; } 
.no-bottom-margin { margin-bottom: 0 !important; } 
.no-left-margin { margin-left: 0 !important; } 
.bottom-margin-1 { margin-bottom: 1px !important; }
.bottom-margin-2 { margin-bottom: 2px !important; }
.bottom-margin-3 { margin-bottom: 3px !important; }
.bottom-margin-4 { margin-bottom: 4px !important; }
.bottom-margin-5 { margin-bottom: 5px !important; }
.bottom-margin-6 { margin-bottom: 6px !important; }
.bottom-margin-9 { margin-bottom: 9px !important; }
.bottom-margin-12 { margin-bottom: 12px !important; }
.bottom-margin-15 { margin-bottom: 15px !important; }
.bottom-margin-18 { margin-bottom: 18px !important; }
.bottom-margin-21 { margin-bottom: 21px !important; }
.bottom-margin-24 { margin-bottom: 24px !important; }
.bottom-margin-27 { margin-bottom: 27px !important; }
.bottom-margin-30 { margin-bottom: 30px !important; }
.bottom-margin-33 { margin-bottom: 33px !important; }
.bottom-margin-36 { margin-bottom: 36px !important; }
/* Alignment */
.text-left { text-align: left !important;  } 
.text-center { text-align: center !important; } 
.text-right { text-align: right !important; } 
.float-right { float: right !important; } 
.float-left { float: left !important; }

/* =Global Header
-------------------------------------------------- */
.header .util-bar { background-color: #96151D; } 
.header .util-options { color: #FFF; font-size: 62.5%; /* 10px/16px */ text-transform: uppercase; }
.header .tabs li a  { display: block; text-decoration: none; }   

/* Banners
-------------------------------------------------- */
.banner-container { margin-bottom: 18px; position: relative; }
.banner-container h1, .banner-container h2 { display: none; }
.banner-container .video-link .button { height: 25px; line-height: 1.5625; /* 25px/16px */ padding: 9px 12px; }
.banner-container .video-link .play-button { margin-left: 9px; } 
/* Banner Slideshow Controls */
.banner-slideshow { bottom: 5.714285%; /* 18px/315px */ position: absolute; right: 1.863354%; /* 18px/966px */ text-align: center; } 
.banner-slideshow a { text-decoration: none; }   
.banner-slideshow img { padding: 5px; } 

/* =Overview Page Layout
-------------------------------------------------- */
.overview .box-nav h3 { line-height: 1; / *21px/21px */margin-bottom: 0; } 
.overview .box-nav ul { font-size: 87.5%; /* 14px/16px */ line-height: 1.285714; /* 18px/14px */ } 
.overview .box-nav li { list-style-type: disc; margin: 0 0 6px 15px; } 
/* Overview Type 1 */
.overview.type-1 .box-nav h3 { color: #FFF; } 
.overview.type-1 .box-nav h3 a { background-image: url(../img_files/sprites/mobile.png); background-position: right -1300px; background-repeat: no-repeat; color: #FFF; display: block; min-height: 44px; padding: 18px 36px 18px 0; text-decoration: none; }
.overview.type-1 .red.box-nav h3 a { background-color: #96151D; } 
.overview.type-1 .orange.box-nav h3 a { background-color: #E68038; } 
.overview.type-1 .blue.box-nav h3 a { background-color: #456A7D; } 
.overview.type-1 .green.box-nav h3 a { background-color: #789D4E; }
.overview.type-1 .box-content a { text-decoration: underline; } 
.overview.type-1 .box-content h4 { line-height: 1.166666; /* 21px/18px */ margin-bottom: 21px;  }
.overview.type-1 .box-content p, .overview.type-1 .box-content ul { margin-bottom: 9px; }  
/* Overview Type 2 */ 
.overview.type-2 .box-nav { background: #ecf0f2; /* Old browsers */
background: -moz-linear-gradient(top,  #ecf0f2 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf0f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ecf0f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ecf0f2 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ecf0f2 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ecf0f2 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf0f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ outline: 1px solid #DAE1E5; }
.overview.type-2 .box-nav h3 { color: #96151D; font-size: 175%; /* 28px/16px */ line-height: 1.142857; /* 32px/28px */ margin-bottom: 0;  }
.overview.type-2 .box-nav { margin-bottom: 18px; }
.overview.type-2 .box-nav .box-image { margin-bottom: 18px; }  
.overview.type-2 .box-nav .quote { color: #456A7D; }
.overview.type-2 .box-nav .quote p { font-size: 100%; /* 16px/16px */ font-weight: bold; margin-bottom: 0; }
.overview.type-2 .box-nav .quote p.author { font-size: 87.5%; /* 14px/16px */ font-weight: normal; font-style: italic; margin-bottom: 18px; }  
.overview.type-2 .box-nav .external-links p { margin-bottom: 9px; }

/* =Ticker
-------------------------------------------------- */ 
.ticker-container { display: block; margin: 18px 0; } 
.ticker-label { float: left; width: 100px; text-decoration: underline; } 
.ticker-container:hover { text-decoration: none; }
.ticker-content-container { margin-left: 100px; overflow: hidden; }
.ticker-content, .ticker-content li { float: left; }  
.ticker-label span, .ticker-content li span { display: block; } 
.ticker-label span { padding: 9px 9px 9px 18px; white-space: nowrap; }
.ticker-content li span { color: #333; padding: 9px 18px 9px 9px; } 

/* =Level 3 & 4 Optional Page Container
-------------------------------------------------- */
.putty-bg-container { background-color: #E9E6DE; padding: 18px 0; }

/* =Level 3 & 4 Page Layout
-------------------------------------------------- */
.third-level .right-nav p, .third-level .right-nav ul, .third-level .right-nav ol { margin-bottom: 0; } 
.third-level .right-nav ul li, .third-level .right-nav ol li { font-size: 87.5%; /* 14px/16px */ line-height: 1.5; /* 21px/14px */ } 
.third-level .right-nav ul li { margin: 0 0 6px 0; }
.third-level .right-nav ol li { list-style-type: decimal; margin: 0 0 6px 21px; } 
.third-level.green .call-out { background-color: #E1E9D8; border: 1px solid #B4C89C; padding: 18px; /* 18px/966px */ } 
.third-level.green .call-out h4 { color: #69923E; } 
.related-items.principles .img-container { float: left; margin-right: 18px; width: 48px; }
.related-items.principles .description { margin: 0 0 0 66px; } 
.related-items.thumbnail .img-container { float: left; margin-right: 18px; width: 60px; }
.related-items.thumbnail .description { margin: 0 0 0 78px; } 
.related-items.small-picture .img-container { float: left; margin-right: 18px; width: 85px; }
.related-items.small-picture .description { margin: 0 0 0 103px; } 
.related-items  { margin-bottom: 18px; }
.related-items.profile-picture  { padding-bottom: 36px; }
.related-items.profile-picture p { margin-bottom: 0; } 
.related-items h4 a { color: #8D4900; } 
.related-items h4 a:hover { color: #96151D; }  
.related-items.medium-picture .img-container, .related-items.large-picture .img-container, .related-items.profile-picture .img-container { margin-bottom: 9px; } 
/* Level 3 Type 1 */
.third-level.type-1 .right-nav { background-color: #EAE5DA; }
/* Callout banner */
.call-out-banner { margin-bottom: 36px; } 
.call-out-banner p { font-size: 131.25%; /* 21px/16px */ line-height: 1.333333; /* 28px/21px */ margin-bottom: 0;} 
.red .call-out-banner p { color: #96151D; } 
.green .call-out-banner { background-color: #789D4E; margin-bottom: 18px;  } 
.green .call-out-banner p { color: #FFF; padding: 18px 1.863354%; /* 18px/966px */   } 
/* Vanguard facts page */
.vg-facts-table { font-size: 87.5%; /* 14px/16px */ line-height: 1.5; /* 21px/14px */ }
.vg-facts-table .label { font-weight: bold; }  
/* Vanguard history page */
.history .box-nav { background-color: #EBE6D1; margin-bottom: 18px; }
.history .box-nav.dark-1 { background-color: #D7CEA3; }
.history .box-nav.dark-2 { background-color: #CCC18B; }
.history .box-nav.trf { position: relative; } 
.history .box-nav.trf img { position: absolute; top: 0; right: 0; }
.history .box-nav h3 { color: #96151D; font-size: 200%; /* 32px/16px */ line-height: 1; /* 32px/32px */ margin-bottom: 24px; } 
.history .box-nav img { margin-bottom: 9px; } 
.history .box-nav p { margin-bottom: 0; }
/* Vanguard principles */
.principles h2 { color: #333; margin-bottom: 2px; }  
.principles .description { border-bottom: 1px solid #CCC; } 
/* Toggle content */
.toggle-more, .toggle-less { color: #8D4900; cursor: pointer; } 
.toggle-more:hover, .toggle-less:hover { color: #96151D; text-decoration: underline; } 
.toggle-container .toggle-more, .toggle-container.selected .toggle-less { display: inline-block;  }
.ie7 .toggle-container .toggle-more, .ie7 .toggle-container.selected .toggle-less { display: inline;  }
.toggle-container .toggle-less, .toggle-container.selected .toggle-more { display: none;  }
/* Video Block */
.video-block .video-link, .video-block .video-link a { cursor: pointer; display: inline-block; position: relative; } 
.ie7 .video-block .video-link, .ie7 .video-block .video-link a { display: block; } 
.video-block .video-link .play-button { position: absolute; bottom: 18px; left: 18px;  }
/* My classroom economy callout */
.mce-call-out { max-width: 286px; } 
.mce-call-out .orange, .mce-call-out .blue, .mce-call-out .green { height: 10px; float: left; width: 33.333333%; } 
.mce-call-out .orange { background-color: #E37225; }
.mce-call-out .blue { background-color: #1797D4; }
.mce-call-out .green { background-color: #69923E; }
.mce-call-out .call-out-content { background-color: #F3F1EC; padding: 18px; } 
.mce-call-out .call-out-content p { margin-bottom: 0; } 
/* Character counts */
.integrity, .focus, .stewardship { color: #FFF; font-size: 112.50%; /* 16px/16px */ line-height: 3.125; /* 50px/16px */min-height: 50px; padding: 0 9px; margin-bottom: 9px; } 
.integrity, .red-background { background-color: #96151D; } 
.focus { background-color: #E37225; } 
.stewardship { background-color: #7F3B96; }
/* Our pledge */
.pledge-img { width: 120px; margin-left: 18px; }  
.pledge-content ul.unordered li { background: url(../img_files/sprites/mobile.png) no-repeat 0 -2500px;  list-style-type: none; margin: 0; padding: 0 0 0 20px; }
.pledge-content ul.unordered li span { display: block; border-top: 1px solid #FFF; padding: 12px 0; }  
.pledge-content ul.unordered li:first-child span { border-top: none; } 
/* Video thumbnails */ 
.vid-thumbnail { background-color: #EBE6D1; cursor: pointer; float: left; } 
.vid-thumbnail-img { display: block; margin-bottom: 9px; position: relative; } 
.vid-thumbnail-img .play-button, .vid-thumbnail-img .play-button-2 { bottom: 9px; left: 9px; position: absolute; font-size: 0; } 
.vid-thumbnail-name, .vid-thumbnail-description { display: block; font-size: 75%; /* 12px/16px */ line-height: 1.5; /* 18px/12px */ }  
.vid-thumbnail-description { color: #8D4900;  } 
.vid-thumbnail:hover .vid-thumbnail-description { color: #96151D; text-decoration: underline; } 
.vid-quotes { font-size: 150%; /* 24px/16px */ line-height: 1.25; /* 30px/24px */ margin-bottom: 36px; } 
.vid-quotes.orange-font { color: #E37222; } 
.vid-quotes.blue-font { color: #3475A9; } 
.vid-quotes.green-font { color: #69923A; }
.vid-quotes.light-blue-font { color: #009AA6; } 

/* =Navbox
-------------------------------------------------- */ 
.nav-box  { margin-bottom: 18px; } 
.nav-box-head, .nav-box-body { background-color: #ECE9E3; } 
.nav-box .related-items { padding-bottom: 18px; margin-bottom: 0; } 
.nav-box-head { background-image: url(../img_files/sprites/mobile.png); background-repeat: no-repeat; background-position: 99% -1805px; cursor: pointer; font-size: 131.25% ; /* 21px/16px */ line-height: 1.333333; /* 28px/21px */ min-height: 51px; padding: 9px 45px 0 1.863354%; /* 18px/966px */ } 
.nav-box.selected .nav-box-head { background-position: 99% -1905px; }
/* Navbox Contents */
.nav-box-body { padding: 0 1.863354%; /* 18px/966px*/ } 
/* Colored by silo */ 
.green .nav-box-head { color: #69923E; } 


/* =Modular Tabs
-------------------------------------------------- */ 
.tab-item:hover { cursor: pointer; }
.tab-container .tab-content {visibility: hidden;}

/* =Data Tables
-------------------------------------------------- */ 
.data-table { margin-bottom: 36px;  }
.data-table th, .data-table td { font-size: 87.5%; /* 14px/16px */ padding: 9px 6px; } 
.data-table th.align-right, .data-table td.align-right { text-align: right; } 
.data-table td.table-head { border-bottom: none; font-size: 100%; /* 16px/16px */ padding: 9px 0 18px;  }

.data-table td.sub-head {  background-color: #EAE5DA; border-bottom: none; border-top: 9px solid #FFF; } 
.data-table th { background-color: #EAE5DA; border-bottom: 2px solid #FFF; border-left: 2px solid #FFF; font-weight: bold; height: 36px; text-align: left; vertical-align: bottom; }
.data-table th:first-child { border-left: none; } 
.data-table td { border-bottom: 1px solid #D9D9D9; } 

/* =Cost Calculator
-------------------------------------------------- */
.cost-calculator { font-size: 87.5%; /* 14px/16px */ width: 300px; margin-bottom: 18px; } 
.cost-calculator .disclaimer { font-size: 78.571428%; /* 11px/14px */ } 
.cost-calculator .bar-graph { border-bottom: 1px solid #000; margin-bottom: 18px; position: relative; height: 200px;  } 
.cost-calculator .bar-1, .cost-calculator .bar-2 { position: absolute; bottom: 0; width: 65px; }
.cost-calculator .bar-1 { left: 0px; } 
.cost-calculator .bar-2 { left: 157px; }
.cost-calculator .bar-label-1, .cost-calculator .bar-label-2 {  position: absolute; bottom: 9px; width: 70px; }
.cost-calculator .bar-label-1 { left: 74px; } 
.cost-calculator .bar-label-2 { left: 226px; } 
.cost-calculator .bar-block-1, .cost-calculator .bar-block-2 { margin: 0 auto; width: 50px; } 
.cost-calculator .bar-block-1 { background-color: #96151D; height: 15px; }
.cost-calculator .bar-block-2 { background-color: #B9B3A9; height: 89px; } 
.cost-calculator .bar-value { margin-bottom: 2px; text-align: center;  }
.cost-calculator .save { background-color: #F6F4F1; border: 1px solid #E5E2DE; padding: 9px; position: absolute; top: 0; text-align: center; width: 100px; }  
.cost-calculator .save-dollars { color: #69923E; font-weight: bold; font-size: 114.285714%; /* 16px/14px */ text-align: center; } 
/* slider */
.slider-container { background-color: #F6F4F1; border: 1px solid #E5E2DE; padding: 18px; margin-bottom: 21px; width: 260px;  }  
.slider-1 { margin-bottom: 18px; }  
.ui-slider { position: relative; } 
.ui-slider-horizontal { height: 6px; padding: 13px 4px; }
.ui-slider .ui-slider-handle { background: #d4cfc3; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #d4cfc3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d4cfc3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#d4cfc3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#d4cfc3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#d4cfc3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#d4cfc3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4cfc3',GradientType=0 ); /* IE6-9 */
border: 2px solid #666; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; height: 26px; position: absolute; width: 12px; z-index: 2; margin-left: -5px; top: 1px; display: block;}
.slider-bar { background-color: #CCC; height: 6px;  }

/* =Error (page level)
-------------------------------------------------- */
.page-level-error { background-color: #FAF2BB; border-top: 2px solid #FF0000; padding: 9px 9px 6px; }
.page-level-error li { background-image: url(../img_files/sprites/mobile.png); background-repeat: no-repeat; background-position: 0 -2300px; color: #FF0000; font-size: 87.5%; /* 14px/16px */ line-height: 1.5; /* 21px/14px */ padding: 0 0 6px 21px; }  
   
/* =Super Footer
-------------------------------------------------- */
.super-footer li.nav-menu-social li a { background-image: url(../img_files/sprites/mobile.png); background-repeat: no-repeat; }   

/* =Global Footer
-------------------------------------------------- */
.global-footer .center-content { color: #CCC; font-size: 81.25%; /* 13px/16px */ line-height: 1.5; /* 19.5px/13px */ padding-top: 18px; padding-bottom: 36px; }
.global-footer .terms { margin-bottom: 12px; }
.global-footer .footer-links li { display: inline; }  
.global-footer a { color: #CCC; text-decoration: underline; }
.global-footer a:hover { color: #FFF; }  
.global-footer .divider { margin: 0 9px; } 

/* =Layer 
------------------------------------------------- */
#overlay { background-color: #000; bottom: 0; filter:alpha(opacity=20); display: none; height: 100%; left: 0; opacity: .20; position: fixed; top:0; right:0; width: 100%; z-index: 9999; } 
#layer { background-color: #666; display: none; left: 1.863354%; right: 1.863354%; margin: auto; max-width: 700px; position: absolute; top: 15%; z-index: 10000; width: 96.273291%;  }
.layer-content { background-color: #FFF; margin: 0 1.714285%; /* 12px/700px */ padding: 36px 2.571428% 0; /* 18px/700px */ position: relative; width: 91.428571%; /* 640px/700px */ } 
.layer-close { color: #FFF; background-image: url(../img_files/sprites/mobile.png); background-repeat: no-repeat; background-position: 0 -1600px; cursor: pointer; font-size: 0; position: absolute; right: 0px; top: 0px; width: 36px; height: 36px;  } 

/* =Content Block Template containers and overrides
-------------------------------------------------- */
.lt-ie9 .container.toggle-container {width: 930px}
.lt-ie9 .col-12 { width: 100%; }
.lt-ie9 .col-6 { width: 49.38%; }
.lt-ie9 .col-4 { width: 32.5%; }
.lt-ie9 .col-3 { width: 24.06%; }
.lt-ie9 .blog-box { margin-right: 0px; margin-left: 1.24%;}
.lt-ie9 .blog-box:first-child {margin-left: 0px;}
.container.toggle-container.overview .box-nav{ background: none; outline: none; margin-bottom: 28px;}
.ie7 .container.toggle-container.overview .box-nav{ border: none; }
.container.toggle-container.overview .box-nav h3 { padding-left: 0px; padding-top:0px; padding-bottom: 18px; padding-top: 18px; background-color: #F3F1EC  }
.container.toggle-container.overview .box-content { padding: 0px; }
.container.toggle-container.overview .box-nav .box-image { margin-bottom: 0px; }

.toggle-more.projx-toggle, .toggle-less.projx-toggle {width: 100%; background-color: #96151D; color: white; text-align: center;}
.toggle-more.projx-toggle:hover, .toggle-less.projx-toggle:hover {color: white; text-align: center;}
.fixed-show-less {position: fixed; bottom: 0;}

a.read-more {padding: 10px; border-width: 1px; border-style: solid; font-size: 75%; display:inline-block;}
a.read-more {border-color:#FFFFFF; color:#FFFFFF;}
a.read-more:link, a.read-more:visited, a.read-more:hover {color: #FFFFFF; text-decoration: none;}
.blog-box{float:left; margin-top: 18px;}
.article-read-more {bottom:35%; position:absolute; width:85px; left:50%; margin:-42.5px;}
.box-content.blog-post {border-width: 1px; border-style: solid; border-color:#e0e0e0; background:none; padding: 18px;}
.quote-border { height:98.5%; border-width: 1px; border-style: solid; border-color:  #EBE6D1; 
    background: #F3F1EC;
    background: -moz-linear-gradient(top,  #F3F1EC 0%, #FFFFFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F1EC), color-stop(100%,#FFFFFF));
    background: -webkit-linear-gradient(top,  #F3F1EC 0%,#FFFFFF 100%);
    background: -o-linear-gradient(top,  #F3F1EC 0%,#FFFFFF 100%);
    background: -ms-linear-gradient(top,  #F3F1EC 0%,#FFFFFF 100%);
    background: linear-gradient(to bottom,  #F3F1EC 0%,#FFFFFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F1EC', endColorstr='#FFFFFF',GradientType=0 );
}
.quote-padding { background:none; padding: 18px 3.75% 9px; font-size: 18px; color: #666}

/* Toggle Containers */
.container {position:relative; margin-bottom: 21px;}
.container.toggle-container { padding: 18px; }
.video { cursor: pointer; }
.container h3{ font-size: 175% }
.toggle-container .box-content p{ margin-bottom: 0px; background-color: #F3F1EC; }
.putty-background {background-color: #F3F1EC;}
.blog-post .external-links p { margin-bottom: 0px; }

a.external-link { background-image: url(/img_files/sprites/mobile.png); background-repeat: no-repeat; background-position: 0 -1200px; padding-left: 27px; display: inline-block;  }

/* Special version of related items picture profile layout, used for Content Block Template profile pages */
.article-with-image-section.related-items.profile-picture p {margin-bottom: 21px;}
.article-with-image-section.related-items.profile-picture.tight p {margin-bottom: 14px;}
.article-with-image-section.related-items.profile-picture {padding-bottom: 0px;}

.horizontal-rule {border-bottom: 1px solid #CCC;}

.floating-container { background-color: #F3F1EC; }
.floating-container.fixed-show-less {  padding-top: 10px; padding-bottom: 11px; bottom: -1px;}


/***********************************************************************************************
 							==Small
************************************************************************************************/
@media screen and (max-width: 599px) {

/* =Body
-------------------------------------------------- */
#media-query { width: 1px; }
.hide-on-small, .show-on-medium, .show-on-large { display: none !important; }
.img-left, .img-right { margin-bottom: 5px; }

/* =Global Header
-------------------------------------------------- */
.header .nav-menu { height: 44px; } 
.header .menu-button { position: absolute; }
.header a.vg-logo { left: 50%; margin-left: -54px; position: absolute; }
.header .segment { background: #313131; /* Old browsers */
background: -moz-linear-gradient(top,  #313131 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313131), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #313131 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #313131 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #313131 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #313131 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
height: 22px; line-height: 2.2; /* 22px/10px */ padding-left: 10px; }

/* Banners
-------------------------------------------------- */
.overview #banner-section { margin-bottom: 18px; }
.banner-slideshow { position: static; background-color: #E0DBD0; }

/* =Layer 
------------------------------------------------- */
.layer-content { margin-top: 6px; margin-bottom: 6px; padding-bottom: 9px; } 

/* =Overview Page Layout
-------------------------------------------------- */ 
.overview .box-content { padding: 18px 3.005008% 9px; /* 18px/599px */ }
/* Overview Type 1 */
.overview.type-1 .box-nav h3 a { padding-left: 3.005008%; /* 18px/599px */ } 
.overview.type-1 .box-content { background: #f9f8f6; /* Old browsers */
background: -moz-linear-gradient(top, #F9F8F6 0%, #EDEDE5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F8F6), color-stop(100%,#EDEDE5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #F9F8F6 0%,#EDEDE5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #F9F8F6 0%,#EDEDE5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #F9F8F6 0%,#EDEDE5 100%); /* IE10+ */
background: linear-gradient(to bottom, #F9F8F6 0%,#EDEDE5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#edede5',GradientType=0 ); /* IE6-9 */ } 
/* Overview Type 2 */
.overview.type-2 .box-nav h3 { padding: 18px 3.005008% 0 3.005008%; /* 18px/599px */ } 
.overview.type-2 .box-nav .quote { border-bottom: 1px dotted #A8A093; margin-bottom: 18px; }

/* =Level 3 Page Layout
-------------------------------------------------- */
/* Callout banner */
.call-out-banner.related-items.large-picture .img-container { margin-bottom: 18px; }
/* Vanguard facts page */
.vg-facts-table .row { margin-bottom: 21px; }
/* Vanguard history page */
.history .box-nav { padding: 18px 1.863354%; /* 18px/966px */ } 
/* Video thumbnails */
.vid-thumbnail { padding: 18px 3.005008%; /* 18px/599px */ margin: 0 6.010016% 36px 0; /* 36px/599px */ width: 40.984974%; /* 245.5px/599px */  }
.vid-thumbnail.last-child-two, .vid-thumbnail.last-child-four { margin-right: 0; } 

/* =Navbox
-------------------------------------------------- */ 
.nav-box-head { padding: 9px 45px 9px 1.863354%; /* 18px/966px */ } 

}

/***********************************************************************************************
 							==Small and medium
************************************************************************************************/
@media screen and (max-width: 1001px) {

/* =Body
-------------------------------------------------- */
html { background-color: #333; }
body { background-color: #333; overflow-x: hidden; }
.left-nav-shown .main .center-content { min-height: 650px; } 

/* =Global Header
-------------------------------------------------- */ 
.header .center-content { padding: 0; max-width: none; overflow: visible; } 
.header .nav-menu { background-color: #96151D; } 
.header .util-options { display: none; }
.header .menu-button, .header a.vg-logo, .header .tabs li a { background-image: url(../img_files/sprites/mobile.png); background-repeat: no-repeat; }
.header .menu-button { background-position: 0 -1100px; cursor: pointer; height: 44px; margin: 0 0 0 9px; width: 79px; }
.header a.vg-logo { background-position: 0 -1000px; font-size: 0; height: 44px; width: 107px; } 
.header .segment { color: #FFF; font-size: 62.5%; /* 10px/16px */ text-transform: uppercase; }
.header .mid-section { display: none; } 
/* Transition to slide in menu - Doesn't work in IE */
.header .util-main, .header .vg-sites, .header .tabs, .main, .global-footer, .super-footer { -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s }
/* Page Structure Changes for Mobile Nav */
.header .util-main, .main, .global-footer { position: relative; left: 0px; z-index: 1; }
.left-nav-shown .util-main, .left-nav-shown .main, .left-nav-shown .global-footer { left: 250px; } 
.header .vg-sites, .header .tabs, .super-footer { left: -250px; margin-left: 0; position: absolute; width: 250px; }
.left-nav-shown .header .vg-sites, .left-nav-shown .header .tabs, .left-nav-shown .super-footer { left: 0; }
.header .vg-sites { background-color: #333; top: 0; }
/* Tabs */
.header .tabs { margin-bottom: 20px; } 
.header .tabs li { background-color: #565656; border-style: solid; border-width: 1px 0 1px; border-color: #656565 transparent #333; }
.header .tabs li a { background-position: right -896px; border: none; color: #FFF; font-size: 100%; height: 44px; line-height: 2.75; /* 44px/16px */ padding: 0 41px 0 16px; white-space: nowrap; text-overflow: ellipsis; }
.header .tabs li.no-submenu a { background-image: none; }
.header .tabs li.has-submenu-selected a { background-position: right -796px; }  
.header .tabs li .second-level-nav { display: none; }  
.header .tabs li.has-submenu-selected .second-level-nav { display: block; }
.header .tabs li li { background-color: #373737; border-color: #4E4E4E transparent #272727; } 
.header .tabs li.no-submenu.selected, .header .tabs li li.selected { background: #7d1119; /* Old browsers */
background: -moz-linear-gradient(top,  #7d1119 0%, #96151d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d1119), color-stop(100%,#96151d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d1119 0%,#96151d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d1119 0%,#96151d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d1119 0%,#96151d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7d1119 0%,#96151d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d1119', endColorstr='#96151d',GradientType=0 ); /* IE6-9 */ border: none; } 
.header .tabs li li:last-child { border-bottom: none; }
.header .tabs li:last-child li:last-child { border-bottom: 1px solid #272727; } 
.header .tabs li li a { background-image: none; padding: 0 10px 0 32px; font-size: 87.5%; /* 14px/16px */ line-height: 3.142857; /* 44px/14px */ }
.header .tabs li.selected li a, .header .tabs li li a:hover { background-color: transparent; color: #FFF; }

/* =Context Bar (Breadcrumbs)
-------------------------------------------------- */
.context-bar { display: none; } 

/* =Menu Non Primary Nav (Sites & Connect with us)
-------------------------------------------------- */
.nav-menu-other { background-color: #565656; border-style: solid; border-width: 1px 0; border-color: #656565 transparent #333; margin-bottom: 20px; } 
.nav-menu-other span { background-image: url(../img_files/sprites/mobile.png); background-position: right -896px; background-repeat: no-repeat; color: #FFF; cursor: pointer; display: block; font-size: 100%; height: 44px; line-height: 2.75; /* 44px/16px */ overflow: hidden; padding: 0 41px 0 16px; text-overflow: ellipsis; white-space: nowrap; } 
.nav-menu-other li { background-color: #373737; border-style: solid; border-width: 1px 0; border-color: #4E4E4E transparent #272727; } 
.nav-menu-other.has-submenu-selected span { background-position: right -796px; }
.nav-menu-other .second-level-nav { display: none;  } 
.nav-menu-other.has-submenu-selected .second-level-nav { display: block; } 
.nav-menu-other li a { color: #FFF; display: block; font-size: 87.5%; /* 14px/16px */ height: 44px; line-height: 3.142857; /* 44px/14px */ overflow: hidden; padding: 0 10px 0 32px; text-decoration: none; text-overflow: ellipsis; white-space: nowrap;}

/* =Overview Page Layout
-------------------------------------------------- */
.overview .box-nav.last-child-four { margin-bottom: 0; }
/* Overview Type 1 */
.overview.type-1 .box-nav { margin-bottom: 5px; } 

/* =Level 3 Page Layout
-------------------------------------------------- */
.third-level .right-nav .right-nav-padding { padding-left: 1.863354%; /* 18px/966px */ padding-right: 1.863354%; /* 18px/966px */ }
/* Level 3 Type 1 */
.third-level.type-1 .right-nav .right-nav-padding { padding-top: 18px; padding-bottom: 18px; } 
/* Level 3 Type 2 and 3 */
.third-level.type-2 .page-content, .third-level.type-3 .page-content { margin-bottom: 18px; }
/* Level 3 Type 2 */
.third-level.type-2 .page-content { border-bottom: 1px dashed #CCC; } 

/* =Modular Tabs
-------------------------------------------------- */ 
.tab-item { background: #EFEDE7 url(../img_files/sprites/mobile.png) no-repeat 99% -1800px; color: #8D4900; font-size: 131.25% ; /* 21px/16px */ line-height: 2.857142; /* 60px/21px */ margin-bottom: 18px; min-height: 60px; padding: 0 45px 0 1.86335%; }
.red .tab-item { color: #96151D; } 
.orange .tab-item { color: #E68038; }
.blue .tab-item { color: #456A7D; } 
.green .tab-item { color: #789D4E; } 
.tab-container.selected .tab-item { background-position: 99% -1900px; }
/* Tab Contents */
.tab-container .tab-content { height: 0px; overflow: hidden;}
.tab-container.selected .tab-content { height: auto; } 

/* =Super Footer
-------------------------------------------------- */
.super-footer .center-content { padding: 0; } 
.super-footer li.nav-menu { display: none; } 
.super-footer li.nav-menu-social li a { background-image: url(../img_files/sprites/mobile.png); background-repeat: no-repeat; padding: 0 10px 0 54px;  }
.super-footer li.nav-menu-social li a.contact { background-image: none; padding: 0 10px 0 32px; } 
.super-footer li.nav-menu-social li a.google { background-position: 0 14px; }
.super-footer li.nav-menu-social li a.linked-in { background-position: 0 -86px; }
.super-footer li.nav-menu-social li a.facebook { background-position: 0 -186px; }
.super-footer li.nav-menu-social li a.twitter { background-position: 0 -286px; } 
.super-footer li.nav-menu-social li a.youtube { background-position: 0 -386px; }
.super-footer li.nav-menu-social li a.mobile { background-position: 0 -486px; } 
.super-footer li.nav-menu-social li a.rss { background-position: 0 -586px; } 
.super-footer li.nav-menu-social li a.blog { background-position: 0 -686px; } 

/* =Global Footer
-------------------------------------------------- */
.global-footer { background-color: #333; } 


}

/***********************************************************************************************
 							==Medium
************************************************************************************************/
@media screen and (min-width: 600px) and (max-width: 1001px) { 

/* =Body
-------------------------------------------------- */
#media-query { width: 2px; }
.hide-on-medium, .show-on-small, .show-on-large { display: none !important; }

/* =Global Header
-------------------------------------------------- */
.header .util-main { background-color: #96151D; float: left; }
.header .nav-menu, .header .menu-button { float: left; }
.header a.vg-logo { float: left; margin-left: 18px; }
.header .segment { float: left; font-weight: bold; height: 44px; line-height: 4.4; /* 44px/10px */ margin-left: 18px; }

/* =Overview Page Layout
-------------------------------------------------- */  
/* Overview Type 1 */ 
.overview.type-1 .box-nav { float: left; margin-right: .621118%; /* 6px/966px */ width: 49.689440%; /* 480px/966px */ }
.overview.type-1 .box-nav.last-child-two { margin-right: 0; } 
.overview.type-1 .box-nav h3 a { padding-left: 3.75%; /* 18px/480px */ }
.overview.type-1 .box-content { padding: 18px 3.75% 9px; /* 18px/480px */ } 

/* =Content Block Template Blog Container
-------------------------------------------------- */  
.blog-box{margin-right: 1.24%;}

.blog-box:first-child:nth-last-child(1) { width: 100%; }
.blog-box:first-child:nth-last-child(2), 
.blog-box:first-child:nth-last-child(2) ~ div { width: 49.38%; }
.blog-box:first-child:nth-last-child(3),
.blog-box:first-child:nth-last-child(3) ~ div { width: 32.5%; }
.blog-box:first-child:nth-last-child(4),
.blog-box:first-child:nth-last-child(4) ~ div { width: 49.38%; }
.blog-box:nth-last-child(1) {margin-right: 0%;}
.blog-box:nth-last-child(3) {margin-right: 0%;}
.blog-box.col-4:first-child { margin-right: 1.24%; }
    
.life-in-pics.img-right { max-width: 50%; }

/* =Level 3 Page Layout
-------------------------------------------------- */
/* Full Page Layout */
.stack-medium .full-page-one-half, .stack-medium.column-border .full-page-one-half { border-right: none; float: none; margin-right: 0; padding-right: 0; width: 100%; }
/* Vanguard facts page */ 
.vg-facts-table { width: 64.086021%; /* 596px/930px */ }
.vg-facts-locations { width: 32.043010%; /* 298px/930px */ }
/* Vanguard history page */
.history .box-nav { width: 45.341614%; /* 438px/966px */ }  
.history .box-nav.last-child-two { margin-right: 0; } 
/* Video thumbnails */
.vid-thumbnail { padding: 18px 1.935483%; /* 18px/930px */ margin: 0 3.870967% 18px 0; /* 36px/930px */ width: 18.225806%; /* 169.5px/930px */  }
.vid-thumbnail.last-child-four { margin-right: 0; }
 
}

/***********************************************************************************************
 							==Medium and large
					(Duplicated within large.css file for IE)							
************************************************************************************************/
@media screen and (min-width: 600px) { 

/* Body
-------------------------------------------------- */
.img-left { clear: left; float: left; padding: 0 18px 9px 0;  max-width: 35%; } 
.img-right { clear: left; float: right; padding: 0 0 9px 18px;  max-width: 35%; }

/*
.life-in-pics.img-right { max-width: 50%; }
*/

/* Banners
-------------------------------------------------- */
.banner-container .video-link { left: 3.726708%; /* 36px/966px */ position: absolute; width: 96.273291%; /* 930px/966px*/ }

/* =Layer 
------------------------------------------------- */
.layer-content { margin-top: 12px; margin-bottom: 12px; padding-bottom: 18px; } 

/* =Overview Page Layout
-------------------------------------------------- */ 
.ie7 .overview .box-container { float: left; width: 100%; }
.overview .box-nav { float: left; } 
.overview.type-1 .box-nav.last-child-four, .overview.type-2 .box-nav.last-child-four { margin-right: 0; }
/* Overview Type 1 */ 
.overview.type-1 .box-nav { background: #f9f8f6; /* Old browsers */
background: -moz-linear-gradient(top, #F9F8F6 0%, #F9F8F6 35%, #EDEDE5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F8F6), color-stop(35%,#F9F8F6), color-stop(100%,#EDEDE5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #F9F8F6 0%,#F9F8F6 35%,#EDEDE5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #F9F8F6 0%,#F9F8F6 35%,#EDEDE5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #F9F8F6 0%,#F9F8F6 35%,#EDEDE5 100%); /* IE10+ */
background: linear-gradient(to bottom, #F9F8F6 0%,#F9F8F6 35%,#EDEDE5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#edede5',GradientType=0 ); /* IE6-9 */  }
/* Overview Type 2 */ 
.overview.type-2 .box-nav { margin-right: 1.863354%; /* 18px/966px */ width: 49.068322%; /* 474px/966px */ }
.overview.type-2 .box-nav.last-child-two { margin-right: 0; } 
.overview.type-2 .box-nav h3 { padding: 18px 3.75% 0 3.75%; /* 18px/480px */ } 
.overview.type-2 .box-content { padding: 18px 3.75% 9px; /* 18px/480px */ }  

/* =Level 3 Page Layout
-------------------------------------------------- */
/* Full Page Layout */
.full-page-one-half { float: left; margin-right: 3.870967%; /* 36px/930px */ width: 48.064516% /* 447px/930px */ }
.column-border .full-page-one-half { border-right: 1px dashed #CCC; float: left; padding-right: 1.935483%; /* 18px/930px */ margin-right: 1.935483%; /* 18px/930px */ width: 47.956989% /* 446px/930px */ }
/* Picture and content layout */
.related-items .img-container { float: left; margin-right: 18px; }
.related-items.values .img-container { width: 115px; }
.related-items.values .description { margin: 0 0 0 133px; }
.related-items.profile-picture .img-container { width: 250px; }
.related-items.profile-picture .description { margin: 0 0 0 268px; }
.related-items.profile-picture.flex .img-container { margin-right: 1.935483%; /* 18px/930px */ width:  26.881720%; /* 250px/930px */ }
.related-items.profile-picture.flex .description { margin: 0 0 0 28.817204%; /* 268px/930px */ }
.related-items.medium-picture .img-container { width: 220px; }
.related-items.medium-picture .description { margin: 0 0 0 238px; }
.related-items.medium-picture.flex .img-container { margin-right: 1.935483%; /* 18px/930px */ width:  23.655913%; /* 220px/930px */ }
.related-items.medium-picture.flex .description { margin: 0 0 0 25.591397%; /* 238px/930px */ }
.related-items.large-picture .img-container { width: 286px; }
.related-items.large-picture .description { margin: 0 0 0 304px; }
.related-items.large-picture.flex .img-container { margin-right: 1.935483%; /* 18px/930px */ width:  30.752688%; /* 286px/930px */ }
.related-items.large-picture.flex .description { margin: 0 0 0 32.688172%; /* 304px/930px */ }
/* Vanguard facts page */
.vg-facts-table { float: right; }
.vg-facts-table .row { border-bottom: 1px solid #CCC; padding-bottom: 18px; margin-bottom: 18px; }   
.vg-facts-locations { float: left; margin-right: 3.870967%; /* 36px/930px */ }  
/* Vanguard history page */
.history .box-nav { float: left; margin-right: 1.863354%; /* 18px/966px */ padding: 18px 1.863354%; /* 18px/966px */ }
.history .box-nav.last-child-four { margin-right: 0; }
/* Our pledge */
.pledge-img { float: left; }  
.pledge-content { margin-left: 174px; } 

/* =Navbox
-------------------------------------------------- */ 
.nav-box-head { background-position: 99% -1800px; line-height: 2.857142; /* 60px/21px */ min-height: 60px; padding: 0 45px 0 1.863354%; /* 18px/966px */ } 
.nav-box.selected .nav-box-head { background-position: 99% -1900px; }

}