/*!
 * Project:   Lawn-Scapes
 * Date:      1 December 2013
 * Colours: #007432(#007432), Orange (#F78100), Yellow (#ffe000), white transparency: rgba(255,255,255,0.5)
FONTS --->>>> 'Varela', sans-serif;

/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { overflow-y: scroll; font-size: 100.01%; }
body { background: #fff url('../images/fabric_of_squares_gray.png') repeat; font-size: 62.5%; }

body, textarea, input, select, option, button { color: #555; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; line-height: 1.46; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.3em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin: 0 0 0; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

/*! layout -------- */
/* ================ MAIN MENU TOP ================= */
/* MENU WIDTH SETTINGS */

h1 {
	color: rgb(247, 129, 000);
}

#backgroundStatic {
	position: fixed;
	top: -10px;
	left: 0;
	z-index: -3;
	display: inline-block;
	clear: both;
	width: 100%;
	height: auto;
	
}

#root {
	z-index: 99999999999999999999 !important;
}

#top { display: none; margin: 40px 0 70px; padding: 5px 0 5px 0; height: 120px; background: rgba(255,255,255,0.8);}
#top2 { margin: 0 0 60px; padding: 5px 0 5px 0; height: 120px; background: rgba(255,255,255,0.4);}
  #top2 > .inner { position: relative; z-index: 100; margin: 0 auto; width: 960px; height: 95px;}
  #top > .inner { position: relative; z-index: 100; margin: 0 auto; width: 960px; height: 95px;}
   #logo { position: absolute; top: 50%; left: 0; margin: -35px 0 0; }
