/* Webkit-specific styles */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ul#operations {
    margin-bottom: -26px !important;
  }
}

/*
 * GENERIC STYLES
 */
body {
  background: #E1D7C5 url(../images/bg.jpg) no-repeat;
}

h1, h2, h3, h4, h5, h6, p, dl {
  margin: 0; padding: 0;
}

.hidden { display: none; }
.red { color: red; }
.green { color: green; }
.clear { clear: both; }

a, a:visited {
  color: #5E809A;
}

a:hover {

}
a img { border: 0; }

ul.thememenu, .block-menu ul.menu, #simplemenu  {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.thememenu li, .block-menu ul.menu li, #simplemenu li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

#page {
  width: 960px;
  position: relative;
  margin: 0 auto 0 auto;
}

.views-field-title {margin: 5px 0;}

/*
 * Definition Lists
 */
dt { float: left; width: 300px; margin: 0; }
dd { float: right; width: 300px; margin: 0; }

/*
 * Logo
 */
h1 {
  position: absolute;
  width: 280px;
  height: 197px;
  left: 0;
  margin: 0 0 0 13px;
  padding: 0;
}
h1 a{  
  width: 280px;
  display: block;
  height: 197px;
  background: url(../images/logo.png) no-repeat;
  text-indent: -9999px;
  outline: none;
}
h1 a:active { outline: none; }

/*
 * Menus
 */

#block-menu-menu-mainmenu{float:right; display:block;}

#block-menu-menu-mainmenu ul {
  
  height: 20px;
  margin: 0 0 0 auto;
  font-family: Georgia;
  text-transform: lowercase;
  padding: 15px 0 0 40px;
  background: url(../images/flag_header.png) no-repeat 16px 20px;
}
#block-menu-menu-mainmenu ul li {
  margin: 0 11px 0 11px;
}
#block-menu-menu-mainmenu ul li a {
  color: #917C60;
  text-decoration: none;
  font-size: 14px;
}
#block-menu-menu-mainmenu ul li a:hover { text-decoration: underline; }

#navbarwrapper {
  background: #383838;
  height: 23px;
  padding: 10px 10px 10px 200px;
  margin-top: 20px;
  width: 748px;
}

ul#navbar {
  text-transform: lowercase;
  font-family: Georgia;
  font-size: 14px;
  float: right;
}
ul#navbar li {
  background: #494949 url(../images/navitem_right.gif) no-repeat right top;
  color: #808080;
  height: 24px;
  padding: 0px 5px 1px 0px;
  margin: 0 5px 0 5px;
}
ul#navbar li#findastore {
  cursor: pointer;
  width: 170px;
  background: #494949 url(../images/navitem_store_right.gif) no-repeat right top;
}
#search label, #search .form-submit { display: none; }
#edit-search-theme-form-1-wrapper { margin: 0;}
ul#navbar li#searchbox input#edit-search-theme-form-1 { width: 180px; }
ul#navbar li#searchbox {
  width: 205px;
  background: #494949 url(../images/navitem_search_right.gif) no-repeat right top;
}
ul#navbar li a#store, ul#navbar li a#translate {
  display: block;
  padding-top: 3px;
}
ul#navbar li a#translate {
  width: 60px;
  margin-right: 7px;
  text-align: center;
}
ul#navbar li input#edit-search-theme-form-1 {
  padding-top: 4px;
}
ul#navbar li a {
  color: #808080;
  text-decoration: none;
}
ul#navbar ul li { display: none; }
ul#navbar input {
  background: #494949;
  border: none;
  color: #808080;
}
ul#navbar li .leftside {
  height: 25px;
  width: 10px;
  float: left;
  margin: 0;
  padding: 0;
  background: url(../images/navitem_left.gif) no-repeat;
}
/*
 * Dropdown Menu
 */

