/* CSS Document */
body {
    background-color:#CECAC3;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    color:#746D62;
}

.error-message {
display:inline;
margin-left:5px;
font-size:85%;
color:#f00;
}

#flashMessage {
position:absolute;
top:140px;
z-index:1000;
padding:5px;
border:1px solid #ffeb08;
background:#fff8af;
text-align:center;
margin-bottom:10px;
font-size:85%;
width:962px;
}

a {outline:none;}

/* Layout */
.wrapper {
    width:1041px;
    background-image:url(../img/layout/shadow-middle.jpg);
    background-repeat:repeat-y;
    margin:19px auto 0 auto;
}
img {
    border:none;
}
.inner-wrapper {
    width:974px;
    margin:0 34px 13px 33px;
}
.header {
    height:66px;
}
.nav {
    height:40px;
    line-height:40px;
    font-size:14px;
    background-color:#3C362C
}
.content {
    width:668px;
    height:292px;
    overflow:auto;
    background-color:#E6E2DD;
    float:left;
    margin-bottom:14px;
}
.content2 {
    width:649px;
    height:320px;
    background-color:#363026;
    float:left;
    color:#A1998E;
}
.content-inner {
    padding:25px;
}
.content-inner h2{
    font-size:150%;
}
.content-image {
    margin-left:682px;
}
.content2-image {
    float:right;
}
.footer {
    height:152px;
    background-color:#000;
    font-size:11px;
    text-align:center;
    padding-top:16px;
    color:#5A5246;
}
.shadow-top {
    height:20px;
    background-image:url(../img/layout/shadow-top.jpg);
    margin:auto;
}
.shadow-bottom {
    height:20px;
    background-image:url(../img/layout/shadow-bottom.jpg);
    margin:auto;
}
.logo {
    background-image:url(../img/logo.gif);
    width:234px;
    height:52px;
    float:left;
    }
.tagline {
    margin-left:234px;
    text-align:right;
    padding-top:38px;
}
.footerlogos {
    margin:18px auto 0 auto;
}
.footerlogos img {
    vertical-align:top;
    margin-left:32px;
}
.footerlogos a {
    outline:none;
}
.clear {
    clear:both;
}
.homesplash {
    background-image:url(../img/prmrhms_splash.jpg);
    width:974px;
    height:274px;
}
.homesplash-inner {
    padding-top:159px;
    padding-left:12px;
    width:230px;
}
.homesplash-inner a {
    color:#E7461A;
}
.homefeature {
    background-color:#1B1813;
}
.panel {
    float:left;
    margin:14px 14px 0 0;
}
.panel img {
    margin-bottom:13px;
}
.panel1 {
    margin-left:14px;
}
.panel2 {

}
.panel-inner {

}
.specialfeatures {
    width:237px;
height:250px;
overflow:auto;
    margin:15px 14px 0 30px;
    background-color:#A5BCC3;
    float:right;
    padding:21px 16px;
    color:#3C362C
}
.specialfeatures a:link,
.specialfeatures a:visited {
color:#3C362C;
}
.pdf {
    line-height:34px
}
.pdf img {
    float:left;
    margin-right:5px;
}
.left {
    float:left
}
/* Text */

a {
    color:#78B125;
    text-decoration:none;
}
a:hover {
    text-decoration:underline
}
h1 {
    font-size:20px;
    color:#3C362C;
    margin-top:0;
    font-weight:lighter;
}
h2 {
    font-size:14px;
    margin-top:0;
    font-weight:lighter;
}
.content2 h1, h2 {
    color:#fff;
}
.footer ul {
    margin:0 0 9px 0;
    padding:0;
}
.nav li, .footer li {
    display:inline;
    padding:0 14px 0 13px;
}

.footer li {
padding:0 5px;
}
/* Active page links */

.nav a {
    color:#A1998E;
}
#active
 {
    color: #78B125;
}
#no-separator {
    background-image:none;
}

/*Home Designs Box*/

#home_designs {
height:216px;
overflow:auto;
}

#home_designs .design_summary {
overflow:auto;
margin-bottom:5px;
}

