/* CSS Document */
/* Cavan Developments CSS Document */
/* © Copyright Squire 2008 */
body{
font-size:0.8em;
font-family:Verdana; 
margin:auto;
margin-right:auto;
margin-left:auto;
background:#fff url(../img/body-bg.png) top center;
color:#666;
line-height:1.4em;
} 
#wrapper{
width:960px;
margin-right:auto;
margin-left:auto;
background:#fff url(../img/wrapper-bg.png) repeat-x;
overflow:hidden;
text-align:center;
}
a.cavan-dev-logo-link{
height:30px;
width:242px;
position:relative;
display:block;
float:right;
margin:36px 52px 0 0;
background:url(../img/cavan-dev-logo.png) 242px 0;
}
a.cavan-dev-logo-link:hover{
background-position: 0 0;
}
a.newtown-logo-link{
height:121px;
width:101px;
position:relative;
display:block;
float:left;
margin:36px 0 0 128px;
background:url(../img/newtown-logo.png) 101px 0;
}
a.newtown-logo-link:hover{
background-position: 0 0;
}
#nav{
margin-top:192px;
width:890px;
height:44px;
margin-right:auto;
margin-left:auto;
background-color:#fff;
}
#nav a{
color:#fff;
text-decoration:none;
display:block;
float:left;
height:31px;
background:url("../img/nav-link-bg.png");
margin:0;
padding:13px 36px 0 35px;
font-weight:bold;
}
#nav a.first-nav-item,a.last-nav-item{
padding:13px 36px 0 35px;
}
#nav a.last-nav-item{
padding:13px 38px 0 36px;
}
#nav a.first-nav-item:hover{
padding:13px 35px 0 35px;
border-left:0;
}
#nav a.last-nav-item:hover{
padding:13px 38px 0 35px;
border-right:0;
}
#nav a:hover{
border-right:solid 1px #fff;
border-left:solid 1px #fff;
background:url("../img/nav-link-bg-ro.png") no-repeat right;
padding:13px 35px 0 34px;
}
#nav a#active-nav-link-outset{
background:url("../img/nav-link-bg-ro.png") no-repeat right;
}
#nav a#active-nav-link-inset{
background:url("../img/nav-link-bg-ro.png") no-repeat right;
}
#flash-area{
width:890px;
height:370px;
margin-right:auto;
margin-left:auto;
}
#image-area-narrow{
width:600px;
height:370px;
float:left;
display:inline;
margin-right:auto;
margin-left:35px;
background-image:url(../img/image-area-right-column-str.png);
background-repeat: no-repeat;
}
#image-area-nav{
width:289px;
height:370px;
float:left;
margin-right:35px;
background-image:url(../img/image-area-right-column.png);
background-repeat: no-repeat;
}
a.image-area-nav-link{
display:block;
width:289px;
height:79px;
}
a.three-bed-th{
margin:47px 0 0 0;
background:url(../img/ht-3-bed-townhouse.png) top left;
}
a.three-bed-th:hover{
background-position:289px 0;
}
#active{
background-position:289px 0;
}
a.two-bed-apt{
margin:11px 0 0 0;
background:url(../img/ht-2-bed-apt.png) top left;
}
a.two-bed-apt:hover{
background-position:289px 0;
}
a.four-bed-semi{
margin:11px 0 0 0;
background:url(../img/ht-4-bed-semi.png) top left;
}
a.four-bed-semi:hover{
background-position:289px 0;
}
#panel-area{
margin-top:12px;
width:890px;
height:228px;
margin-right:auto;
margin-left:auto;
text-align:center;
}
.panel{
width:295px;
height:228px;
background-color:#A3BB82;
float:left;
display:inline;
margin:0 1px 0 0;
}
.panel a{
display:block;
text-decoration:none;
font-size:1.2em;
color:#5E802F;
width:138px;
height:26px;
padding:6px 59px 0 59px;
margin-right:auto;
margin-left:auto;
background-image:url("../img/panel-arrow.png");
background-repeat:no-repeat;
background-position: -36px 5px;
background-color:#fff;
}
.panel a:hover{
background-position: 191px 5px;
}
.one{
width:256px;
height:157px;
background-image:url(../img/panel-one.png);
background-repeat: no-repeat;
margin-top:18px;
margin-right:auto;
margin-left:auto;
}
.two{
width:256px;
height:157px;
background-image:url(../img/panel-two.png);
background-repeat: no-repeat;
margin-top:18px;
margin-right:auto;
margin-left:auto;
}
.three{
width:256px;
height:157px;
background-image:url(../img/panel-three.png);
background-repeat: no-repeat;
margin-top:18px;
margin-right:auto;
margin-left:auto;
}
#text-area{
overflow:hidden;
margin-top:12px;
margin-bottom:52px;
width:890px;
margin-right:auto;
margin-left:auto;
text-align:center;

}
#text ul{
margin-bottom:1em;
}
#text ul li{
list-style-image:url(../img/bullet-bg.png);
margin-bottom:0.5em;
}




