/***** ACCESSIBILITY SKIP LINKS *******/
dl.accessibility, #skip_to_nav, #skip_to_content {text-align:left;position:absolute;top:0;left:-500em;}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background:#2C0B01 url(images/PALOMA-tile.jpg);
}
/***** LAYOUT **********************/
#outer_container {
width:1074px; /* 52px on each side of container */
position:relative;
margin:0 auto;
top:20px;
}

#container {
/*border:1px solid pink;*/
/*width:970px;*/
width:1074px; 
position:relative;
margin:0 0 0 52px;
background:url(images/tile_body.png) repeat-y;
min-height:58em;
height:auto !important;
height:58em;
}
.top_stone {
display:block;
margin:0 0 0 91px; 
border:0; 
background: url(images/paloma2_top.png) no-repeat;
width:126px;
height:35px;
}
.top_dove {
position:absolute;
top:34px;
left:0;
display:block;
border:0; 
background: url(images/paloma_dove.png) no-repeat;
width:153px;
height:156px;
z-index:99;
}

#header {
background:url(images/paloma2_header.jpg) no-repeat;
width:970px;
height:271px;
overflow:visible;
}
#left {
/*background:yellow;*/
position:absolute;
z-index:1;
left:0;
top:270px;
width:265px;
}

#center {
/*border:1px solid green;*/
margin:0 444px 0 265px;
/*height:35em;*/
}
html>body #center {
	margin-left: 265px;
	margin-right:444px;
	}
#center_2col {
/*background:pink;*/
margin:0 0 0 265px;
}
#center_blog {
/*border:1px solid green;*/
margin:0 360px 0 265px;
/*height:35em;*/
}

#right {
/*border:1px solid pink;*/
position: absolute;
right:70px;
top:270px;
/*width:340px;*/
}
#right_noborder {
/*border:1px solid pink;*/
position: absolute;
right:122px;
top:305px;
}
#right_noborder h3 {margin-left:20px;}
#logo {
display:block;
height:99px;
text-indent:-1000em;
float: left;
width:708px;
}
#logo a {
margin:10px 0 0 0;
display:block;
height:168px;
border:none;
}

/***** DEFAULTS **********************/
p {
font-size:.8em;
line-height:1.5em;
margin:.5em 1.8em .8em 1.8em;
}
h1 {
font-family:Garamond, Georgia, sans-serif;
text-transform:uppercase;
font-size:1.1em;
font-weight:bold;
margin:.3em 1.2em 0 1.2em;
color:#124182;
line-height:1.2em;
}
h2 {
font-family:Garamond, Georgia, sans-serif;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
margin:1.2em 1.4em 0 1.4em;
color:#525A69;
}
h3 {
font-family:Garamond, Georgia, sans-serif;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
margin:0 0 .5em 0;
color:#525A69;
}


ul {
font-size:.8em;
margin:0; 
padding:0 0 0 2em;
}
li {
padding:5px 0;
}

a:link {
color:#0089AB;
text-decoration:none; 
border-bottom:1px solid #D2F7FF;
}
a:visited {
color:#0089AB;
text-decoration:none; 
border-bottom:1px solid #D2F7FF;
}
a:hover, a:active {
text-decoration:none; 
border:0; 
/*background-color:#D2F7FF;*/
border-bottom:0;
}
/***** NAV *****************/
#nav {margin:0;}
#nav ul {
padding:0 0 20px 20px;
font-size:1em;
}
#nav ul li {
padding:0;
margin:3px 0;
}
#nav li a:link, #nav li a:visited, #nav .current, #nav .current_siteplan, #nav li.current-no-sublinks  {
display:block;
color:#4F2B11;
text-decoration:none;
font:1.1em Garamond, Georgia, sans-serif;
font-weight:bold;
line-height:1.4em;
text-transform:uppercase;
border:0;
width:218px;
height:27px;
background:url(images/nav_narrow_btns.png) no-repeat;
padding:5px 0 0 10px;
}
#nav li.current {
background:url(images/nav_narrow_btns.png) 0 -32px no-repeat;
color:#990000;
height:auto; /* important to push down secondary nav */
overflow:hidden;
}
#nav li.current_siteplan {
background:url(images/nav_tall_btns.png) 0 -60px no-repeat !important;
color:#990000;
height:auto; 
overflow:hidden;
}

