/*   SITE WIDE ATTRIBUTES  */

/*   moved body definitions out so WebManager function properly 
body {
background-color:#B2D134;
min-width:1000px;
margin:0px;
text-align:center;
}
 */

td, body {
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height:17px;
color: #331c07;
font-weight:normal;
}
p {
margin-bottom:.5em;
margin-top:.3em;
}


/*   DIV LAYER ATTRIBUTES  */
#wrapper {
width: 1000px;
margin: 0 auto;
text-align: center;
background-image:url(images/bg_edges_sav.png);
background-repeat:repeat-y;
}
#contentarea {
width: 980px;
margin: 0 auto;
text-align: left;
background-color:#f4f0e9; 
z-index:1;
}
#end {
width: 1000px;
height: 53px;
margin: 0 auto;
text-align: center;
background-image:url(images/bg_bottom.png);
background-repeat:no-repeat;
background-position:top left;
}
#base {
z-index:-1;
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
background-image:url(images/bg-palm.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#masthead-home {
width: 980px;
height: 424px;
background-image:url(images/home_head.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/*   DIV POSITIONS  */
#leftcolumn {
float:left;
}
#centercolumn {
width:620px;
float:left;
text-align:left;
margin-left:25px;
padding:20px 8px 20px 0px;
}
#rightcolumn {
float:right;
width:300px;
padding-right:20px;

}

#bloghome {
margin-left:-24px;
background-image:url(images/bloghome_bg.png);
background-repeat:no-repeat;
padding-left:24px;


}

.logo {
padding:18px 0px 0px 18px;
text-align: left;
float:left;
}
.vuelta {
padding:52px 24px 0px 0px;
text-align: right;
}

.sponsor {
padding:10px 10px 10px 20px;
width:200px;
}




.blog {
padding:0px 25px 20px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}




.blog > .title:first-child {
padding-top:10px;
}

.blog-pic {
float:left;
}
.gallery {
padding:3px 0px 3px 0px;
border-bottom: #BDCDD6 solid 1px;
border-top: #BDCDD6 solid 1px;
}
.gallery .homepics {
text-align:left;


}
.gallery img {
border:0px;
padding:0px 3px 0px 0px;
}
.gallery .listing {
text-align:left;
}
.gallery .listing img {
border:0px;
padding:0px 3px 3px 0px;
}
.gallery .last {
padding:0px 0px 0px 0px;
}
.adcycle {
text-align:center;
}


/* RAIL ELEMENTS */
#rightcolumn .rail-box  {
padding:25px 0px 20px 20px;
color:#9f632e;
font-size:13px;
line-height:18px;
}

#rightcolumn .rail-head {
color:#693407;
font-size:16px;
font-weight:bold;
}


.bg_social {
background:url(images/social_bg.jpg);
background-repeat:no-repeat;

}



/* PRODUCT LISTING ELEMENTS */
.product-box {
font-size:13px;
line-height:16px;
padding:6px 6px 10px 6px;
border-top: #BDCDD6 solid 1px;
background-image:url(images/bg-rail.png);
background-repeat:repeat-x;
width:500px;
}
.product-box  p{
padding:0px 0px 0px 0px;
}
.product-head {
font-size:15px;
line-height:16px;
color:#0054A5;
font-weight:bold;
}
.product-text {
padding:0px 0px 0px 25px;
}



/*   HELPERS */
.right{
float:right;
}

.left{
float:left;
}




/*   STANDARD LINKS */
a:link, a:active, a:visited {
color: #9e4100;
text-decoration: none;
}
a:hover {
color: #9e4100;
text-decoration: underline;
}


.blog .title, .blog .title a:link, .blog .title a:visited,  .blog .title a:active{
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
}




/*   QUICK LINKS */
.quick {
color: #0279B0;
font-size:12px;
text-align:right;
}
.quick  a:link, .quick a:active, .quick a:visited {
color: #0279B0;
text-decoration: none;
margin:0px 0px 0px 20px;
}
.quick a:hover {
color: #014666;
text-decoration: underline;
}
.quick b {
font-family:Arial, sans-serif;
font-weight:normal;
font-size:18px;
text-decoration: none;
}

/*   UTILITY LINKS */
.utility {
color: #e9c476;
font-size:11px;
letter-spacing:1px;
background-color:#301909;
height:16px;
padding:0px 0px 0px 15px;
text-align:right;
margin-right:0px;
float:right;
}
.utility a:link, .utility a:active, .utility a:visited {
color: #e9c476;
text-decoration: none;
margin:0px 12px 0px 0px;
}
.utility a:hover {
color: #ffffff;
text-decoration: none;
}
.utility b {
font-family:Arial, sans-serif;
font-weight:normal;
font-size:18px;
}