ul#navbar ul.dropdown {
  width: 174px;
  position: absolute;
  display: none;
  margin: -3px 0 0 0;
  clear: left;
  padding: 16px 0 0 0;
  z-index: 99;
  background: transparent url(../images/dropdown_top.jpg) repeat-x top;
}
ul#navbar ul.dropdown li {
  float: none;
  display: block;
  margin: 0;
  padding: 3px 0 0 0;
  background: transparent url(../images/dropdown.png) no-repeat bottom left;
}
ul#navbar ul.dropdown li a {
  color: white;
  font-family: helvetica, arial, sans-serif;
  outline: none;
  font-size: 12px;
  padding: 0 0 0 16px;
  width:159px;
  display:block;
  height:24px;
 
}
ul#navbar ul.dropdown li a:active { outline: none; }
ul#navbar ul.dropdown li:hover, ul#navbar ul.dropdown li.current {
  background: #72899D;
}
ul#navbar ul.dropdown li.header {
  background: transparent url(../images/dropdown.png) no-repeat top left;
  font-family: helvetica, arial, sans-serif;
  height: 24px;
  color: #979797;
  font-size: 16px;
  padding: 8px 10px;
  text-transform: capitalize;
}
.dropdownfoot {
  height: 19px;
  display: block;
  width: 100%;
  margin-top: 0;
  background: transparent url(../images/dropdown_bottom.png) no-repeat top left !important;
}
/*
 * Splash Page
 */
#splash {
  height: 129px;
  width: 958px;
  background: url(../images/splash.jpg) no-repeat;
  padding-top: 488px;
}
#splash #woodlink {
  display: block;
  height: 40px;
  width: 160px;
  background: url(../images/home_button.png) no-repeat;
  outline: none;
  padding: 8px 0px 0px 22px;
  margin: 76px 10px 10px 27px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  color: #545454;
  text-transform: uppercase;
  float: left;
}
#splash #woodlink:active { outline: none; }
#splash #woodlink:hover {
  background: url(../images/home_button_hover.png) no-repeat;
}
#splash #tagline {
  height: 65px;
  width: 319px;
  background: url(../images/diamond_standard.png) no-repeat;
  float: left;
  margin: 34px 0 0 83px;
}
#splash #tagline h3, #splash #tagline h4 { display: none; }
#splash #numbers li a {
  height: 115px;
  width: 81px;
  margin-right: -3px;
  text-indent: -9999px;
  cursor: pointer;
  display: block;
  text-indent: -9999px;
}
#splash #numbers a, #splash #numbers a:active { outline: none; }
#splash #numbers #colour a {
  background: url(../images/home_1.png) no-repeat 0 0;
  margin: 0 -3px 14px 10px;
}

#splash #numbers #clarity a {
  background: url(../images/home_2.png) no-repeat 0 0;
}

#splash #numbers #cut a {
  background: url(../images/home_3.png) no-repeat 0 0;
}

#splash #numbers #carat a {
  background: url(../images/home_4.png) no-repeat 0 0;
}

#splash #numbers #colour a:hover, #splash #numbers #clarity a:hover,#splash #numbers #cut a:hover, #splash #numbers #carat a:hover  {
  background-position:0 -115px;
}


/* ------------ Footer --------------------------*/
 
#footer {
  background: url(../images/footer.jpg) no-repeat;
  height: 356px;
  width: 918px;
  padding: 0 20px;
  clear:both;
}


#footer #block-menu-menu-centres-menu {float:left; margin-top:20px;}
#footer #block-menu-menu-centres-menu ul {}
#footer #block-menu-menu-centres-menu ul li {float:left; width:220px; }
#footer #block-menu-menu-centres-menu ul li a {font-size:24px; color:#21394D; text-decoration:none; font-family: Arial, sans-serif; letter-spacing:-0.04em; }

#footer #block-menu-menu-design {width:220px; float:left; margin-top:5px;}
#footer #block-menu-menu-design ul li {width:220px;  clear:both; display:block; padding:2px 0;}
#footer #block-menu-menu-design ul li ul {display:none;}
#footer #block-menu-menu-design ul li a { padding: 5px 0px 2px 5px;display: block;color: #21394D;font-family: Helvetica, Arial, sans-serif;font-size: 14px;text-decoration: none;text-transform: lowercase;}

