/*
THEME NAME: Green Guys 2.0
*/

body {color: #666; background: #000 url(images/bg-body.png) repeat-x;}
/* #loading {background: #FFF url(../images/loading.gif) no-repeat center center; width: 100%; height: 100%; position: absolute; z-index: 99999; opacity: .8; -moz-opacity: .8; filter: alpha(opacity=80);} */
#wrap {background: url(images/bg-wrap.png) no-repeat; width: 960px; min-height: 1000px; margin: 0 auto; position: relative; font-size: 1em;}


          /************************************************** HEADER **************************************************/
          
#header {width: 960px; height: 153px; margin: 0 auto 0 auto; padding: 0; position: relative; z-index: 999;}
#header h1 {position: absolute; top: 17px; left: 26px; z-index: 9999;}
#header h1 a {width: 139px; height: 136px; display: block; text-indent: -9999px; outline: none;}
#header h2 {height: 42px; position: absolute; top: 63px; left: 176px; text-indent: -9999px; outline: none;}
  /* MAIN NAV */
#header ul#mainNav {width: 781px; height: 38px; margin: 0 auto; padding: 9px 0 0 177px; position: absolute; bottom: 0; border: 1px solid #FFF; z-index: 999;}
#header ul#mainNav li {color: #FFF; padding: 0 0 15px 0; display: inline; position: relative; list-style: none; font-size: 22px; font-family: "league";}
#header ul#mainNav li a {color: #FFF;}
    /** 1st Level Dropdown **/
#header ul#mainNav li ul {color: #FFF; width: 200px; height: auto; margin: 5px 0 0 0; padding: 10px 0; position: absolute; left: -9999px; z-index: 99; border: solid #FFF; border-width: 0 1px 1px 1px;}
#header ul#mainNav li ul li {height: auto; top: auto; display: block; margin: 0 7px; padding: 0; position: relative;}
#header ul#mainNav li ul li a {color: #FFF; height: auto; margin: 0 7px 0 0; padding: 7px 0 7px 7px; position: relative; left: auto; display: block; font-size: 12px; font-family: Trebuchet MS; text-transform: uppercase; text-indent: 0; border-bottom: 1px solid #FFF;}
#header ul#mainNav li ul li a:hover {color: #FFF; display: block; text-decoration: none;}
#header ul#mainNav li:hover ul, #header ul#mainNav li.iehover ul {left: 0px;}
  /* SECONDARY NAV */
#header ul#secondaryNav {position: absolute; top: -15px; right: 20px; font-size: 16px; font-family: "league", "Lucida Grande";}
#header ul#secondaryNav li {list-style: none; display: inline; position: relative;}
#header ul#secondaryNav li a {color: #FFF; margin: 0 2px; padding: 20px 5px 5px 5px; display: block; position: relative; border: 1px solid #FFF; float: left;}
  /* HOME BUTTON */
#header p.home {width: 114px; height: 47px; position: absolute; bottom: 1px; right: 0; z-index: 999;}
#header p.home a {background-image: url(images/bg-header-home.png); width: 114px; height: 47px; display: block; text-indent: -9999px; outline: none;}
#header p.home a:hover {background-position: 0 -47px;}


          /************************************************** CONTENT ********************************************/
          
#content {background: #FFF; width: 960px; margin: 0; padding: 0; overflow: hidden;/* This hides the excess padding in non-IE browsers */ position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}

  /* MAIN */
#main {width: 718px; margin: 0; position: relative; float: left;}/*see ie.css for fixes*/
  /* BREADCRUMBS */
#main p#breadcrumbs {color: #999; margin: 5px 40px 0 5px; text-align: right; font-size: 12px; font-style: italic; z-index: 99;}
#main p#breadcrumbs a {color: #999; font-weight: normal;}
#main p#breadcrumbs a:hover {color: #777;}
#main p#breadcrumbs strong {font-weight: normal;}
  /* CONTENT CONTAINER */
#main #contentContainer {margin: 0 25px; position: relative; font-size: 11px;}
#main .contactInfo {border: 1px solid #DDD; margin: 10px 10px 0 0; padding: 0 10px;}
#main img.left {background: #EEE; margin: 0 10px 10px 0; padding: 10px; border: 1px solid #DDD; float: left;}
#main img.alignleft {margin: 0 10px 10px 0; float: left;}
#main img.alignright {margin: 0 0 10px 10px; float: right;}
#main img.right {background: #EEE; margin: 0 0 10px 10px; padding: 10px; border: 1px solid #DDD; float: right;}
#main p {margin: 0 0 15px 0; font-size: 12px;}
#main p.button a {color: #FFF; background: #AAA url(images/bg-button_arrow.png) no-repeat 97% 5px; width: 300px; height: 34px; padding: 0 30px 0 0; display: block; text-align: center; line-height: 34px; text-transform: uppercase; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; clear: both;}
#main p.button a:hover {color: #777; background: #d5d4d4 url(images/bg-button_arrow.png) no-repeat 97% 5px;}
#main blockquote p {margin: 20px 40px 20px 20px; font-style: italic;}
#main h2 {color: #002a00; background: url(images/bg-main-page_title.jpg) no-repeat; height: 56px; margin: 10px 0 20px 0; padding: 37px 0 0 0; font-size: 2.6em; font-weight: normal;}
#main h3 {color: #002a00; background: #EEE; margin: 15px 0 15px 0; padding: 5px 5px 5px 10px; font-weight: normal; font-size: 16px; text-transform: uppercase; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
#main h4 {color: #555; margin: 10px 0 10px 0; font-size: 14px; font-weight: normal; text-transform: uppercase;}
#main h5 {color: #116520; margin: 10px 0 10px 0; font-size: 12px; font-weight: normal;}
#main ul,#main ol {margin: 5px 0 10px 20px;}
#main ul li,#main ol li {margin: 3px 0; font-size: 12px;}
    /** FORM **/
#main form {width: auto; margin: 25px 0 0 0;}
#main form fieldset {margin: 0;}
#main form fieldset legend {display: none;}
#main form fieldset label {color: #444; width: 225px; margin: 0 5px 7px 0; padding: 5px 0 5px 0; display: block; text-align: right; font-size: 12px; text-transform: uppercase; float: left; clear: left;}
#main form fieldset input {color: #666; background: #EEE; width: 200px; padding: 5px 5px 5px 5px; margin: 0 5px 7px 0; border: 1px solid #CCC;}
#main form fieldset input:focus {background: #EFEFEF;}
#main form fieldset textarea {color: #666; background: #EEE; width: 300px; margin: 0 5px 7px 0; padding: 7px; border: 1px solid #CCC; font-size: 12px; font-family: Trebuchet MS, Arial, Verdana, sans-serif, Helvetica;}
#main form input#sendbutton,#main form input.sendbutton {color: #FFF; background: #B11D07 url(images/bg-send_button.png) repeat-x ; width: auto; margin: 10px 0 0 0; padding: 5px; position: relative; left: 250px; border: 1px solid #B11D07; text-transform: uppercase; cursor: pointer;}
.newsletter #main form input#sendbutton {left: 0;}
#main form input#sendbutton:hover,#main form input.sendbutton:hover {background: #B11D07 url(images/bg-send_button-hover.png) repeat-x;}
      /*** Cforms ***/
#main form#cforms3form fieldset.cf-fs2 legend,#main form#cforms7form fieldset.cf-fs2 legend ,#main form#cforms2form fieldset.cf-fs2 legend,#main form#cforms9form fieldset legend {margin: 15px 0 5px 0; display: block; font-size: 17px; clear: both;}
#main form.cform fieldset ol li {list-style: none; clear: both;}
#main form.cform fieldset ol li input#cf2_field_28 {margin-bottom: 30px;}
#main form.cform fieldset ol li input.cf-box-b /* Checkboxes */ {width: auto; margin: 5px 5px 12px 0; padding: 5px 5px 5px 10px;}
#main form.cform select {height: 20px; margin: 5px 10px 5px 0;}
#main .success {color: green; background: #D5EEDA; border: 1px solid green; margin: 10px 0; padding: 10px;}
.reqtxt,.emailreqtxt {color: #AB2209; font-size: 10px;}
img.captcha {margin: 10px 0 0 0;}
.cf_li_err {border: 1px dashed red;}
  /* IMAGE GALLERIES */
#main .gallery {clear: both;}
#main .gallery a img {background: #FFF; margin: 15px 15px 15px 0; padding: 5px; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-box-shadow: #ccc 2px 1px 20px; -webkit-box-shadow: #ccc 2px 1px 20px;}
#main .gallery a img:hover {-moz-box-shadow: #666 2px 1px 20px; -webkit-box-shadow: #666 2px 1px 20px;}
#main .gallery a img.left {border: none;}
#main p.viewMore {width: 263px; height: 34px; position: relative; top: 10px; left: 330px; clear: both;}
#main p.viewMore a {color: #FFF; width: 263px; height: 24px; padding: 9px 0 0 0; display: block; text-align: center; text-transform: uppercase; font-weight: normal;}
#main .tooltip {color: #FFF; background: #B11D07 url(images/bg-send_button.png) repeat-x; padding: 5px 10px; position: absolute; display: none; border: 3px solid #FFF; box-shadow: 2px 2px 10px #999; -moz-box-shadow: 2px 2px 10px #999; -webkit-box-shadow: 2px 2px 10px #999; font-size: 16px; font-variant: small-caps;}
#main .gallery div {position: relative;}

          /************************************************** SIDEBAR *********************************************/
          
  /* SIDEBAR RIGHT */
#sidebar {background: url(images/bg-sidebar.png) no-repeat; width: 242px; min-height: 617px; padding: 0 0 30px 0; float: left;}
#sidebar ul#sidebarNav {margin: 12px; border: solid #FFF; border-width: 1px 1px 0 1px;}
#sidebar ul#sidebarNav li {list-style: none; border-bottom: 1px solid #FFF;}
#sidebar ul#sidebarNav li:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
#sidebar ul#sidebarNav li a {color: #ece1c7; width: 156px; height: 30px; padding: 10px 45px 0 15px; display: block; font-size: 15px; font-weight: normal;}
#sidebar ul#sidebarNav li a:hover {background-position: 0 -40px;}
#sidebar ul#sidebarNav li a.twoLine {height: 47px !important; padding: 6px 45px 0 15px !important;}
#sidebar ul#sidebarNav li a.twoLine:hover {background-position: 0 -53px !important;}
#sidebar ul#sidebarNav li ul {display: none;}
    /** HIGHLIGHT ACTIVE PAGE ITEM **/
      /*** Landscaping ***/
.pavers #sidebar ul#sidebarNav li.landscaping-pavers a {background-position: 0 -53px;}
.waterfeatures #sidebar ul#sidebarNav li#waterfeatures a {background-position: 0 -53px;}
.retainingwalls #sidebar ul#sidebarNav li#walls a {background-position: 0 -40px;}
.plantings #sidebar ul#sidebarNav li#plantings a {background-position: 0 -40px;}
.pergolas #sidebar ul#sidebarNav li#pergolas a {background-position: 0 -40px;}
.masonry #sidebar ul#sidebarNav li#masonry a {background-position: 0 -53px;}
.pooldesigns #sidebar ul#sidebarNav li#pools a {background-position: 0 -40px;}
      /*** Maintenance ***/
.lawnmowing #sidebar ul#sidebarNav li#lawnMowing a {background-position: 0 -40px;}
.cleanup #sidebar ul#sidebarNav li#cleanup a {background-position: 0 -40px;}
.mulching #sidebar ul#sidebarNav li#mulching a {background-position: 0 -40px;}
.snowremoval #sidebar ul#sidebarNav li#snowremoval a {background-position: 0 -40px;}
.fertilizing #sidebar ul#sidebarNav li#fertilizing a {background-position: 0 -53px;}
.aeration #sidebar ul#sidebarNav li#aeration a {background-position: 0 -40px;}
.guttercleaning #sidebar ul#sidebarNav li#gutterCleaning a {background-position: 0 -40px;}
.bedmaintenance #sidebar ul#sidebarNav li#bedMaintenance a {background-position: 0 -53px;}
.annuals #sidebar ul#sidebarNav li#annualsBulbs a {background-position: 0 -40px;}
.bededging #sidebar ul#sidebarNav li#bedEdging a {background-position: 0 -40px;}
.overseeding #sidebar ul#sidebarNav li#overSeeding a {background-position: 0 -40px;}
    /** CALL OUTS **/
      /*** Schedule Consultation Form (Contact Us for Your Project) ***/
#sidebar p#consultationForm a {background-image: url(images/bg-sidebar-callout-consultationForm.png); width: 241px; height: 75px; display: block; text-indent: -9999px; outline: none;}
#sidebar p#consultationForm a:hover {background-position: 0 -75px;}
      /*** Featured Projects ***/
#sidebar p#featuredProjects a {background-image: url(images/bg-sidebar-callout-featuredProjects.png); width: 241px; height: 82px; display: block; text-indent: -9999px; outline: none;}
#sidebar p#featuredProjects a:hover {background-position: 0 -82px;}
      /*** Image Galleries ***/
#sidebar p#imageGalleries a {background-image: url(images/bg-sidebar-callout-imageGalleries.png); width: 241px; height: 90px; display: block; text-indent: -9999px; outline: none;}
#sidebar p#imageGalleries a:hover {background-position: 0 -90px;}
      /*** Fall Cleanup **/
#sidebar p#fallCleanup a {background-image: url(images/bg-sidebar-callout-fallCleanup.png); width: 241px; height: 78px; display: block; text-indent: -9999px; outline: none;}
#sidebar p#fallCleanup a:hover {background-position: 0 -78px;}
      /*** Maintenance Request Form */
#sidebar p#maintenanceRequestForm a {background-image: url(images/bg-sidebar-callout-maintenanceRequestForm.png); width: 241px; height: 79px; display: block; text-indent: -9999px; outline: none;}
#sidebar p#maintenanceRequestForm a:hover {background-position: 0 -79px;}
      /*** Newsletter ***/
#sidebar p#newsletter a {background-image: url(images/bg-sidebar-callout-newsletter.png); width: 241px; height: 84px; display: block; text-indent: -9999px; outline: none;}
#sidebar p#newsletter a:hover {background-position: 0 -84px;}
      /*** Snow Removal Request ***/
#sidebar p#snowRemovalRequest a {background-image: url(images/bg-sidebar-callout-snowRemoval.png); width: 211px; height: 55px; margin: 10px 0 10px 15px; display: block; text-indent: -9999px; outline: none;}
#sidebar p#snowRemovalRequest a:hover {background-position: 0 -55px;}
      /*** Landscaping Testimonials ***/
#sidebar p#constructionTestimonials a {background-image: url(images/bg-sidebar-callout-constructionTestimonials.png); width: 241px; height: 81px; margin: 10px 0 10px 0; display: block; text-indent: -9999px; outline: none;}
#sidebar p#constructionTestimonials a:hover {background-position: 0 -81px;}
      /*** Construction Testimonials ***/
#sidebar p#maintenanceTestimonials a {background-image: url(images/bg-sidebar-callout-maintenanceTestimonials.png); width: 241px; height: 78px; margin: 10px 0 10px 0px; display: block; text-indent: -9999px; outline: none;}
#sidebar p#maintenanceTestimonials a:hover {background-position: 0 -78px;}
  /* SEARCH */
#sidebar #searchWrap {width: 229px; height: 30px; margin: 12px; position: relative;}
#sidebar #searchWrap form#cse-search-box {background: url(images/bg-header-search.png) no-repeat; width: 229px; height: 30px; position: relative;}
form#cse-search-box input#text {color: #555; background: transparent; width: 169px; margin: 2px 0 0 10px; padding: 6px 0; border: none; outline: none;}
form#cse-search-box input#submit {width: 24px; height: 23px; position: absolute; right: 30px; top: 4px; border: none; text-indent: -9999px; outline: none; cursor: pointer;}


            /************************************************** FOOTER **************************************************/

#footer {color: #999; background: #222; width: 960px; margin: 0 auto; padding: 0 0 40px 0; position: relative; clear: both;}
#footer:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
#footer .section {width: 140px; margin: 0 0 0 50px; float: left;}
#footer #contactInfo {clear: both;}
#footer .section h3 {color: #999; margin: 0 0 15px 0; font-family: Trebuchet MS, Lucida Grande, Verdana, sans-serif; font-size: 18px; font-weight: normal;}
#footer .section ul {color: #999; margin: 0; font-size: 12px;}
#footer .section ul li {background: url(images/bg-footer-bullet.gif) no-repeat 0 9px; margin: 0 0 5px 0; padding: 0 0 0 10px; list-style: none;}
#footer .section ul li a {color: #999;}
#footer .section ul li a:hover {color: #EEE;}
  /* SOCIABLE */
#footer .sociable {margin: 0; clear: both;}
#footer .sociable ul {margin: 0 0 15px 0;}
#footer .sociable ul li {background: url(images/bg-bucket-bullet.png) no-repeat 0 7px; margin: 0 0 3px 10px; padding: 0 0 0 10px; list-style: none; display: block;}
#footer .sociable ul li a {color: #777; font-size: 12px;}
#footer .sociable ul li a:hover {color: #BBB;}

          /************************************************** UNIQUE STYLES **********************************************/
.testimonials p {font-style: italic;}
.testimonials p .author {color: #116520; margin: 5px 0 10px 20px; display: block;}
          
/***** FALL CLEANUP FORM *****/
form#cformsform {width: 610px; margin: 0 0 0 40px;}
form#cformsform legend {display: none;}
form#cformsform fieldset ol li {list-style: none;}
form#cformsform fieldset ol li label {color: #333; width: 125px; margin: 0 5px 0 0; padding: 5px 10px 5px 5px; display: block; text-align: right; float: left; clear: left; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
form#cformsform fieldset ol li input {background: #111; color: #EEE; padding: 5px 5px 5px 10px; margin: 0 5px 0 0; border: none; -border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
form#cformsform input#sendbutton {color: #FFF; background: #F16B00; padding: 5px; position: relative; left: 125px; border: 1px solid #BD0000; text-transform: uppercase; cursor: pointer;}
form#cformsform fieldset ol li textarea {background: #111; color: #EEE; padding: 5px 5px 5px 10px; margin: 0 5px 0 0; border: none; -border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; font-family: Trebuchet MS, Arial, Verdana, sans-serif, Helvetica;}
.failure {color: #F00; background: #FFBAC4; margin: 20px 50px; padding: 10px 20px; border: 1px solid #F00;}
p.linklove {display: none;}
          
/***** ONLINE BILLING *****/
.online-billing #main #invoice_page h2 {background: none; height: auto; padding: 10px 0; font-size: 22px;}
.online-billing #main #invoice_page p.wp_invoice_business_name {margin: 0;}
.online-billing #main #invoice_page #invoice_overview {width: 100%;}
.online-billing #main table#wp_invoice_itemized_table {border: 1px solid #DDD;}
.online-billing #main table tr th {font-size: 13px; font-weight: normal; text-transform: uppercase;}
.online-billing #main table tr.wp_invoice_bottom_line {color: #FFF; background: #002A00; font-size: 13px; text-transform: uppercase;}

/***** FEATURED WORK *****/
.featuredprojects #main .projectWrap {color: #777; background: #EEE; margin: 0 0 20px 0; padding: 20px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
.featuredprojects #main .projectWrap h3 {color: #777; margin: 0; padding: 3px 0 3px 35px; font-size: 18px; cursor: pointer;}
.featuredprojects #main .projectWrap h3.inactive {background: url(images/bg-inactive.gif) no-repeat;}
.featuredprojects #main .projectWrap h3.active {background: url(images/bg-active.gif) no-repeat;}
.featuredprojects #main .projectWrap h3 span {color: #999; font-size: 11px; text-transform: none; line-height: 18px;}
.featuredprojects #main h4 {color: #555; background: none; margin: 20px 0 10px 5px; padding: 0;}
/* .featuredprojects #main h4.projectImages {background: url(images/bg-featuredprojects-project_images.png) no-repeat; height: 75px; margin-top: 40px; text-indent: -9999px; outline: none;} */
/* .featuredprojects #main h4.projectDetails {background: url(images/bg-featuredprojects-project_details.png) no-repeat; height: 46px; margin: 40px 0 10px 5px; text-indent: -9999px; outline: none;} */
.featuredprojects #main h5 {margin: 0; font-size: 12px; text-transform: none;}
.featuredprojects #main img.projectImage {background: url(images/bg-featuredprojects-projectImage.png) no-repeat; width: 239px; height: 172px; margin: 0 10px 10px -15px; padding: 20px 18px 19px 20px;}
.featuredprojects #main h4 {clear: both;}
.featuredprojects #main h5 {color: #777; margin: 10px 15px 5px 15px; text-transform: uppercase; border-bottom: 1px solid #CCC;}


/***** BLOG *****/
#main .post {background: url(images/bg-post.png) repeat-x; padding: 15px;}
#main .post h4 {margin-top: 0;}
#main .post h5 {margin: 0;}
#main .post-date {color: #888; padding: 5px; background: #DDD; border: 1px solid #BBB}
#main .post-content {margin: 5px 0 0 0;}
#main .more-link a {background: url(images/bg-post-readMore.png) no-repeat; width: 88px; height: 24px; margin: 15px 0 0 0; display: block; position: relative; left: 280px; text-indent: -9999px; outline: none;}
.blog #main .more-link a {left: 480px;}
    /** NAVIGATION **/
#main .navigation {margin-left: 270px; clear: both;}
#main .navigation h5.viewArchives {text-transform: uppercase;}
#main .navigation p {margin: 0;}
#main .navigation p a {color: #FFF;}
#main .navigation p.viewMore {margin: 0 0 5px 0;}
#main .navigation p.previous a,#main .navigation p.next a {color: #fff; background: #B11D07 url(images/bg-send_button.png) repeat-x; width: 150px; margin: 10px 0; padding: 5px; display: block; border: 1px solid #B11D07; text-transform: uppercase; text-align: center; cursor: pointer;}
#main .navigation p.previous a:hover,#main .navigation p.next a:hover {background: #B11D07 url(images/bg-send_button-hover.png) repeat-x}
#main .singlePost .entry-date {color: #630; margin: 0 0 5px 0; font-size: 12px; font-weight: normal;}
    /** COMMENTS **/
#comments {background: #FFF; margin: 20px 0 20px 0; padding: 20px;}
#comments #respond {color: #999; margin: 0 0 10px 0;}
#comments form#commentform {margin: 0;}
#comments form#commentform .form-label {background: #4086B7; margin: 0 7px 0 0; padding: 5px 10px; width: 100px; float: left; clear: left; text-align: right; font-size: 11px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#comments form#commentform textarea {color: #777; background: #FFF; padding: 5px 10px; font-size: 11px; font-family: Trebuchet MS, Verdana, sans-serif; border: none; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#comments form#commentform input {color: #777; background: #FFF; border: none; margin: 0 0 10px 0; padding: 5px 10px; font-size: 11px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#comments form#commentform .form-submit {margin-top: 10px;}
#comments form#commentform .form-submit input {color: #FFF; background: #630; margin: 0 0 0 125px; cursor: pointer;}
#comments .comment-meta {margin: 0 0 10px 0;}
#main #comments {margin-top: 50px; padding-top: 10px; border-top: 1px solid #DDD; clear: both;}
#main #comments h3 {margin: 0 0 10px 0; text-transform: uppercase;}
#main #comments .comments {margin: 0 0 50px 0;}
#main #comments .comments .comment {color: #555; margin: 15px 25px 30px 110px; padding: 0 15px; position: relative; font-style: italic;}
#main #comments .comments .comment p {color: #777; background: #FFF; margin: 0 0 8px 0; padding: 15px; font-weight: bold;}
#main #comments .comments .comment .comment-author {width: auto; position: absolute; left: -90px; top: 35px; float: left;}
#main #comments .comments .comment .comment-author img {background: #fff; padding: 5px; border: 1px solid #999;}
#main #comments .comments .comment .comment-author .fn a {color: #FFF; width: 90px; margin-top: 5px; display: block; font-style: normal;}
#main #comments .comments .comment .comment-meta, .unapproved {color: #FFF; margin: 0 0 10px 0; font-style: normal;}
#main #comments .comments .arrow {width: 0; height: 0; line-height: 0; position: absolute; top: 45px; left: -15px; border-top: 30px solid #FFF; border-right: none; border-left: 30px solid #5BA1CC;}
#comments #comment_form {margin-left: 0px; margin-bottom: 0px; padding: 0px;}
#comments #comment_form label {background: none; color: #999; width: 125px; margin: 0 5px 5px 0; padding: 5px 10px 5px 5px; display: block; font-size: 12px; text-align: right; text-transform: uppercase; font-weight: normal; float: left; clear: left;}
#comments #comment_form input {background: #EFEFEF; color: #777; padding: 5px 5px 5px 10px; margin: 0 5px 5px 0; border: 1px solid #DDD; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
#comments #comment_form input#submit {color: #FFF; background: #B11D07 url(images/bg-send_button.png) repeat-x; margin: 10px 0; padding: 5px; position: relative; left: 145px; border: 1px solid #B11D07; text-transform: uppercase; cursor: pointer;}
#comments #comment_form textarea {background: #EFEFEF; color: #5c707c; padding: 5px 5px 5px 10px; margin: 0 5px 0 0; border: 1px solid #DDD; font-family: Verdana, sans-serif, Helvetica; font-size: 11px;}
#comments .comment-wrap {height: 100%; overflow: auto; margin: 0 0 12px 0; padding: 0 12px 0; clear: both; border-bottom: 1px solid #EEE;}
#comments h3 {padding-top: 0;}
#comments h3#respond {padding-top: 8px;}
#comments .comment-wrap img.avatar {width: 56px; height: 56px; display: block; margin: 0; margin-bottom: 12px; padding: 2px; background-color: #fff; border: 1px solid #E8E8E8;}
#comments .comment-wrap .left {width: 65px; padding-top: 12px; float: left;}
#comments .comment-wrap .right {background: url(images/bg-comment.png) no-repeat; width: 460px; min-height: 100px; float: left; padding: 30px 0 6px 32px;}
#comments .comment-wrap .right a {text-decoration: none;}
#comments .comment-wrap .right a:hover {text-decoration: none;}
#comments .comment-wrap .right cite {margin: 0; padding: 0; font-style: normal; font-size: 12px; text-transform: uppercase; display: block; height: 100%; overflow: auto;}
#comments .comment-wrap .right cite b {float: left; font-weight: normal;}
#comments .comment-wrap .right cite b a {}
#comments .comment-wrap .right cite small {font-size: 90%; float: right;}
#comments .comment-wrap .right p {padding: 12px 0; clear: both;}
#comments .comment-wrap .right blockquote,#comments .comment-wrap .right code,#comments .comment-wrap .right pre {margin: 6px 0; clear: both;}
#comments .author {border-color: #DDD;}

/***** SEARCH *****/
#cse-search-results iframe {width: 650px !important;}

/* CONSTRUCTION */
.construction #main p.viewMore {margin: 15px; font-size: 15px; clear: both;}

/* DESIGN SERVICES */


/* CONTACT US */
.contactus #main .contactUsWrap {color: #777; background: #EEE; margin: 0 0 20px 0; padding: 20px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
.contactus #main .contactUsWrap h5 {color: #777; width: 647px; padding: 3px 0 3px 35px; margin: 0; font-size: 18px; cursor: pointer; text-transform: uppercase;}
.contactus #main .contactUsWrap h5.inactive {background: url(images/bg-inactive.gif) no-repeat;}
.contactus #main .contactUsWrap h5.active {background: url(images/bg-active.gif) no-repeat;}
.contactus #main .contactUsWrap .toggle {padding: 0 15px;}
.contactus #main .jqTransformSelectWrapper ul {margin: 0;}

  /* BUCKETS */
#footer .bucket {color: #777; background: #333; width: 430px; margin: 20px 0 20px 20px; padding: 10px; position: relative; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; float: left;}
#footer .bucket:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
#footer .bucket h4 {color: #666; background: url(images/bg-home-bucket-inactive.gif) no-repeat; margin: 0; padding: 0 0 0 40px; font-size: 18px; font-weight: normal; text-transform: uppercase; cursor: pointer;}
#footer .bucket h4.inactive {background: url(images/bg-home-bucket-inactive.gif) no-repeat;}
#footer .bucket h4.active {background: url(images/bg-home-bucket-active.gif) no-repeat;}
#footer .bucket p.subscribe {position: absolute; top: 10px; right: 15px;}
#footer .bucket p.subscribe a {color: #777; background: url(images/bg-rss_icon.gif) no-repeat 100% 0; height: 16px; padding: 5px 30px 0 0; display: block; font-size: 11px; text-transform: uppercase;}
#footer .bucket p.viewMore {position: absolute; top: 16px; right: 15px;}
#footer .bucket p.viewMore a {color: #777; background: url(images/bg-viewMore.gif) no-repeat 100% 1px; height: 16px; padding: 0 20px 0 0; display: block; font-size: 11px; text-transform: uppercase;}
#footer .bucket .toggle {margin: 10px 0 0 0;}
    /** POSTS **/
#footer .recentNews {margin: 20px 5px 15px 20px;}
#footer .bucket .post {background: none; padding: 0 0 25px 0; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
#footer .bucket .post h2 {background: none; height: auto; margin: 0 0 4px 0; padding: 0;}
#footer .bucket .post h2 a {color: #777; font-size: 16px; font-weight: normal;}
#footer .bucket .post h2 a:hover {color: #BBB;}
#footer .bucket .post span.entry-date {color: #777; background: #282727; padding: 3px 7px; margin: 0 0 10px 0; position: relative; top: 2px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#footer .bucket .post .post-content {margin: 5px 0 15px 0;}
#footer .bucket .post p {margin-top: 15px; font-size: 12px; clear: both;}
#footer .bucket .post .more-link {width: 88px; position: relative; top: 10px; left: 310px;}
#footer .bucket .post .more-link a {color: #FFF; background: #B11D07 url(images/bg-send_button.png) repeat-x; width: auto; padding: 2px 5px; display: block; left: 0; border: 1px solid #B11D07; font-size: 12px; text-transform: uppercase; text-align: center;}
#footer .bukcet .post .more-link a:hover {background: #B11D07 url(../images/bg-send_button-hover.png);}

/*
.success {color: green; background: url(images/bg-formMessage.png) no-repeat 0 100%; width: 222px; height: 283px; padding: 40px; font-size: 20px; text-align: center; font-variant: small-caps; position: absolute; z-index: 99999;}
.success .close {background: url(images/bg-home-popUp-close.png) no-repeat; width: 47px; height: 49px; margin: 0; position: absolute; top: -10px; right: -10px; cursor: pointer; text-indent: -9999px; outline: none;}
*/






