/************************************
  Resets
************************************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/************************************
  Typography Reset
************************************/

body {font-size:75%;color:#222;background:#fff;font-family:Myriad, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;font-family: Garamond, "Times New Roman", serif;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/************************************
  Typography - Vintage specific
************************************/

textarea {
  font-family: Garamond, "Times New Roman", serif;
  font-size: 1.25em;
}

#header {
  font-family: "Trajan Pro", Garamond, "Times New Roman", serif;
  color: #FFF;
}

#sidebar {
  font-family: "Trajan Pro", Trajan, Garamond, "Times New Roman", serif;
}

#footer {
  font-family: Garamond, "Times New Roman", serif;
  font-size: 0.85em;
  text-transform: uppercase;
  color: #9B9073;
}

/************************************
  general
************************************/

.container {
  overflow: hidden;
}

.img-replace * {
  display: none;
}

.form-item, .fieldset {
  margin-bottom: 0.5em;
  overflow: hidden;
}

#sidebar .title {
  font-size: 0.75em;
  font-style: italic;
}

/************************************
  Main structure
************************************/

body {
  background: url(../images/pageback.png) #5B5443 repeat center center;
}

#wrapper {
  margin: 0 auto;
  width: 876px;
}

#header {
  background: url(../images/headerback.png) no-repeat top left;
  height: 98px;
  position: relative;
  margin-top: 15px;
}

ul#navigation {
  list-style: none;
  margin: 0;
  padding: 5px 0 4px 10px;
  background: url(../images/navigation.jpg) no-repeat top left;
  text-transform: uppercase;
  position: relative;
}

ul#navigation li {
  list-style: none;
  margin: 0;
  padding: 10px;
  display: inline;
}

ul#navigation li a {
  color: #FFF;
  text-decoration: none;
}

ul#navigation #navigation_services {
  display: block;
  position: absolute;
  left: -9999px;
  top: 30px;
  z-index: 100;
  background: url(../images/services_back.png) #73550B repeat top left;
  border: 1px solid #666;
  padding-top: 2px;
}

#content {
  background: url(../images/dropshadow.png) repeat-y top right;
  color: #FFF;
  overflow: hidden;
  width: 100%;
}

#content-bottom {
  height: 8px;
  background: url(../images/content_bottom.png) no-repeat top left;
}

#main-content, #sidebar {
  float: left;
  margin: 0;
  position: relative;
}

#main-content {
  width: 656px;
}

#sidebar {
  width: 215px;
}

#footer {
  height: 15px;
  padding: 7px 13px;
  background: url(../images/footer.png) no-repeat top left;
}

#footer #legal {
  float: left;
}

#footer #legal a {
  color: #AC9B4B;
}

#footer #copyright {
  float: right;
}

#tag-credit {
  width: 876px;
  text-align: right;
}

#tag-credit img {
  position: relative;
  top: 7px;
}

/************************************
  Header
************************************/

#header #logo {
  position: absolute;
  left: 10px;
  bottom: 0;
}

#header #logo .img-replace {
  background: url(../images/vintageheaderlogo.png) no-repeat top left;
  width: 432px;
  height: 93px;
}

#header .promo {
  position: absolute;
  right: 15px;
  top: 8px;
}

#header .promo .img-replace {
  background: url(../images/freehomehealthcheckup.png) no-repeat top left;
  width: 175px;
  height: 78px;
}

#header .promo .img-replace:hover {
  background: url(../images/freehomehealthcheckup_hover.png) no-repeat top left;
}

#homehealthpreload {
  background: url(../images/freehomehealthcheckup_hover.png) no-repeat top left;
  position: absolute;
  left: -99999999999px;
}
/************************************
  Services links table
************************************/

.services-table {
  margin: 10px 50px;
  width: 445px;
  border-spacing: 5px;
}