/*   Inside page style - below Page Head  */
.subnav-inline {
color:#3B4959;
padding:0px 0px 20px 0px;
}


/*   REGISTRATION BUTTON  */
.register-btn {
width:200px;
height:50px;
float:left;
padding:120px 0px 0px 0px;
/*
background-image:url(images/btn-register.png);
background-repeat:no-repeat;
font-size:33px;
line-height:38px;
color:#D12402;
text-align: left;
padding:0px 0px 0px 10px;
*/
}
/*
.register-btn b {
font-family:Arial, sans-serif;
font-weight:normal;
color:#FE5B0B;
font-size:55px;
padding:0px 0px 0px 5px;
}
*/



/* TEXT FORMATS  */
.headlines, H1, H2 {
color:#693407;
font-size:22px;
font-weight:bold;
line-height:22px;
padding:0px 0px 5px 0px;
}
.headlines .green {
color:#c38308;
font-weight:bold;
}
.intro {
width:600px;
color:#321c07;
font-size:16px;
line-height:22px;
padding:0px 0px 30px 0px;
}
.intro .pullout {
color:#67020e;
font-size:24px;
font-weight:normal;

}

.intro .pulloutsmall {
color:#693407;
font-size:20px;
font-weight:normal;
}


.intro a:link, .intro a:visited {
color:#c38308;
text-decoration:none;
}
.intro a:hover {
color:#c38308;
text-decoration:underline;
}



#rightcolumn .pulloutsmall{
color:#693407;
font-size:16px;
font-weight:bold;
}



.title {
color:#000000;
font-size:20px;
line-height:20px;
font-weight:bold;
}
.title-green {
color:#8EB004;
font-size:16px;
line-height:17px;
font-weight:bold;
}
.title-blue {
color:#0054A5;
font-size:16px;
line-height:17px;
font-weight:bold;
}
.byline {
color:#7C8A9C;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
}
.byline .posted {
text-transform:uppercase;
}
.byline b {
color:#000000;
}

.highlight {
color:#0054A5;
font-size:14px;
line-height:18px;
font-style:italic;
}



.quote {
padding:23px 0px 20px 20px;
background:url(images/quote1.png) no-repeat;
color:#9f632e
}

.quote-text {
font-size:13px;
line-height:18px;
font-style:italic;
padding:10px 12px 20px 0px;
background:url(images/quote2.png) no-repeat right bottom;
}
.quote-author {
font-size:14px;
line-height:14px;
font-weight:bold;
padding:0px 12px 0px 0px;
}
.quote-location {
font-size:12px;
line-height:12px;
padding:3px 12px 30px 0px;
}

ul {
list-style-type:circle;
list-style-position:outside;
font-size:12px;
line-height:18px;
padding:0px 0px 10px 15px;
}
.pipes {
color:#BDCDD6;
}
.mastheaddate {
color:#149db3;
font-size:14px;
font-style:italic;
padding:0px 105px 0px 0px;
}


/* FOOTER ELEMENTS  */
.footer {
background-color:#615953;
clear:both;
color:#c4bbaf;
text-decoration:none;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
padding: 8px 10px 0px 0px;
height:23px;
}
.footer a:link, .footer a:visited {
color:#c4bbaf;
text-decoration:none;
}
.footer a:hover {
color:#c4bbaf;
text-decoration:underline;
}




/* IMAGE STYLES FOR RICH TEXT AREAS -- FCK EDITOR */
.image-right  {
float:right;
padding:0px 0px 10px 15px;
}
.image-left  {
float:left;
padding:0px 15px 10px 0px;
}




/* drop down css */




#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}


#nav {
float:right;
color: #B2D134;
font-size:16px;
line-height:33px;
text-transform:uppercase;
background-color:#301909;
text-align:right;
padding:0px 0px 0px 5px;
margin-right:0px;
margin-top:-1px;
}


#nav a{
display:block;
color: #c38308;
text-decoration: none;
margin:0px 12px 0px 20px;
}


#nav a b {

color: #c38308;
font-size:16px;
font-weight:normal;
}


#nav a:hover{
color: white;
text-decoration: none;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;

}


#nav li ul li {
color: #c38308;
font-size:15px;
text-align:left;
padding:0px 0px 2px 5px;
width:250px;
background-image:url(images/bg-subnav-on.png);
border-bottom:#000000 solid 1px;
border-right:#000000 solid 1px;
border-left:#000000 solid 1px;
text-transform:none;
}


#nav li ul li:hover {
background-image:url(images/bg-subnav-off.png);
}


#nav li ul li b  {
font-family:Arial, sans-serif;
font-weight:normal;
color:#B2D134;
font-size:24px;

}




