﻿/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {margin:0;padding:0;font:100%/120% 'AvenirRoman', Helvetica, Arial, sans-serif;color:#777;line-height:1.4;}
/* Neutralize styling: Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {margin:0;padding:0;}
em, i {font-style:italic;}
strong, b {font-weight:bold;}
/* Apply left margin: Only to the few elements that need it: */
ul,ol {padding:0;margin:0;text-align:left;}
li, dd, blockquote {margin-left:24px;}

/* Miscellaneous conveniences: */
form label {cursor:pointer;}
fieldset {border:none;}
table {border-collapse:collapse;border:0;clear:both;}
th {text-align:right;}
td {border-collapse:collapse;border:0;clear:both;}

/* Form field text-scaling */
input, select, textarea {font-size:100%;}

/* Remove border from image(s) */
img {border:0;background:none;}

/* general */
h1, h2, h3, h4, h5 {color:#AE8C05;text-align:left;}
a {padding:0;margin:0;text-decoration:none;color:#AE8C05;font-weight:normal;}
a:hover {padding:0;margin:0;text-decoration:none;color:#770707;font-weight:normal;}
a:visited {padding:0;margin:0;text-decoration:none;color:#AE8C05;font-weight:normal;}
ul {text-align:left;list-style-image:url(../images/bullet-square.png);font-size:110%;}
h1 {font:normal 140% 'AvenirRoman', Arial, Helvetica, sans-serif;padding:8px 0 0 0;}
h2 {font:normal 14pt 'AvenirRoman', Arial, Helvetica, sans-serif;padding:8px 0 0 0;}
h3 {font:normal 12pt 'AvenirRoman', Arial, Helvetica, sans-serif;padding:8px 0 0 0;}
h4 {font:normal 120% 'AvenirRoman', Arial, Helvetica, sans-serif;padding:8px 0 0 0;}
h5 {font:normal 10pt 'AvenirRoman', Arial, Helvetica, sans-serif;padding:8px 0 0 0;}

p {padding:0;margin:0;font-size:110%;color:#777;text-align:left;}

/* Start Provenza Specific Formatting */
body {padding:0;margin:0 auto;text-align:center;background:top center url(../images/bg-body.gif) repeat-x #F5F2E9;font:normal 12px/1.4em 'AvenirRoman', Arial, Helvetica, sans-serif;}

/* Creates page shadow effect */
.wrapper {padding:0;margin:0 auto;text-align:center;width:1240px;height:100%;background:top center url(../images/bg-main.png) repeat-y;}

/* provenza "stamp" background watermark */
#stamp {position:fixed;bottom:50px;float:right;z-index:-1;right:4px;}

/* Flyout Formatting - Sitemap */
.header-top {padding:0;width:200px;height:20px;float:right;text-align:right;margin:18px 0 0 0;}
a.sitemap-link {color:#c5822b;padding:3px 5px 7px 3px;}
a.sitemap-link:hover {height:20px;color:#e8a700;}

#site-map {width:820px;z-index:9999;font:normal 110%/160% 'AvenirRoman', Helvetica, Arial, sans-serif;}
#site-map a {color:#777}
#site-map a:hover {color:#770707}
.indent-10 {margin-left:10px;}
.indent-20 {margin-left:20px;}
.indent-40 {margin-left:40px;}

/* Sizes Main Content Holder, align in center of page and apply white background */
.main {padding:0;margin:0 auto;text-align:center;width:1200px;background:#FFF;}

/* Style breadcrumb elements */
.titleSection {font:normal 8pt 'AvenirRoman', Helvetica, sans-serif;width:1200px;height:31px;background:top center url(../images/bg-titlebar.gif) repeat-x; }
.divMenuTitle {float:left;text-align:left;padding:5px 0 5px 12px;text-transform:uppercase;color:#B9A573;width:auto;font:normal 10pt "Dienstag", Arial,Helvetica,sans-serif; letter-spacing:4px;}
.breadcrumb {float:right;text-align:left;padding:2px 0 4px 0;margin:0px 12px 0 0;color:#770707;font:normal 10pt "Dienstag", Arial,Helvetica,sans-serif;}
.seperator {padding-top:5px;}
a.hyperlink1 {color:#870000}
a.hyperlink2 {color:#B9A573;}
a:hover.hyperlink2 {color:#870000;}

a.highlight {color:#B9A573;}
a:hover.highlight {color:#CC9900;}

#main-content {float:left;background:#fff;width:900px;text-align:left;height:auto;}
#left-column {float:left;text-align:left;width:880px;margin:0 0 0 10px;padding:0;}
#right-column {float:right;text-align:left;width:240px;margin:16px 16px 0 0;}
#main-sidebar {width:280px;float:right;margin:10px 10px 0 0;padding:0;background:none;}
#main-sidebar p {font-size:100%;}
.main-box {padding:0;margin:0;float:left;text-align:left;padding:8px 4px 4px 8px;background:#faf9f9;border:1px solid #f0e9eb;}
.edge-bg {width:900px;height:auto;margin-top:-4px;background:top center url(/images/bg-edge.gif) repeat-x;}

.box {padding:0;margin:0 auto;background:#f7f7f7;border:1px solid #f0e9eb;padding:12px 2px 12px 10px;}
p.box {font:normal 10pt/12pt 'AvenirRoman', Arial, Helvetica, sans-serif;text-align:left;}
.box-reverse {padding:0;margin:10px 0 0 0;background:#f7f7f7;color:#845A04;padding:2px 4px 6px 14px;border:1px solid #f0e9eb;}
.box-reverse p {text-align:left;font:normal 100%/140% 'AvenirRoman', Arial,Helvetica,sans-serif;}
.box-reverse a {text-decoration:none;color:#845A04;}
.box-reverse a:hover {color:#663300;}
.smaller {font-size:10pt}

/* general classes */
.float-left {float:left;}
.float-right {float:right;}
.center {clear:both;margin:0 auto;text-align:center;}
.clear {clear:both;height:1px;}
.caps {text-transform: uppercase;}
.bold {font-family:bold 'AvenirHeavy', Helvetica, Arial, sans-serif;}
.gold {color:#CC9900;}
.centurygothic {font-family:'AvenirRoman', Helvetica, Arial, sans-serif;}
.border {border:2px solid #dadada;}

/* icon classes */
.news {margin:8px 0 0 0;border:1px solid #dadada;width:218px;height:99.99%;background:transparent; }
.news img {margin:4px;width:204px;height:85px;border:1px solid #dadada;padding:2px;}
.news p {padding:0 6px 5px 6px;font-size:0.70em/1.3em;color:#777;}
.readMore {font-size:0.70em;}
.newsTitle {color:#B3A368;font-weight:bolder;}
.newIcon {background:left center url(/images/newIcon.gif) no-repeat;padding:5px 28px 4px 0;}
.pageIcon {background:left center url(/images/pageIcon.gif) no-repeat;padding:5px 18px 4px 0;}
.natural-ico {background:left center url(/images/natural-ico.png) no-repeat;padding:12px 20px 3px 0;}
.usa-ico {background:left center url(/images/usa-ico.png) no-repeat;padding:14px 27px 5px 0;}

/* Main Sidebar Styles */
.main-image {margin:0;padding:0;text-align:center;height:auto;}
.sidebar {width : 234px;margin : 0;padding :0;background:top center url(../images/shadow.jpg) no-repeat;}
.boxshadow {margin:0 auto;padding:0;width:234px;height:29px;background:url(../images/shadow.jpg) no-repeat top;}
ul.logos {list-style:none;display:inline;float:left;width:250px;padding:8px 0 0 14px;margin:0;}
ul.logos li {float:left;padding:0;margin:0;text-align:left;}
ul.logos a {width:auto;padding:4px 8px 4px 0;display:block;}

/* Product & Collection Styles */
#premier-intro {padding:0;margin:10px 0 10px 30px;float:left;width:840px; float:left;}
#premier-intro p {margin:3px 0 0 0;}
.product-box {float:left;width:234px;background:#f7f7f7;border:1px solid #f0e9eb;padding:16px 7px 14px 15px;margin:10px 15px 15px 15px;}
.product-box p {padding:0 2px 0 3px;}
.collection-box {padding:0;margin:0;background:#f7f7f7;border:1px solid #f0e9eb;float:left;margin:5px;width:278px;height:203px;padding:5px 0 5px 5px;}
.collection-box p {padding:0;color:#777;text-align:left;clear:right;float:left;width:128px;margin:2px 0 0 4px;line-height:1.2}
img.frame {border:1px solid #DADADA;padding:5px;background:#FAFAFA;}
img.frame:hover {border:1px solid #6B290A;padding:5px;background:#FFF;}
.color-note {padding:0;margin:0 auto;margin:10px 0 8px 0;height:20px;text-align:center;color:#999;font-size:8pt;}
.credit {padding:0;margin:0;margin:0 0 8px 0;height:20px;text-align:left;color:#999;font-size:8pt;} 

/* Dealer Detail Formatting */
#google-map {float:left;padding:0px;border:4px solid #dadada;margin:15px 0 0 15px;width:400px;height:400px;} 
#dealer-detail {float:left;padding:0;margin:30px 0 0 0;width:440px;height:auto;text-align:left;font-size:120%;}
.gallery-links {float:left;text-align:left;height:22px;width:320px;}
.gallery-links li {margin:0;padding:0 20px 0 0;list-style:none;}

/* Floor Gallery Formatting */
.close {padding:2px;float:right;margin:3px 0 0 0;}
#floor-closeup {padding:0;clear:left;float:left;padding:0;padding:8px 0 10px 8px;text-align:left;width:450px;height:auto;}
#floor-closeup img {border:4px solid #dadada;padding:0;margin:0;height:auto;width:auto;}
.dropshadow {padding:0;margin:-4px 0 0 0;width:440px;height:30px;background:top center url(/images/dropshadow.jpg) no-repeat;}
#spec-container {padding:0;margin:0 10px 0 0;float:right;width:420px;height:99.99%;}
.logo-container {float:left;text-align:left;width:auto;height:auto;}
.quick-description {clear:both;float:left;padding:0 0 8px 0;color:#7F7772;text-align:left;width:420px;height:auto;}

#floor-details {float:left;color:#777;padding:0;border:0;margin:0;width:420px;height:99.99%;border:0;font:normal 100% 'AvenirRoman', Arial,Helvetica,sans-serif;}
#floor-details th {padding:4px 5px 3px 4px;border-right:1px solid #dadada;font-family:normal 'AvenirMedium', Helvetica, Arial, sans-serif;}
#floor-details td {padding:4px 2px 2px 6px;text-align:left;width:350px;}
.note {padding:3px 0 0 0;margin:0;width:330px;height:15px;font-size:0.8em/1.4em;color:#777;text-align:left;}
.rowOn {background-color:#F4F2E9;}
.rowOff {background-color:#fff;}
.bordertop {border-top:2px solid #F4F2E9;}
.borderbot {border-bottom:2px solid #DADADA;}

/* Floor Selector gallery results thumbnail formatting id's and classes */
#resultsThumbnails {float:left;text-align:center;height:520px;width:890px;margin-left:10px;}
.Thumbnails {padding:0;margin:0;width:810px;height:180px;}
.ThumbBox  {width:140px;height:170px;margin-right:10px;font:normal 90% 'AvenirRoman', Helvetica, Arial,sans-serif;float:left;text-align:left;line-height:1.2; }
.ThumbnailView {float:left;width:auto;}
.ThumbnailArea {float:left;height:188px;width:810px; /* Set to gallery width, in px or percentage*/ }
.ThumbBox a img {border-color:#999;}
.ThumbBox a:hover img {border-color:#666;background-color:#ececec;}

#arrows {clear:left;float:right;width:19px;height:72px;background:green;}
#img1 {clear:left;float:right;padding:0;margin:0;width:19px;height:36px;cursor:pointer;}
#img2 {clear:left;float:right;padding:0;margin:0;width:19px;height:36px;cursor:pointer;}
#img4 {clear:left;float:right;padding:0;margin:0;width:19px;height:36px;cursor:pointer;}
#img5 {clear:left;float:right;padding:0;margin:0;width:19px;height:36px;cursor:pointer;}

/* Floor Selector Formatting */
#search-frame {float:left;width:898px;height:120px;text-align:center;color:#777;background:bottom center url(/images/bg-floorbrowser-ui.jpg) no-repeat;}
.input-field {padding:0;margin:0;height:20px;margin-top:8px;}
.pulldown1 {float:right;width:80px;padding:0;margin:0;border:1px solid #666;font:normal 90% 'AvenirRoman', Arial, Helvetica, sans-serif;color:#777;}
.pulldown2 {float:right;width:300px;border:1px solid #666;font:normal 90% 'AvenirRoman', Arial, Helvetica, sans-serif;color:#777}
.label {float:left;clear:left;text-align:right;padding-right:8px;}

/* Footer Container */
.footer {padding:0;margin:0 auto;text-align:center;color:#fff;width:1200px;height:122px;background:top center url(/images/bg_footer_top.gif) repeat-x #2f1400;}

/* Footer Menu Styles */
#footer-menu {float:left;text-align:left;padding:0;margin:6px 0 0 8px;width:1200px;height:auto;font-size:0.85em/1.6em;}
.list {margin:0;padding:0;float:left;width:auto;min-height:80px;margin-right:12px;}
.list li {margin:0;padding:0;border-bottom:1px dotted #4f4f4f;line-height:1;list-style:none;}
.list li a {color:#f2f2f2;display:block;padding:5px 3px 5px 2px;}
.list li a:hover {color:#fff;background:#996600;}
#footer-menu h5 {color:#C07504;}
.medallion {float:left;width:96px;height:96px;border:none;}
.footer-bottom {padding:0;margin:0 auto;text-align:center;height:25px;width:1240px;border:none;}
.copyright {text-align:center;color:#B2984E;font:normal 120% 'AvenirRoman', Arial, Helvetica, sans-serif;padding:0 0 10px 0;}

/* Progress Message Formatting */
.progressMessage {background:#fff;border:1px solid #6B290A;padding:50px 10px 15px 15px;width:290px;height:100px;position:absolute;top:685px;left:400px;visibility:visible;}
.fs-progressMessage {background:transparent;width:100px;height:40px;position:absolute;top:240px;left:836px;visibility:visible;line-height:1;}
.gal-progressMessage {background:transparent;width:100px;height:40px;position:absolute;top:166px;right:210px;visibility:visible;line-height:1;}

#StatusMessage {text-align:center;color:#9C6A05;font:normal 120% 'AvenirRoman',Helvetica,Arial,sans-serif;}

/* Dealer Locator Formatting Updated */
.dealerTitle {text-align:left;padding:8px 0 0 22px;color:#9C6A05;font:normal 120% 'AvenirRoman', Arial, Helvetica, sans-serif;height:auto;}
.smallText {margin:0 0 0 2px;color:#888;font:normal 80% 'AvenirRoman', Arial, Helvetica, sans-serif; }
.altSmallText {color:#888;font:normal 80% 'AvenirRoman', Arial, Helvetica, sans-serif;padding:4px 0 4px 6px; }

.dealer-search {float:left;height:24px;padding:8px 0 0 0;width:auto;font:normal 110% 'AvenirRoman', Arial, Helvetica, sans-serif;} 
.dealer-search li {padding:3px 0 0 0;margin:0 0 0 6px;display:inline;list-style-type:none;}
.dealer-search input, select, textarea {font-size:90%;color:#9C6A05;font:normal 80% 'AvenirRoman', Arial, Helvetica, sans-serif;padding-left:4px;}

.dealer-filter {padding:4px 0 0px 0;float:left;width:860px;height:auto;color:#666;font:normal 90% 'AvenirRoman', Arial, Helvetica, sans-serif;}
.dealer-filter li {padding:0;margin:0 0 0 6px;float:left;display:inline;list-style-type:none;}
.btnGo2 {border:none;height:30px;width:30px;background:center center url(/images/go-icon.png) no-repeat;}
.btnGo2hov {border:none;height:30px;width:30px;background:center center url(/images/go-icon-hvr.png) no-repeat;}

.paging {color:#cc9933;font:normal 120% 'AvenirRoman', Arial, Helvetica, sans-serif;display:block;padding:0px 8px 0 8px;}
.edge {padding:0;margin:0 auto;text-align:center;width:860px;height:24px;background:bottom center url(/images/edge-bg.gif) repeat-x;}
.century {color:#9C6A05;font:normal 100% 'AvenirRoman', Arial, Helvetica, sans-serif; }
.search-intro {float:left;text-align:left;width:860px;height:auto;color:#888;font:normal 100% 'AvenirRoman', Helvetica, Arial, sans-serif;padding:0 0 8px 22px;}
.cgothic {font:normal 110% 'AvenirRoman', Helvetica, Arial, sans-serif;}

/* Feedback Form Styles */
.feedbackform{padding: 5px;}
div.fieldwrapper ul {margin:0;list-style-image:none;list-style:none;text-align:left;}
div.fieldwrapper {width:550px;overflow:hidden;padding:5px 0;}
div.fieldwrapper label.styled {float:left;text-align:right;width:190px;text-transform:uppercase;border-bottom:1px solid #efece7;margin-right:15px;}
div.fieldwrapper div.thefield {float:left;margin-bottom:10px;}
div.fieldwrapper div.thefield input[type="text"] {/* style for INPUT type="text" fields. Has no effect in IE7 or below! */ width:250px;}
div.fieldwrapper div.thefield textarea {width:300px;height:150px;}

/* Dealer Exception Styles */
#dealer-special {float:left;padding:0px;border:4px solid #dadada;margin:15px 0 0 15px;width:400px;height:400px;}
#SearchByTitle {color:#AE8C05;font-size:12pt;padding:8px 0 0 0;}


/* button classes */
a.print-page {float:right;padding:0;margin:12px 0 0 0;height:30px;width:70px;background:center center url(/images/print-ico.png) no-repeat;}
a.print-page:hover {float:right;padding:0;margin:12px 0 0 0;height:30px;width:70px;background:center center url(/images/print-ico-hvr.png) no-repeat;}

a.collection {height:20px;width:106px;background:left center url(/images/collection-icon.png) no-repeat;padding-left:106px; }
a.collection:hover {height:20px;width:106px;background:left center url(/images/collection-icon-hvr.png) no-repeat;padding-left:106px; }

input.btnSearch {border:none;margin:0;padding:0;height:30px;width:70px;background:center center url(/images/search-btn.png) no-repeat;}
input.btnSearchhov {border:none;margin:0;padding:0;height:30px;width:70px;background:center center url(/images/search-btn-hvr.png) no-repeat;}

input.btnBrowse {float:right;border:none;float:right;margin:12px 0 0 0;padding:0;height:30px;width:76px;background:center center url(/images/browse-btn.png) no-repeat;}
input.btnBrowsehov {float:right;border:none;float:right;margin:12px 0 0 0;padding:0;height:30px;width:76px;background:center center url(/images/browse-btn-hvr.png) no-repeat;}

input.btnReset {float:right;border:none;float:right;margin:0 4px 0 0;padding:0;height:30px;width:70px;background:center center url(/images/reset-btn.png) no-repeat;}
input.btnResethov {float:right;border:none;float:right;margin:0 4px 0 0;padding:0;height:30px;width:70px;background:center center url(/images/reset-btn-hvr.png) no-repeat;}

input.btnSubmit {float:right;border:none;float:right;margin:0 4px 0 0;padding:0;height:30px;width:70px;background:center center url(/images/submit-btn.png) no-repeat;}
input.btnSubmithov {float:right;border:none;float:right;margin:0 4px 0 0;padding:0;height:30px;width:70px;background:center center url(/images/submit-btn-hvr.png) no-repeat;}

input.btnGo {border:none;margin:0 0 0 4px;padding:0;height:30px;width:30px;background:center center url(/images/go-icon.png) no-repeat;}
input.btnGohov {border:none;margin:0 0 0 4px;padding:0;height:30px;width:30px;background:center center url(/images/go-icon-hvr.png) no-repeat;}

input.btnClose {border:none;float:right;margin:10px 12px 8px 0;padding:0;height:18px;width:58px;background:center center url(/images/closelabel.gif) no-repeat;}
input.btnClosehov {border:none;float:right;margin:10px 12px 8px 0;padding:0;height:18px;width:58px;background:center center url(/images/closelabel-hvr.gif) no-repeat;}

input.btnNext {border:none;height:20px;width:56px;background:center center url(/images/next-ico.gif) no-repeat;}
input.btnNexthov {border:none;height:20px;width:56px;background:center center url(/images/next-ico-hvr.gif) no-repeat;}

input.btnPrev {border:none;height:20px;width:85px;background:center center url(/images/previous-ico.gif) no-repeat;}
input.btnPrevhov {border:none;height:20px;width:85px;background:center center url(/images/previous-ico-hvr.gif) no-repeat;}

.h-reverse {font-size:100%;text-transform:uppercase;background:#e6e3e3;float:left;text-align:left;color:#888;margin:0px 0px 4px 0px;padding:2px 4px 5px 4px;width:256px;}