/*
    #logo a { display: none; overflow: hidden; width: 286px; height: 130px; background: url(../images/logo-a.png) no-repeat; text-indent: 101%; white-space: nowrap; font-size: 0; }
*/
   #skips, #skips ul { position: absolute; position: fixed; top: 50%; left: 0; z-index: 9999; margin: -30px 0 0; padding: 0; width: 100%; list-style: none; text-align: center; }
    #skips li { position: absolute; top: 0; left: 0; width: 100%; font: bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif; }
     #skips li a { position: fixed; left: -10001px; display: -moz-inline-stack; display: inline-block; margin: 0 auto; padding: 20px 30px; outline: none; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;  background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; }
     #skips li a:focus, #skips li a:active { position: relative; left: 0; }
   #nav { position: absolute; top: 15px; right: 65px; }
    #nav ul { margin: 0; padding: 0; list-style: none; }
     #nav ul li { float: left; font-size: 1.2em; line-height: 20px; }
     #nav ul li ~ li { margin-left: 25px; }
      #nav ul li a { color: black; }
      #nav ul li a:hover, #nav ul li a:focus, #nav ul li a:active { color: orange; text-decoration: none; }
      #nav ul li.selected > a { color: #007432; text-decoration: underline; }
      #nav ul li em { position: absolute; top: -10001px; left: -10001px; }
	  
   #search { position: absolute; top: 15px; right: 0; text-align: right; }
    #search label { display: block; color: #b2b2b2; line-height: 20px; }
    #search label:hover { color: #f56509; }
    #search input { position: absolute; top: 30px; right: 0; left: auto; padding: 0 24px 0 9px; width: 145px; height: 22px; border: 1px solid #e5e5e5; background: #d5d5d5; line-height: 22px; }
    .js #search input { right: auto; left: -10001px; }
    .js #search .on input { right: 0; left: auto; }
    #search button { position: absolute; top: 30px; right: 0; overflow: hidden; width: 24px; height: 24px; border: none; background: url(../images/top-search-button-a.png) 50% 50% no-repeat; text-indent: -10001px; }
    .js #search button { display: none; }
    .js #search .on button { display: block; }
	
	
   #snav { position: absolute; bottom: -57px; left: 50%; margin: 0 0 0 -470px; width: 960px; height: 4px; }
    #snav:before, #snav > .before { position: absolute; top: 0; right: -100%; bottom: 0; left: -100%; background: #007432; content: ' '; }
    #snav ul { position: relative; margin: 0 auto; padding: 0; width: 960px; list-style: none; text-align: center; font-size: 0; }
     #snav ul li { position: relative; display: -moz-inline-stack; display: inline-block; height: 35px; vertical-align: top; text-transform: uppercase; font: 13px/35px "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; }
     html* #snav ul li { display: inline; }
     #snav ul li.special { position: static; }
     #snav ul li ~ li { margin-left: 80px; }
      #snav ul li a { color: #b2b2b2; text-decoration: none !important; text-transform: uppercase; }
      #snav ul li a:hover, #snav ul li a:focus, #snav ul li a:active { color: #fff; }
      #snav ul li > ul { position: absolute; top: 35px; left: 0; display: none; padding: 10px 0; width: 145px; border-top: 2px solid #212121; background: url(../images/snav-bg-a.png); background: rgba(35,35,35,0.7); text-align: left; }
      #snav ul li:hover > ul { display: block; }
       #snav ul li > ul li { display: block; margin: 0 0 10px; padding: 0 20px; width: 122px; height: auto; font: 10px/15px Helvetica Neue,Helvetica,Arial,sans-serif; }
        #snav ul li > ul li a { display: block; color: #fff; }
         #snav ul li > ul li a:before { position: absolute; top: 3px; right: 10px; display: none; overflow: hidden; width: 6px; height: 8px; background: url(../images/snav-drop-a.png) no-repeat; content: ' '; }
         #snav ul li > ul li a:hover:before { display: block; }
        #snav ul li > ul li a:hover, #snav ul li > ul li a:focus, #snav ul li > ul li a:active, #snav ul li > ul li.selected > a { color: #aeadad; }
        #snav ul li > ul li ul { top: -10px; left: 162px; border-top: none; }
      #snav ul li > div { position: absolute; top: 35px; right: -100%; left: -100%; display: none; overflow: hidden; margin: 0; border-top: 2px solid #212121; background: url(../images/snav-bg-a.png); background: rgba(35,35,35,0.7); line-height: 1; }
      #snav ul li:hover > div { display: block; }
       #snav ul li > div > div { margin: 0 auto; padding: 20px 0; width: 960px; }
        snav{ margin: 0 0 17px; text-align: right; }
        #snav ul li > div > div ul { overflow: hidden; margin: 0 auto; padding: 1px 0; width: 955px; text-align: left; }
         #snav ul li > div > div ul li { display: block; float: left; margin: 0; height: auto; }
         #snav ul li > div > div ul li ~ li { margin-left: 25px; }
          #snav ul li > div > div ul li a { float: left; width: 220px; }
          #snav ul li > div > div ul li a:hover:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #838484; content: ' '; }
           #snav ul li > div > div ul li a img { display: block; }
        #snav ul li > div .slide { position: relative; margin: 0 auto; width: 955px; }
         #snav ul li > div .slide .wrap { position: relative; overflow: hidden; margin: 0; width: 100%; }
          #snav ul li > div .slide .wrap ul { float: left; width: 99999px; }
        #snav ul li > div .slide ul.index { position: static; overflow: visible; margin: 0; padding: 0; list-style: none; }
         #snav ul li > div .slide ul.index li { position: absolute; top: 50%; left: -30px; overflow: hidden; margin: -13px 0 0; width: 17px; height: 26px; }
         #snav ul li > div .slide ul.index li.next { right: -30px; left: auto; }
          #snav ul li > div .slide ul.index li a { position: relative; display: block; overflow: hidden; width: 17px; height: 56px; background: url(../images/snav-arrows-a.png) no-repeat; text-indent: 101%; white-space: nowrap; font-size: 0; }
          #snav ul li > div .slide ul.index li a:hover { margin-top: -30px; }
          #snav ul li > div .slide ul.index li a:hover:before { display: none; }
          #snav ul li > div .slide ul.index li.next a { background-position: 100% 0; }
 #content { margin: 0; padding-bottom: 60px; }
  
  
  #content .inner { margin: 0 auto; width: 999px; }
 
 
 
 #footer { margin: 0; border-top: 1px solid grey; color: #b2b2b2; }
  
  
  
  
   #footer .inner { overflow: hidden; margin: 0 auto; width: 960px; }
  #footer > .one { margin: 0; padding: 30px 0; background: url(../images/footer-bg-a.png); background: rgba(35,35,35,0.9); }
    #footer .newsletter { float: left; width: 220px; }
     #footer .newsletter h3 { margin: 0 0 2px; font-size: 1.6em; }
     #footer .newsletter p { position: relative; margin: 0 0 5px; }
      .js #footer .newsletter p label { position: absolute; top: 0; left: 10px; display: none; color: #666; line-height: 24px; }
      #footer .newsletter p input { display: block; padding: 0 9px; width: 200px; height: 22px; border: 1px solid #e5e5e5; background: #d5d5d5; color: #333; line-height: 22px; }
    #footer .events { float: right; width: 700px; }
     #footer .events ul { margin: 0; padding: 0; list-style: none; }
      #footer .events ul li { position: relative; float: left; margin: 0; width: 220px; color: #b2b2b2; text-transform: uppercase; font: 1.4em/1.4 "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; }
      #footer .events ul li ~ li { margin-left: 20px; }
       #footer .events ul li a { display: block; color: #b2b2b2; text-decoration: none !important; }
        #footer .events ul li.video a:before, #footer .events ul li.video a > .before { position: absolute; top: 0; left: 50%; overflow: hidden; margin: 43px 0 0 -27px; width: 55px; height: 55px; background: url(../images/footer-video-a.png) no-repeat; content: ' '; opacity: 1; }
        #footer .events ul li.video a:hover:before { opacity: 0.9; }
       #footer .events ul li a:hover, #footer .events ul li a:focus, #footer .events ul li a:active { color: #fff; }
  #footer > .two { margin: 0; padding: 10px 0; background: rgb(243,243,243); }
   #footer > .two p { float: left; margin: 0; color: #000; font-size: 1.2em; line-height: 20px; }
    #footer > .two p a { color: black; text-decoration: none !important; }
    #footer > .two p a:hover, #footer > .two p a:focus, #footer > .two p a:active { color: green; }
   #footer > .two ul { float: right; margin: 2px 0 0; padding: 0; background: #000; list-style: none; }
    #footer > .two ul li { position: relative; float: left; overflow: hidden; width: 16px; height: 16px; }
    #footer > .two ul li ~ li { margin-left: 10px; }
    #footer > .two ul li:first-child + li { margin-left: 7px; }
     #footer > .two ul li a { position: relative; display: block; overflow: hidden; width: 16px; height: 40px; background: url(../images/footer-socials-a.png) no-repeat; text-indent: 101%; white-space: nowrap; font-size: 0; }
     #footer > .two ul li a:hover, #footer > .two ul li a:focus, #footer > .two ul li a:active { margin-top: -20px; }
     #footer > .two ul li.twitter a { background-position: -20px 0; }
     #footer > .two ul li.youtube a { background-position: -40px 0; }
     #footer > .two ul li.feed a { background-position: -60px 0; }

/*! grids --------- */