#nav li ul a{
color: #c38308;
text-decoration: none;
margin:0px 12px 0px 0px;
display:block;
}

#nav li ul li a:hover{
color: white;
}

#nav ul ul{
top:auto;
border:1px red solid;
}	

#nav li ul ul {


}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}



/*   MAIN NAVIGATION LINKS 
#nav {
float:right;
color: #B2D134;
font-size:16px;
line-height:33px;
text-transform:uppercase;
background-color:#151A20;
text-align:right;
padding:0px 0px 0px 5px;
margin-right:45px;
}
.nav a:link, .nav a:active, .nav a:visited {
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
}
.nav a:hover {
color: #B2D134;
text-decoration: none;
}
*/

/*   SUB NAVIGATION LINKS */
.subnav {
color: #B2D134;
font-size:15px;
text-align:left;
padding:0px 0px 0px 5px;
width:150px;
background-image:url(images/bg-subnav.png);
border-bottom:#000000 solid 1px;
border-right:#000000 solid 1px;
border-left:#000000 solid 1px;
}
.subnav a:link, .subnav a:active, .subnav a:visited {
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
}
.subnav a:hover {
color: #B2D134;
text-decoration: none;
background-color:#232A33;
}
.subnav b {
font-family:Arial, sans-serif;
font-weight:normal;
color:#B2D134;
font-size:24px;
}


/* Left Nav */

.leftnavbox {
margin:0px;
list-style:none;
padding:0px;
}
.leftnav{
border: 1px white solid;
padding:5px 5px 5px 5px;
margin-bottom:5px;
background-image:url(images/btn_rightarrow.jpg);
background-repeat:no-repeat;
background-position: right;

}
.leftnav a:link, .leftnav a:active, .leftnav a:visited {
color: #8a3e45;
text-decoration: none;
font-size:16px;
font-weight:normal;
}
.leftnav a:hover, .leftnav a.selected  {
color: #000000;
text-decoration: none;
}



/*Listings styles */

.locationlinks div {
float:right;
}







/*   FORM ELEMENTS  */


.sortbtn {
background:none;
border:0px;
cursor:pointer


}


.select-head {
font-size:14px;
line-height:14px;
font-weight:bold;
padding:0px 12px 5px 0px;
}


textarea, select {
border: 1px #ffffff solid;
background-color:#FFFFFF;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#331c07;
}
.btn-img {
border: 0px;
background:none;
margin-top:15px;
border:1px white solid;
}
.mysubmit {
background-color:#B2D134;
border: 1px #000000 solid;
color: #FFFFFF;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
.mysubmit-soft {
background-color:#EAEFF7;
border: 1px #C3C9D4 solid;
color: #798AA4;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
.forms td {
border-bottom: 1px #BDCDD6 solid;
padding: 5px 0px 8px 0px;
vertical-align:middle;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.checkcode_required.valid, .checkcode.valid, .checkcode_captcha.valid {
  background:url("images/checked.gif") no-repeat 0px 0px;
  background-position:right;
}




.item {
margin-top:15px;
border-bottom: 1px red dotted;
}

.item .title {
color:#693407;
font-size:16px;
font-weight:bold;
}

.item .mlsid {
font-size:13px;
color:#a48157;
text-transform:uppercase;

}


.listimg, .listimg div {
width:70px;
overflow:hidden;
height:104px;
background:#f0d8ab;
}



.areaid {
font-weight:bold;
}

.item {
background:#feefd5;
}

.item td {

border-top:1px #f0d8ab solid;

}

.item > td:last-child {

border-right:1px #f0d8ab solid;

}

.item .listinfo {
padding:8px 12px 8px 12px;
}

.item .links {
padding-left:12px;
background:#f0d8ab;
}

.listinfo > p:first-child {
margin-top:0px;
}

.listinfo a {
color:#809181;
text-decoration:none;
}

.links a {
color:#a64826;
text-decoration:none;
font-size:14px;
font-weight:bold;
}

.details {
background:url(images/desc_bg.jpg);
background-repeat:repeat-x;
padding:20px;

}

.details_box {


marging-top:20px;
padding:10px;


}


.detailinfo {
padding:5px;
margin-top:5px;
text-align:right;
margin-bottom:5px;
}


.rez {
margin-top:10px;
margin-bottom:10px;
text-align:center;
}

.amenities ul {
list-style:none;
margin:0px;
padding:0px;
}

.amenities ul li {
background-color:#ede6dc;
border-bottom:1px white solid;
padding:3px 5px 3px 5px;
display:block;
}

.amenities ul  li.dark {
background-color:#f0d8aa;
}


.amenities ul li div {
display:inline;
text-align:right;
font-weight:bold;


}