.services-table td {
  background: url(../images/services-btnback.jpg) repeat top left #C5A965;
  text-align: center;
  text-transform: uppercase;
  border: 3px double #574e36;
}

.services-table a {
  color: #F7F1D4;
  text-decoration: none;
}

/************************************
  Page specific
************************************/

/*
  Note: The individual pages are given node id's for a (hopefully) fairly seamless
  integration into Drupal at a later date
  
  Node/Page conversion chart
   1 - Home Page
   2 - About Us
   3 - Team Members
   4 - Foundation & Structural Repair Overview
   5 - Waterproofing & Drainage Control Overview
   6 - Mold Proof Overview
   7 - Product Specifics Page 1 (Structural)
   8 - Product Specifics Page 2 (Waterproofing & Drainage)
   9 - Product Specifics Page 3 (Mold Proof/Microbloc)
  10 - Installer Locator Page
  11 - Before & After Photos Page (Cover flow Gallery)
  12 - Get Started
  13 - Contact Us w/ Live Chat
  14 - Back Door Landing Page behind Login
  15 - 12 Early Warning Signs
  16 - Deals
*/

/*-- Node 1 - Home Page --*/

#page-node-1 #content {
  background: url(../images/node-1-content-back.jpg) #262117 no-repeat bottom left;
}

#page-node-1 #main-content {
  
}

#page-node-1 .node {
  width: 405px;
  margin: 60px 0 40px 205px;
  position: relative;
}

#page-node-1 .node .node-top, #page-node-1 .node .node-bottom {
  height: 25px;
  width: 405px;
  position: absolute;
}

#page-node-1 .node .node-top {
  background: url(../images/node-1-bordertop.png) no-repeat top left;
}

#page-node-1 .node .node-bottom {
  background: url(../images/node-1-borderbottom.png) no-repeat bottom left;
  bottom: 0;
}

#page-node-1 .node .node-content {
  border: 1px solid #FFF;
  padding: 20px;
  border-left: 1px solid #5E5032;
  border-right: 1px solid #5E5032;
}

#page-node-1 .node .node-content p {
  margin-bottom: 1em;
}

#page-node-1 .node .node-content h1 {
  font-size: 2em;
  margin-bottom: 0.6em;
  color: #FFF;
}

#page-node-1 .node .signature {
  margin-left: 250px;
}

#page-node-1 #bottomLinks {
  position: absolute;
  bottom: -25px;
  width: 405px;
}

#page-node-1 #bottomLinks ul {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 2px 0 3px 0;
  border-bottom: 1px solid #5E5032;
  border-right: 1px solid #5E5032;
  border-left: 1px solid #5E5032;
  height: 20px;
}

#page-node-1 #bottomLinks ul li {
  list-style: none;
  float: left;
  width: 195px;
  padding: 3px 3px 10px;
  height: 10px;
  text-align: center;
  border-right: 1px solid #5E5032;
}

#page-node-1 #bottomLinks ul li.last {
  border: none;
}

#page-node-1 #bottomLinks ul li a {
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Garamond, "Times New Roman", serif;
  font-size: 0.95em;
  letter-spacing: 2px;
}

#page-node-1 #bottomLinks ul li a:hover {
  text-decoration: underline;
}

#page-node-1 #getStarted {
  position: absolute;
  bottom: 25px;
  left: -15px;
  font-family: Garamond, "Times New Roman", serif;
  text-transform: uppercase;
  font-size: 1.5em;
  letter-spacing: 1px;
  color: #A79978;
}

#page-node-1 #getStarted a {
  color: #A79978;
  text-decoration: none;
}

#page-node-1 #getStarted a:hover {
  text-decoration: underline;
}

#page-node-1 #getStarted img {
  margin: 5px;
  position: relative;
  top: 5px;
}

#page-node-1 .ehm {
  margin-left: 15px;
}

#page-node-1 #sidebar {
  text-transform: uppercase;
  background: url(../images/page-1-sidebar.png) repeat-y bottom right;
  width: 220px;
}

