﻿/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {margin:0;padding:0;font:100%/120% Arial, Helvetica, sans-serif;color:#777;line-height:1.5;}
/* Neutralize styling: Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {margin:0;padding:0;}

/* 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%;}

/* Fonts */


/* 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:#777;}
a:hover {padding:0;margin:0;text-decoration:none;color:#AE8C05;}
a:visited {padding:0;margin:0;text-decoration:none;color:#777;}
ul {text-align:left;list-style-image:url(../images/bullet-square.png);}
h1 {font:normal 16pt "Century Gothic", Arial, Helvetica, sans-serif;}
h2 {font:normal 14pt "Century Gothic", Arial, Helvetica, sans-serif;padding:8px 0 0 0;}
h3 {font:normal 12pt "Century Gothic", Arial, Helvetica, sans-serif;padding:8px 0 0 0;}
h4 {font:normal 11pt "Century Gothic", Arial, Helvetica, sans-serif;padding:8px 0 0 0;}
h5 {font:normal 10pt "Century Gothic", Arial, Helvetica, sans-serif;padding:8px 0 0 0;color:#a9791b;}

p {padding:0;margin:0;font-size:10pt;color:#777;text-align:left;}

/* Start Provenza Specific Formatting */
body {padding:0;margin:0 auto;text-align:center;background:top center url(../images/body-bg-updated.gif) repeat-x #F5F2E9;font:normal 12px/1.4em Arial, Helvetica, sans-serif;}

/* Creates page shadow effect */
.wrapper {padding:0;margin:0 auto;text-align:center;width:940px;height:100%;background:top center url(../images/main_bg-updated.png) repeat-y;}

/* provenza "stamp" background watermark */
#stamp {position:fixed;bottom:50px;float:right;z-index:-1;right:4px;}

/* Sizes Main Content Holder, align in center of page and apply white background */
.main {padding:0;margin:0 auto;text-align:center;width:900px;background:#FFF;}

/* Style breadcrumb elements */
.titleSection {font:normal 8pt Helvetica, sans-serif;width:900px;height:31px;background:top center url(../images/titlebar_bg-updated.gif) repeat-x; }
.divMenuTitle {float:left;text-align:left;padding:3px 0 0 12px;text-transform:uppercase;color:#B9A573;width:auto;font:normal 12pt "Century Gothic", Arial,Helvetica,sans-serif; letter-spacing:4px;}
.breadcrumb {float:right;text-align:left;padding:0;margin:2px 12px 0 0;color:#B9A573;font:normal 10pt "Century Gothic", Arial,Helvetica,sans-serif;}
.seperator {padding-top:5px;}
a.hyperlink1 {color:#870000}
a.hyperlink2 {color:#CC9900;}
a:hover.hyperlink2 {color:#870000;}

#main-content {padding:0;margin:0 auto;background:#fff;width:900px;text-align:left;height:auto;}
#left-column {float:left;text-align:left;width:600px;margin:0 0 0 16px;}
#right-column {float:right;text-align:left;width:240px;margin:16px 16px 0 0;}

.edge-bg {width:900px;height:24px;margin-top:-1px;background:top center url(/images/edge-bg.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 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% "Century Gothic", Arial,Helvetica,sans-serif;}
.box-reverse a {text-decoration:none;color:#845A04;}
.box-reverse a:hover {color:#663300;}

/* general classes */
.float-left {float:left;}
.float-right {float:right;}
.center {clear:both;margin:0 auto;text-align:center;}
.clear {clear:both;}
.caps {text-transform: uppercase;}

/* 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:normal 0.70em/1.3em Arial, sans-serif;color:#777;}
.readMore {font:normal 0.70em Arial, sans-serif;}
.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;}
.bold {font-weight:bold}

/* 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;}
.dropshadow {margin:0 auto;padding:0;height:29px;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;}

/* 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;}

/*------------------- Product and Premier 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;font:normal 100%/120% "Century Gothic", Arial,Helvetica,sans-serif;text-align:left;clear:right;float:left;width:128px;margin:0 0 0 4px;}
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:10pt;} 

/* 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:normal 120% "Century Gothic", Arial,sans-serif;}
.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 Close-Up 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:99.99%;}
.detail-image {width:440px;height:auto;padding:0;border:4px solid #dadada; }
#DetailImage {width:440px;height:auto;}
.bottomShadow {float:left;padding:0;margin:0 0 0 10px;width:384px;height:30px;background:top right url(/images/floorCloseupBG.jpg) no-repeat;}

/* Floor Spec Table Formatting (new) */
#spec-container {padding:0;margin:0 10px 0 0;float:right;width:420px;height:99.99%;font:100% Arial,sans-serif;color:#777;}
.logo-container {float:left;text-align:left;width:auto;height:auto;}
.quick-description {float:left;padding:0 0 8px 0;color:#7F7772;text-align:left;width:420px;height:auto;line-height:1.5;font:normal 100% "Century Gothic", Arial,Helvetica,sans-serif;}
#floor-details {float:left;padding:0;border:0;margin:0;width:420px;height:99.99%;border:0;font:normal 100% "Century Gothic", Arial,Helvetica,sans-serif;}
#floor-details th {color:#777;padding:2px 5px 3px 4px;border-right:1px solid #dadada;}
#floor-details td {padding:1px 2px 2px 6px;text-align:left;width:350px;}
.note {padding:3px 0 0 0;margin:0;width:330px;height:15px;font:0.8em/1.4em Arial,sans-serif;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;}
.fsc-ico {clear:left;padding:0;margin:-40px 14px 0 0;float:right;border:none;background:yellow;}

/* Floor Selector gallery results thumbnail formatting id's and classes */
#resultsThumbnails {float:left;text-align:center;height:520px;width:900px;margin-left:10px;}
.Thumbnails {padding:0;margin:0;width:810px;height:180px;}
.ThumbBox  {width:140px;height:170px;margin-right:10px;font:11px Arial, Helvetica, sans-serif;float:left;text-align:left;line-height:1.3; }
.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 {clear:both;padding:0;margin:0 auto;width:900px;height:120px;text-align:center;color:#777;background:bottom center url(/images/floor-search-ui_bg.jpg) no-repeat;line-height:1.5;}
.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:90% Arial,sans-serif;color:#777;}
.pulldown2 {float:right;width:300px;border:1px solid #666;font:90% Arial,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:900px;height:127px;background:top center url(../images/footer-top-bg.gif) no-repeat;}

/* Footer Menu Styles */
#footer-menu {float:left;text-align:left;padding:0;margin:22px 0 0 15px;width:880px;height:90px;font:normal 0.85em/1.6em 'Verdana', Arial, sans-serif;}
.list {margin:0;padding:0;float:left;width:260px;min-height:80px;margin-right:16px;}
.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 4px 5px 3px;}
.list li a:hover {color:#fff;background:#996600;}
.medallion {float:left;width:96px;height:96px;border:none;}
.footer-bottom {padding:0;margin:0 auto;text-align:center;height:25px;width:940px;border:none;}

.copyright {text-align:center;color:#B2984E;font:normal 120% "Century Gothic", 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;}

/* Flyout Formatting - Sitemap */
#site-map {background:#fff;width:880px;z-index:9999;}
.indent-10 {margin-left:10px;}
.indent-20 {margin-left:20px;}
.indent-40 {margin-left:40px;}

a.sitemap-link {color:#c5822b;padding:3px 5px 7px 3px;}
a.sitemap-link:hover {height:20px;color:#e8a700;background:#6B290A;}

#StatusMessage {text-align:center;color:#9C6A05;font:normal 120% "Century Gothic", Arial,Helvetica,sans-serif;}


/* Dealer Locator Formatting Updated */
.dealerTitle {text-align:left;padding:8px 0 0 22px;color:#9C6A05;font:normal 120% "Century Gothic", Arial,Helvetica,sans-serif;height:auto;}
.smallText {margin:0 0 0 2px;color:#888;font:normal 80% "Century Gothic", Arial,Helvetica,sans-serif; }
.altSmallText {color:#888;font:normal 80% "Century Gothic", 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% "Century Gothic", 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% "Century Gothic", 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% "Century Gothic", 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% "Century Gothic", 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% "Century Gothic", Arial,Helvetica,sans-serif; }
.search-intro {float:left;text-align:left;width:860px;height:auto;color:#888;font:normal 100% "Century Gothic", Arial,Helvetica,sans-serif;padding:0 0 8px 22px;}
.cgothic {font:normal 110% "Century Gothic", Arial,Helvetica,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{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 550px; /*width of form rows*/
overflow: hidden;
padding: 5px 0;
}

div.fieldwrapper label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;text-align:right;
width: 190px; /*width of label (left column)*/
text-transform: uppercase;
border-bottom: 1px solid #efece7;
margin-right: 15px; /*spacing with right column*/
}

div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */float:left;margin-bottom:10px; /* space following the field */}

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 { /* style for TEXTAREA fields. */ width:300px;height:150px;}

.gold {color:#CC9900;}

#dealer-special {float:left;padding:0px;border:4px solid #dadada;margin:15px 0 0 15px;width:400px;height:400px;}