@import url(/javascripts/facebox/facebox.css);
@import url(forms.css);
@import url(messages.css);

/* main styles for Come Home to Camden */ 
body{
	background: #fefaf7 url(../images/slices/body-tile.jpg) repeat-x scroll;
	font: .85em "Helvetica Neue", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

#container p{
  line-height:1.45em;
	margin: 10px 0;
}

a:hover{
  background-color:#c08c38;
  color:#fff;
}

/* **** HEADERS **** */
#container h2{
	font: 2em "Georgia", "Times New Roman", serif;
	color: #3b2410;
	font-weight:medium;
	text-align: center;
	margin-bottom:.35em;
}

#content h3{
  font: 1.25em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  color:#3b2410;
}

#content h4{
  font: 1.35em "Georgia","Times New Roman", serif;
  color: #c08c38;
  clear: both;
}

#container{
	width:960px;
	position:absolute;
	left:50%;
	margin: 0 0 0 -480px;
}

#container h1{
	height:77px;
	background: transparent url(../images/slices/header.jpg) no-repeat scroll;
}

#container h1.no-nav{
  height:205px;
	background: transparent url(../images/slices/no-nav/header.jpg) no-repeat scroll;
}

#container h1 span{
	display:none;
}

#content{
	width:760px;
	padding: 100px 100px 0 100px;
	background: transparent url(../images/slices/top-content.jpg) no-repeat scroll top;
	min-height:477px;
}

#content-no-nav{
	width:760px;
	padding: 30px 100px 0 100px;
	background: transparent url(../images/slices/no-nav/bottom.jpg) no-repeat scroll top;
/*  min-height:400px;*/
}

#nav{
	background: transparent url(../images/slices/nav-bg.jpg) no-repeat scroll;
	height:46px;
}

#nav li{
	display:block;
	float: left;
}

#nav li a{
	background-repeat:none;
	display:block;
	height:46px;
/*	background-position:0 0;*/
}

#nav li a span{display:none;}

#nav li a:hover{
	background-position:0 46px;
}

#nav li a.over{
	background-position:0 46px;
}

#nav li#home a{
	width:97px;
	margin-left:67px;
	background-image: url(../images/buttons/v2/home.jpg);
}

#nav li#dwellings a{
	width:96px;
	background-image: url(../images/buttons/v2/dwellings.jpg);
}

#nav li#resources a{
	margin-left:425px;
	width:120px;
	background-image:url(../images/buttons/v2/resources.jpg);
}

#nav li#events a{
	width:88px;
	background-image:url(../images/buttons/v2/events.jpg);
}

#footer{
	width:960px;
	padding: 20px;
	text-align: center;
	clear: both;
}

#footer-no-nav{
  width:760px;
	padding: 30px 100px 0 100px;
	text-align: center;
}

/* **** news box items **** */

#news-box{
	border-left: 1px dotted #ccc;
	margin:20px 10px;
	padding:10px;
	width:35%;
	color: #000;
	min-height:400px;
	text-align: center;
}

#news-box h3{
	background: #fff url(../images/news-header.gif) no-repeat scroll center;
	height:15px;
}

#news-box h3 span{display:none;}

#news-box h4{
  color: #271800;
}

#new-box li h4 a{
  color: #271800;
}

#news-box ul{
	margin:10px 5px;
}

#news-box li{
	font-size:.95em;
	padding: 5px;
	border-bottom:1px dotted #c7903d;
}

.right{float: right;}
.left{float: left;}
.underline{text-decoration: underline;}

.small{ font: .65em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; }
.med{ font: 1em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; }
.big{ font: 1.75em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; }

/* colors that you can use for tables and such */ 
.orange { background-color:#ff6000;color:#fff;}
.red { background-color:#e22042;color:#fff;}
.blue { background-color:#000066;color:#fff;}
.med-blue { background-color:#1d458b;color:#fff;}
.green { background-color:#007a08;color:#fff;}
.gray { color:#333; }

table{
  border-collapse:collapse;
}

td{
  padding:5px;
}

table.listings{
  margin: 10px;
  width: 100%;
}

table.listings td{
  padding:3px;
}

table.listings td.img{
  width: 20%;
}

table.listings td.price, table.listings td.description, 
table.listings td.link, table.listings td.address,
table.listings td.agent{
  border-bottom:1px solid #c1b191;
} 

table.listings td.price{
  font: 1.5em "Georgia", "Times New Roman", serif;
  color: #5d3e00;
  font-weight:medium;
}

table.listings td.address{
  font: 1.25em "Georgia", "Times New Roman", serif;
}

img.img{
  border:1px solid #c1b191;
  padding: 5px;
  margin:5px;
  background-color:#fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#container hr{
  background:#ddd none repeat scroll 0%;
  border: .05em dotted #999;
  clear:both;
  color:#ddd;
  float:none;
  height:0.1em;
  margin-left:.5em;
  margin-top:1.45em;
  margin-bottom:1.45em;
  margin-right:1.45em;
  width:100%;
  clear: both;
}

.resource-list{
  margin:30px 0;
  width: 50%;
}

.resource-list li a{
  color:#444;
  font-weight: medium;
  display:block;
  padding:5px;
  border-bottom:1px solid #999;
  text-decoration:none;
}

.resource-list li a:hover{
  color:#fff;
}

.resource-links{
  padding: 20px;
}

.resource-links li{
  padding: 10px;
  border-bottom:1px solid #ccc;
}

.hi-lite{
  color: #000;
  font-weight:medium;
  background-color:#ffff00;
}

/* **** TERMS AND PRIVACY SPECIFIC STYLES **** */
#container.terms_and_privacy h2{
  font: 1.25em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  margin:20px 0;
}

.standard{
  padding: 30px;
  list-style: square outside;
}

.standard li{
  margin: 5px 0;
}

blockquote{
  padding: 20px;
  margin:20px;
  background-color:#eee;
  border:1px solid #ccc;
  
}

.col-50{
  width: 50%;
  margin-bottom: 1.25em;
}


/* **** FACEBOX SPECIFIC STUFF **** */

#facebox div.width_800{
  width: 800px;
}

#facebox .popup h4, #facebox .popup h2{
  font: 1.25em "Georgia", "Times New Roman", serif;
  text-align: center;
  margin-bottom:5px;
  padding: 5px;
  border-bottom:1px dotted #643e00;
}

#facebox label{
  display:block;
}

#facebox textarea{
  width: 80%;
}

#facebox .small{
  font-size:.85em;
  margin-bottom:.5em;
}