#textarea_sub ul{
list-style-image:url(../img/bullet.gif);
}

#textarea ul{
list-style-image:url(../img/bullet-01.gif);
}

#textarea li{
margin-bottom:8px;
}

#text{
width:480px;
float:left;
display:inline;
text-align:left;
margin:10px 0 0 20px;

min-height:480px;

}
#gallery{
width:480px;
float:left;
display:inline;
text-align:left;
margin:10px 0 0 20px;
}
#gallery a img{
border:0;
}
#text a{
text-decoration:none;
color:#5A7E28;
}
#text a:hover{
text-decoration:none;
color:#A3BB82;
}
#text h1,#gallery h1{
margin:1em 0 0 0;
font-weight:normal;
font-size:1.7em;
color:#5A7E28;
line-height:1.4em;
}
#text h2,#gallery h2{
font-size:1em;
margin:0 0 0 0;
padding:0 0 0 0;
color:#A3BB82;
margin:1em 0 0 0;
line-height:1.4em;
}
#text h3,#gallery h3{
font-size:0.9em;
margin:0 0 0 0;
padding:0 0 0 0;
color:#A3BB82;
margin:1em 0 0 0;
}
#brochure{
float:left;
display:inline;
width:279px;
text-align:right;
margin:54px 0 0 94px;
}
#brochure a{
display:block;
width:131px;
height:85px;
padding:36px 0 0 148px;
background-image:url("../img/brochure-graphic.png");
text-decoration:none;
color:#fff;
font-size:1.3em;
text-align:left;
}
#brochure a:hover{
background-image:url("../img/brochure-graphic.png");
background-position:274px 0;
}
#brochure a img{
border:0;
}
.right-column{
float:left;
display:inline;
width:313px;

margin:34px 0 0 38px;
}
.right-column a img{
border:0;
}
.right-column-standard-bg{
background:url("../img/right-column-bg.png") no-repeat;
min-height:260px;
}
.align-center{
margin-left:auto;
margin-right:auto;
}
.view-2-bed-fp-graphic a{
display:block;
width:154px;
height:82px;
padding:50px 0 0 136px;
background-image:url("../img/view-2-bed-fp-graphic.png");
background-position: 0 -142px;
text-decoration:none;
color:#fff;
font-size:1.3em;
text-align:left;
}
.view-2-bed-fp-graphic a:hover{
background-position:0 0;
}
.view-3-bed-fp-graphic a{
display:block;
width:182px;
height:94px;
padding:52px 0 0 106px;
background-image:url("../img/view-3-bed-fp-graphic.png");
background-position: 0 142px;
text-decoration:none;
color:#fff;
font-size:1.3em;
text-align:left;
}
.view-3-bed-fp-graphic a:hover{
background-position:0 0;
}
.view-4-bed-semi-fp-graphic a{
display:block;
width:140px;
height:92px;
padding:72px 22px 0 104px;
background-image:url("../img/view-3-bed-semi-fp-graphic.png");
background-position: 0 168px;
text-decoration:none;
color:#fff;
font-size:1.3em;
text-align:left;
}
.view-4-bed-semi-fp-graphic a:hover{
background-position:0 0;
}
.view-directions-gallery a{
display:block;
margin-left:auto;
margin-right:auto;
width:144px;
height:60px;
padding:22px 10px 0 96px;
background-image:url("../img/view-directions-gallery-gra.png");
background-position: 0 0;
text-decoration:none;
color:#fff;
font-size:1.3em;
text-align:left;
}
.view-directions-gallery a:hover{
background-position:0 82px;
}
.kill-gallery-graphic a{
display:block;
width:130px;
height:68px;
padding:50px 22px 0 100px;
background-image:url("../img/kill-gallery-graphic.png");
background-position:0 120px;
text-decoration:none;
color:#fff;
font-size:1.3em;
text-align:left;
}
.kill-gallery-graphic a:hover{
background-position:0 -2px;
}
.view-site-plan-graphic a{
display:block;
width:132px;
height:72px;
padding:44px 12px 0 120px;
background-image:url("../img/view-site-plan-graphic.png");
background-position:0 119px;
text-decoration:none;
color:#fff;
font-size:1.3em;
text-align:left;
}
.view-site-plan-graphic a:hover{
background-position:0 0;
}
.view-house-gallery-graphic a{
display:block;
width:100px;
height:72px;
padding:38px 20px 0 186px;
background-image:url("../img/view-house-gallery-graphic.png");
background-position:0 0;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
font-size:1.3em;
text-align:left;
}
.view-house-gallery-graphic a:hover{
background-position:0 -130px;
}
.view-directions-graphic a{
display:block;
width:116px;
height:72px;
padding:38px 12px 0 186px;
background-image:url("../img/view-directions-graphic.png");
text-decoration:none;
color:#fff;
font-size:1.3em;
text-align:left;
}