#footer #block-menu-menu-education {width:220px; height:175px;float:left; margin-top:5px;}
#footer #block-menu-menu-education ul li {width:220px;  clear:both; display:block; padding:2px 0;}
#footer #block-menu-menu-education ul li ul {display:none;}
#footer #block-menu-menu-education ul li a { padding: 5px 0px 2px 5px;display: block;color: #21394D;font-family: Helvetica, Arial, sans-serif;font-size: 14px;text-decoration: none;text-transform: lowercase;}

#footer #block-menu-menu-installation {width:220px; height:175px; float:left; margin-top:5px;}
#footer #block-menu-menu-installation ul li {width:220px; clear:both; display:block; padding:2px 0;}
#footer #block-menu-menu-installation ul li ul {display:none;}
#footer #block-menu-menu-installation ul li a { padding: 5px 0px 2px 5px;display: block;color: #21394D;font-family: Helvetica, Arial, sans-serif;font-size: 14px;text-decoration: none;text-transform: lowercase;}

#footer #block-menu-menu-care {width:220px; height:175px; float:left; margin-top:5px;}
#footer #block-menu-menu-care ul li {width:220px;  clear:both; display:block; padding:2px 0;}
#footer #block-menu-menu-care ul li ul {display:none;}
#footer #block-menu-menu-care ul li a { padding: 5px 0px 2px 5px;display: block;color: #21394D;font-family: Helvetica, Arial, sans-serif;font-size: 14px;text-decoration: none;text-transform: lowercase;}


#footer li a:hover {
  text-decoration: none;
}
#footer #block-menu-menu-design ul li:hover, #footer #block-menu-menu-design ul li.active-trail,
#footer #block-menu-menu-education ul li:hover, #footer #block-menu-menu-education ul li.active-trail,
#footer #block-menu-menu-installation ul li:hover, #footer #block-menu-menu-installation ul li.active-trail,
#footer #block-menu-menu-care ul li:hover{
  background-color: #8397A9;
}


#footer li.title:hover { background-color: transparent; }
#footer li.title { margin-bottom: 7px; }

.footer-bottom {width:958px; height:30px; background-color:#5d7285; display:block; margin:0; padding:0;}

#footer #final_footer {
  
  float: left;
  height: 40px;
  clear: both;
  padding:3px 0;
}
#final_footer li {
  float: left;
  font-family: georgia;
  font-size: 12px;
  color: #253B4D;
  margin: 0;
  padding:5px;
}
#final_footer li.center {
  padding: 5px 0 5px 80px;
  
}
#final_footer li img {
  vertical-align: middle;
}
#final_footer li.right {
  margin: 5px 14px 0 0px;
}
#final_footer li a {
  color: #253B4D;
  font-size: 12px;
  font-family: georgia !important;
  margin: 0; padding: 5px;
  background: none;
}
#final_footer li:hover { background-color: transparent; }
#final_footer li a:hover {
  text-decoration: underline;
}

#footerright { display:block; float:right; }
#footerright .block-menu { margin:0; float:right; height:30px; }
#footerright ul {float:right;}
#footerright ul li {float:left; padding: 5px;}
#footerright ul li a, #footerright ul li a:visited {padding:5px;font-size:12px; color:#21394D; text-decoration:none;}
#footerright ul li a:hover {background-color: #8397A9;}

.footerimage {display: block; float:left;
  height: 118px;
  width: 170px;
  background: url(../images/inspiration.png) no-repeat;
  outline: none;
  margin-top:-90px;
  z-index:100;}
.footerimage a { display:block; height: 118px;
  width: 160px;
  margin:  0;
 }  
 
 .warrantyimage {display: block; float:right; height: 120px;  width: 170px;  background: url(../images/35yr-warranty-logo_small.png) no-repeat;  outline: none;  margin-top:-10px; margin-right:83px;  z-index:100;}
 .warrantyimage a { display:block; height: 120px;  width: 170px;  }  