#page-node-1 #sidebar .block {
  background: url(../images/page-1-sidebar-back.png) no-repeat top left;
  height: 18px;
  text-align: center;
  color: #000;
  padding: 19px;
  font-size: 1.3em;
  border-bottom: 1px solid #000;
}

#page-node-1 #sidebar #block-video {
  height: 161px;
  padding: 0;
}

#page-node-1 .block a {
  color: #000;
  text-decoration: none;
}

#page-node-1 #sidebar #block-special-offers {
  background: url(../images/page-1-special-offer.png) no-repeat top left;
}

#page-node-1 #sidebar #block-cash-promo {
  padding: 0;
  border: none;
  margin-bottom: 60px;
  margin-left: -5px;
  background: none;
}

#page-node-1 #sidebar #block-newsletter {
  font-size: 1.15em;
  padding-top: 20px;
}

#e2ma_signup_image_container {
  display: none;
}

.e2ma_signup_message, .e2ma_signup_form_label {
  color: #CCC !important;
}

.e2ma_signup_form_row {
  border: none !important;
  overflow: hidden;
}

.e2ma_signup_form_required_footnote {
  border: none !important;
  color: #CCC !important;
}

.e2ma_signup_form_label {
  width: 75px;
  float: left;
}

.e2ma_signup_form_element {
  width: 90px;
  float: left;
}

.e2ma_signup_form_element input {
  width: 95px !important;
}

#page-node-1 .ui-widget-overlay.quote {
  background: url(../images/openingquotetexture.jpg) #FFF repeat center center;
  opacity: 1;
}

#page-node-1 .ui-widget-overlay.quote .introQuote {
  font-family: Garamond, "Times New Roman", serif;
  font-size: 2em;
  color: #333;
  width: 50%;
  margin: 20% 0 0 20%;
  border: 4px double #EEF;
  background: #FFF;
  padding: 20px;
}

#page-node-1 .ui-widget-overlay.quote .introQuote .attr {
  text-align: right;
  font-size: 0.75em;
  color: #666;
  font-style: italic;
  margin-top: 0.25em;
}

/*-- Node 2 - About Us  --*/

#page-node-2 #content {
  background: url(../images/dropshadow.png) #000 repeat-y top right;
}

#page-node-2 #main-content {
  width: 100%;
  background: url(../images/page-2-back.jpg) no-repeat bottom left;
}

#page-node-2 #node-2 {
  background: url(../images/node-2-back.png) no-repeat top left;
  margin-left: 400px;
  margin-top: 0px;
  width: 388px;
  padding: 10px 20px 0;
  color: #000;
  line-height: 1.735em;
  position: relative;
  top: 16px;
}

#page-node-2 #node-2 h1 {
  position: absolute;
  left: -99999999px;
}

#page-node-2 #node-2 h2 {
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
}

/*-- Node 3 - Team Member profile page --*/

#page-node-3 #content {
  background: url(../images/dropshadow.png) #000 repeat-y top right;
}

#page-node-3 #main-content {
  width: 776px;
  margin: 10px 0 10px 50px;
  color: #000;
}

#page-node-3 #main-content .node-top {
  background: url(../images/node-3-backtop.jpg) no-repeat top left;
  height: 32px;
}

#page-node-3 #main-content .node-content {
  background: url(../images/node-3-back.jpg) repeat-y top left;
  padding: 0 20px 1px;
}

#page-node-3 #main-content .node-bottom {
  background: url(../images/node-3-backbottom.jpg) no-repeat top left;
  height: 25px;
}

#page-node-3 #main-content h1 {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: bold;
}

#page-node-3 #main-content .person {
  overflow: hidden;
  margin-bottom: 10px;
}

#page-node-3 #main-content img {
  width: 100px;
  display: block;
  float: left;
  border: 1px solid #000;
}