#FormTextArea {
width:470px;
}
#FormTextArea label {
margin:0.5em 0 0.1em 0;
display:block;
color:#90AD6A;
}
#FormTextArea input, textarea, select {
border:1px #999 solid;
font-family:Verdana; 
margin:0 0 1em 0;
width:17.2em;
padding:0.3em;
}
#FormTextArea textarea {
font-size:1em;
width:17.7em;
}

#FormTextArea input#submit{
width:106px;
height:32px;
border:0;
background-image:url("../img/form-send-button.png");
background-repeat:no-repeat;
background-position:-106px 0;
margin:0 0 0 7em;
color:#fff;
font-size:1.3em;
padding:0 6px 2px 0;
}
#FormTextArea input#submit:hover{
background-position:0 0;
cursor:pointer;
}

#address{
color:#818181;
width:570px;
height: 50px;
clear:both;
line-height: 16px;
text-align:center;
font-size:0.75em;
margin-right:auto;
margin-left:auto;
}
#footer{
margin-right:auto;
margin-left:auto;
width:890px;
clear:both;
color:#7A6A4E;
}
#footerlinks{
font-size:0.85em;
height: 20px;
color:#d4b34f;
text-align:center;
margin-left: 10px;
margin-top: 10px;
}
#footerlinks ul{
padding:0px;
margin:0px;
display:inline;
color:#fff;
}
#footerlinks li{
padding:0px;
margin:0px;
display:inline;
letter-spacing:0.1em;
padding-left: 3px;
padding-right: 3px;
color:#fff;
}
#footerlinks a{
color:#5E802F;
text-decoration:none;
}
#footerlinks a:hover{
color:#5E802F;
text-decoration:underline;
}
.footerBorder{
border-right: solid 1px #5E802F;
}
#siteby{
clear:both;
height:20px;
width:838px;
padding-bottom:12px;
text-align:right;
margin-top: 15px;
margin-left:auto;
margin-right:auto;
}
a#siteby-link{
float:right;
display:block;
color:#818181;
height:20px;
width:90px;
font-size:0.7em;
background:url(../../img/squire-logo.png) no-repeat top right;
}
a#siteby-link:hover{
opacity:0.4;
}
#home-link{
display:block;
float:left;
position:relative;
top:34px;
left:114px;
width:120px;
height:130px;
}
#cd-link{
position:relative;
top:34px;
display:block;
float:right;
width:246px;
height:36px;
margin:0 54px 0 0;
}
img.thumb{
display:inline;
float:left;
padding:2px 2px 24px 2px;
width:120px;
height:100px;
}
a#open-google-link{
display:block;
background-image:url("../img/open-maps-graphic.png");
background-position:189px 0;
text-decoration:none;
color:#fff;
width:147px;
height:26px;
font-size:1.3em;
padding:6px 42px 0 0;
margin-right:auto;
margin-left:auto;
}
a#open-google-link:hover{
background-position:0 0;
}