/* -----------------------------------------------------------------------
   Global Styles
------------------------------------------------------------------------*/

html, body {width: 100%; height: 100%;}
body {background:url(http://www.rshulbert.com/images/bg.png) top center repeat #b9ae91; font: 11px Helvetica, Verdana, Arial, sans-serif; color: #000; line-height: 18px;}
h2 {height: 23px; width: 100%; text-indent: -999em; margin-bottom: 8px;}
h3 {font-size: 16px; font-weight: bold; text-transform: uppercase; color: #a08f26; margin-bottom: 6px;}
h3 span {color: #282828;}
span {color: #837a1a;}
a {color: #837a1a;}
strong {font-weight: bold;}
em {font-style: italic;}

.clear {clear: both; margin-top: 15px;}
.no_marg {margin: 0 !important;}
.no_marg_right {margin-right: 0 !important;}
.right_align {float: right;}
.left_align {float: left;}
.left_align img {border: 7px solid #282828;}
.margin_bottom {margin-bottom: 18px;}
.large_text {font-size: 14px !important;}
.half_width {width: 49%; float: left;}
.no_dec {padding: 0; background-color: transparent;}
a.corner_link {font-size: 12px; font-weight: bold; text-decoration: none; color: #282828; background-color: #afa896; padding: 2px 4px 2px 5px;}
img.earthcraft_icon{position:absolute; bottom:50px; right:15px; border: 0 !important;}

#backstretch {opacity:0.3;}
#background_span {width: 100%; height: 256px; background: url(http://www.rshulbert.com/images/bg_image_span_10_22.jpg); background-position: top center; background-color: #786f57; background-repeat: no-repeat; position: absolute; top: 56px; left: 50%; margin-left: -50%;}
/*#background_span {width: 100%; height: 256px; background: url(http://www.rshulbert.com/images/bg_image1.jpg); background-position: top center; background-color: #786f57; background-repeat: no-repeat; position: absolute; top: 56px; left: 50%; margin-left: -50%;}*/
#background_span #borders {width: 100%; height: 256px; background: url(http://www.rshulbert.com/images/bg_img_border_subpages.png) top left repeat-x; position: absolute;}

#header {width: 960px; height:137px; background: url(http://www.rshulbert.com/images/top.png) top center no-repeat; position: absolute; left: 50%; margin-left: -480px;}
#header h1 {width: 192px; height: 55px; background: url(http://www.rshulbert.com/images/logo.png) top center no-repeat; text-indent: -999em; margin-top: 30px; position: absolute; left: 50%; margin-left: -96px; z-index: 1;}
#header h1 a {display: block; height: 100%;}

#header ul#nav {float: left; margin: 23px 0 0 33px; position: absolute;}
#header ul#nav li {float: left; width: 94px; height: 28px; margin-right: 12px;}
#header ul#nav li.gap {margin-right: 281px;}
#header ul#nav li a.nav1 {background: url(http://www.rshulbert.com/images/nav1.png) top left no-repeat;}
#header ul#nav li a.nav2 {background: url(http://www.rshulbert.com/images/nav2.png) top left no-repeat;}
#header ul#nav li a.nav3 {background: url(http://www.rshulbert.com/images/nav3.png) top left no-repeat;}
#header ul#nav li a.nav4 {background: url(http://www.rshulbert.com/images/nav4.png) top left no-repeat;}
#header ul#nav li a.nav5 {background: url(http://www.rshulbert.com/images/nav5.png) top left no-repeat;}
#header ul#nav li a.nav6 {background: url(http://www.rshulbert.com/images/nav6.png) top left no-repeat;}
#header ul#nav li a.onpage {background-position: 0 -28px;}
#header ul#nav li a {text-indent: -999em; float: left; display: block; height: 28px; width: 94px; margin-right: 12px;}
#header ul#nav li a:hover {background-position: 0 -28px;}

#header ul#subnav {width: 135px; height: 22px; background: url(http://www.rshulbert.com/images/secondnav_bg.png) top center no-repeat #786f57; color: #c4b654; text-align: center; font-size: 12px; padding: 10px 0 0 0; float: right; margin: 85px 30px 0 0;}
#header ul#subnav li {display: inline;}
#header ul#subnav a {color: #fff; text-decoration: none;}
#header ul#subnav a:hover {color: #c4b654;}

#content {width: 960px; position: absolute; left: 50%; margin-left: -480px; top: 275px;}
#content .content_top {width: 960px; height: 23px; background: url(http://www.rshulbert.com/images/content_top.png) top center no-repeat;}
#content .content_top hr {display: none;}
#content .content_bottom {width: 960px; height: 9px; background: url(http://www.rshulbert.com/images/content_bottom.png) top center no-repeat;}
#content .content_bottom hr {display: none;}

#content .main_content {width: 880px; background: url(http://www.rshulbert.com/images/content_bg.png) 0 0 repeat-y #efecd5; padding: 28px 40px 31px 40px; overflow: hidden;}
#content .main_content .dashed_hr {height: 1px; width: 100%; background: url(http://www.rshulbert.com/images/dashed_underline.png) top left no-repeat; margin-bottom: 18px;}
#content .main_content .dashed_hr hr {display: none;}

#content .right_text {float: right;}
#content .left_img {float: left; margin: 0 18px 18px 0;}
#content #right_col {width: 431px; float: right;}
#content #left_col {width: 431px; float: left;}

#footer {width: 960px; height: 75px; background-color: #a39778; margin-top: 15px; margin-bottom: 40px;}
#footer p.footer_left {font-weight: bold; float: left; margin: 28px 0 0 40px; color: #282828;}

#footer ul.bottom_links {float: right; color: #7b725b; margin: 23px 40px 0 0;}
#footer ul.bottom_links li {float: left; margin-top: 5px; margin-left: 5px;}
#footer ul.bottom_links li a {color: #282828;}
#footer ul.bottom_links li a:hover {color: #efecd5;}
#footer ul.bottom_links li.equal {margin-top: 0;}
#footer ul.bottom_links li a.equalhousing {width: 33px; height: 25px; margin: 0 0 0 24px; padding: 0; background: url(http://www.rshulbert.com/images/equalhousing.png) top center no-repeat; text-indent: -999em; display: block;}
#footer ul.bottom_links li a.homebuilders {width: 28px; height: 25px; margin: 0 0 0 12px; padding: 0; background: url(http://www.rshulbert.com/images/homebuilders.png) top center no-repeat; text-indent: -999em; display: block;}

div.thumb, div.thumb2{ float:left; padding:10px; border:1px solid #333; margin-bottom:10px; }
div.thumb2{ border:none; padding:5px; padding-top:0px; margin-bottom:5px; }
div.thumb img{ border:1px solid #333; margin-bottom:5px;}
div.thumb2 img{ border:5px solid #333; margin-bottom:5px;}
div.img img{ border:7px solid #333; }
div.img span{ color:#333; font-size:larger; }
div.thumb input{ float:none !important; margin-bottom:3px; }
div.thumb a.button{ padding:5px !important; padding-top:4px !important; text-decoration:none;}
div.input.button{ margin-bottom:0px;}

/* -----------------------------------------------------------------------
   Home Page Styles
------------------------------------------------------------------------*/

#splash_body {width:960px; margin:auto; text-align:left;}
#splash_text {font-size:125px; position:absolute; top:25%; text-transform:uppercase; color:#EBE8CA }
#splash_text span {font-size:50px; color:black}
#splash_text a {background-color:#DCC633; padding:15px 20px 5px 20px; display:block;}

#splash_text a:hover {background-color:#EDD637;}
#background_span_home {width: 100%; height: 442px; background: url(http://www.rshulbert.com/images/bg_image_span_12_14.jpg) top center no-repeat #786f57; position: absolute; top: 56px; left: 50%; margin-left: -50%;}
/*#background_span_home {width: 100%; height: 442px; background: url(http://www.rshulbert.com/images/bg_image_span_10_22.jpg) top center no-repeat #786f57; position: absolute; top: 56px; left: 50%; margin-left: -50%;}*/
#background_span_home #borders {width: 100%; height: 442px; background: url(http://www.rshulbert.com/images/bg_img_border.png) top left repeat-x; position: absolute;}

div.homepage {top: 70% !important;}
div.callout {float: left; width:31.75%; }
div.callout h2{ font-size:27px; text-transform:uppercase; text-indent:0px !important;}
div.callout .dashed_hr {margin-bottom: 12px !important;}
div.callout p {font-size:14px; line-height:20px; margin-bottom:10px; color:#37312A;}
div.newsletter {float: right; width: 203px; margin-right: 0;}
div.newsletter form {padding: 0; margin: 15px 0 0 0;}
div.newsletter input {width: 135px; border: 1px solid #9d9376; padding: 3px; display: inline;}
div.newsletter .button {width: 60px; height: 24px; padding: 0 2px 2px 2px; margin: 0 0 0 -4px; display: inline; background:url(http://www.rshulbert.com/images/btn_bg.png) top left repeat-x #a99b04; font-weight: bold; color: #2f2f2f; font-size: 11px;}

/* -----------------------------------------------------------------------
   Who We Are Page Styles
------------------------------------------------------------------------*/

h2.whoweare {background: url(http://www.rshulbert.com/images/whoweare.png) top left no-repeat;}
.who_we_are {float:left; width:540px; margin-left:20px; margin-bottom:20px;}
.who_we_are li {list-style:none;}
.who_we_are {font-size:13px; line-height:23px;}
ul.inlinelist {list-style: disc; margin: 0 0 15px 15px;}
ul.inlinelist li {margin-right: 20px;}
.who_image {float:left;}
.intro {font-size:20px; font-family:times; font-style:italic; line-height:30px; color:#EBE8CA; background:#655C44; width:450px; padding:25px 40px 20px 40px; text-align:center;}
.intro h3 {font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; font-style:normal; color:#949481; background:#1D1D1D; width:100%; margin-bottom:20px; margin-top:10px;}

/* -----------------------------------------------------------------------
   Our Homes Page Styles
------------------------------------------------------------------------*/

h2.ourhomes {background: url(http://www.rshulbert.com/images/ourhomes.png) top left no-repeat;}
h2.communities {background: url(http://www.rshulbert.com/images/communities.png) top left no-repeat;}
h2.floorplans {background: url(http://www.rshulbert.com/images/floorplans.png) top left no-repeat;}
h2.modelhomes {background: url(http://www.rshulbert.com/images/modelhomes.png) top left no-repeat;}
h2.availablehomes {background: url(http://www.rshulbert.com/images/availablehomes.png) top left no-repeat;}

#communities_map {border: 7px solid #282828; width: 417px; height:300px; position: relative;}

.accordion_list {background: #ded9b7; margin-bottom: 18px;}
.accordion_list a.header{display: block; background: url(http://www.rshulbert.com/images/btn_bg.png) top left repeat-x #a99b04; border-bottom: 1px solid #efecd5; font-size: 12px; font-weight: bold; text-decoration: none; color: #282828; padding: 3px 0 3px 8px;}
.accordion_list div a{display: inline; background: none; border: none; font-size: 12px; font-weight: bold; text-decoration: none; color: #282828; float: right; margin-bottom: 18px; background-color: #afa896; padding: 1px 4px 1px 4px;}
.accordion_list div.left_align a{display: inline; float: none; margin-bottom: 0; background-color: transparent; padding: 0;}
.accordion_list div img{border: 3px solid #282828; margin: 12px 12px 0 12px;}
.accordion_list div p{margin: 12px 12px 12px 18px;}
.accordion_list div p.with_image{}

a.more_info {color: #282828; background: #ded9b7; float: right; font-size: 12px; text-decoration: none; padding: 2px 8px 2px 6px; margin-top: -3px;}
a.more_info em {color: #a99b04; font-style: normal !important;}

ul#gallery {border: 7px solid #282828; position: relative; height: 300px; margin-bottom: 18px;}
#gallery .galleria{
              width: 500;
              height: 500;
}


h2.gallerytitle {background: url(http://www.rshulbert.com/images/gallerytitle.png) top left no-repeat;}


.floorplans_head {width: 429px; height: 113px; border: 1px solid #c1b34b;}
.floorplans_head h3 {height: 47px; margin: 26px 0 0 22px; text-indent: -999em;}
.floorplans_head p {margin: 3px 0 0 22px;}
#traditional {background: url(http://www.rshulbert.com/images/traditionalhomes.png) top left repeat-x #a49d89;}
#traditional h3 {background: url(http://www.rshulbert.com/images/traditionalhomes_header.png) top left no-repeat;}
#heirloom {background: url(http://www.rshulbert.com/images/heirloomhomes.png) top right repeat-x #a49d89;}
#heirloom h3 {background: url(http://www.rshulbert.com/images/heirloomhomes_header.png) top left no-repeat;}

div.floorplans {width: 431px; float: left;}

.modelhomes_body {width: 445px;}

a.no_dec {padding: 0 !important; background-color: transparent !important;}
.earthcraft {position: relative;}

/* -----------------------------------------------------------------------
   Live Green Page Styles
------------------------------------------------------------------------*/

h2.livegreen {background: url(http://www.rshulbert.com/images/livegreen.png) top left no-repeat;}

#livegreenlogo {float: left; width: 220px;}

/* -----------------------------------------------------------------------
   Owners Page Styles
------------------------------------------------------------------------*/

h2.owners {background: url(http://www.rshulbert.com/images/owners.png) top left no-repeat;}

/* -----------------------------------------------------------------------
   Latest News Page Styles
------------------------------------------------------------------------*/

h2.latestnews {background: url(http://www.rshulbert.com/images/latestnews.png) top left no-repeat;}

/* -----------------------------------------------------------------------
   News Page Styles
------------------------------------------------------------------------*/

h2.news {background: url(http://www.rshulbert.com/images/news.png) top left no-repeat;}

/* -----------------------------------------------------------------------
   Contact Us Page Styles
------------------------------------------------------------------------*/

h2.contactus {background: url(http://www.rshulbert.com/images/contactus.png) top left no-repeat;}

.contact_cols {width: 422px;}
.contact_cols_right {width: 437px;}
.contact_cols em {height: 10px; color: #666;}
#contact_map {border: 7px solid #282828; width: 408px; margin-bottom: 18px;}

.contact_form {float: left; margin-bottom: 18px}
.contact_form .input_field {background: #9d9376; width: 209px; margin-right: 18px; margin-bottom: 18px;}
.contact_form label {padding: 2px 6px 2px 6px; width: 55px; background: #9d9376; font-weight: bold; float: left; text-align: center;}
.contact_form input {width: 134px; border: 1px solid #9d9376; padding: 3px; float: left;}
.contact_form select {width: 100%; padding: 1px;}
.contact_form textarea {width: 428px; border: 1px solid #9d9376; padding: 3px; float: left;}
.contact_form .radio {width: 15px; margin: 2px 0 0 2px;}
.contact_form .button {width: 60px; height: 22px; padding: 3px; margin: 10px 0 0; display: inline; float: right; background:url(http://www.rshulbert.com/images/btn_bg.png) top left repeat-x #a99b04; font-weight: bold; color: #2f2f2f; font-size: 11px;}


/* -----------------------------------------------------------------------
   Testimonials Page Styles
------------------------------------------------------------------------*/

h2.testimonials {background: url(http://www.rshulbert.com/images/testimonials.png) top left no-repeat;}

div.testim_column {width: 280px; margin-right: 18px;float: left;}
div.testim_box {width: 240px; margin-bottom: 18px; background: #ded9b7; padding: 20px; position: relative;}
div.testim_box p {position: relative; z-index: 1; text-indent: 40px; margin-top: 5px;}
div.testim_box span {position: relative; z-index: 1; float: right; font-size: 12px; margin-top: 10px; margin-right: 40px;}

.quote_tl {position: absolute; top: 8px; left: 8px;}
.quote_br {position: absolute; bottom: 8px; right: 8px;}

/* -----------------------------------------------------------------------
   Admin Page Styles
------------------------------------------------------------------------*/

h2.login {background: url(http://www.rshulbert.com/images/login.png) top left no-repeat;}
h2.editnews {background: url(http://www.rshulbert.com/images/editnews.png) top left no-repeat;}
h2.addnews {background: url(http://www.rshulbert.com/images/addnews.png) top left no-repeat;}
h2.editavailable {background: url(http://www.rshulbert.com/images/edit_available.png) top left no-repeat;}
h2.addavailable {background: url(http://www.rshulbert.com/images/add_available.png) top left no-repeat;}
h2.addmodel {background: url(http://www.rshulbert.com/images/addmodel.png) top left no-repeat;}
h2.editmodel {background: url(http://www.rshulbert.com/images/editmodel.png) top left no-repeat;}
h2.editcontact {background: url(http://www.rshulbert.com/images/editcontact.png) top left no-repeat;}
h2.editcommunities {background: url(http://www.rshulbert.com/images/editcommunities.png) top left no-repeat;}
h2.addcommunities {background: url(http://www.rshulbert.com/images/addcommunities.png) top left no-repeat;}
h2.edittraditional {background: url(http://www.rshulbert.com/images/edit_traditional.png) top left no-repeat;}
h2.addtraditional {background: url(http://www.rshulbert.com/images/add_traditional.png) top left no-repeat;}
h2.editheirloom {background: url(http://www.rshulbert.com/images/edit_heirloom.png) top left no-repeat;}
h2.addheirloom {background: url(http://www.rshulbert.com/images/add_heirloom.png) top left no-repeat;}
h2.editwarranty {background: url(http://www.rshulbert.com/images/homepage_warranty.png) top left no-repeat;}
h2.editprocess {background: url(http://www.rshulbert.com/images/homepage_process.png) top left no-repeat;}
h2.edittestim {background: url(http://www.rshulbert.com/images/edit_testimonials.png) top left no-repeat;}
h2.addtestim {background: url(http://www.rshulbert.com/images/add_testimonials.png) top left no-repeat;}

#extension {width: 960px; height: 30px; background: url(http://www.rshulbert.com/images/admin_extension.png) bottom left no-repeat; position: relative; left: 50%; margin-left: -480px; text-indent: -999em;}

.admin_box {position:absolute; top: 10px; left: 50%; width:922px; margin-left: -461px; z-index: 9;}
.admin_box .inside {background-color: #d93e3e; padding: 8px 15px 0 15px; color: #000; width:892px !important; height: 24px; background: url(http://www.rshulbert.com/images/floater_bg.png) top left no-repeat;}
.admin_box .inside .close {float: left; width: 17px; height: 17px; background: url(http://www.rshulbert.com/images/admin_close.png) top left no-repeat; text-indent: -199em; margin-top: -1px; margin-right: 10px;}
.admin_box .inside .close a {display: block; width: 100%; height: 100%;}
.admin_box .inside strong {color: #fff;}
.admin_box .inside a {color: #fff;}

.admin_form {}
.admin_form .input_field {background: #9d9376; width: 209px; margin-right: 18px; margin-bottom: 18px; float: left;}
.admin_form .wide {width: 281px;}
.admin_form label {padding: 2px 6px 2px 6px; width: 55px; background: #9d9376; font-weight: bold; float: left; text-align: center;}
.admin_form input {width: 134px; border: 1px solid #9d9376; padding: 3px; float: left;}
.admin_form select {width: 100%; padding: 1px;}
.admin_form textarea {width: 428px; border: 1px solid #9d9376; padding: 3px; float: left;}
.admin_form .radio {width: 15px; margin: 2px 0 0 2px;}
.admin_form .button {width: 60px; height: 22px; padding: 0 2px 2px 2px; margin: 0 0 0 -4px; display: inline; background:url(http://www.rshulbert.com/images/btn_bg.png) top left repeat-x #a99b04; font-weight: bold; color: #2f2f2f; font-size: 11px;}
.admin_form #checkbox {float: left; display: inline; width: auto;}
.admin_form .cbx {background-color: transparent;}

.wide label {width: 95px;}
.wide input {width: 166px;}
.textarea_field {width: 880px !important;}
.textarea_field textarea {width: 872px; height: 150px;}
.file_field {width: auto !important; margin-right: 6px !important;}
.file_field label {width: auto !important; font-weight: normal; color: 282828; font-size; 8px;}

.SI-FILES-STYLIZED .file_field label {width: 79px; height: 16px; background:url(http://www.rshulbert.com/images/btn_bg.png) top left repeat-x #a99b04; border: 1px solid #9d9376; display: block; overflow: hidden; cursor: pointer; position: relative;}

.SI-FILES-STYLIZED .file_field input.file {position: absolute; overflow: hidden; height: 25px; width: 30px; cursor: pointer; top: -3px; left: -10px; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

.redbttn {color: #fff !important; background: #cd2626 !important; font-size: 12px !important; font-weight: bold !important; text-decoration: none !important; padding: 2px 8px 2px 6px !important; border-bottom: 1px solid #9e1717; border-right: 1px solid #9e1717;}
.redbttn em, .redbttn span {color: #930d0d !important;}
.admin_buttons .button {width: 60px; height: 22px; padding: 0 2px 2px 2px; margin: 0 0 0 -4px; display: inline; background:url(http://www.rshulbert.com/images/btn_bg.png) top left repeat-x #a99b04; font-weight: bold; color: #2f2f2f; font-size: 11px; border: 1px solid #9d9376; float: right; margin-left: 6px; margin-bottom: 18px;}

a.add_floorplan {color: #fff; background: #cd2626; float: right; font-size: 12px; font-weight: bold; text-decoration: none; padding: 2px 8px 2px 6px; margin-top: -55px; border-bottom: 1px solid #9e1717; border-right: 1px solid #9e1717; position: absolute; right: 40px;}
a.standard {position: relative; right: 0; margin-top: -23px;}
a.editlink {position: relative; left: 0 !important; color: #fff !important; margin: 6px 0 6px 0; float: left !important; padding: 2px 8px 2px 6px !important;}

a.add_news {color: #282828; background: #ded9b7; float: right; font-size: 12px; font-weight: bold; text-decoration: none; padding: 2px 8px 2px 6px; margin-top: -55px;}
a.header span {float: right !important; color: #aa1919 !important; padding: 0 !important; margin: 0 10px -17px 0 !important; font-weight: normal !important;}
a.add_community {position: absolute; bottom: 10px; left: 10px; padding: 8px 12px 6px 12px; background-color: #cd2626; border-bottom: 1px solid #9e1717; border-right: 1px solid #9e1717; font-size: 14px; color: #fff; text-decoration: none;}
a.add_community:hover {background-color: #da3737;}
a.hidden {display: none; visibility: hidden;}


#who_body ul {
	list-style: disc inside;
	margin-left:0px;
}
#who_body ol {
	list-style: disc inside;
	margin-left:0px;
}
#who_body li {
	margin-bottom:10px;
}
