html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
hr {clear:both;width:100%;border-left:0; border-right:0;border-top:1px solid #663333; border-bottom:1px solid #663333; margin:25px 0; height:5px; background:#DBCBA4;padding:0;}

/* ######## Global Elements ######## */
body {background:url(../sideart/bg-repeat.jpg) top center repeat-y; text-align:center; font-family:"Times New Roman", Times, serif; color:#663333;}
.wrapper {width:933px; text-align:left; margin:0 auto; background:#dbcba4; min-height:600px; }
a {color:#114477;}
a:hover {}
label {cursor:pointer;}
.clear {clear:both;}
.floatleft {float:left;}
.rightpadding {padding:0 20px 20px 0;}

/* ######## Header ################# */
.header {clear:both;}
.header h1 {float:left; background:url(../sideart/logo.gif) 20px 5px no-repeat; width:269px; height:99px; text-indent:-1000em;}
.header h1 a {display:block; float:left; height:99px; width:235px;}
.header h1 span {text-indent:-1000em; display:block;}
.header p {float:right; font-size:16px; text-transform:uppercase; height:111px; line-height:111px; color:#7a4943;padding:0 30px 0 176px; background:url(../sideart/family-top.jpg) bottom left no-repeat; letter-spacing:.03em; font-weight:bold;}
.header ul { background:#4a191c url(../sideart/topnav-bg.jpg) top left no-repeat; clear:both; height:40px; padding: 0 0 0 10px;}
.header ul li {float:left; line-height:40px; height:40px;}
.header ul li a {display:block; float:left;  color:#fef5f0; text-decoration:none; text-transform:uppercase; border-right:1px solid #70373d; padding:0 18px; font-size:12px; letter-spacing:.02em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.header ul li:hover, .header ul li.current_page_item {background:url(../sideart/topnav-bg-hover.gif) 0 0 repeat-x;}
.header ul li:hover a {border-right:1px solid #795e29;}
.header ul li.last a {border:none;}
.header ul { position: relative; z-index:55; }
.header ul li { font-weight: bold; float: left;position: relative; }
.header ul li a { display: block;}
.header ul ul { display:none;position: absolute; top: 40px; left: 0; background:#4a191c;float:left; height:auto;padding:0;z-index:3;}
.header ul ul li {float: none !important;line-height:35px; border-bottom:1px solid #684d16; height:35px;}
.header ul ul li a {height:35px; background:#4a191c; margin:0; padding:0 10px; text-transform: none; text-decoration:none;  border-right:0 !important; font-weight:normal; white-space:pre; display:block; font-size:13px;}
.header ul ul li a:hover {background:url(../sideart/topnav-bg-hover.gif) 0 0 repeat-x;text-decoration:underline; color:#fff !important;}


/* ######## Content Styles ######### */
.content {clear:both; padding:10px 20px; font-size:12px; line-height:15px;}
.content .rightside { float:right; width:209px;}
.content .split .left { float:left; }
.content h1, .content h2, .content h3, .content h4, .content h5 {text-transform:uppercase; font-weight:normal;font-family:"Times New Roman", Times, serif; line-height:22px;}
.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a {color:#114477; text-decoration:none;}
.content h1 a:hover, .content h2 a:hover, .content h3 a:hover, .content h4 a:hover, .content h5 a:hover {color:#86694C; text-decoration:underline;}
.content a:hover {color:#86694C;}
.content h2 { font-size: 22px;  margin:25px 0 15px 0;}
.content h3 {font-size: 18px;  margin:25px 0 15px 0;}
.content h4 {font-size:14px; text-transform:uppercase;}
.content {font-family:Arial, Helvetica, sans-serif; }
.content .breadcrumbs { height:22px; clear:both;}
.content .breadcrumbs li {float:left; margin:0 0 0 0; padding:0 7px; color:#663333; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase; font-weight: bold; background:url(../sideart/bullet.gif) 0 60% no-repeat;}
.content .breadcrumbs li a {text-decoration:none; }
.content .breadcrumbs li.first {background:none; padding:0 7px 0 0;}
.content .breadcrumbs li a.active {color: #663333; }
.content .quick-contact {background:#dee4d8; padding:9px;}
.content .quick-contact form { border:1px solid #b9c0a1; }
.content .quick-contact form .title {border-bottom:1px solid #b9c0a1; font-size:14px; text-transform:uppercase; padding:15px; font-weight:bold; letter-spacing:.15em; text-align:center; }
.content .quick-contact form .inner {padding:15px 16px;}
.content .quick-contact form label {font-size:.9em; color:#000; width:36%; float:left; text-align:right; margin: 0 7px 0 0; display:block;}
.content .quick-contact form input[type="text"] {float:left; width:58%; border:0; background:#fff !important; font-size:10px;}
.content .quick-contact form .inner p {margin:0; clear:both; height:25px;}
.content .quick-contact form .inner h4 {font-weight:bold;letter-spacing:.15em; margin:5px 0 5px 0; clear:both;}
.content .quick-contact form .inner select {width:150px;}
.content .quick-contact form .submit input {background:url(../sideart/submit.jpg) 0 0 no-repeat; border:0; padding:0; margin:0; line-height:5;text-indent:-1000em;font-size:0; width:104px; height:32px; cursor:pointer; text-decoration:none;}
.content .quick-contact .submit {text-align:right;}
.content .purple-box .inner {float:left; background:#dee4d8; width:385px;  padding:7px;}
.content .purple-box .inner div {border:1px solid #b9c0a1; }
.content .purple-box .inner div h3 {margin:0; padding:13px; text-align:left;border-bottom:1px solid #b5b2ac; line-height:20px; font-size:14px; font-weight:bold; }
.content .purple-box .inner div p {padding:13px; color:#000; line-height:18px; font-size:13px;}
.content .purple-box .inner div a {color:#663333;}
.content .purple-box object {float:left; width:262px;}
.content .landing-split {margin:10px 0 0 0; border-top:1px solid #663333; padding:5px 0 0 0;}
.landing-split h3 {margin:10px 0;}
.landing-split ul { margin:15px 0 0 90px;}
.landing-split li {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; height:24px; line-height:24px; background:url(../sideart/bullet.gif) 0 12px no-repeat; padding: 0 0 0 7px;}
.landing-split li a {color:#000;}
.landing-split div {float:left; border-top:1px solid #663333; min-height:155px;}
.landing-split h3 {font-size:1.4em; font-weight:bold; margin-top:15px;}
.landing-split .tour {border-right:1px solid #663333; width:210px;}
.landing-split .review { padding:0 0 0 32px; background:url(../sideart/landing-article.jpg) 32px 40px no-repeat; width:420px;}
.landing-split .review p {margin:0 0 0 100px; color:#000;}
.landing-split .review p a {font-size:14px; color:#663333; font-family:"Times New Roman", Times, serif;}
.home-video {display:block;width:262px;height:199px; float:left;}
.wide-video {display:block;width:660px;height:370px; float:left;}

/* ##### Footer Styles ######### */
.footer {clear:both; font-size:12px; padding:0px 0 46px 0; background:url(../sideart/footer-bg.jpg) bottom left repeat-x; margin:0 auto 0 auto; width:965px;}
.footer p {width:893px; background:#DBCBA4; margin:0 auto; padding:50px 20px 10px 20px; text-align:left;}

/* ##### WordPress Styles ######### */
.post {float:left; width:660px;}
.post p {margin:5px 0 20px 0; color:#000;}
.post li {color:#000;list-style:disc; padding:0 0 0 0px; margin:0 0 0 15px;}
.post ol li {list-style-type:decimal; margin-bottom:1em;margin-top:.5em;}
.post ol ol li {list-style-type:lower-alpha}
img.alignleft {margin:0 20px 20px 0; float:left;}
img.alignright {margin:0 0 20px 20px; float:right;}
img.aligncenter {margin:0 auto; display:block;}
.widget_text {list-style:none; margin:0; padding:0;}
.rightad {margin: 0 0 20px 0 ;}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {line-height:5 !important;}
.adjust {background:url(../sideart/adjust2.gif) no-repeat; border:0; text-indent:-1000em;width:409px; height:60px; cursor:pointer;float:left; line-height:120px;}
.baseprice {font-size:16px;}
.pricing .separate {border-right:1px solid #000; padding-right:40px;}


.slider { padding: 0 0 15px 0; margin:0 0 25px 0; float:left; width:920px;}
.slider ul {float:left; width:320px;}
.slider ul li {background:#3e1519 url(../sideart/button-maroon-bg.jpg) bottom left repeat-x;  padding:8px 12px 8px 35px;margin: 0 10px 13px 0;border:1px solid #3e1519;display:block;cursor:pointer; font-family: "Times New Roman";}
.slider ul li .arrow {color:#fff; text-decoration:none; display:block; float:left; margin:0 4px 0 0; font-size:14px;}
.slider ul li a {display:block;font-size:18px; margin:0 0 0 0; color:#fff; text-decoration:none; }
.slider ul li a:hover {text-decoration:none !important; color:#fff;}
.slider ul li a span {font-size:12px;color:#c59b9e;}
.slider ul li:hover {background:#44300d url(../sideart/button-brown-hover.jpg) bottom left repeat-x;}
.slider ul li.active {background:#44300d url(../sideart/button-brown-hover.jpg) bottom left repeat-x;}
.slider ul li.active .arrow {  display:none;}
.slider ul li.active a {text-decoration:none;}
.slider ul li a:hover {text-decoration:underline;}
.panelContainer {float:left; width:568px;position: relative;left: 0; top: 0;  }
.panelContainer div { font-family:Verdana;}
.panelContainer div img {width:100%;}
.panelContainer p { background: url(../sideart/slider-trans.png);padding:9px 5px; position:absolute; bottom:0; left:0; width:558px;}
.panelContainer strong { color:#114477; font-size:18px; text-transform: uppercase; display:block;margin:0 0 3px 0;}
.stripViewer { position: relative;  margin: auto; width: 568px;  float:left;}
.panelContainer .panel {  height: 100%; width: 568px; position:absolute; left:0; top:0; z-index:1;}
.stripNav, .stripNavL, .stripNavR { display:none; }

#sb-container,#sb-wrapper { text-align: left; }
#sb-container,#sb-overlay { left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; }
#sb-container { display: none; height: 100%; visibility: hidden; z-index: 9990; }
body>#sb-container { position: fixed; }
#sb-overlay { height: expression(document.documentElement.clientHeight+'px'); }
#sb-container>#sb-overlay { height: 100%; }
#sb-wrapper { position: relative; }
#sb-wrapper img { border: none; }
#sb-body { border: 1px solid #303030; margin: 0; overflow: hidden; padding: 0; position: relative; }
#sb-body-inner { height: 100%; position: relative; }
#sb-content.html { height: 100%; overflow: auto; }
#sb-loading { height: 100%; padding-top: 10px; position: absolute; text-align: center; top: 0; width: 100%; }
#sb-body,#sb-loading { background-color: #ffffff; }
#sb-title,#sb-info { margin: 0; overflow: hidden; padding: 0; position: relative; }
#sb-title-inner,#sb-info-inner { font-family: 'Lucida Grande',Tahoma,sans-serif; line-height: 16px; position: relative; }
#sb-title,#sb-title-inner { height: 26px; }
#sb-title-inner { color: #fff; font-size: 16px; padding: 5px 0; }
#sb-info,#sb-info-inner { height: 20px; }
#sb-info-inner { color: #fff; font-size: 12px; }
#sb-nav { float: right; height: 16px; padding: 2px 0; width: 45%; }
#sb-nav a { cursor: pointer; display: block; float: right; height: 16px; margin-left: 3px; width: 16px; }
#sb-nav-close { background-image: url(../js/resources/close.png); background-repeat: no-repeat; width:62px !important;}
#sb-nav-next { background-image: url(../js/resources/next.png); background-repeat: no-repeat; }
#sb-nav-previous { background-image: url(../js/resources/previous.png); background-repeat: no-repeat; }
#sb-nav-play { background-image: url(../js/resources/play.png); background-repeat: no-repeat; }
#sb-nav-pause { background-image: url(../js/resources/pause.png); background-repeat: no-repeat; }
#sb-counter { float: left; padding: 2px 0; width: 45%; }
#sb-counter a { color: #fff; cursor: pointer; padding: 0 4px 0 0; text-decoration: none; }
#sb-counter a.sb-counter-current { text-decoration: underline; }
div.sb-message { font-family: 'Lucida Grande',Tahoma,sans-serif; font-size: 12px; padding: 10px; text-align: center; }
div.sb-message a:link,div.sb-message a:visited { color: #fff; text-decoration: underline; }
div#floorplans {display:none;}
#sb-container h1, #sb-container h2, #sb-container h3, #sb-container h4, #sb-container h5 {text-transform:uppercase; font-weight:normal;font-family:"Times New Roman", Times, serif; line-height:22px;}
#sb-container h1 a, #sb-container h2 a, #sb-container h3 a, #sb-container h4 a, #sb-container h5 a {color:#114477; text-decoration:none;}
#sb-container h1 a:hover, #sb-container h2 a:hover, #sb-container h3 a:hover, #sb-container h4 a:hover, #sb-container h5 a:hover {color:#86694C; text-decoration:underline;}
#sb-container a:hover {color:#86694C;}
#sb-container h2 { font-size: 22px;  margin:25px 0 15px 0;}
#sb-container h3 {font-size: 18px;  margin:25px 0 15px 0;}
#sb-container h4 {font-size:14px; text-transform:uppercase;}