#home_designs .design_summary img {
float:left;
width:97px;
height:66px;
border:1px solid #a0998f;
margin-right:15px;
}

#home_designs .design_summary strong {
display:block;
margin-bottom:5px;
color:#cfcbc2;
}

#home_designs .design_summary span {
font-size:95%;
}

/*About Us */

.about_content .content-inner {
padding:0;
background:#E6E2DD;
margin-bottom:15px;
}

.about_content .staff_member {
overflow:auto;
margin-bottom:-1px;
}

.about_content .staff_member .image {
float:left;
padding-right:15px;
padding-top:15px;
margin-right:10px;
background:#fff;
}

.about_content .first .image {
margin-top:0;
padding-top:0;
}

.about_content .divider {
height:1px;
background:#ccc;
margin:0 10px 0 310px;
}

/*
Drop-down menu

================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
/* common styling */
.nav {position:relative; z-index:100;}
.nav ul li a, .nav ul li a:visited {display:block; color:#000; text-align:center; color:#A1998E; overflow:hidden;}
.nav ul {padding:0; margin:0; list-style: none;}
.nav ul li {float:left; position:relative; background-image:url(../img/layout/separator.gif); background-repeat:no-repeat; background-position:right;}
.nav ul li ul {display: none;}

#drop li a, #drop li a:visited {
    width:136px;
    height:27px;
    border-top:1px solid #595248;
    line-height:27px;
    text-align:left;
    padding-left:15px;
}
#drop li {
    background-image:none;
}

/* specific to non IE browsers */
/*.nav ul li:hover a {color:#fff;}*/
.nav ul li:hover ul {display:block; position:absolute; top:40px; left:-14px; width:105px;}
.nav ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.nav ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {display:block; background:#3C362C;}
.nav ul li:hover ul li a:hover {background:#78B126; color:#fff; text-decoration:none}
.nav ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.nav ul li:hover ul li:hover ul.left {left:-105px;}

/*Design Landing Page*/

.designs_content {
background:#E6E2DD;
}

.designs_content .content-inner h2 {
color:#333;
border-bottom:1px solid #ccc;
padding-bottom:20px;
}

#design_listings {
overflow:auto;
margin-left:0;
}

.design_cell {
width:290px;
height:90px;
float:left;
margin-left:20px;
margin-bottom:10px;
}

#design_listings .left {
margin-left:0;
}

/*Contact Form*/

.contact_form form {
margin:0 0 0 680px;
padding:0;
}

.contact_form span {
display:block;
}

.contact_form .required {
margin-bottom:5px;
}

.contact_form .required input,
.contact_form .required textarea {
border:1px solid #E6E2DD;
width:290px;
}

.contact_form .required textarea {
height:165px;
}

.contact_form .submit {
text-align:right;
}

.contact_form .submit input {
border:1px solid #e6e2dd;
padding:2px 5px;
background:#F2F0EE;
}

/*DESIGNS PAGE*/
.designs_content {
overflow:auto;
}

.designs_content #design_plans {
margin-top:20px;
}

.designs_content .left,
.designs_content .right {
width:432px;
float:left;
}

.designs_content a:link,
.designs_content a:visited {
display:block;
padding:5px 0;
}

.designs_content strong {
font-size:14px;
}

.designs_content .floorplan a:link,
.designs_content .floorplan a:visited {
padding:0;
}

.designs_content .contact_us a:link,
.designs_content .contact_us a:visited {
background:#7278b6 ;
color:#fff;
margin-left:209px;
margin-top:5px;
padding-left:5px;
width:105px;
}

.designs_content .design {
overflow:auto;
margin-bottom:10px;
background:#fff;
padding-right:10px;
}

.designs_content .left h1,
.designs_content .right h1 {
background:#5E5043;
padding:10px;
color:#fff;
margin-bottom:5px;
font-size:18px;
}

.designs_content .floorplan img {
width:200px;
height:305px;
float:left;
margin-right:10px;
}

.inner_content {
float:none;
overflow:auto;
padding:10px;
}

.inner_content .right {
float:right;
width:450px;
margin-top:3px;
}

.inner_content .right .packages {

}

.inner_content .right ul {
margin:0;
padding:0;
list-style:none;
}