#nav li.current-no-sublinks {
background:url(images/nav_narrow_btns.png) 0 -32px no-repeat;
color:#990000;
width:218px;
height:27px;
}


#nav li a:visited {
color:#4F2B11;
text-decoration:none;
text-transform:uppercase;
border:0;
}
#nav li a:hover, #nav li a:active {
color:#990000;
background:url(images/nav_narrow_btns.png) 0 -32px no-repeat;
}

#nav_siteplan a:link, #nav_siteplan a:visited {
background:url(images/nav_tall_btns.png) no-repeat !important;
height:55px !important;
}
#nav_siteplan a:hover, #nav_siteplan a:active {
background:url(images/nav_tall_btns.png) 0 -60px no-repeat !important;
height:55px !important;
}


/*#nav ul li ul {display:none;}*/
#nav ul li.current ul {display:block !important;}
#nav ul li ul {
padding:5px 0 0 0;
background: none;
font-size:.7em;
}
#nav ul li ul li {
padding:0;
margin:2px 0;
}
#nav ul li ul li a:link, #nav ul li ul li a:visited {
background:none !important;
padding:3px 0;
height:auto !important;
width:auto;
}
#nav ul li ul li a:hover {
background: none;
color:#990000;
}

a.active-section {
background:none !important;
color:#990000 !important;
width:auto !important;
height:auto !important;
padding:0 !important;
}

/***** HOA ***********************/
.event_list {
/*background:#FFFFCC;*/
display:block;
margin:0 0 20px 0;
}
.hoa_rCol {
border:1px solid #A6BBD2;
border-width:1px 0;
background:url(images/rightside_tile.png) repeat-y;}

.file_download_list {
background:#fff url(images/bg_files.png) bottom repeat-x;
border:1px solid #eee;
padding:5px 10px 10px 10px;
margin:0 0 0 14px;
}
.file_download_list li {
line-height:1.3em;
border-bottom:1px solid #eee;
}
.file_download_list li a {
font-size:1.2em;
}
/***** BUILDERS - ORIGINAL*****************/
.list_builders li {
margin:0 10px 0px 0; 
/*border-top:1px solid #eee;*/
}
.builder_taylor, .builder_drees, .builder_plantation, .builder_gh, .builder_sph {
display:block; 
font-size:1.2em; 
padding:3px 0;
text-indent:-2000em;
height:80px;
}
.list_builders a, .list_builders a:visited {border:0;}
.list_builders a:hover {border:0; cursor:pointer;}

.builder_taylor {background:#fff url(images/7.gif) center no-repeat; border:1px solid #eee; width:190px; margin:0 0 5px 0; padding:10px 0 0 0;}
.builder_drees {background:#FBF9F4 url(images/drees_logo.png) no-repeat; width:220px;}
.builder_plantation {background:#FBF9F4 url(images/5.gif) no-repeat; width:173px;}
.builder_gh {background:#FBF9F4 url(images/4.gif) no-repeat; width:126px;}
.builder_sph {background:#FBF9F4 url(images/6.png) no-repeat; height:85px !IMPORTANT; width:150px;} 

.short_builder_list {float:left; width:150px;}
.short_builder_list a { font-size:1em;}


/***** FOOTER *****************/
#footer {
background:url(images/footerBG.png) no-repeat;
text-align:center;
clear: both;
padding:15px 0 20px 0;
margin:0 0 0 52px;
}
#footer h2 {
margin:5px auto;
background:url(images/icon_palomaLake.png) bottom no-repeat;
width:208px;
height:64px;
text-indent:-1000px;
}
.footer_tagline {
	font-size:0.7em;
	color:#634A43;
	display:block;
	text-align:center;
	margin:10px 0 5px 20px;
}
#footer ul {
padding:15px 0 5px 0;
font-size:.7em;
text-align:center;
}
#footer li {
display:inline;
padding:5px;
}
#footer a:link, #footer a:visited {
	color:#926D63;
	border-bottom:0;
}
#footer a:hover {
	border-bottom:2px solid #634A43;
}
.equalHousing {margin:1em 0 .5em 0;}