#page-node-3 #main-content .bio {
  float: right;
  width: 620px;
}

#page-node-3 #main-content .bio p {
  margin-bottom: 0.1em;
}

#page-node-3 #sidebar {
  display: none;
}

/*-- Node 4 - Foundation Overview --*/

#page-node-4 #content {
  background: url(../images/page-4-back.jpg) #66562f no-repeat bottom left;
  padding-top: 15px;
  padding-bottom: 15px;
}

#page-node-4 #main-content {
  float: right;
  width: 584px;
  margin-right: 30px;
}

#page-node-4 #main-content .node-content {
  background: url(../images/overview-back.jpg) repeat-y top left;
  color: #000;
  padding: 20px;
}

#page-node-4 #main-content h1 {
  font-size: 1.8em;
  text-transform: uppercase;
}

#page-node-4 #sidebar {
  font-family: Garamond, "Times New Roman", serif;
  font-size: 2em;
  text-align: center;
  margin-top: 75px;
  color: #FFF;
  padding-left: 20px;
  margin-left: 20px;
  width: 200px;
}

/*-- Node 5 - Waterproofing Overview --*/

#page-node-5 #content {
  background: url(../images/page-5-back.jpg) #33363d no-repeat bottom left;
  padding-top: 15px;
  padding-bottom: 15px;
}

#page-node-5 #main-content {
  float: right;
  width: 584px;
  margin-right: 30px;
}

#page-node-5 #main-content .node-content {
  background: url(../images/overview-back.jpg) repeat-y top left;
  color: #000;
  padding: 20px;
}

#page-node-5 #main-content h1 {
  font-size: 1.8em;
  text-transform: uppercase;
}

#page-node-5 #sidebar {
  font-family: Garamond, "Times New Roman", serif;
  font-size: 2em;
  text-align: center;
  margin-top: 75px;
  color: #FFF;
  padding-left: 20px;
  margin-left: 20px;
  width: 200px;
}

/*-- Node 6 - Mold --*/

#page-node-6 #content {
  background: url(../images/page-6-back.jpg) #534d3c no-repeat bottom left;
  padding-top: 15px;
  padding-bottom: 15px;
}

#page-node-6 #main-content {
  float: right;
  width: 584px;
  margin-right: 30px;
}

#page-node-6 #main-content .node-content {
  background: url(../images/overview-back.jpg) repeat-y top left;
  color: #000;
  padding: 20px;
}

#page-node-6 #main-content h1 {
  font-size: 1.8em;
  text-transform: uppercase;
}

#page-node-6 #sidebar {
  font-family: Garamond, "Times New Roman", serif;
  font-size: 2em;
  text-align: center;
  margin-top: 75px;
  color: #FFF;
  padding-left: 20px;
  margin-left: 20px;
  width: 200px;
}

/*-- Node 7,8,9 -  Waterproofing & Drainage Control Solutions - Prevent Toxic Mold Growth, Foundation --*/

#page-node-7 #content, #page-node-8 #content, #page-node-9 #content {
  background: url(../images/dropshadow.png) #000 top right repeat-y;
  color: #000;
}

#page-node-7 #main-content, #page-node-8 #main-content, #page-node-9 #main-content {
  width: 813px;
  margin: 10px 0 10px 30px;
}

#page-node-7 #main-content .node-top, #page-node-8 #main-content .node-top, #page-node-9 #main-content .node-top {
  height: 17px;
  background: url(../images/node-services-backtop.png) no-repeat top left;
}

#page-node-7 #main-content .node-bottom, #page-node-8 #main-content .node-bottom, #page-node-9 #main-content .node-bottom {
  height: 17px;
  background: url(../images/node-services-backbottom.png) no-repeat top left;
}

#page-node-7 #main-content .node-content, #page-node-8 #main-content .node-content, #page-node-9 #main-content .node-content {
  padding: 1px 15px;
  background: url(../images/node-services-back.jpg) repeat-y top left;
}