.inner_content .right ul li {
margin-bottom:1px;
background:#e9e9de;
}

.inner_content .right ul li table td {
vertical-align:top;
padding:5px 10px;
}

.inner_content .right ul li table td.desc {
font-size:80%;
font-weight:bold;
width:220px;
}

.inner_content .right ul li table td.suburb {
width:110px;
}

.inner_content .left {
width:450px;
}

.inner_content .form {
text-align:center;
}

.inner_content form {
margin:0 0 15px 0;
padding:10px;
width:430px;
border:1px solid #999;
background:#e9e9de;
text-align:left;
}

.inner_content form label {
display:block;
}

.inner_content form .field {
margin-bottom:5px;
}

.inner_content form .field input,
.inner_content form .field textarea {
width:427px;
border:1px solid #999;
}

.inner_content form .field textarea {
height:150px;
}

.inner_content .left .generic_image {
text-align:center;
margin-bottom:15px;
}

.inner_content form .radio label {
display:inline;
margin-right:20px;
}

.inner_content form .radio input {
width:auto;
margin-right:5px;
}

.footer a:link,
.footer a:visited {
color:#C0B2A5;
}

/*
DISPLAY HOME
*/

.display_home_content {
min-height:765px;
overflow:visible;
background:#E6E2DD url(../img/display_home_background.gif) 0 0 repeat-y;
}

.display_home_content .left img {
height:765px;
width:500px;
}

.display_home_content .right {
padding:20px;
margin-left:500px;
}

.display_home_content h2 {
font-size:20px;
color:#333;
border-bottom:1px solid #ccc;
padding-bottom:10px;
}

.display_home_content ul {
margin:20px 0 0 0;
padding:0;
list-style:none;
overflow:auto;
}

.display_home_content ul li {
float:left;
margin:0 9px 5px 0;
}

.display_home_content ul li a img {

}

/*
HL Packages
*/

.hl_packages .right {
width:468px;
}

.hl_packages ul {
margin:0;
padding:0;
list-style:none;
}

.hl_packages ul li {
margin-bottom:5px;
}

.hl_packages ul li .name {
font-weight:bold;
}

.hl_packages ul li .desc a {
margin-left:20px;
}

/*
POP UP CONTACT
*/

.black_overlay{
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: #000;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
        .white_content {
            position: absolute;
            top: 25%;
            left: 35%;
            width: 30%;
            height: 140px;
            padding: 85px 20px 20px 20px;
            border: 10px solid #7E786C;
            background: #E6E2DD url(../img/contact_logo.gif) 20px 20px no-repeat;
            z-index:1002;
            overflow: hidden;
        }

        .white_content h2 {
font:normal 20px Arial;
color:#3C362C;
}

/*
NEW DESIGNS PAGE LAYOUT
*/

.content-inner-inner{
background:#fff;
min-height:450px;
overflow:auto;
padding-left:20px;
}

.img{
padding-top:20px;
}

ul#tabs{
margin:0;
padding:0;
list-style:none
}

ul#tabs li{
float:left;
border-right:1px solid #fff;
}

ul#tabs li a{
color:#fff;
padding:15px 25px;
background:#9f9b95;
font-size:13px;
font-weight:bold;
}

ul#tabs li a:hover{
background:#726d66;
text-decoration:none;
}

ul#tabs li a.active{
background:#fff;
color:#3c362c;
}


ul#tabs li.last{
border-right:none;
width:194px;
}

#standard{
padding-top:20px;
}

#narrow{
padding-top:20px;
}

#promo #design_plans .design {
width:870px;
}

#promo .floorplan a img {
width:400px;
height:auto;
}

#promo .description, 
#promo .view_large, 
#promo .contact_us {
margin-left:420px;
}

#promo .contact_us {

}

#promo .contact_us a {
margin:5px 0 0 0;
}

#promo .description strong {
font-size:100%;
color:#f00;
font-weight:normal;
}

#promo .description .title {
margin-top:0;
}

#promo .description .title strong {
font-weight:bold;
}

#promo .description .title strong,
#promo .description .price {
font-size:16px;
color:#746D62;
}