/*
 * Subpage Header
 */
#bignav {
  background: #383838 url(../images/wallpaper.jpg) no-repeat;
  height: 109px;
  width: 958px;
  margin: 0; padding: 0;
}
#bignav h2 {
  font-size: 37px;
  font-family: georgia;
  color: #72899D;
  font-weight: normal;
  text-transform: lowercase;
  float: left;
  margin-left: 266px;
  z-index: -1;
  padding: 35px 0px 0px 0px;
}
#bignav ul {
  margin:  0 0 0 0;
  padding: 12px 0 0 0;
  float: right;
}
#bignav ul li {
  width: 59px;
  height: 82px;
  margin-left: -2px;
}
#bignav ul li a {
  display: block;
  width: 59px;
  height: 82px;
  text-indent: -9999px;
}
#bignav a, #bignav a:active { outline: none; }
#bignav ul li#colour a { background: url(../images/1.png) no-repeat; }
#bignav ul li#colour a:hover, #bignav ul li#colour.current a { background-position:0 -82px; }
#bignav ul li#clarity a { background: url(../images/2.png) no-repeat; }
#bignav ul li#clarity a:hover, #bignav ul li#clarity.current a { background-position:0 -82px; }
#bignav ul li#cut a { background: url(../images/3.png) no-repeat; }
#bignav ul li#cut a:hover, #bignav ul li#cut.current a { background-position:0 -82px; }
#bignav ul li#carat a { background: url(../images/4.png) no-repeat; }
#bignav ul li#carat a:hover, #bignav ul li#carat.current a { background-position:0 -82px; }

/*
 * Breadcrumbs
 */
.breadcrumb {
  width: 946px;
  background: url(../images/breadcrumb.jpg) repeat-x;
  height: 21px;
  padding: 6px 0 0 13px;
  margin: 0;
}
.breadcrumb a {
  padding-right: 16px;
  margin-right: 23px;
  background: url(../images/chevron.gif) no-repeat bottom right;
  display: block;
  float: left;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  color: #989898;
  text-decoration: none;
  text-transform: uppercase;
}
.breadcrumb a.active {
  background-image: none;
}
.breadcrumb a.active, .breadcrumb a:hover {
  color: #000;
}
/*
 * Page operations - print and email
 */
ul#operations {
  float: right;
  margin: 7px 5px;
}
ul#operations li {
  margin-right: 10px;
}
ul#operations li a {
  display: block;
  padding-bottom: 4px;
  color: #777;
  text-decoration: none;
  padding-right: 20px;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
}
ul#operations li a.print {
  background: url(../images/print_off.gif) no-repeat right top;
}
ul#operations li a.print:hover {
  background: url(../images/print_on.gif) no-repeat right top;
}
ul#operations li a.email {
  background: url(../images/email_off.gif) no-repeat right top;
}
ul#operations li a.email:hover {
  background: url(../images/email_on.gif) no-repeat right top;
}
#terminator {
  margin: 0; padding: 0; border: 0;
  background: white url(../images/terminator.gif) no-repeat 268px 10px;
  width: 959px;
  height: 40px;
  color: white;
}
/* ------------ Sidebar --------------- */
#sidebar {
  width: 276px;
  margin: -8px 10px 20px 0;
  padding: 10px 0 0 0;
  float: left;
  border-right: 2px solid #e4e4e4;
  background: white;
  min-height:500px;
}
#sidebar ul li {
	font-family: Georgia, serif;
	font-size: 20px;
	margin: 10px 0 10px 20px;
	font-weight: normal;
	padding:0px;
	width:255px;
	
}
#sidebar ul li a { color: #5d5d5d; text-decoration:none;}
#sidebar ul li ul li {
	margin: 0;
	font-weight: normal;
	color: #5d5d5d;
}
#sidebar ul {
  list-style: none;
}

