/**
Theme Name: VFS
Theme URI: http://www.visionfriendly.com/
Description: A custom theme developed for DeckSolutions.com
Version: 1.0
Author: VisionFriendly.com
Author URI: http://www.visionfriendly.com/
  theme requirements as per 
  http://codex.wordpress.org/CSS
*/
/******************************************************************************************************************
	WP STYLESHEET
******************************************************************************************************************/
#centerContent{float:left;width:47%;padding:2% 2% 2% 2.7%;}#fullContent{width:100%;padding:2%;}#sidebar1{clear:left;}#sidebar2{clear:right;}#sidebar-left,#sidebar-right{width:20%;}#sidebar-left{margin-right:0;padding-right:2%;float:left;}#sidebar-right{margin-left:0;padding-left:2%;float:right;}article.post-box[id*=post-]{padding-left:1.3%;padding-right:1.3%;}#sidebar-left .widget{padding-left:2em;color:#000;margin:2em 0;}#sidebar-right .widget{padding-right:2em;color:#000;margin:2em 0;}#sidebar-left .widget a,#sidebar-right .widget a{color:#eee;text-decoration:none;}#sidebar-left .widget a:hover,#sidebar-right .widget a:hover{text-decoration:underline;}#sidebar-left .widget li,#sidebar-right .widget li,#meta.widget aside a{margin-bottom:0;padding:7px 0;}#sidebar-left .widget ul.sub-menu li:last-child,#sidebar-left .widget ul.children li:last-child,#sidebar-right .widget ul.sub-menu li:last-child,#sidebar-right .widget ul.children li:last-child{border-bottom:0;}#sidebar-left .widget-title,#sidebar-right .widget-title{font-family:Arial, Helvetica, sans-serif;font-size:16px;text-transform:uppercase;color:#000;}#leftContent,#rightContent{float:left;width:71%;padding:2% 2% 2% 2.7%;}@media only screen and max-width 2000px{#sidebar-left,#sidebar-right{width:22%;}}
*{word-break:break-word}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}ol#posts>li,ul#sidebar>li{list-style:none}
#wpadminbar{position:fixed;}
/******************************************************************************************************************
	END WP STYLESHEET
******************************************************************************************************************/
/******************************************************************************************************************
	RESET STYLESHEET
******************************************************************************************************************/
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,sub,sup,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-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}
/******************************************************************************************************************
	END RESET STYLESHEET
******************************************************************************************************************/
/******************************************************************************************************************
	MAIN STYLESHEET
******************************************************************************************************************/
body {margin:0px; padding:0px; font-family:'Lato', sans-serif; font-style:normal; font-weight:400; -webkit-font-smoothing:antialiased; overflow-x:hidden;}
p {font-size:15px; color:#55595e; line-height:24px; margin:0 0 30px 0;}
ul {font-size:15px; color:#55595e; line-height:24px; margin:0 0 30px 25px;}
li {list-style: disc;}
hr {border:none; border-top:solid 1px #efedeb; margin:10px 0 15px 0; clear:both;}
hr.fine {width:100%; position:absolute; top:35px; border:none; border-top:solid 1px #333; background-color:#333; margin:0px; clear:both;}
hr.prodDiv {margin:30px 0;}
blockquote{font-size:24px; color:#000; margin:40px 0px; padding:0 0 0 30px; border-left:#40d735 7px solid; line-height:32px;}
blockquote p{font-size:16px; color:#55595e; line-height:24px; padding:10px 0 0 0;}
.hide {display:none;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.fa{color:#2BD735;}
/**************************************************************************************************************
   HEADINGS
**************************************************************************************************************/
h1 {font-size:36px; line-height:36px; font-weight:900; color:#000; margin-bottom:30px; text-transform:none;}
h2 {font-size:24px; line-height:30px; font-weight:400; color:#000; margin-bottom:10px; text-transform:none;}
h3 {font-size:18px; line-height:22px; font-weight:400; color:#000; margin-bottom:10px; text-transform:none;}
h4 {font-size:14px; line-height:18px; font-weight:400; color:#000; margin-bottom:10px; text-transform:none;}
h5 {font-size:14px; line-height:18px; font-weight:400; color:#000; margin-bottom:10px; text-transform:none;}
h6 {font-size:14px; line-height:18px; font-weight:400; color:#000; margin-bottom:10px; text-transform:none;}
/**************************************************************************************************************
   LINKS
**************************************************************************************************************/
a:link, a:active, a:visited {color:#008433; text-decoration:none; opacity:1; filter:alpha (opacity=100); -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out;	-o-transition:all .5s ease-out; transition:all .5s ease-out;}
a:hover {color:#4ABE11; text-decoration:none; opacity:1;}
a { outline:0;}
.deckBlock a:link, .deckBlock a:active, .deckBlock a:visited {opacity:1; filter:alpha (opacity=100); -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out;	-o-transition:all .5s ease-out; transition:all .5s ease-out;}
.deckBlock a:hover {opacity:.7;}
/**************************************************************************************************************
   NAVIGATION
**************************************************************************************************************/
ul#primaryNav {position:absolute; right:187px; top:34px; margin:0px; padding:0px;}
ul#primaryNav li {display:inline; margin:0px 0px 0px 29px; padding:0px; list-style:none; color:#fff; font-size:16px;}
ul#primaryNav li a:link, ul#primaryNav li a:active, ul#primaryNav li a:visited {color:#fff; text-decoration:none;}
ul#primaryNav li a:hover {color:#21C8EA; text-decoration:none;}
ul#secondaryNav {position:absolute; right:0; top:77px; margin:0px; padding:0px; text-align:right;}
ul#secondaryNav li { display:inline; list-style:none; font-size:13px; color:#40d735; font-weight:700;}
ul#secondaryNav li a:link, ul#secondaryNav li a:active, ul#secondaryNav li a:visited {color:#40d735; text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:8px 20px 10px 20px; box-shadow: 0 0 0 1px #40d735;}
ul#secondaryNav li a:hover {color: #fff; text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:8px 20px 10px 20px; box-shadow: 0 0 0 1px #fff;}
ul#fineNav {position:absolute; right:0px; top:4px; margin:0px; width:100%; text-align:right;}
ul#fineNav li {display:inline; margin-left:10px; list-style:none; color:#fff; font-size:12px;}
ul#fineNav li a:link, ul#fineNav li a:active, ul#fineNav li a:visited {color:#fff; text-decoration:none;}
ul#fineNav li a:hover {color:#40d735; text-decoration:none;}
ul#fineNav li .fa{margin:0 3px 0 0;}
ul#footerNav {position:absolute; right:0px; top:25px; margin:0px; width:100%; text-align:center;}
ul#footerNav li {display:inline-block; margin-left:1em; list-style:none; color:#999; font-size:12px; text-transform:uppercase;}
ul#footerNav li a:link, ul#footerNav li a:active, ul#footerNav li a:visited {color:#999; text-decoration:none;}
ul#footerNav li a:hover {color:#40d735; text-decoration:none;}
/**************************************************************************************************************
    DROPDOWN MENU
**************************************************************************************************************/
#cssmenu{line-height:1;display:block;position:absolute;right:160px;top:62px;z-index:9999;margin:0;padding:0;font-weight:400;}
#cssmenu ul{list-style:none;display:block;z-index:9999;margin:0;padding:0;}
#cssmenu ul:after{content:' ';display:block;font-size:0;height:0;clear:both;visibility:hidden;}
#cssmenu ul li{display:block;position:relative;z-index:9999;margin:0;padding:0;}
#cssmenu ul li a{text-decoration:none;display:block;-webkit-transition:color .5s ease;-moz-transition:color .5s ease;-ms-transition:color .5s ease;-o-transition:color .5s ease;transition:color .5s ease;z-index:9999;margin:0;}
#cssmenu ul li ul{position:absolute;left:-9999px;top:auto;z-index:9999;}
#cssmenu > ul > li > ul > li, #cssmenu > ul > li > ul > li > ul > li{max-height:0;position:absolute;-webkit-transition:max-height .8s ease-out;-moz-transition:max-height .8s ease-out;-ms-transition:max-height .8s ease-out;-o-transition:max-height .8s ease-out;transition:max-height .8s ease-out;background:rgba(0, 0, 0, 0.95);z-index:9999;}
#cssmenu > ul > li > ul > li.has-sub:after{display:block;position:absolute;content:'';height:10px;width:10px;z-index:1;top:13px;right:15px;}
#cssmenu > ul > li > ul > li.has-sub:before{display:block;position:absolute;content:'';height:0;width:0;border:5px solid transparent;border-left-color:#40D735;z-index:2;top:12px;right:15px;}
#cssmenu > ul > li > ul > li > a, #cssmenu > ul > li > ul > li > ul > li > a{font-size:13px;font-weight:400;text-transform:none;color:#fff;letter-spacing:0;display:block;width:175px;z-index:9999;/*border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#EBEBEB;*/padding:4px 15px;}
#cssmenu > ul > li > ul > li:hover > a,#cssmenu > ul > li > ul > li.active > a,#cssmenu > ul > li > ul > li > ul > li.active > a,#cssmenu > ul > li > ul > li > ul > li:hover > a{color:#40d735;background-color:#000;}
#cssmenu > ul > li > ul > li:first-child:hover > a,#cssmenu > ul > li > ul > li.active > a{border-top-left-radius:5px; border-top-right-radius:5px;}
#cssmenu > ul > li > ul > li:last-child:hover > a,#cssmenu > ul > li > ul > li.active > a{border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
#cssmenu > ul > li > ul > li:hover:after,#cssmenu > ul > li > ul > li.active:after{background:#000;}
#cssmenu > ul > li > ul > li:hover > ul{left:200px; border-radius:5px;top:0;-moz-box-shadow:3px 3px 4px #444;-webkit-box-shadow:3px 3px 4px #000;box-shadow:3px 3px 4px #000;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#444444');}
#cssmenu > ul > li{float:left;}
#cssmenu > ul > li:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;z-index:0;/*background:#fff;opacity:.5;-webkit-transition:height .2s;-moz-transition:height .2s;-ms-transition:height .2s;-o-transition:height .2s;transition:height .2s;*/}
#cssmenu > ul > li.has-sub > a{padding-right:10px;}
#cssmenu > ul > li.has-sub > a:after{display:block;content:'';height:11px;width:11px;position:absolute;right:14px;top:16px;}
#cssmenu > ul > li.has-sub > a:before{display:block;content:'\f107';font-family:FontAwesome;z-index:2;height:0;width:0;position:absolute;right:5px;top:17px;color:#3CD735;}
#cssmenu > ul > li > a{color:#fff;font-size:13px;z-index:2;position:relative;padding:16px 25px;}
#cssmenu > ul > li > a:last-child {padding-right:0px;}
#cssmenu > ul > li:hover:after,#cssmenu > ul > li.active:after{height:100%;}
#cssmenu > ul > li:hover > a,#cssmenu > ul > li.active > a{color:#40d735; padding-bottom:60px;}
#cssmenu > ul > li:hover > a:before,#cssmenu > ul > li.active > a:before{border-top-color:#fff;}
#cssmenu > ul > li:hover > ul{left:0;-moz-box-shadow:3px 3px 4px #000;-webkit-box-shadow:3px 3px 4px #000;box-shadow:3px 3px 4px #000;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#444444'); border-radius:5px;}
#cssmenu #menu-button{display:none;}
#cssmenu ul li ul li:hover > ul > li,#cssmenu > ul > li:hover > ul > li{max-height:72px;position:relative;}
#cssmenu ul li:before,ul#footerNav li:before{content:'';margin:0;padding:0;}
#cssmenu ul li ul li:hover > ul > li,#cssmenu > ul > li:hover > ul > li{max-height:72px;position:relative;}
#cssmenu ul li ul li:hover > ul > li:first-child, #cssmenu > ul > li:hover > ul > li:first-child{border-top:0px solid #fff; border-top-left-radius:5px; border-top-right-radius:5px;}
#cssmenu ul li ul li:hover > ul > li:last-child, #cssmenu > ul > li:hover > ul > li:last-child{border-bottom:0px solid #fff; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
#cssmenu > ul > li:hover > ul:before {width:0; height:0; border-style:solid; border-width:0 10px 10px 10px; border-color:transparent transparent rgba(0, 0, 0, 0.95) transparent; content:close-quote; position:absolute; top: -10px; left:50px;}
/**************************************************************************************************************
   BASE LAYOUT
**************************************************************************************************************/
#containerTopBar {width:100%; padding-top:10px; padding-bottom:10px;}
#shellTopBar {width:60%; min-width:960px; max-width:1200px; margin:0 auto; position:relative;}
#containerHeader {width:100%; position:relative; background-color:rgba(0, 0, 0, 0.8); position:fixed; z-index:99999; -webkit-transition:background-color 700ms linear; -moz-transition:background-color 700ms linear; -o-transition:background-color 700ms linear; -ms-transition:background-color 700ms linear; transition:background-color 700ms linear;}
#containerHeader.scrolled {background-color:rgba(0, 0, 0, 0.95); -webkit-box-shadow: 0px 1px 30px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 30px 0px rgba(0,0,0,0.5); box-shadow: 0px 1px 30px 0px rgba(0,0,0,0.5);}
#shellHeader {width:55%; min-width:960px; margin:0 auto;}
#headerContent {position:relative; max-width:1200px; height:150px; margin:0 auto;}
#containerSlider {width:100%; height:700px; background-color:rgba(0, 0, 0, 0.1);}
#shellSlider {width:60%; min-width:960px; max-width:1200px; margin:0 auto;}
#containerContent {width:100%; background-color:#fff;}
#shellContent {width:60%; min-width:960px; max-width:1200px; min-height:500px; margin:0 auto;}
#mainContent {padding:70px 0;}
#mainContentEnd {clear: both;}
#containerFooter {width:100%; background-color:#000;}
#shellFooter {width:60%; min-width:960px; max-width:1200px; margin:0 auto;}
#footerContent {position:relative; min-height:200px;}
#primaryContent{float:left; width:74%; margin:0px 55px 30px 0px;}
#secondaryContent{float:left; width:20%; margin:0px 0px 30px 0px;}
#logo {position:absolute; left:0px;	top:10px;}
#logoFtr {position:absolute; left:0px; top:22px;}
#tagline {color:#000; font-size:18px; position:absolute; left:0;top:0;}
/**************************************************************************************************************
   HOMEPAGE CUSTOM STYLES
**************************************************************************************************************/
#containerAlpha {width:100%; background-color:#fff;}
body.admin-bar #containerAlpha{margin-top:-32px;}
#shellAlpha {width:60%; min-width:960px; max-width:1200px; margin:0 auto; padding:30px 0 70px 0;}
#alphaContent {position:relative; text-align:center;}
#alphaContent h2{text-transform:uppercase; margin:0; font-weight:900;}
#alphaContent h3{font-size:14px; text-transform:uppercase; letter-spacing:1px; color:#333;}
#alphaContent .fa{font-size:20px; color:#40d735; margin-bottom:15px;}
#alphaContent .deckBlock{display:inline-block; float:left; width:31%; padding:0 1%;}
#alphaContent .deckBlock img{width:70%; height:auto;}
#alphaContent .deckBlock h3{font-size:18px; font-weight:700; text-align:center; margin:20px 0; letter-spacing:0px; color:#000; text-transform:uppercase;}
#alphaContent .deckBlock p{text-align:center;}
#containerBravo {width:100%; position:relative; overflow:hidden;}
#shellBravo {width:60%; min-width:960px; max-width:1200px; margin:0 auto; padding:140px 0;}
#bravoContent {position:relative; min-height:250px; text-align:center;}
#bravoContent .fa{font-size:20px; color:#40d735; margin-bottom:15px;}
#bravoContent h2{color:#fff; font-size:44px; line-height:44px; text-transform:uppercase; margin:10px 0; font-weight:300;}
#bravoContent h3{font-size:18px; text-transform:uppercase; letter-spacing:1px; color:#40d735; margin-bottom:30px;}
#bravoContent .ghost a:link, .ghost a:active, .ghost a:visited {display:block; width:20%; margin:50px auto 0 auto;}
#bravoContent .ghost a:hover {display:block; width:20%; margin:50px auto 0 auto;}
#containerCharlie {width:100%; background-color:#fff;}
#shellCharlie {width:60%; min-width:960px; max-width:1200px; margin:0 auto; padding:60px 0;}
#charlieContent {position:relative; text-align:center;}
#charlieContent .fa{font-size:20px; color:#40d735; margin-bottom:15px;}
#charlieContent h3{font-size:14px; text-transform:uppercase; letter-spacing:1px; color:#008AAE;}
#charlieContent h4{font-size:24px; line-height:24px; margin:0 0 15px 0;}
#charlieContent .btn a:link, .btn a:active, .btn a:visited {display:block; width:20%; margin:50px auto 0 auto;}
#charlieContent .btn a:hover {display:block; width:20%; margin:50px auto 0 auto;}
#charlieContent blockquote{margin:0 0 40px 0; padding:0 30px; border-left:#40d735 7px solid; border-right:#40d735 7px solid; line-height:32px;}
#charlieContent blockquote h2{font-size:34px; color:#000; line-height:38px; font-weight:400; text-transform:uppercase; padding:10px 0 0 0; text-align:center;}
#charlieContent blockquote h3{font-size:20px; color:#d78d35; line-height:26px; padding:0; text-align:center; text-transform:none;}
#charlieContent ul.bulletBlock {background-color: #f2f2f2; padding:15px 20px 20px 20px; margin:0 auto 40px auto; text-align:center; font-size:14px; text-transform:uppercase;}
#charlieContent ul.bulletBlock li{display:inline; margin:0 15px 0 0;}
#charlieContent ul.bulletBlock  .fa{margin:0 5px 0 0;}
#containerDelta {width:100%; position:relative; overflow:hidden;}
#shellDelta {width:60%; min-width:960px; max-width:1200px; margin:0 auto; padding:160px 0 0 0;}
#deltaContent {position:relative; min-height:370px; text-align:center;}
#deltaContent .fa{font-size:20px; color:#40d735; margin-bottom:15px;}
#deltaContent p{color:#fff;}
#deltaContent h2{color:#fff; font-weight:300; font-size:50px; line-height:50px; text-transform:uppercase; margin:10px 0;}
#deltaContent h3{font-size:18px; text-transform:uppercase; letter-spacing:1px; color:#40d735;}
#deltaContent .ghost a:link, .ghost a:active, .ghost a:visited {display:block; width:20%; margin:50px auto 0 auto;}
#deltaContent .ghost a:hover {display:block; width:20%; margin:50px auto 0 auto;}
p.disclaimer {color:#5f5f5f; font-size:12px; padding-top:130px; font-weight:700; line-height:20px;}
.break{margin:30px auto 50px auto; display:block;}
/**************************************************************************************************************
   INTERIOR PAGE CUSTOM STYLES
**************************************************************************************************************/
#containerInterior{width:100%; height:450px;}
#shellInterior {width:60%; min-width:960px; margin:0 auto;}
#interiorContent {position:relative; text-align:center; top:250px;}
#containerImg{display:block; background-position:50% 50%; height:100%; background-size:cover; background-image:url(images/hero.jpg);}
#containerOverlay{background-color:rgba(0, 0, 0, 0.1); height:100%;}
#interiorContent p{color:#fff; font-size:48px; font-weight:900; line-height:48px; margin:0; text-transform:uppercase; text-shadow:1px 2px 0px rgba(0, 0, 0, 0.4);}
#interiorContent p span{font-size:20px; line-height:35px; font-weight:400; display:block; color:#fff; text-transform:uppercase;}
#mainContent h1{text-transform:uppercase; margin-bottom:0;}
#mainContent h2{font-size:22px; font-weight:300; color:#17B20B; text-transform:uppercase; margin-top:30px;}
#mainContent h3{text-transform:uppercase;}
#mainContent h3.swatchhead{background-color:#17B20B; padding:5px 0 5px 10px; font-weight:300; color:#fff;}
#mainContent .fa{margin-right:5px; color:#008433;}
#mainContent img.manufacturer{margin:10px 0 20px 0;}
#mainContent img.manufacturerSmall{margin:10px 30px 30px 0;; height:40px;width:auto; display:inline-block;}
#mainContent img.ex{margin:10px 0 20px 0;}
#mainContent div#headBlock{border-bottom:1px solid #efedeb; margin-bottom:30px;}
#mainContent div#headBlock h2{margin:0; display:inline-block; padding:0 36px 18px 0; background-position:bottom right; background-repeat:no-repeat; background-image:url(/wp-content/themes/vfs/images/headBlock.png);}
.specials{font-size:24px; color:#000; margin:60px 0px; padding:0 0 0 30px; border-left:#40d735 7px solid; line-height:32px;}
.specials p{font-size:16px; color:#55595e; line-height:24px; padding:10px 0 0 0; margin:0;}
.specials p.special{font-size:72px; font-weight:900; color:#40D735; text-transform:uppercase; letter-spacing:-3px; margin:0 0 30px 0;}
.specials p.subSpecial{font-size:24px; text-transform:uppercase;font-weight:900; padding:0; margin: 0 0 10px 0;}
.specialDiv{width:100%; text-align:center; display:block; border:none; border-bottom:solid 1px #2bd735; margin:15px 0; clear:both; height:11px;}
.specialDiv .fa{font-size:24px; color:#2BD735!important; background-color:#fff; padding:0 10px;}
#mainContent img.full{width:100%; height:auto; margin:15px 0 0 0;}
span.highlight{color: #40D735;}
/**************************************************************************************************************
    FOOTER
**************************************************************************************************************/
#copyright {font-size:10px; color:#666; text-align:center;}
.copyright {display: inline;font-size: 12px;color: #999;}
.ftrCopyright p {display: inline;}
body:not(.home) .copyright {display: none;}
#copyright a:link, #copyright a:active, #copyright a:visited {color:#666; text-decoration:none;}
#copyright a:hover {color:#f38f36; text-decoration:none;}
ul#socialLinks {position:absolute; top:1px; right:0px;}
ul#socialLinks li {display:inline; list-style:none;}
ul#socialLinks li:hover {zoom:1; filter:alpha(opacity=80); opacity:0.8;}
/**************************************************************************************************************
    SEARCH
**************************************************************************************************************/
#search {position:absolute; top:106px; right:5px;}
#searchForm #target {color:#666; font-size:15px; border:1px solid #666;	height:20px; width:123px; padding-left:5px;	padding-right:5px; margin: 0px;}
#searchForm input {float:left;}
/**************************************************************************************************************
   GENERAL FORMS
**************************************************************************************************************/
.mainInfoForm {width:480px;	padding:3px 0 0px 0;}
.mainInfoForm p { font-size:12px; color:#333; padding:0px; margin:0px; float:left; width:280px;}
.mainInfoForm p.send {width:100px;}
.mainInfoForm input{background-color:#666;border:1px solid #666; color:#555; float:left; height:30px; width:250px; margin:0; padding:0 8px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.mainInfoForm input[type="submit"]{background-color:#666; border:0px solid #666; color:#fff; cursor:pointer; height:32px; width:100px; font-size:14px; line-height:18px; margin:0; padding:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.mainInfoForm input[type="submit"]:hover {background-color:#ef970b;	color:#FFF;	margin:0;}
.mainContentForm {width:100%; margin:20px 0 0 0;}
.mainContentForm p {font-size:12px;	color:#333;	float:left;	width:48%; padding:1%; margin:0;}
.mainContentForm p.messageTitle {color:#000; width:100%; margin:2px 0 0 0; font-size:18px;}
.mainContentForm p.fullWidth {width:100%;}
.mainContentForm label {color:#444;	float:left;	text-align:left; display:block;	font-size:12px;	width:100%; margin:2px 6px 0 0;}
.mainContentForm label.optional {color:#A3A3A3;}
.mainContentForm input {background-color:#fcfcfc; border:1px solid #e1e1e1; color:#505050; float:left;	height:18px; width:90%; margin:0 5px 0 0;}
.mainContentForm textarea {background-color:#fcfcfc; border:1px solid #e1e1e1; height:70px;	width:100%; color:#505050;}
.mainContentForm select {background-color:#fcfcfc; border:1px solid #e1e1e1; color:#505050; float:left;	height:22px; width:100%;}
.mainContentForm input[type=radio] {border:none; width:15px; margin:0 3px 0 0; padding:0; clear:both;}
.mainContentForm input[type=checkbox] {border:none;	width:14px;	margin:0; padding:0 4px 0 0;}
.mainContentForm input:focus {background-color: #e5fbfe;}
.mainContentForm select:focus {background-color: #e5fbfe;}
.mainContentForm textarea:focus {background-color: #e5fbfe;}
.mainContentForm input[type="submit"]{background-color:#008433;	border:0px solid #008433; color:#fff; cursor:pointer; height:32px; width:80px; line-height:18px; font-size:15px; padding:0; margin: 0; opacity:1; filter:alpha (opacity=100); -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out;	-o-transition:all .5s ease-out; transition:all .5s ease-out;}
.mainContentForm input[type="submit"]:hover {background-color:#000; color:#fff; margin:0; opacity:1;}
.mainContentForm.columnForm input {float:none; width:100%; margin:0;}
.mainContentForm.columnForm textarea {width:100%; box-sizing:border-box;}
.mainContentForm.columnForm input[type="submit"]{margin: 0 auto; width:100%; }
.mainContentForm p {float:none;	width:100%;}
#mainContent .mainContentForm .fa{font-size:24px; color:#000; margin-right:5px;}
p.messageTitle {
    width: 100%;
    letter-spacing: -1px;
    margin-top: 0px;
    margin-bottom: 0;
}
p.contact .fa{padding-left:20px;padding-right:5px;}
p.contact{margin-right:30px;}
input#gform_submit_button_1 {
    width: 100%;
    font-family: "Lato", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-3094d8d );
    border-radius: 0px 0px 0px 0px;
    border: none;
    font-size: 15px;
    padding: 12px 24px;
	    cursor: pointer;
}
#mainContent h2.gform_submission_error.hide_summary {
    margin: 0;
    color: #c02b0a;
    font-size: 13.2px;
    font-weight: 500;
    line-height: 17.6px;
}
.divider{display:block;margin-bottom:18px;padding-top:30px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC;clear:left;width:100%;}
/**************************************************************************************************************
    Multi Column Layouts
**************************************************************************************************************/
.col3{display:inline-block; float:left; width:28%; margin:0 1%; padding:10px; position:relative; border:1px solid #f0f0f0; min-height:330px;}
.col3 .head{width:100%; background-color:#008AAE; padding:10px 0 1px 0; margin:0 auto 20px auto;}
.col3 .head p{font-size:24px; line-height:24px; color:#fff; text-align:center;}
.col3 p{}
/**************************************************************************************************************
    LISTS
**************************************************************************************************************/
ul.arrows {margin:20px 0 30px 30px; line-height:16px;}
ul.arrows li {font-size:14px; color:#333; list-style-type:none; background-image:url(images/bullet.png);	background-repeat:no-repeat; background-position:left; padding:5px 0 5px 25px; display:block;}
ul.arrows li a:link, ul.arrows li a:active, ul.arrows li a:visited {color:#333;}
ul.arrows li a:hover { color:#f2a62e;}
ul.sealer {margin:20px 0 10px 0;}
ul.sealer li{display:inline-block; list-style:none; margin:0 8px 2px 0;}
ul.sealer li img{border:solid 2px #fff; opacity:1; filter:alpha (opacity=100); -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -o-transition:all .3s ease-out; transition:all .5s ease-out;}
ul.sealer li img:hover{-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}
/**************************************************************************************************************
    BUTTONS
**************************************************************************************************************/
.btn{font-size:16px;}
.btn a:link, .btn a:active, .btn a:visited {color:#fff; background-color:#40d735; text-decoration:none; padding:10px 20px; box-shadow: 0 0 0 1px #40d735}
.btn a:hover{color: #8EFF00; background-color:#40d735; text-decoration:none; padding:10px 20px; box-shadow: 0 0 0 1px #40d735;}
.ghost a:link, .ghost a:active, .ghost a:visited {color:#40d735; text-decoration:none; padding:10px 20px; box-shadow: 0 0 0 1px #40d735;}
.ghost a:hover {color: #fff; text-decoration:none; padding:10px 20px; box-shadow: 0 0 0 1px #fff;}
/**************************************************************************************************************
   FAQ
**************************************************************************************************************/
#faqbox #faqgen {height:490px;}
#faqbox #faqnew {height:490px;}
#faqbox #faqused {height:490px;}
#faqbox #faqrental {height:490px;}
#faqbox #faqdirectpush {height:490px;}
#faqbox #faqparts {height:490px;}
#faqbox #faqpayments {height:490px;}
.abox{font-size:15px; line-height:24px; width:100%; margin:0 auto 10px auto; color:#55595e; padding:10px 0 15px 10px;; height:auto; /*background-color: #efefef;*/}
.bbox{font-weight:600; font-size:16px; line-height:16px; width:100%; color:#000; background-image:url(/wp-content/themes/vfs/images/plus-icon.png); background-position:right; background-repeat:no-repeat; /*height:34px;*/ display:block; cursor:pointer; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc; margin-bottom:15px; padding:15px 0 0 10px; text-align:left; /*background-color:#efefef;*/}
.blackback{background-image: url(/wp-content/themes/vfs/images/minus-icon.png); background-repeat:no-repeat; background-position:right;}
.yeller {background-image: url(/wp-content/themes/vfs/images/plus-icon.png); background-repeat:no-repeat; background-position:right;}
.bbox span{color:#777;font-size:14px;text-transform: none;}
.bbox b{display:block; width:92%; margin-bottom:15px;}
label.screen-reader-text {font-size:15px; font-weight:400;color:#f1e7d0; line-height:17px; margin:0 0 15px;}
/**************************************************************************************************************
    PARALLAX
**************************************************************************************************************/
*[class^="prlx"] {position:absolute; width:100%; height:300%; top:0; left:0; z-index:-1;}
.prlx-Alpha{ background: url('images/bg-parallaxAlpha.jpg') repeat; background-position:center; background-size:cover; margin-top:10px;}

*[class^="prlx"] {position:absolute; width:100%; height:300%; top:0; left:0; z-index:-1;}
.prlx-Bravo{ background: url('images/bg-parallaxBravo.jpg') repeat; background-position:center; background-size:cover; margin-top:550px;}
/**************************************************************************************************************
    WP CONDITIONAL BACKGROUNDS
**************************************************************************************************************/
body.page-id-11 div#containerImg, body.page-id-13 div#containerImg, body.page-id-60 div#containerImg, body.page-id-62 div#containerImg, body.page-id-64 div#containerImg, body.page-id-66 div#containerImg, body.page-id-68 div#containerImg, body.page-id-70 div#containerImg, body.page-id-176 div#containerImg, body.page-id-178 div#containerImg, body.page-id-180 div#containerImg, body.page-id-182 div#containerImg, body.page-id-184 div#containerImg, body.page-id-186 div#containerImg, body.page-id-189 div#containerImg, body.page-id-233 div#containerImg {background-image:url(/wp-content/themes/vfs/images/headDecks.jpg);}/*Decks*/
body.page-id-15 div#containerImg, body.page-id-17 div#containerImg, body.page-id-75 div#containerImg, body.page-id-77 div#containerImg, body.page-id-79 div#containerImg, body.page-id-81 div#containerImg {background-image:url(/wp-content/themes/vfs/images/headHardscapes.jpg);}/*Hardscapes*/
body.page-id-19 div#containerImg, body.page-id-21 div#containerImg, body.page-id-86 div#containerImg {background-image:url(/wp-content/themes/vfs/images/headLights.jpg);}/*Outdoor Lighting*/
body.page-id-23 div#containerImg, body.page-id-25 div#containerImg, body.page-id-89 div#containerImg, body.page-id-92 div#containerImg, body.page-id-211 div#containerImg, body.page-id-213 div#containerImg, body.page-id-220 div#containerImg, body.page-id-222 div#containerImg, body.page-id-224 div#containerImg, body.page-id-224 div#containerImg, body.page-id-224 div#containerImg, body.page-id-226 div#containerImg, body.page-id-294 div#containerImg {background-image:url(/wp-content/themes/vfs/images/headCleaning.jpg);}/*Cleaning & Restoration*/
body.page-id-27 div#containerImg {background-image:url(/wp-content/themes/vfs/images/headSnow.jpg);}/*Snow Removal*/
/**************************************************************************************************************
   BACKGROUND SLIDESHOW
**************************************************************************************************************/
.break { clear:both; }
#slider {height:700px;}
.headerimg {background-position:50% 50%; background-repeat:no-repeat; width:100%; height:700px; position:absolute; top:0; background-size:cover; /*-webkit-filter:blur(4px); -moz-filter:blur(4px); -o-filter:blur(4px); -ms-filter:blur(4px); filter:blur(4px);*/}
#headertxt {width:60%; min-width:960px; margin:0 auto; clear:both; position:relative; top:122px;}
#headertxtStatic{width:50%; min-width:960px; max-width:1200px; margin:0 auto; clear:both; position:relative; top:280px;}
p.caption{text-align:center;}
#firstline {color:#fff; font-size:48px; font-weight:900; line-height:54px; text-transform:uppercase; padding:4px 0px 10px 0px; display:block; text-shadow:1px 2px 0px rgba(0, 0, 0, 0.4);}
#firstline span {color:#fff; font-size:20px; font-weight:400; line-height:28px; text-transform:uppercase; display:block; margin:0 0 10px 0;}
#secondline {padding:10px 0px; margin:0px auto;	display:block; clear:both; font-weight:400;	color:#fff; font-size:18px;	line-height:24px; text-shadow:1px 2px 0px rgba(0, 0, 0, 0.4);}
#secondline span {color:#fff;}
.pictured {}
.pictured a:link, .pictured a:active, .pictured a:visited {color:#fff; background-color:#40D735; text-decoration:none; padding:10px 20px; display:block; width:24%; margin:30px auto 0 auto; text-align:center; letter-spacing:1px; text-transform:uppercase; font-weight:600;}
.pictured a:hover {color:#fff; background-color:rgba(64, 215, 53, 0.5); text-decoration:none; padding:10px 20px; display:block; width:24%; margin:30px auto 0 auto; text-align:center; letter-spacing:1px; text-transform:uppercase; font-weight:600;}
#content { color:#575757; background-color:#eee; }
#content p { padding:10px 20px; font-size:16px; width:960px; margin:0 auto; }
#content p a { text-decoration:none; color:#CD2B3A; }
#content p a:hover { text-decoration:underline; color:#7F000C; }
hr.slideRule {border-top:1px dotted #fff; background-color:transparent; color:transparent; letter-spacing:4px; margin:10px auto 5px auto; clear:both; width:660px;}
/**************************************************************************************************************
   BLOG STYLES
**************************************************************************************************************/
ol#posts li.postWrapper {padding:20px 20px;	margin-bottom:30px;	border-bottom-width:1px; border-bottom-style:solid;	border-bottom-color:#ccc; border-top-width:1px;	background-color:#fbfbfb; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; position:relative;}
ol#posts li.postWrapper:after {position:absolute; bottom:0px; left:50%;	margin-left:-3px; width:0; height:0; border-style:solid; border-color:transparent;	border-width:5px; content: ""; border-bottom-color:#ccc !important;}
ol#posts li.postWrapper h2.postTitle, .postWrapper h2.postTitle {padding-bottom:8px;}
ol#posts li.postWrapper h2.postTitle a, .postWrapper h2.postTitle a {color:#3f949a;}
ol#posts li.postWrapper h2.postTitle a:hover {color:#e0d148;}
ol#posts li.postWrapper small, .postWrapper small {background-image: url(images/icon-calendar.png);	background-repeat:no-repeat; background-position:left center; display:block; font-size:13px; color:#666;	border-top-width:1px; border-bottom-width:1px; border-top-style:solid; border-bottom-style:solid; border-top-color:#e0e0e0;	border-bottom-color:#e0e0e0; padding:9px 6px 9px 24px; margin-bottom:14px;}
ol#posts li.postWrapper p.postMeta, .postWrapper p.postMeta {font-size:12px; text-transform:uppercase; color:#999; background-image: url(images/icon-folder.png); background-repeat:no-repeat; background-position:left center; padding-left:24px; padding-bottom:0px;}
ul#sidebar li {padding-bottom:15px;}
ul#sidebar li h2 {font-size:18px; font-weight:700; color:#3b6268; padding:0px 0px 6px 0px;}
ul#sidebar li ul {padding:0px 0px 15px 0px;	margin:0px;}
ul#sidebar li ul li {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#efefef; list-style:none; background-image: url(images/icon-arrow.png); background-repeat:no-repeat;background-position:left top; padding-top:4px; padding-right:5px; padding-bottom:4px; padding-left:14px; display:block;	color:#666;}
ul#sidebar li ul li a {display:block;}
/**************************************************************************************************************
   TOOLTIPS
**************************************************************************************************************/
#tooltip {text-align:center; color:#fff;position:absolute; z-index:100; padding:12px 15px; font-size:0.875em; background: #333; background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) ); background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) ); background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) ); background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) ); background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) ); background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) ); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-top: 1px solid #fff; -webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 ); -moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 ); box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );}
#tooltip:after /* triangle decoration */ {width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #333; border-top-color:rgba( 0, 0, 0, .7 ); content:''; position:absolute; left:50%; bottom:-10px; margin-left:-10px;}
#tooltip.top:after {border-top-color:transparent; border-bottom:10px solid #111; top:-20px; bottom:auto;}
#tooltip.left:after {left:10px; margin:0;}
#tooltip.right:after {right:10px; left:auto; margin:0;}
/**************************************************************************************************************
    ANIMATION
**************************************************************************************************************/
.animated {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
/**************************************************************************************************************
    BEGIN VFS RESPONSIVE STYLESHEET
**************************************************************************************************************/
@media only screen and (max-width:1920px){
	/* BASE LAYOUT */
	/* HOMEPAGE CUSTOM STYLES */
	/* HEADINGS */
}
@media only screen and (max-width:1700px){
	/* BASE LAYOUT */
	#shellHeader {width:60%;}
	#logo {top:20px; height:70%; width:auto;}
	/* HOMEPAGE CUSTOM STYLES */
	/* HEADINGS */
}
@media only screen and (max-width:1366px){
	/* BASE LAYOUT *
	/* HOMEPAGE CUSTOM STYLES */
	/* HEADINGS */
}
@media only screen and (max-width:1280px){
	/* BASE LAYOUT */
	/* HOMEPAGE CUSTOM STYLES */
	/* HEADINGS */
}
@media only screen and (max-width:1024px){
	/* BASE LAYOUT */
	#shellAlpha,#shellBravo,#shellCharlie,#shellDelta,#shellSlider,#shellBar,#shellContent,#shellFooter,#shellInterior,#headertxtStatic{width:90%;min-width:90%;}
	hr.slideRule {width:100%;}
	#shellHeader{width:100%; min-width:100%;}
	#logo {position:inherit; margin:0 auto; display:block; padding-top:20px;}
	ul#secondaryNav {right:30px; top:90px;}
	ul#fineNav{right:30px;}
	#interiorContent {top:130px;}
	#containerHeader {position:inherit;}
	#headertxtStatic{top:170px;}
	#primaryContent{width:71%;}
	/* HOMEPAGE CUSTOM STYLES */
	#alphaContent .fundBlock .status p{font-size:10px; line-height:24px;}
	#bravoContent .ghost a:link, .ghost a:active, .ghost a:visited {width:30%;}
	#bravoContent .ghost a:hover {width:30%;}
	#shellCharlie{padding:80px 0 0 0;}
	#charlieContent .primaryBlock{width:100%; margin:0;}
	#charlieContent .secondaryBlock{width:100%; margin:30px 0;}
	#charlieContent img{width:80%; margin:0 auto; display:block;}
	#charlieContent .btn a:link, .btn a:active, .btn a:visited {width:30%;}
	#charlieContent .btn a:hover {width:30%;}
	#deltaContent .ghost a:link, .ghost a:active, .ghost a:visited {width:30%;}
	#deltaContent .ghost a:hover {width:30%;}
	.pictured a:link, .pictured a:active, .pictured a:visited {width:30%;}
	.pictured a:hover {width:30%;}
	/* HEADINGS */
	/* MOBILE NAV */
	a.meanmenu-reveal{display:none;}
	.mean-container .mean-bar{float:left;width:100%;position:relative;background:#0c1923;min-height:42px;z-index:999999;padding:4px 0; -webkit-transition:background-color 700ms linear; -moz-transition:background-color 700ms linear; -o-transition:background-color 700ms linear; -ms-transition:background-color 700ms linear; transition:background-color 700ms linear;}
	.mean-container a.meanmenu-reveal{width:22px;height:22px;position:absolute;top:0;right:0;cursor:pointer;color:#40D735;text-decoration:none;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;padding:13px 10px 11px;}
	.mean-container a.meanmenu-reveal span{display:block;background:#40D735;height:3px;margin-top:3px;}
	.mean-container .mean-nav{float:left;width:100%;background:#0c1923;margin-top:44px;}
	.mean-container .mean-nav ul{width:100%;list-style-type:none;margin:0;padding:0;font-size:12px; line-height:18px;}
	.mean-container .mean-nav ul li{position:relative;float:left;width:100%;}
	.mean-container .mean-nav ul li a{display:block;float:left;width:90%;text-align:left;color:#fff;border-top:1px solid rgba(255,255,255,.2);text-decoration:none;text-transform:uppercase;margin:0;padding:.5em 5%;}
	.mean-container .mean-nav ul li li a{width:80%;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible;padding:.5em 10%;}
	.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0;}
	.mean-container .mean-nav ul li li li a{width:70%;padding:.5em 15%;}
	.mean-container .mean-nav ul li li li li a{width:60%;padding:.5em 20%;}
	.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%;}
	.mean-container .mean-nav ul li a:hover{background:rgba(255,255,255,.1);}
	.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:38px;height:22px;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,.1);border:0!important;border-left:1px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;padding:4px!important;}
	.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,.9);}
	.mean-container .mean-push{float:left;width:100%;clear:both;margin:0;padding:0;}
	.mean-nav .wrapper{width:100%;margin:0;padding:0;}
	.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
	.mean-remove{display:none!important;}
	div.mean-bar{position:absolute!important;background-color: rgba(0, 0, 0, 0.8)!important;}
	div.mean-bar.scrolled{background-color: rgba(0, 0, 0, 0.95)!important;}
	.mean-container .mean-bar .mean-nav ul li{list-style:none!important;}
}
@media only screen and (max-width:768px){
	/* BASE LAYOUT */
	#headertxtStatic{width:90%;}
	#logo{height:70%; padding-top:40px}
	ul#fineNav{right:inherit; text-align:center;}
	#primaryContent{width:100%}
	#secondaryContent{width:100%}
	/* HOMEPAGE CUSTOM STYLES */
	#firstline{font-size:34px; line-height:33px;}
	#alphaContent .fundBlock .status p{line-height:14px;}
	#bravoContent .deckBlock h3{font-size:16px;}
	#shellCharlie{padding:40px 0 0 0;}
	p.type span{display:none;}
	/* HEADINGS */
	#interiorContent p{font-size:34px; line-height:36px; margin-bottom:0;}
	#interiorContent p span{font-size:18px; line-height:20px;}
}
@media only screen and (max-width:700px){
	/* BASE LAYOUT */
	#copyright{top:110px;}
	p.disclaimer{padding-top:190px;}
	/* HOMEPAGE CUSTOM STYLES */
	#firstline{font-size:32px; line-height:32px;}
	#firstline span{font-size:18px;}
	#secondline{font-size:17px;}
	p.type span{display:inherit;}
	#mainContent img.ex{width:100%; height:auto;}
	/* HEADINGS */
}
@media only screen and (max-width:630px){
	/* BASE LAYOUT */
	ul#secondaryNav{display:none;}
	#copyright{top:120px;}
	p.disclaimer{padding-top:170px;}
	/* HOMEPAGE CUSTOM STYLES */
	#firstline{font-size:28px; line-height:28px;}
	#firstline span{font-size:16px; display:block; line-height:18px; margin-top:10px;}
	#secondline{font-size:16px; padding:0;}
	hr.slideRule {margin:0 auto;}
	.break{margin:30px auto;}
	#alphaContent .deckBlock h3{font-size:14px;}
	#alphaContent .deckBlock p{font-size:14px; line-height:21px;}
	#bravoContent .ghost a:link, .ghost a:active, .ghost a:visited {width:40%;}
	#bravoContent .ghost a:hover {width:40%;}
	#charlieContent .primaryBlock h1{font-size:24px; line-height:24px;}
	#charlieContent .btn a:link, .btn a:active, .btn a:visited {width:40%;}
	#charlieContent .btn a:hover {width:40%;}
	#deltaContent h2{font-size:46px; line-height:46px;}
	#deltaContent .ghost a:link, .ghost a:active, .ghost a:visited {width:40%;}
	#deltaContent .ghost a:hover {width:40%;}
	.pictured a:link, .pictured a:active, .pictured a:visited {width:40%;}
	.pictured a:hover {width:40%;}
	.prlx-Alpha{margin-top:270px;}
	.prlx-Bravo{margin-top:600px;}
	/* HEADINGS */
	#interiorContent p{font-size:25px; line-height:30px;}
	#interiorContent p span{font-size:18px; line-height:20px;}
	#mainContent div#headBlock h2{line-height:24px;}
}
@media only screen and (max-width:480px){
	/* BASE LAYOUT */
	#copyright{top:140px; line-height:14px;}
	ul#fineNav li{font-size:10px;}
	#logo{height:60%; padding-top:50px;}
	ul#footerNav li{margin-left:4px;}
	/* HOMEPAGE CUSTOM STYLES */
	.pictured a{width:50%;}
	#shellAlpha{padding:30px 0 0 0;}
	#alphaContent .deckBlock{width:100%; padding:0; margin:0 0 20px 0;}
	#alphaContent .deckBlock img{width:50%; height:auto;}
	#alphaContent .deckBlock h3{margin:10px 0;}
	#bravoContent h2{font-size:28px; line-height:28px; margin:20px 0 10px 0;}
	#bravoContent .ghost a:link, .ghost a:active, .ghost a:visited {width:60%;}
	#bravoContent .ghost a:hover {width:60%;}
	#charlieContent .btn a:link, .btn a:active, .btn a:visited {width:60%; margin:30px auto 50px auto;}
	#charlieContent .btn a:hover {width:60%; margin:30px auto 50px auto;}
	#charlieContent blockquote h2{font-size:24px; line-height:24px;}
	#charlieContent blockquote h3{font-size:18px; line-height:18px;}
	#charlieContent ul.bulletBlock {font-size:14px;}
	#charlieContent ul.bulletBlock  .fa{font-size:14px;}
	#deltaContent h2{font-size:28px; line-height:28px; margin:20px 0 10px 0;}
	#deltaContent .ghost a:link, .ghost a:active, .ghost a:visited {width:60%;}
	#deltaContent .ghost a:hover {width:60%;}
	.pictured a:link, .pictured a:active, .pictured a:visited {width:60%;}
	.pictured a:hover {width:60%;}
	p.type span{display:none;}
	.prlx-Bravo{margin-top:1000px;}
	/* INTERIOR CUSTOM STYLES */
	#mainContent img.manufacturer{width:70%; height:auto;}
	.specials p.special{font-size:44px; margin:0 0 10px 0; line-height:44px;}
	/* HEADINGS */
	#interiorContent p span{font-size:16px;}
	#mainContent div#headBlock h2{font-size:18px;}
}
@media only screen and (max-width:320px){
	/* BASE LAYOUT */
	#copyright{top:160px;}
	/* HOMEPAGE CUSTOM STYLES */
	#secondline{font-size:14px; line-height:16px;}
	/* HEADINGS */
}
@media only screen and (max-width:240px){
	/* BASE LAYOUT */
	/* HOMEPAGE CUSTOM STYLES */
	#firstline{font-size:20px; line-height:20px;}
	#firstline span{font-size:14px; line-height:16px; margin-top:10px;}
	#secondline{font-size:12px; line-height:12px;}
	#bravoContent h2{font-size:24px; line-height:24px;}
	#bravoContent h3{font-size:18px;}
	#charlieContent blockquote h2{font-size:16px; line-height:16px; padding:10px 0 0 0;}
	#charlieContent blockquote h3{font-size:13px; line-height:13px; padding:0;}
	#deltaContent h2{font-size:24px; line-height:24px;}
	#deltaContent h3{font-size:18px;}
	/* HEADINGS */
}
/**************************************************************************************************************
    END VFS RESPONSIVE STYLESHEET
**************************************************************************************************************/