#page-node-7 #main-content h1, #page-node-8 #main-content h1, #page-node-9 #main-content h1  {
  font-size: 2em;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
}

#page-node-7 #main-content h2, #page-node-8 #main-content h2, #page-node-9 #main-content h2  {
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
}

#page-node-7 #sidebar, #page-node-8 #sidebar, #page-node-9 #sidebar {
  display: none;
}

/*-- Node 11 - Gallery --*/

#page-node-11 #content {
  background: url(../images/page-11-back.jpg) #000 no-repeat bottom left;
}

#page-node-11 #main-content {
  float: right;
  width: 567px;
  margin: 20px 30px 0 0;
}

#page-node-11 #sidebar {
  float: left;
  width: 250px;
}

#page-node-11 #sidebar ul {
  list-style: none;
  margin: 30px 0 0 0;
  padding: 0;
}

#page-node-11 #sidebar ul li {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: right;
}

#page-node-11 #sidebar a {
  color: #CCC;
}

#page-node-11 #gallery-prev {
  float: left;
  margin: 30px 15px 0 15px;
}

#page-node-11 #pager-wrapper {
  width: 80%;
  height: 65px;
  overflow: hidden;
  margin: 10px 0;
  position: relative;
  float: left;
}

#page-node-11 #gallery-next {
  float: left;
  margin: 30px 0 0 15px;
}

#page-node-11 .pager {
  width: 1000000px;
  position: absolute;
}

#page-node-11 .pager img {
  padding: 2px;
  width: 100px;
  margin-right: 10px;
}

#page-node-11 .pager .activeSlide img {
  background: #FF0;
}

/*-- Node 12 - Home Inspection w/ Live Chat --*/

#page-node-12 #content {
  background: url(../images/page-13-back.png) #918973 no-repeat bottom left;
}

#page-node-12 #main-content, #page-node-12 #sidebar {
  float: right;
}

#page-node-12 #sidebar {
  font-family: Garamond, "Times New Roman", serif;
  font-size: 2em;
  text-align: center;
  margin-top: 75px;
  color: #FFF;
  padding-right: 15px;
  width: 270px;
}

#page-node-12 #main-content {
  width: 580px;
  color: #111;
}

#page-node-12 .node .node-content {
  background: url(../images/node-13-back.png) repeat-y top right;
  padding: 20px;
}

#page-node-12 #main-content .node h1 {
  font-size: 2em;
}

#page-node-12 #main-content #contact-us {
  float: left;
  width: 260px;
}

#page-node-12 #contact-us h3 {
  font-family: Myriad, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.25em;
}

#page-node-12 #contact-us label {
  width: 90px;
  display: block;
  float: left;
  padding-right: 5px;
  text-align: right;
  font-weight: bold;
}

#page-node-12 #contact-us .textarea label {
  float: none;
  width: auto;
  text-align: left;
  padding: none;
}

#page-node-12 #contact-us .fieldset label {
  width: auto;
  float: none;
  text-align: left;
  overflow: hidden;
}

#page-node-12 #contact-us .checkboxes label {
  width: 48%;
  float: left;
  font-weight: normal;
}

#page-node-12 #contact-us .text-input {
  width: 150px;
}

#page-node-12 #contact-us .textarea textarea {
  width: 250px;
}

#page-node-12 #livechat {
  margin-left: 272px;
}

#page-node-12 .contact-us {
  background: url(../images/page-13-contact-us.png) #564929 repeat-x top left;
  padding: 10px;
  text-align: center;
}

#page-node-12 .contact-us a {
  color: #FFF;
  text-decoration: none;
}

/*-- Node 13 - Contact/About Us --*/

#page-node-13 #main-content, #page-node-13 #sidebar {
  float: right;
}

#page-node-13 #content {
  background: url(../images/page-17-back.png) #16130D no-repeat bottom left;
}