#sidebar a.siblingitem {
	text-decoration: none;
	color:#202020;
	font-family: georgia, serif;
	font-size: 20px;
	font-weight: normal;
	margin-top: 5px;
	
	display: block;
	padding-left: 42px;
}
#sidebar ul li ul li a {
	color: #b0b0b0;
	text-decoration: none;
	display: block;
	font-size: 14px;
	margin-left: 39px;
	margin-top: 5px;
	padding: 5px 9px;
	width: 198px;
}
#sidebar  ul li ul li a:hover { color: black; }
#sidebar ul li  ul li a.active {
	background: #f6f6f6;
	border: 1px solid #dadada;
}


#sidebar h4 {padding: 15px 20px 0;color:#5D5D5D; font-family:georgia,arial,serif; font-size:20px; line-height:1.8; font-weight:normal;}
/*
 * Content
 */
#pagewrap {
	background: white url(../images/sidebar.jpg) repeat-y 276px;
	width: 959px;
}
#content, #content-colour {
  background: white;
  font-family: helvetica, arial, sans-serif;
  font-size: 16px;
	width: 637px;
	float: left;
  color: #AAAAAA;
}
#content {
  padding: 0 0 0 20px;
}
#content-colour {
	padding: 0;
}
#content h3, #content-colour h3, #sidebar h3 {
  font-family: georgia, serif;
  font-size: 35px;
  margin-bottom: 22px;
  min-height: 20px;
  font-weight: normal;
  color: #5E809A;
  clear: right;
}
#content-colour h3, #content-colour h4 {
	padding-left: 20px;
}
#content h4, #content-colour h4 {
  font-family: georgia, serif;
  font-size: 18px;
  font-weight: normal;
  color: #5e809a;
}
#content p, #content-colour p {
  font-family: helvetica, arial, sans-serif;
  font-size: 16px;
  color: #AAAAAA;
  line-height: 30px;
  margin-bottom: 10px;
}
#content-colour object {
	background-color: #E1D7C5; 
}
#content-colour p {
	padding-left: 20px;
}
#content div.hr hr, #content-colour div.hr hr { display: none; }

.content p strong, #content p strong  {color:#5E809A;}

/*
 * wide content
 */
#widecontent {
	background: white url(../images/hr.jpg) no-repeat center 20px;
	font-family: helvetica, arial, sans-serif;
	padding: 60px 15px 15px 30px;
	font-size: 16px;
	width: 914px;
	line-height:30px;
  color: #AAAAAA;
}
#widecontent .field-label { display: none; }

/*
 * Tables
 */
table {
 
  font-family: helvetica, arial, sans-serif;
  font-size: 14px;
  margin: 10px 0 0 0;
  border-spacing: 0;
  border-bottom: 1px solid #e9e9e9;
}
th {
  background: #F6F6F6;
  color: #4C5E6D;
  border-top: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
  font-weight: normal;
  text-align: left;
  padding: 10px 0 10px 16px;
}
tbody tr:first-child td {
  padding-top: 15px;
}
tbody tr:last-child td {
  padding-bottom: 15px;
}
tbody td {
  padding: 8px 3px;
  color: #888;
  border-right: 1px solid #e9e9e9;
}
tbody td:last-child {
  border-right: none;
}
table.columns, table.columns tbody, table.columns td, table.columns th { border: none !important; }

/*
 * Citylist
 */
#citylist a {
  width: 165px;
  display: block;
  float: left;
  color: #9C9C9C;
  font-weight: bold;
  padding: 7px 12px;
  font-size: 15px;
  margin-bottom: 15px;
  text-decoration: none;
}
#citylist a:hover {
  background: #4C5E6D;
  color: white;
}

/*
 * Search Results
 */
.search-advanced { display: none; }
.box { clear: right; }

/*
 * Store
 */