.siteby {
display:block;
/*display:none;*/
margin:0 auto;
padding:10px 0;
font-size:.7em;
text-align:center;
}
/***** Global Classes *****************/
.clear         { overflow: hidden; }
.block 		   {display:block;}
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.highlight     { background:#ffc; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.img_single {
font-size:.8em;
line-height:1.3em;
color:#396478;
display:block;
width:290px;
text-align:center;
margin:0 20px;
}
.img_single img {
padding:2px;
border: 1px solid #E1E9F0;
}


.img_border_caption {
margin:10px auto;
text-align:center;
}
.img_border_caption a {
border:0;
}
.img_border_caption a:hover {
border:0;
background:none;
}
.img_border_caption span {
font-size:.8em;
line-height:1.3em;
color:#396478;
display:block;
padding:5px 20px 10px 20px;
text-align:center;
}
a.magnify:hover img {width:55px; height:36px;}

.img_border_caption img {
padding:2px;
border: 1px solid #E1E9F0;
}
/** thumbnail images **/
.img_border_caption ul {
text-align:center;
margin:0;
padding:0;
}
.img_border_caption li {
display:inline;
}
.img_border_caption li img {
border: 1px solid #E1E9F0;
padding:0;
}
#side_photo {
background-repeat: no-repeat; /* for photo shuffle */
}

#side_photo img {border:0;}

.map_small {
display:block;
margin:0 0 20px 20px;
width:218px;
text-align:center;
/*text-align:center;*/
}
.map_small img {
display:block;
margin:0 auto 5px auto;
}
.map_small a:link, .map_small a:visited {
font:1em Garamond, Georgia, sans-serif; 
border:0;
text-transform:uppercase;
font-weight:bold;
color:#124182;
}
.map_small a:hover {background:0;}

.article_image {
margin:0 0 1em 1.2em;
/*border:1px solid #eee;*/
}
.image_divider {
display:block;
margin:0 auto;
}

/* site plan & flash map */
#flashmap {padding:0 0 0 20px;}

#flash_layout {
margin:0 0 0 20px; 
/*float:left; */
width:650px;
}

.flashtext {
width:650px;
font-size:.7em;
height:8em;
/*float:left;*/
}

.siteplan_photo {
margin:0 0 0 5px;
float:left;
width:650px;
}
.siteplan_photo a {
border:0;
}

.col2_container {
padding:0 0 0 20px;
position:relative;
/*background:pink;*/
width:650px;
overflow:hidden;
}
.col2 {
/*background:green;*/
position:absolute;
top:0;
right:0;
width:350px;
}
/* BLOG */
.article-excerpt, .news-article {
/*background:pink;*/
border-bottom:#EDE4CC 1px solid;
height:auto;
padding:0 0 20px 0;
overflow:hidden;
}

h2.article-title {
margin:1.2em 1.4em .3em 1.4em;
}
.date-posted {
color:#AD8663;
display:block;
font-size:70%;
padding:0 0 0 23px;
}
h1.news-detail-title {
/*text-transform:uppercase;*/
}
h1.news-detail-title a {
text-transform:uppercase;
}
p.link-to-next-prev {}

ul.rssMenu {
list-style:none;
}
.more-link {
display:block;
font-size:80%;
margin:5px 0 0 23px;
}

strong {font-weight:bold;}
.clear {clear:both;}
.last_school_item {height:30.5em;}
.one-column-article {width:640px;}
.img-right { border:2px solid #EDE4CC; float:right; margin:5px 6px 3px 5px;}
.img-left {float:left; margin:5px 6px 3px 0;}


#rotator {
background: url(images/rotate_paloma/rotator.php) no-repeat center top;
width:371px;
height:330px;
}
#rotator_builders {
background: url(images/rotate_builders/rotator.php) no-repeat center top;
width:371px;
height:330px;
}