#page-node-13 #main-content {
  width: 212px;
  padding: 20px;
  background: url(../images/dropshadow.png) #16130D repeat-y top right;
  color: #CCC;
}

#page-node-13 #main-content h3 {
  color: #CCC;
  margin-bottom: 0;
}

#page-node-13 #main-content a {
  color: #CCC;
}

/*-- Node 15 - 12 Steps --*/

#page-node-15 #content {
  background: url(../images/page-15-back.jpg) #000 repeat top right;
}

#page-node-15 #main-content {
  width: 522px;
  padding: 30px;
  background: url(../images/node-15-back.jpg) #f9f3d8 no-repeat top left;
  color: #000;
}

#page-node-15 #main-content h1 {
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
}

#page-node-15 #main-content .steps {
  font-weight: bold;
  text-transform: uppercase;
}

#page-node-15 #main-content img {
  margin: 1.25em 0;
}

#page-node-15 #sidebar {
  font-family: Myriad, Arial, Helvetica, sans-serif;
  width: 238px;
  padding: 0 20px;
}

#page-node-15 #sidebar h2 {
  color: #CFB367;
  font-size: 2.25em;
  text-align: center;
  margin-top: 15px;
  text-transform: uppercase;
}

#page-node-15 #sidebar ol li {
  margin-bottom: 3px;
  font-size: 1.15em;
}

#page-node-15 #sidebar a {
  color: #FFF;
  text-decoration: none;
}

#page-node-15 #sidebar a:hover {
  text-decoration: underline;
}

/*-- Node 16 -  Special Offers --*/

#page-node-16 #content {
  background: url(../images/dropshadow.png) #000 top right repeat-y;
  color: #000;
}

#page-node-16 #main-content {
  width: 813px;
  margin: 10px 0 10px 30px;
}

#page-node-16 #main-content .node-top {
  height: 17px;
  background: url(../images/node-services-backtop.png) no-repeat top left;
}

#page-node-16 #main-content .node-bottom {
  height: 17px;
  background: url(../images/node-services-backbottom.png) no-repeat top left;
}

#page-node-16 #main-content .node-content {
  padding: 1px 15px;
  background: url(../images/node-services-back.jpg) repeat-y top left;
}

#page-node-16 #main-content h1  {
  font-size: 2em;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
}

#page-node-16 #main-content h2  {
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
}

#page-node-16 #main-content .node-bottom {
  background: url(../images/node-16-bottom.jpg) no-repeat top left;
  height: 77px;
}

#page-node-16 #main-content .node-bottom .warranty {
  width: 300px;
  height: 100px;
  display: block;
}

#page-node-16 #sidebar {
  display: none;
}

#page-node-16 .social_functions_wrapper {
  overflow: hidden;
  margin-left: 30px;
  margin-bottom: 10px;
}

#page-node-16 .social_functions {
  width: 50%;
  float: left;
}

#page-node-16 .shareText {
  display: block;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  font-size: 1.5em;
  font-style: italic;
}

/*-- Node 17 - Warranty page --*/

#page-node-17 #content {
  background: url(../images/dropshadow.png) #000 top right repeat-y;
  color: #000;
}

#page-node-17 #main-content {
  width: 813px;
  margin: 10px 0 10px 30px;
}

#page-node-17 #main-content .node-top {
  height: 17px;
  background: url(../images/node-services-backtop.png) no-repeat top left;
}

#page-node-17 #main-content .node-bottom {
  height: 17px;
  background: url(../images/node-services-backbottom.png) no-repeat top left;
}

#page-node-17 #main-content .node-content {
  padding: 1px 15px;
  background: url(../images/node-services-back.jpg) repeat-y top left;
}

#page-node-17 #main-content h1  {
  font-size: 2em;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
}

#page-node-17 #main-content h2  {
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
}

#page-node-17 #sidebar {
  display: none;
}