#storelogo {
  display: block;
  margin: 0 auto;
  max-width: 260px;
  outline: none;
}
#storelogo:active { outline: none; }
#address {
  color: #5D5D5D;
  font-family: georgia, serif;
  font-size: 18px;
  margin: 20px;
}
#maplink {
  display: block;
  outline: none;
  margin-left: 20px;
}
#maplink:active { outline: none; }
#directions {
  color: #5D5D5D;
  font-size: 14px;
  font-family: helvetica, arial, sans-serif;
  display: block;
  margin: 0 20px;
  line-height: 1.8;
}
#description p, #specials {
  width: 624px;
  font-family: helvetica, arial, sans-serif;
  font-size: 14px;
  color: #5d5d5d;
  line-height: 1.5;
  margin: 20px 0 40px 0;
}
#contactinfo hr {
  width: 284px;
  margin: 20px auto 0 auto;
  clear: both;
  background-image: none;
  border-top: 1px solid #cfcfcf;
}
#contactinfo {
  height: 190px;
  width: 272px;
  background: url(../images/contactinformation.jpg) no-repeat;
  float: left;
  padding: 70px 19px;
  font-family: Georgia, serif;
}
#contactinfo dl { padding-bottom: 10px; }
#contactinfo hr { margin-bottom: 20px; }
#hoursofoperation {
  height: 211px;
  width: 258px;
  color: #5d5d5d;
  margin-left: 10px;
  background: url(../images/hoursofoperation.jpg) no-repeat;
  float: left;
  padding: 55px 26px;
}
#contactinfo dt, #hoursofoperation dt {
  width: 100px;
}
#contactinfo dd, #hoursofoperation dd {
  width: 160px;
}
#contactinfo dl {
  color: #5D5D5D;
  font-size: 20px;
  font-family: georgia, arial, serif;
  line-height: 1.8;
}
#contactinfo #email, #contactinfo #web {
  color: #5D5D5D;
  font-size: 18px;
  font-family: georgia, serif;
  line-height: 2;
  padding-left: 5px;
}
#hoursofoperation dl {
  line-height: 1.7;
}
#hoursofoperation dl dt {
  width: 95px;
}
#hoursofoperation #note {
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  color: #A9A9A9;
  width: 234px;
  padding-left: 20px;
  padding-top: 10px;
  clear: both;
}
#specials {
  float: left;
}

/*
 * Simplemenu
 */
#simplemenu {
  list-style: none !important;
  font-size: 12px;
  font-family: arial, sans-serif;
}
#simplemenu li {
  padding: 3px 5px;
  background: #ddd;
  border-left: 1px solid white;
  border-top: 1px solid white;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}
#simplemenu li a {
  text-decoration: none;
}
#simplemenu li.expanded.root {
  display: none;
  background: #ccc url(../images/simplemenu_down.gif) no-repeat right;
  padding-right: 20px;
}
#simplemenu li.expanded.root li.expanded {
  background: #ccc url(../images/simplemenu_right.gif) no-repeat right;
  padding-right: 20px;
}
#simplemenu li:hover, #simplemenu li.expanded:hover, #simplemenu li.expanded.root:hover, #simplemenu li.expanded.root li.expanded:hover {
  background-color: #999;
}

/*
 * Overriding Drupal default styles
 */
 .wysiwyg ul.tips { display: none; }
 .body-field-wrapper p a { display: none; }