.gridrow-a { width: 100%; }
html* .gridrow-a { zoom: 1; }
.gridrow-a.sep { margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #cccccc; }
 .gridrow-a:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
 .gridrow-a > .column { float: left; margin: 0 0 0 4.4%; min-height: 1px; }
 html* .gridrow-a .column { margin-left: 4.3%; }
 .gridrow-a > .column + .column:last-child { float: right; margin-left: 0; }
 .gridrow-a > .column + .column.last-child { float: right; margin-left: 0; }
 .gridrow-a > .column:first-child { margin-left: 0px; }
 .gridrow-a > .column.centered { float: none; margin: 0 auto; }
 .gridrow-a > .column.w1 { width: 4.3%; } .gridrow-a > .column.w2 { width: 13%; } .gridrow-a > .column.w3 { width: 21.68%; } .gridrow-a > .column.w4 { width: 30.4%; } .gridrow-a > .column.w5 { width: 39.1%; } .gridrow-a > .column.w6 { width: 47.8%; } .gridrow-a > .column.w7 { width: 56.5%; } .gridrow-a > .column.w8 { width: 65.2%; } .gridrow-a > .column.w9 { width: 73.9%; } .gridrow-a > .column.w10 { width: 82.6%; } .gridrow-a > .column.w11 { width: 91.3%; } .gridrow-a > .column.w12 { width: 100%; }
 .gridrow-a > .column.w3-5 { width: 26.04%; }
 .gridrow-a > .o1 { margin-left: 13.1%; } .gridrow-a > .o2 { margin-left: 21.8%; } .gridrow-a > .o3 { margin-left: 30.5%; } .gridrow-a > .o4 { margin-left: 39.2%; } .gridrow-a > .o5 { margin-left: 47.9%; } .gridrow-a > .o6 { margin-left: 56.6%; } .gridrow-a > .o7 { margin-left: 65.3%; } .gridrow-a > .o8 { margin-left: 74.0%; } .gridrow-a > .o9 { margin-left: 82.7%; } .gridrow-a > .o10 { margin-left: 91.4%; } .gridrow-a > .o11 { margin-left: 95.7%; } 
 .gridrow-a > .o1:first-child { margin-left:  8.7%; } .gridrow-a > .o2:first-child { margin-left: 17.4%; } .gridrow-a > .o3:first-child { margin-left: 26.1%; } > .gridrow-a .o4:first-child { margin-left: 34.8%; } .gridrow-a > .o5:first-child { margin-left: 43.5%; } .gridrow-a > .o6:first-child { margin-left: 52.2%; } .gridrow-a > .o7:first-child { margin-left: 60.9%; } .gridrow-a > .o8:first-child { margin-left: 69.6%; } .gridrow-a > .o9:first-child { margin-left: 78.3%; } .gridrow-a > .o10:first-child { margin-left: 87.0%; } .gridrow-a > .o11:first-child { margin-left: 95.7%; }
.gridrow-a.insep { position: relative; }
 .gridrow-a.insep > .column:first-child ~ .column:before, .gridrow-a.insep > .column:first-child ~ .column > .before { position: absolute; top: 0; bottom: 0; margin: 0 0 0 -40px; border-left: 1px dashed #b7bebf; content: ' '; }

.cols-a { width: 100%; }
 .cols-a:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
 
 
 
 .cols-a > .primary { 
 position: relative;
 float: right; 
 margin: 0;
 padding: 12px;
 padding-top: 20px !important; 
 min-height: 100%; 
 width: 790px;
 background: white;
 }
 
 
 
 
 .cols-a > .secondary { float: left; margin: 0; width: 150px; }
 .cols-a.switch > .primary { float: left; }
 .cols-a.switch > .secondary { float: right; }
 .details .cols-a > .primary { float: none; width: 100%; }
 .details .cols-a > .secondary { display: none; }

/*! elements ------ */

.bigpics-a {z-index: 0 !important; clear: both; position: absolute; }
 .bigpics-a ul { margin: 0; padding: 0; list-style: none; }
  .bigpics-a ul li { position: fixed; top: 0; right: 0; bottom: 0; left: 0; }
  .bigpics-a ul li ~ li { display: none; }
   .bigpics-a ul li img.bg { display: block; min-width: 100%; min-height: 100%; max-width: none !important; height: auto !important; }
   .bigpics-a ul li img.logo { position: absolute; right: 50%; bottom: 285px; margin: 0 -470px 0 0; }

.contact-a { width: 100%; }
 .contact-a:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
 .contact-a > .map { float: left; margin: 0; width: 400px; }
 .contact-a > .info { float: right; margin: 0; width: 490px; }
  .contact-a > .info h2 { }
  .contact-a > .info p.address { text-transform: uppercase; font: 1.3em/1.5 "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; }
   .contact-a > .info p.address a { color: #555; }
  .contact-a > .info p.required { margin: 0 0 20px; color: #f56509; text-indent: -8px; }
   .contact-a > .info p.required em { font-style: normal; }
   .contact-a > .info .fields-a em { color: #f56509; font-style: normal; }

.contactbar-a { margin: 30px 0; padding: 0; width: 100%; list-style: none; }
 .contactbar-a:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
 .contactbar-a li { float: left; line-height: 25px; }
 .contactbar-a li ~ li { margin-left: 25px; }
  .contactbar-a li a { float: left; padding: 0 0 0 35px; height: 25px; background: url(../images/contact-a-icons-a.png) no-repeat; }
  .contactbar-a li.linkedin a { background-position: 0 -50px; }
  .contactbar-a li.appointment a { background-position: 0 -99px; }

.controls-a { margin: 0; padding: 0; list-style: none; }
 .controls-a li { position: fixed; top: 50%; left: 0; overflow: hidden; margin: -50px 0 0; width: 33px; height: 110px; }
 .controls-a li.next { right: 0; left: auto; }
  .controls-a li a { position: relative; display: block; overflow: hidden; width: 33px; height: 230px; background: url(../images/showcase-a-controls-a.png) no-repeat; text-indent: 101%; white-space: nowrap; font-size: 0; }
  .controls-a li.next a { background-position: 100% 0; }
  .controls-a li a:hover { margin-top: -120px; }

.crumbs-a { position: relative; margin: -50px 0 0; height: 50px; text-align: right; }
 .crumbs-a p { color: #a7a7a7; text-transform: lowercase; font-size: 1.2em; }
  .crumbs-a p a { color: #404040; text-decoration: none; }
  .crumbs-a p a:hover, .crumbs-a p a:focus, .crumbs-a p a:active { color: #000; text-decoration: underline; }
  .crumbs-a p span { padding: 0 3px; color: #404040; }

.details-a { width: 100%; }
 .details-a:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
 .details-a > figure { float: left; margin: 0; width: 475px; }
  .details-a > figure img { display: block; }
 .details-a > .info { float: right; margin: 0; width: 470px; }
  .details-a > .info h3 { font-size: 1.7em; }
  .details-a > .info h2 { text-transform: none; font-size: 1.7em; }
  .details-a > .info h3 + h2 { margin-top: -10px; }
  .details-a > .info .share { margin: 20px 0 10px; }
  .details-a > .info .thumbs { position: relative; padding: 35px 0; width: 100%; border: 1px solid #dcdada; border-width: 1px 0; }
   .details-a > .info .thumbs .wrap { overflow: hidden; margin: 0 auto; width: 415px; }
    .details-a > .info .thumbs .wrap ul { margin: -10px -10px 0 0; padding: 0; list-style: none; }
    .js .details-a > .info .thumbs .wrap ul { float: left; width: 99999px; }
     .details-a > .info .thumbs .wrap ul li { float: left; margin: 10px 10px 0 0; width: 75px; }
      .details-a > .info .thumbs .wrap ul li a { float: left; }
       .details-a > .info .thumbs .wrap ul li img { float: left; }
  .details-a > .info .thumbs > ul.index { margin: 0; padding: 0; list-style: none; }
   .details-a > .info .thumbs > ul.index li { position: absolute; top: 50%; left: 0; overflow: hidden; margin: -13px 0 0; width: 18px; height: 26px; }
   .details-a > .info .thumbs > ul.index li.next { right: 0; left: auto; }
    .details-a > .info .thumbs > ul.index li a { position: relative; display: block; overflow: hidden; margin: 0; width: 18px; height: 56px; background: url(../images/news-a-index-a.png) 0 0 no-repeat; text-indent: 101%; white-space: nowrap; font-size: 0; }
    .details-a > .info .thumbs > ul.index li.next a { background-position: -20px 0; }
    .details-a > .info .thumbs > ul.index li a:hover { margin-top: -30px; }
  .details-a > .info .action { margin: 0 0 15px; padding: 0; width: 100%; list-style: none; }
   .details-a > .info .action li { float: left; }
   .details-a > .info .action li + li { float: right; }
    .details-a > .info .action li a.back { float: left; color: #555; text-transform: uppercase; font: 13px/24px "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; }
     .details-a > .info .action li a.back:before { float: left; overflow: hidden; margin: 5px 10px 0 0; width: 9px; height: 12px; background: url(../images/paging-a-steps-a.png) no-repeat; content: ''; }

.entry-a { margin: 0 0 50px; }
 .entry-a > header { margin: 0 0 20px; width: 100%; }
  .entry-a > header:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
  .entry-a > header > .date { float: left; margin: 4px 0 0; padding-left: 60px; text-align: center; font-size: 1.2em; line-height: 1.2; }
   .entry-a > header > .date span:first-child { float: left; margin: 0 10px 0 -60px; width: 48px; border-right: 1px solid #dcdada; text-align: left; font: 34px/1 "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; }
   .entry-a > header > .date span:first-child ~ span { display: block; margin: 0 0 3px; text-transform: uppercase; font-weight: bold; font-size: 14px; }
  .entry-a > header > .date ~ * { margin-left: 120px !important; }
  .entry-a > header > h2 { margin: 0 0 1px; }
   .entry-a > header > h2 a { color: #555; }
  .entry-a > header > p { margin: 0; }
 .entry-a > footer { margin: 30px 0 0; padding: 15px 0 0; width: 100%; border-top: 1px solid #dcdada; }
  .entry-a > footer:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
  .entry-a > footer > div { float: left; margin: 0; text-transform: uppercase; font-weight: bold; font-size: 1em; line-height: 20px; }
   .entry-a > footer > div a { color: #656565; }
  .entry-a > footer > div.two { float: right; }

.faq-a { position: relative; width: 100%; }
 .faq-a:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
 .faq-a > .list { margin: 0; }
 .js .faq-a > .list { float: left; width: 360px; }
  .faq-a > .list dl { margin: 0; padding: 0; }
   .faq-a > .list dl dt { margin: 0; padding-left: 15px; }
   .faq-a > .list dl dt ~ dt { margin-top: 5px; }
   .js .faq-a > .list dl dt { cursor: pointer; }
   .js .faq-a > .list dl dt.active { color: #f56509; }
    .faq-a > .list dl dt span { float: left; margin: 0 0 0 -15px; color: #333 !important; font-weight: bold; }
   .faq-a > .list dl dd { margin: 10px 0 20px; padding: 0 0 0 15px; }
   .js .faq-a > .list dl dd { display: none; }
 .faq-a > .details { margin: 0 0 0 380px; padding-left: 20px; }
  .faq-a > .details:before, .faq-a > .details > .before { position: absolute; top: 0; bottom: 0; overflow: hidden; margin: 0 0 0 -20px; width: 1px; background: #dcdada; content: ' '; }
  .faq-a > .details dt { display: none; }
  .faq-a > .details dd { margin: 0; padding: 0; }
  html* .faq-a > .details dd { font-size: 1em; }

.fields-a {position: relative; }
 .fields-a p { position: relative; width: 100%; font-size: 1.4em; }
  .fields-a p label { display: block; }
  .js .fields-a p label { position: absolute; top: 0; left: 10px; display: none; color: #666; line-height: 2.4em; }
  .js .fields-a p.select label { display: none; }
  .fields-a p input, .fields-a p textarea, .fields-a p select,#CaptchaV2 { padding: 0 9px; width: 200px; height: 22px; border: 1px solid #e5e5e5; background: #f4f4f4; color: #444; line-height: 22px; }
  .fields-a p select { padding: 2px 2px 2px 5px; width: 220px; }
  .fields-a p textarea { padding: 4px 4px 4px 9px; width: 225px; height: 100px; line-height: 1.3; }
  .fields-a p img { margin-left: 10px; vertical-align: middle; }
  .fields-a p em { position: absolute; top: 0; left: -10px; font-style: normal; }
  .fields-a .date { width: 100%; }
   .fields-a .date:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
   .fields-a .date p { float: left; margin: 0; width: auto; }
   .lt-ie9 .fields-a .date p { white-space: nowrap; }
   .fields-a .date p ~ p { margin-left: 26px; }
    .fields-a .date p ~ p:before { position: absolute; left: -17px; content: '/'; font-size: 20px; line-height: 24px; }
    .fields-a .date p input { width: 36px; }

.items-a { }
 .items-a .wrap { margin: -40px 0 0 -20px; padding: 0; width: 820px; list-style: none; font-size: 0; }
  .items-a p { display: -moz-inline-stack; display: inline-block; margin: 40px 0 0 20px; width: 182px; vertical-align: top; text-align: center; font-size: 12px; }
  html* .items-a p { display: inline; }
   .items-a p a { color: #555; }
   .items-a p a:hover, .items-a .wrap p a:focus, .items-a .wrap p a:active { color: #f56509; text-decoration: none; }
 .items-a table { width: 100%; }
  .items-a table td { width: 182px; }
  .items-a table tr ~ tr td { padding-top: 40px; }
  .items-a table td ~ td { padding-left: 20px; }
   .items-a table p { display: block; margin: 0; }

.news-a { position: relative; margin: 30px 0; width: 100%; }
 .news-a article { margin: 0 0 30px; width: 100%; }
 .js .news-a article { margin: 0; }
 .js .news-a article ~ article { display: none; }
  .news-a article:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
  .news-a article > figure { float: left; margin: 0; }
   .news-a article > figure img { float: left; }
  .news-a article > figure ~ * { margin-left: 350px !important; }
  .news-a article > h3 { }
   .news-a article > h3 a { color: #555; }
   .news-a article > h3 a:hover, .news-a article > h3 a:focus, .news-a article > h3 a:active { color: #f56509; }
  :root .news-a article > p:last-child { padding-bottom: 46px; }
 .news-a .index { position: relative; margin: 0 0 0 350px; padding: 0; height: 26px; list-style: none; text-align: center; font-size: 0; }
 :root .news-a .index { margin-top: -26px; }
 .lt-ie10 .news-a .index { position: absolute; right: 0; bottom: 0; margin: 0; width: 440px; }
  .news-a .index li { display: -moz-inline-stack; display: inline-block; }
  .news-a .index li.step + li ~ li { margin-left: 5px; }
  .news-a .index li.step { position: absolute; top: 0; left: 0; overflow: hidden; width: 18px; height: 26px; }
  .news-a .index li.step.next { right: 0; left: auto; }
  html* .news-a .index li { display: inline; zoom: 1; }
   .news-a .index li a { display: block; overflow: hidden; margin: 9px 0 0; width: 9px; height: 8px; background: url(../images/news-a-index-a.png) 0 -60px no-repeat; text-indent: 101%; white-space: nowrap; font-size: 0; }
   .news-a .index li a.active { background-position: -10px -60px; }
   .news-a .index li.step a { position: relative; margin: 0; width: 18px; height: 56px; background-position: 0 0; }
   .news-a .index li.step.next a { background-position: -20px 0; }
   .news-a .index li.step a:hover { margin-top: -30px; }

.paging-a { margin: 30px 0; padding: 15px 0 0; border-top: 1px solid #dcdada; text-align: right; font-size: 1.2em; line-height: 12px; }
 .paging-a strong { color: #f56509; }
 .paging-a a { display: -moz-inline-stack; display: inline-block; overflow: hidden; margin: 0 0 0 5px; width: 9px; height: 12px; background: url(../images/paging-a-steps-a.png) no-repeat; vertical-align: top; text-indent: -10001px; white-space: nowrap; font-size: 0; }
 html* .paging-a a { display: inline; }
 .paging-a a.prev { margin-right: 5px; margin-left: 0; }
 .paging-a a.prev:hover { background-position: 0 -20px; }
 .paging-a a.next { background-position: 100% 0; }
 .paging-a a.next:hover { background-position: 100% -20px; }

.pop-a { position: absolute; top: 150px; left: 50%; z-index: 150; display: none; margin: 0 0 0 -235px; padding: 30px 35px; width: 400px; background: url(../images/pop-a-bg-a.png); background: rgba(0,0,0,0.9); color: #b2b2b2; }
.pop-a:target { display: block; }
 .pop-a .close { position: absolute; top: -14px; right: -14px; }
  .pop-a .close a { display: block; overflow: hidden; width: 28px; height: 28px; background: url(../images/pop-a-close-a.png) no-repeat; text-indent: 101%; white-space: nowrap; font-size: 0; }
 .pop-a h2 { margin: 0 0 10px; font-size: 2.1em; }
 .pop-a p.required { margin-bottom: 20px; text-indent: -10px; font-size: 1.4em; }

.promo-a { }
 .promo-a figure { margin: 0 0 10px; } 
 .promo-a p { font-size: 1.2em; }

.quote-a { margin: 0 0 30px; padding: 15px; width: 95%; }
 .quote-a:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
 .quote-a > figure { float: left; width: 150px; }
  .quote-a > figure img { float: left; }
 .quote-a > figure ~ * { margin-left: 180px !important; }
 .quote-a > p { margin: 0 0 8px; text-transform: uppercase; font: 1.5em/1.3 "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; }
 .quote-a > blockquote { margin: 0; padding: 0; }
  .quote-a > blockquote p {  }
  .quote-a > blockquote p:first-child:before, .quote-a > blockquote p:first-child > .before { float: left; overflow: hidden; margin: -15px 5px 0 -5px; height: 50px; color: #656565; content: '“'; font: bold 99px/1 Helvetica Neue,Helvetica,Arial,sans-serif; }

.quote-b { z-index: 9999; width: 100%; }
 .quote-b:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
 .quote-b > figure { float: left; margin: 0; width: 540px; }
  .quote-b > figure img { float: left; }
 .quote-b > blockquote { position: relative; margin: 0 0 0 560px; padding: 29px 15px 9px; min-height: 220px; border: 1px solid #e0e0e0; border-width: 1px 0; }
  .quote-b > blockquote:before, .quote-b > blockquote > .before { position: absolute; top: -10px; left: 50%; z-index: 0; margin: 0 0 0 -35px; width: 50px; height: 29px; background: url(../images/quote-b-swirl-a.jpg) no-repeat; content: ' '; }
  .quote-b > blockquote p { color: #f78200; text-align: center; font: 1.8em/1.5 "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; }


.quote-c { z-index: 9999; width: 100%; }
 .quote-c:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
 .quote-c > figure { float: right; margin: 0; width: 540px; }
  .quote-c > figure img { float: left;}
 .quote-c > blockquote { position: relative; margin: 0 560px 0 0; padding: 29px 15px 9px; min-height: 220px; border: 1px solid #e0e0e0; border-width: 1px 0; }
  .quote-c > blockquote:before, .quote-c > blockquote > .before { position: absolute; top: -10px; right: 50%; z-index: 0; margin: 0 0 0 -35px; width: 50px; height: 29px; background: url(../images/quote-c-swirl-a.jpg) no-repeat; content: ' '; }
  .quote-c > blockquote p { color: #f78200; text-align: center; font: 1.8em/1.5 "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; }





.showcase-a { position: relative; margin: 30px 0; width: 100%; }
 .showcase-a .wrap { position: relative; overflow: auto; width: 100%; }
 .js .showcase-a .wrap { overflow: hidden; }
  .showcase-a .wrap ul { position: relative; float: left; margin: 0; padding: 0; width: 99999px; list-style: none; }
   .showcase-a .wrap ul li { float: left; padding-right: 2px; font: 1.5em/1.3 "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; }
    .showcase-a .wrap ul li a { position: relative; float: left; overflow: hidden; color: #fff; text-decoration: none !important; }
     .showcase-a .wrap ul li a img { float: left; }
     .showcase-a .wrap ul li a span { position: absolute; right: 0; bottom: -200px; left: 0; padding: 20px 30px; background: url(../images/showcase-a-bg-a.png); background: rgba(0,0,0,0.7); text-transform: uppercase; }
     .showcase-a .wrap ul li a span { -webkit-transition: bottom 0.5s; -moz-transition: bottom 0.5s; -ms-transition: bottom 0.5s; -o-transition: bottom 0.5s; transition: bottom 0.5s; }
     .showcase-a .wrap ul li a:hover span { bottom: 0; }
     .no-csstransitions .showcase-a .wrap ul li a:hover span { bottom: -200px; }
      .showcase-a .wrap ul li a span br { display: none; }
      .showcase-a .wrap ul li a span small { display: block; margin: 10px 0 0; text-transform: none; font: 12px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif; }
 .showcase-a .controls { margin: 0; padding: 0; list-style: none; }
  .showcase-a .controls li { position: absolute; top: 50%; left: 0; overflow: hidden; margin: -50px 0 0; width: 33px; height: 110px; }
  .showcase-a .controls li.next { right: 0; left: auto; }
   .showcase-a .controls li a { position: relative; display: block; overflow: hidden; width: 33px; height: 230px; background: url(../images/showcase-a-controls-a.png) no-repeat; text-indent: 101%; white-space: nowrap; font-size: 0; }
   .showcase-a .controls li.next a { background-position: 100% 0; }
   .showcase-a .controls li a:hover { margin-top: -120px; }

.sidebar-a { margin: 0 0 35px; }
 .sidebar-a h3 { margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #dcdada; }
 .sidebar-a ul { margin: 0 0 35px; padding: 0; list-style: none; }
 .sidebar-a .BlogTagCloud { margin-bottom: 35px; }
  .sidebar-a ul li { margin: 0 0 10px; text-transform: uppercase; font-size: 1em; }
   .sidebar-a a { color: #404040; }
   .sidebar-a .BlogTagCloud a { display: block; margin: 0 0 10px; text-transform: uppercase; }
   .sidebar-a a:hover, .sidebar-a a:focus, .sidebar-a a:active { color: #a7a7a7; text-decoration: none; }
   .sidebar-a .selected a { color: #404040; font-weight: bold; }
 
.sidenav-a { 
position:absolute;
margin: 0 0 0px; 
padding: 4px 4px 10px 4px;
min-height: 96%; 
width: 168px; 
border: 1px solid #e5e5e5; 
background: #858585;
}
 
 
 .sidenav-a ul {
	font-family: 'Varela', sans-serif;
	font-size: 1.1em;
}

.sidenav-a ul li a:hover {
	text-decoration: none;
}
 
 
 .sidenav-a ul { margin: 0; padding: 0; list-style: none; display: block; }
  .sidenav-a ul li { margin: 0 0 3px; text-transform: uppercase; font-size: 1em; width: auto; background: #007432; display: block;}

  .sidenav-a ul li:hover { margin: 0 0 3px; text-transform: uppercase; font-size: 1em; width: auto; background: #f47d31; }
    
   .sidenav-a ul li a { color: white; text-decoration: none !important; display: block; height: auto; padding: 7px 5px 7px 9px;}
   .sidenav-a ul li a:hover, .sidenav-a ul li a:focus, .sidenav-a ul li a:active { background: #f47d31;padding: 7px 5px 7px 9px; color: white; border-right: 1px solid #b65112;}
   .sidenav-a ul li.selected a { font-weight: bold; }
   
   

.team-a { position: relative; overflow: hidden; width: 100%; }
 .team-a:before, .team-a > .before { position: absolute; top: 0; bottom: 0; left: 50%; overflow: hidden; width: 1px; background: #dcdada; content: ' '; }
 .team-a > .wrap { margin: 0 -10px 0 -80px; font-size: 0; }
  .team-a article { display: -moz-inline-stack; display: inline-block; margin: 0; padding: 0 0 0 80px; width: 440px; vertical-align: top; font-size: 10px; }
  html* .team-a article { display: inline; }
  .team-a article:first-child + article ~ article { margin-top: 40px; padding-top: 40px; border-top: 1px solid #dcdada; }
   .team-a article .top { margin: 0 0 30px; width: 100%; background: #edecec; }
    .team-a article .top:after { display: block; clear: both; overflow: hidden; width: 100%; height: 0; content: ""; }
    .team-a article .top figure { float: left; margin: 0; width: 220px; border-right: 1px solid #fff; }
     .team-a article .top figure img { float: left; }
    .team-a article .top figure ~ * { margin-right: 10px !important; margin-left: 240px !important; }
    .team-a article .top h3 { padding-top: 15px; font-size: 1.6em; }
    .team-a article .top blockquote { margin: 0 0 15px; padding: 0; }
    .team-a article .top p.date { margin: 0; }
   .team-a article h3 { font-size: 1.7em; }
   .team-a article p.position { margin-top: -12px; font: 1.5em/1.2 "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; }
   .team-a article p.more { float: left; margin: 0 20px 0 0; }
   .team-a article ul.contactbar-a { margin: 0; width: auto; height: 25px; }

.tweets-a { margin: 0 0 35px; }
 .tweets-a h3 { margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #dcdada; }
 .tweets-a ul { margin: 0; padding: 0; list-style: none; }
  .tweets-a ul li {margin: 0 0 10px; font-size: 1.2em; }
 .tweets-a p { margin: 15px 0 0; padding: 5px 0 0; border-top: 1px solid #dcdada; text-align: right; font-size: 1.2em; }

/*! headers ------- */

/*! buttons ------- */

.button-a { display: -moz-inline-stack; display: inline-block; padding: 0 15px; width: 145px; height: 40px; border: 1px solid #f8f8f8; background: #007432; color: #fff; vertical-align: top; text-decoration: none !important; text-transform: uppercase; font-size: 12px; line-height: 24px; }
button.button-a { height: 40px; }
html* .button-a { display: inline; }
.button-a:hover, .button-a:focus, .button-a:active { border-color: #f8f8f8; background: rgba(246,246,246,0.89); color: #fff; } /*lawnscapes #007432*/

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

.alignright { float: right; margin: 0 0 20px 30px; }
.alignleft { float: left; margin: 0 30px 20px 0; }
 .alignright img, .alignleft img { display: block; max-width: none; }

/*! defaults ------ */

form { }
 label { cursor: pointer; }
 textarea { overflow: auto; resize: vertical; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

table { display: table; width: 100%; border-spacing: 0; border-collapse: collapse;font-size:9px; }
 table th, table td { padding: 0; border: none; vertical-align: top; }

h1, h2, h3, h4, h5, h6 { text-transform: none; font: 1em/1.2 "proxima-nova-n3", "proxima-nova",Helvetica Neue,Helvetica,Arial,sans-serif; } /*TempEdit*/
h1 { font-size: 2.6em; }
h2 { color: #F78100; font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

a { color: white; text-decoration: none; }
a:hover, a:focus, a:active { color: white; text-decoration: underline; }
 a span { cursor: pointer; }

img {/* background-color: #f1f1f1; */ max-width: 100%; border-width: 0; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality;}
.lt-ie9 img { max-width: none; }



pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; font-family: 'Varela', sans-serif; }

hr, div.hr { overflow: hidden; margin: 30px 0; width: 100%; height: 1px; border: none; border-top: 1px solid #007432; background: none; font-size: 0; } div.hr * { display: none; }

#hrS hr { overflow: hidden; margin: 10px 0; margin-right: 41px; width: 97%; height: 1px; border: none; border-top: 0px solid #007432; background: none; font-size: 0;}
/*! mobile -------- */

/*! specific ------ */


.innerT { min-width: 960px; }
/* .innerT #top { position: fixed; */
/* top: 0; */
/* right: 0; */
/* left: 0; */
/* z-index: 100; */
 .innerT #content { position: relative; top: 0; right: 0; bottom: 0; left: 0; z-index: 50; margin: 0; padding: 0; }
 .innerT #footer { position: fixed; right: 0; bottom: 0; left: 0; z-index: 100; }
 .innerT #hmNav { position: relative; top: 0px; right: 0; left: 0; z-index: 100; /* z-index: 99999999999999999999999 !important */
 margin-bottom: 40px; height: 140px; /* background: url('/images/leaf-repeat.png') repeat-x; */ 
 border-bottom: 1px solid grey; background-color: #858585;
 }


.home { min-width: 960px; }
 .home #top { position: fixed; top: 0; right: 0; left: 0; z-index: 100; }
 .home #content { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 50; margin: 0; padding: 0; background: #000; }
 .home #footer { position: fixed; right: 0; bottom: 0; left: 0; z-index: 100; }
 .home #hmNav { 
 	position: relative; 
 	top: 0px; 
 	right: 0; 
 	left: 0; 

 	z-index: 99 !important; 

 	height: 140px; /*Height of header*/
 	border-bottom: 2px solid #007432;
 	background: #f4f4f4;
 	}



#navWrap {
	position: relative;
	top: -4px;
	display: block;
	margin: 0 auto 0 auto !important;
	padding: 10px 0 10px 0;
	width: 960px;
}

.mainNavTop {
	position: relative;
	display: inline-block;
	float: right;
	margin-top: 65px;
	height: 40px;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }

#fancybox-loading { position: fixed; top: 50%; left: 50%; z-index: 1104; display: none; overflow: hidden; margin-top: -20px; margin-left: -20px; width: 40px; height: 40px; cursor: pointer; }
 #fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../images/fancybox/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; z-index: 1100; display: none; width: 100%; }
#fancybox-tmp { display: none; overflow: auto; margin: 0; padding: 0; border: 0; }
#fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 1101; display: none; padding: 20px; outline: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { position: relative; z-index: 1102; overflow: hidden; margin-bottom: 0; padding: 0; width: 0; height: 0; outline: none; border: 0px solid #fff; }
html* #fancybox-content > div { margin-bottom: 0; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; z-index: 1101; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: -15px; right: -15px; z-index: 1111; display: none; width: 30px; height: 30px; background: transparent url(../images/fancybox/fancybox.png) -40px 0px; cursor: pointer; }
#fancybox-error { margin: 0; padding: 14px; color: #444; font: normal 12px/20px Arial; }
#fancybox-img { margin: 0; padding: 0; width: 100%; height: 100%; outline: none; border: none; vertical-align: top; line-height: 0; }
#fancybox-frame { display: block; width: 100%; height: 100%; border: none; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; z-index: 1102; display: none; width: 35%; height: 100%; outline: none; background: transparent url(../images/fancybox/blank.gif); cursor: pointer; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; z-index: 1102; display: block; margin-top: -15px; width: 30px; height: 30px; cursor: pointer; }
#fancybox-left-ico { background-image: url(../images/fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(../images/fancybox/fancybox.png); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { right: 20px; left: auto; }
.fancybox-bg { position: absolute; z-index: 1001; margin: 0; padding: 0; width: 20px; height: 20px; border: 0; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(../images/fancybox/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(../images/fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { right: -20px; bottom: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -182px;  }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(../images/fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(../images/fancybox/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -122px; }
#fancybox-title { z-index: 1102; font-size: 12px; font-family: Helvetica; }
.fancybox-title-inside { position: relative; padding-bottom: 10px; background: #fff; color: #333; text-align: center; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { display: block; padding: 10px; background-image: url(../images/fancybox/fancy_title_over.png); }
.fancybox-title-float { position: absolute; bottom: -20px; left: 0; height: 32px; }
#fancybox-title-float-wrap { width: auto; border: none; border-collapse: collapse; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { padding: 0 0 3px 0; background: url(../images/fancybox/fancybox-x.png) 0px -40px; color: #FFF; font-weight: bold; line-height: 29px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


div.prodList, div.catList {display:none;}

/* Social */
div.bc-social { position:relative; overflow:hidden; margin-bottom:0px; padding-bottom:0px;width:100%;}
div.bc-fb { float:left;margin-bottom:0px; padding-bottom:0px;width:100px;}
div.bc-twitter { float:left;margin-bottom:0px; padding-bottom:0px;width:150px;}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}

.blog-comments {margin-top:15px;}
.twitHeader, .twitUser, .twitterUserName, .howManyTweets {display:none;}

.show-app-item-, .show-app-item-0 {display:none !important;}
.twitNavi {display:none;}
.latest-tweet ul {margin:0px; padding:0px;}
.latest-tweet ul li {list-style-type:none;}

.page-title {display:none;}

.form-date {position:relative;}
.ie .form-date .picker {display:none;}
.ie #datepicker { margin-top:400px;margin-left:350px;}

.youtube, .facebook, .twitter {
	display: none;
}

#snav {
	display: none;
}

/* ========= HIDE FOOTER ============*/
.one {
	display: none;
}

#txtDescription  { 
	position: absolute;
	bottom: 4%; 
	z-index: 99999;
	clear: both;
	min-width: 100%;
	height: 60px;
	border-top: 1px solid rgba(255,255,255,0.6);
	border-bottom-right-radius: 20px;
	background: rgba(255,255,255,0.4); 
/* 	margin: 0 -470px 0 0; */
	padding: 40px 20px 25px 33px;
	/* border-top-left-radius: 20px; */
	/* bottom: 80px; */
}

#txtDescription h3 {
	color: white;
	text-shadow: 0px 2px 3px #444;
	font-weight: 700;
	font-size: 3em;
	font-family: Arial, sans-serif;
/*
	color: #007432;
*/
}

#menu {
	z-index: 999999999999999;
	width: auto;
}

#menu, #menu ul{ margin-top: 10px;width:auto;}
#menu ul li ul,  #menu ul li ul li {width: 170px;}
#menu ul li ul li a {width:auto;}


#menu ul li > ul li {
/* 	background-color: white; */
	font-size: .9em !important;
	}

#menu ul li ul li ul {left:210px;}
/* MENU COLOR SETTINGS */
#menu, #menu ul li a {
/* background: white; */}
#menu ul li a {
color: black;}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu > ul > li:hover > a  {
color: #005926;
}

#menu ul li > ul {
	background: black;
}

#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu > ul > li:hover > a, #menu li:hover a  {
background-color:#aca9a9;
}


#menu ul li.selected > a {
background-color: #007432;
color: white;
}

#menu ul li ul li a {
background: #f47d31;
color: white;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a{
background-color: #f98100;
color: #ffffff;
}


/* GENERAL MENU SETTINGS */
#menu {
padding:2px 2px 2px 2px;
font-size: 12px;
}
#menu a{
font-size: [menu-font-size];
}
#menu ul {
margin: 0;
padding: 0;
list-style: none;
}
#menu ul li {
position: relative;
float: left;
}
#menu ul li a {
float: left;
padding: 6px 20px 13px 20px;
text-decoration: none;
}
#menu ul li.selected > a {
text-decoration: none !important;
}
#menu ul li em {
position: absolute;
top: -10001px;
left: -10001px;
}
#menu ul li ul {
position: absolute;
top:100%;
left: 0;
z-index:500;
display: none;
}
#menu ul li:hover > ul {
display: block;
}
#menu ul li ul li {
display: block;
float: none;
margin: 0;
}
html* #menu ul li ul li {
margin-bottom: -3px;
}
#menu ul li ul li a {
display: block;
float: none;
margin: 0;
padding: 9px 20px 9px 20px;
height: auto;
line-height: 1.1;
}
html* #menu ul li ul li a {
float: left;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a {
text-decoration: none;
}
#menu ul li ul li ul {
top: 0;
padding-left: 1px;
}
#menu ul li ul li ul li {
font-size: 1em;
}
#menu ul li ul li ul li a {
}
#menu img{display:none;}

/* =========END MAIN MENU TOP ===============*/

/* =========START MENU INNER ================*/



/* =========END MENU INNER ================*/


td.photogalleryItem {
	padding-bottom: 20px !important;
}

td.photogalleryItem img{
	padding: 3px;
	border-radius: 5px;
	background: #fff;
/* border: 1px solid #007432; */
	border: 1px solid white;
}

td.photogalleryItem img:hover{
}

#f-firstname {
	width: 250px;
	height: 30px;
}
 
#f-lastname {
	width: 250px;
	height: 30px;	
}

#f-email {
	width: 250px;
	height: 30px;	
}



#f-phone {
	width: 250px;
	height: 30px;	
}

#f-comment {
	width: 255px;
}

#CaptchaV2 {
	height: 30px;
	font-size: 1.4em;
	line-height: 2.4em;
}

.pgSpacer {
	height: 200px;
}

#logoWrapper {
	position: absolute;

	margin: 10px 0 0 0;
}

.contactWrap {
	position: absolute;
	right: -2px;
	margin: 17px 22px 0 0;
	color: #005926;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 0.8em;
	height:  auto;
	width: auto;
}

.contactStyle-b {
	padding: 1px 0 1px 0;
	text-align: right;
}


#content .primary figure {
	margin-bottom: 50px; /*TempEdit*/
}

#content > div.cols-a.switch.inner > div {
    padding:  10px;
    background:  white;
}
 
        
#loginTWrapper {
	position: fixed;
	top: 142px;
	display: inline-block;
	width: 40px;
	height: 50px;
}

#loginTab {
	margin-bottom: 0;
	margin-left: -2px;

}

#loginTab:hover {
	margin-left: 0px;
	cursor: pointer;
}

#loginTWrapper img {
}

#hostingTab {
	margin-left: -2px;

}

#hostingTab:hover {
	margin-left: 0px;
	cursor: pointer;
}

#hostingTWrapper img {
}

.noDec {
	text-decoration: none;
	color: #005926 !important;
}

.contentWrapper {
	height: 100%;
	position:absolute;
}