/* **** BLANK PAGE TEMPLATE NAV **** */
div#blank-page-nav{
  text-align: center;
  margin-bottom:30px;
}

div#blank-page-nav a{
  text-decoration: none;
  font: 1.15em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  padding:10px;
  color: #000;
  border:1px solid #ccc;
  background-color:#eee;
  margin-right:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div#blank-page-nav a:hover, div#blank-page-nav a.over{
  background-color:#c5913e;
  color: #fff;
  border:1px solid #8e642b;
}

/* **** LISTS **** */
ul.standard{
  padding: 1em;
  list-style: none;
}

ul.standard li{
  display:block;
  clear: both;
  padding: 1em;
  border-bottom:1px solid #ccc;
}

ul.standard li h3{
  font: 1.25em "Georgia", serif;
  font-weight: medium;
  color: #5d3e00;
}

.options, .record-options{
  font: .75em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

.options a{
  padding: .5em .2em;
  color:#444;
}

.options a:hover{
  background-color:#444;
  color:#fff;
}

.record-options{
  margin-top:.5em;
  margin-left:-90px;
  padding-bottom:1em;
  float:left;
}

.ie6 .record-options{
  margin-top:.5em;
  margin-left:0;
  padding-bottom:1em;
  float:right;
}

.ie .record-options{
  margin-top:0;
  padding:.25em;
}

.ie6 .record-options{
  margin-left:0;
}

.ie6 li.records-list-items{
  
}

.record-options a{
  text-decoration: none;
  background-color:#5d3e00;
  padding: .5em;
  margin-right:.005em;
  color: #fff;
}

.record-options a.pointer, .record-options a.pointer:hover{
  padding-right:1.15em;
  background-image: url(/images/pointer-bg.gif);
  background-repeat:no-repeat;
  background-position:right;
}

.ie6 .record-options a.pointer, .ie6 .record-options a.pointer:hover{
  background-image: none;
  text-decoration: none;
  background-color:#5d3e00;
  padding: .5em;
  margin-right:.005em;
}

.record-options a:hover, .ie6 .record-options a.pointer:hover{
  text-decoration: none;
  padding: .5em;
  color:#ffff00;
}

.ie6 .record-options a:hover{
  background-color:#5d3e00;
}

ul.standard li:after{ 
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0; 
  clear: both; 
  visibility:hidden; 
}

.ie ul.standard li{
  height: 1%;
  display:block;
}

.sub-nav{
  text-align: center;
  margin:0 1em;
  border:0;
  border-top: 1px dotted #ccc;
  padding: 1em;
}

.sub-nav a{
  font: .85em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

.ie .sub-nav a{
  font-size: 1em;
}

.thumbnail{
  padding:.75em;
  margin:.3em .75em;
  border: 1px solid #ccc;
  float:left;
  margin-bottom:2em;
  background-color:#fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/* **** upload_column icons **** */

a.pdf,
a.pub,
a.word,
a.doc,
a.txt,
a.xls,
a.image,
a.misc,
a.jpeg,
a.jpg,
a.gif,
a.png{
  font: 14px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  font-weight:medium;
  margin: 5px;
  padding: 5px 0 0 35px;
  display:block;
  height:31px;
  min-height:31px;
  float: left;
  background-repeat:no-repeat;
}

a.pdf:hover,
a.pub:hover,
a.word:hover,
a.doc:hover,
a.txt:hover,
a.xls:hover,
a.image:hover,
a.misc:hover,
a.jpeg:hover,
a.jpg:hover,
a.gif:hover,
a.png:hover{
  background-color:transparent;
  color:#ff0000;
}

.pdf{background-image:url(../../images/uc_icons/pdf-icon.gif);}
.word,.doc{background-image:url(../../images/uc_icons/word-icon.gif);}
.txt{background-image:url(../../images/uc_icons/txt-icon.gif);}
.xls{background-image:url(../../images/uc_icons/xls-icon.gif);}

.image,.jpeg,.jpg,.gif,.png{
  background-image:url(../../images/uc_icons/image-icon.gif);
}
.misc,.pub{background-image:url(../../images/uc_icons/misc-icon.gif);}

div.events legend{
  font-size:1em;
}