#edit-field-address1-0-value-wrapper, #edit-field-address2-0-value-wrapper, #edit-field-city-0-value-wrapper, #edit-field-postalcode-0-value-wrapper, #edit-field-province-value-wrapper, #edit-field-country-value-wrapper,
#edit-field-phone-0-value-wrapper, #edit-field-fax-0-value-wrapper, #edit-field-web-0-value-wrapper,#edit-field-email-0-value-wrapper, #edit-field-contact-0-value-wrapper, #edit-field-contact-phone-0-value-wrapper,
#edit-field-contact-fax-0-value-wrapper, #edit-field-contact-email-0-value-wrapper{
  float: left;
  margin-right: 250px;
  margin-left: 20px;
}
#edit-field-address1-0-value-wrapper, #edit-field-city-0-value-wrapper, #edit-field-province-value-wrapper,
#edit-field-phone-0-value-wrapper,#edit-field-email-0-value-wrapper{
  clear: left;
  margin-right: 0;
}
#edit-field-mondayopen-value-wrapper, #edit-field-mondayclose-value-wrapper,
#edit-field-tuesdayopen-value-wrapper, #edit-field-tuesdayclose-value-wrapper,
#edit-field-wednesdayopen-value-wrapper, #edit-field-wednesdayclose-value-wrapper,
#edit-field-thursdayopen-value-wrapper, #edit-field-thursdayclose-value-wrapper,
#edit-field-fridayopen-value-wrapper, #edit-field-fridayclose-value-wrapper,
#edit-field-saturdayopen-value-wrapper, #edit-field-saturdayclose-value-wrapper,
#edit-field-sundayopen-value-wrapper, #edit-field-sundayclose-value-wrapper {
  width: 200px;
  margin-right: 100px;
  margin-left: 20px;
  float: left;
}
#edit-field-mondayopen-value-wrapper,
#edit-field-tuesdayopen-value-wrapper,
#edit-field-wednesdayopen-value-wrapper,
#edit-field-thursdayopen-value-wrapper,
#edit-field-fridayopen-value-wrapper,
#edit-field-saturdayopen-value-wrapper,
#edit-field-sundayopen-value-wrapper,
#edit-field-note-0-value-wrapper
{
  clear: left;
  margin-right: 0;
  margin-left: 20px;
}
.attachments {
  overflow-x: auto;
  width: 620px;
}
fieldset, input, textarea, label, .node-form .standard {  max-width: 630px; clear: none; }

.node-form { margin-bottom: 20px; }
ul.primary { border: none; }
ul.primary li a, ul.primary li a:hover {
  border-left: 1px solid white;
  border-top: 1px solid white;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}
#edit-preview.form-submit { display: none; }
#user-admin-filter dl.multiselect dt { display: none; }
#content form { float: right; width: 630px; padding-bottom:10px; }
#admin-menu li.active a { font-weight: bold; color: #F0F0F0; }
.tabs { margin-left: 230px; width: 530px; }
.profile h3 { border: none; }
.profile { clear: none; }
.links .print_html, .links .print_mail { display: none; }
.sitemap-menu { width: 630px; float: right; margin: 10px 0; }
.meta .submitted { display: none; }
#footer .faq .faq-answer, 
#footer .faq .faq-question { 
	display: none; 
}
#footer .faq .item-list ul, 
#footer .faq .item-list li { 
	margin-left: 0; 
	padding-left: 0; 
}


/* --------- admin ---*/
div.view div.views-admin-links ul {display:none;}

/*--- gallery ---*/
.gallery {width:630px; display:block; height:917px;}
.gallery ul {margin:0; padding:0;}

/*---- newsletter ---*/
.newsletter .meta {display:none;}

/*------ web form ----*/
#warranty {height:300px; overflow:auto;  border:1px solid #999;padding:10px; margin:10px 0; clear:both;}
#warranty p { font-size:0.8em; line-height:1.2em;}
#warranty h4 {line-height:1.4em; padding:10px 0;}
#webform-component-number_of_residents_and_pets_in_your_home label, #webform-component-nombre_de_residants_et_danimaux_familiers_dans_votre_maison label {float:left; min-width:120px; padding: 0 0 0 10px;}
#webform-component-type_of_residence label, #webform-component-age_of_residence label {float:left; min-width:180px;}
#webform-component-number_of_residents_and_pets_in_your_home select, #webform-component-nombre_de_residants_et_danimaux_familiers_dans_votre_maison select, #webform-component-type_of_residence select, 
	#webform-component-age_of_residence select {margin-top:0px;}
.webform-component-select select {margin-top:5px;}
#webform-component-registration {border:none;}
#webform-component-registration legend {display:none;}
#webform-component-number_of_residents_and_pets_in_your_home legend, #webform-component-nombre_de_residants_et_danimaux_familiers_dans_votre_maison legend {display:block;}
#webform-component-registration input {border:1px solid #666; height:17px;}
