/*
Theme Name: BCBlog
Theme URI: http://wordpress.org/
Description: Theme For Blanchard & Calhoun real Estate Blog | Designer/Developer - Josh Wilkerson.
Version: 1.0
Author: Powerserve
Author URI: http://www.powerserve.net
Tags: real estate, gray, black, red
*/

/*--Reset--*/
	@import url("/wp-content/themes/BCBlog/reset.css"); 

	html { background:url("images/bg.gif") repeat left top; }
	body { background:url("images/body-bg.gif") top left repeat-x; color:#333; font-size:14px; font-family:Arial, Helvetica, sans-serif;  text-align:center;}
	
/* Begin Typography*/
	a {	text-decoration:none; color:#b01e1e;}
	a:hover { text-decoration:underline; color:#f00; }
	b, strong { font-weight:bold;}
	i, em { font-style:italic;}
	hr { background:transparent; border:solid #ddd; border-width:1px 0 0 0; margin:25px 40px;}
	p { line-height:18px; margin:0 0 15px 0;}
	.entry p { font-size:16px;}
	ul { list-style:disc; margin:0 0 15px 25px; line-height:18px;}
	ul li { padding:2px 0;}
	ol { list-style: decimal; margin:0 0 15px 25px; line-height:18px;}
	ol li {padding:2px 0;}
	dl {margin:0 0 15px 0; line-height:18px;}
	small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
	code { font: 1.1em 'Courier New', Courier, Fixed; }
	acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
	.narrowcolumn .postmetadata { font-size:11px; line-height:30px; }
	.thread-alt { background-color: #f8f8f8; }
	.thread-even { background-color: white; }
	.depth-1 { border: 1px solid #ddd; }
	.even, .alt { border-left: 1px solid #ddd; }
	small { font-size:12px; line-height:16px;}

	h1, h2, h3, h4, h5 { font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 15px 0; text-align:left;}
	#content h2 {color:#333; font-weight:normal; font-size:35px; padding:0; letter-spacing:-.05em; }
	#content h2.pagetitle, #content .post h2 { margin:20px 0; text-align:left !important;}
	#content h2.pagetitle a, .post h2 a { text-align:left !important;}
	#content h2.pagetitle { font-size:20px;}
	#content h3 { background:#efefef; border-bottom:1px solid #ddd; color:#B01E1E; font-weight:normal; font-size:28px; font-style:italic; line-height:40px; padding:0 20px; margin:50px 0 15px 0; letter-spacing:-.02em;}
	#content h4  { color:#2E4581; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:22px; padding:0 20px 0 0; line-height: normal;  margin:30px 0 15px 0;}
	#content h5 { background:#FFEFEF; border-bottom:1px solid #DFB5B5; color:#B01E1E; font-weight:bold; font-size:18px; padding:0 20px; line-height:25px;  margin:30px 0 15px 0;}

	.entry p a:visited { color: #b85b5a; }
	.sticky { background: #f7f7f7; padding: 0 10px 10px; }
	.sticky h2 { padding-top: 10px; }
	.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
	.commentlist li ul li { font-size: 1em; }
	.commentlist li { font-weight: bold; }
	.commentlist li .avatar {  float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
	.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
	.commentlist p { font-weight: normal; line-height: 14px; text-transform: none; }
	.commentmetadata { font-weight: normal; font-size:11px; }
	#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
	#wp-calendar a { text-decoration: none; }
	#wp-calendar caption { font: bold 1.3em Arial, Sans-Serif; text-align: center; }
	#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Structure */
	#container {margin:0 auto; padding:0; width:760px; text-align:left; }	
	#container .shadow { background:url("images/bl-corner-shadow.gif") bottom left no-repeat; padding:0 0 10px 0;}

	
	#header { width:100%; }
	#header h1 {  float:left; line-height:133px; width:202px; text-indent:-9999px; padding:0; margin:11px 0 10px 0; }
	#header h1 a { background:url("images/augusta-real-estate.gif") no-repeat left top; display:block; width:202px; height:133px; padding:0; margin:0;}
	#header .tag { float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size: 32px; line-height:24px; margin:78px 0 0 0; width:520px; text-align:right;}	
	#header .phone { float: right; font-size: 17px; font-style: italic; letter-spacing:-.02em; padding: 8px 10px; }
	#header .search { background:url("images/search-bg.gif") top left no-repeat; height:26px; float:right; padding:0; width:252px; height:30px }



/*--Top Nav--*/
	#header ul.topnav { list-style:none; margin:0; padding:0; height:34px; font-size:14px; line-height:34px; }
	#header ul.topnav li { float:left; padding:0;}
	#header ul.topnav li a { color:#fff; display:block; float:left; letter-spacing:-1px; margin:0 2px 0 0;  line-height:34px; padding:0 10px; text-decoration:none; text-transform:uppercase; }
	#header ul.topnav li a:hover { background:url("images/topnav-bg-active.gif") top left repeat-x; }
	
	.shadow .topshadow {background:url("images/topshadow.gif") top left repeat-x; font-size:1px; width:100%; height:5px;}
	#page  { background:#fafafa; border:solid #e7e7e7; border-width:0 1px 1px 1px; margin:0;}
	#page  .inner { background:url("images/prop-search-inner.gif") bottom left repeat-x #fff; border:solid #e3e3e3; border-width:0 1px 1px 1px;  margin:0 9px 9px 9px; padding:5px 15px 30px 15px;}
	
	.narrowcolumn { float: left; padding: 0 0 20px 0; margin:0 20px 0 0; width:476px; }
	.widecolumn { float: left; padding: 0 0 20px 0; margin:0 20px 0 0; width:476px; }
	.post { border-bottom:1px solid #ddd; margin: 0 0 20px; padding:0 0 20px 0;  text-align: justify; }
	.post hr { display: block; }
	.widecolumn .post { margin: 0; }
	.narrowcolumn .postmetadata { padding-top: 5px; }
	.widecolumn .postmetadata { margin: 30px 0; }
	.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
	.widecolumn .attachment { text-align: center; margin: 5px 0px; }
	.postmetadata { clear: both; }
	.entry { margin:10px 0 0 0;}
	.fourOfour h2 { margin:30px 0;}
	
/* Begin Sidebar */
	#sidebar { background:#eee; border:1px solid #e7e7e7; float:left; width: 190px; padding: 20px 10px; }
	#sidebar .searchtext { border: solid #ccc; border-width:1px 0; padding: 5px 10px; font-style:italic;}
	#sidebar h2 { font-size:18px; font-weight:normal; margin:0 0 5px 0;}
	#sidebar .facebook {background:url("images/facebook-ico.gif") no-repeat 163px 17px #13324F; border:1px solid #DACBB2; color:#FFFFFF; float:left; font-size:12px; margin-top:20px; padding:5px; width:180px;}
	#sidebar .facebook h3 {background:url("images/facebook-logo.gif") no-repeat; height:20px; margin:10px 0 15px 3px; text-indent:-9999px; width:96px;}
/* End Sidebar */

/*--Footer--*/
	#footer { margin:15px 0 30px 0;}
	#footer .inner { background:#fafafa; border: 1px solid #e7e7e7; font-size:11px; padding:5px 10px; margin:0 0 8px 0;}
	#footer ul.footernav { list-style:none; float:left; margin:3px 0 0 0; padding:0;}
	#footer ul.footernav  li { float:left; padding:0 15px 0 0;}
	#footer ul.footernav  li a { display:block; float: left; padding:1px 1px 2px 1px;}
/*--social links--*/
	#footer ul.social { list-style:none; float:right;  margin:3px 0 0 0; padding:0;}
	#footer ul.social li {float:left; padding:0 0 0 9px;}
	#footer ul.social li a { display:block; float:left; width:74px; height:18px; text-indent:-9999px;}
	#footer ul.social li a.rss { background:url("images/rss.png") 0 3px no-repeat; width:14px;}
	#footer ul.social li a.facebook { background:url("images/facebookbtn.png") top left no-repeat; }
	#footer ul.social li a.facebook:hover { background:url("images/facebookbtn.png") bottom left no-repeat; }
	#footer ul.social li a.twitter { background:url("images/twitterbtn.png") top left no-repeat; }
	#footer ul.social li a.twitter:hover { background:url("images/twitterbtn.png") bottom left no-repeat; }
/*--area links--*/
	#footer ul.arealinks { list-style:none; margin:15px 0 20px 0; font-size:9px; letter-spacing:-.02em; text-align:center; line-height:12px;}
	#footer ul.arealinks  li { display:inline; line-height:20px; }
	#footer ul.arealinks  li a { color:#667; display:inline; padding:0 7px; line-height:20px;}
	#footer .copyright { color:#667; font-size:9px; text-align:center; letter-spacing:-.02em; line-height:12px;}
	#footer .copyright a { color:#667;}
/* End Structure */


/* Begin Images */
	p img { padding: 0; max-width: 100%; }
	img.centered { display: block; margin-left: auto; margin-right: auto; }
	img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
	img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
	.alignright { float: right; }
	.alignleft { float: left; }
/* End Images */

/* Begin Lists
 Special stylized non-IE bullets Do not work in Internet Explorer, which merely default to normal bullets. */
	html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
	html>body .entry li { margin: 7px 0 8px 10px; }
	.entry ul li:before, #sidebar ul li:before { content: "\00BB \0020"; }
	.entry ol { padding: 0 0 0 35px; margin: 0; }
	.entry ol li { margin: 0; padding: 0; }
	.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
	#sidebar ul, #sidebar ol { margin:0 0 15px 10px; padding:0; }
	#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
	#sidebar .searchtext p { color:#555; margin: 5px 0 8px; font-size:11px; }
	ol li, #sidebar ol li { list-style: decimal outside; }
	#sidebar ul li, #sidebar ol li { margin: 3px 0 0; padding: 0; }
/* End Entry Lists */

/* Begin Form Elements */
	#header .search #searchform { margin:0 auto; padding:6px 0; text-align: center; }
	#header .search #searchform #s { background:#fff; border:none; color:#555; width: 150px; padding:1px; font-size:12px; outline:none; }
	#header .search #searchsubmit { background:#ddd; border:none; color:#333; padding:0; margin:0 0 0 -3px;  font-size:12px; }
	#header .search #searchsubmit:hover { background:#ccc; cursor:pointer; }
	.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
	select { width: 130px; }
	#commentform input { width: 170px; padding:2px; margin:5px 5px 1px 0; }
	#commentform { margin: 5px 10px 0 0; }
	#commentform textarea { width: 100%; padding: 2px; }
	#respond:after { 	content: ".";      display: block;      height: 0;      clear: both;      visibility: hidden; }
	#commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
	.alt { margin: 0; padding: 10px; }
	.commentlist { padding: 0; text-align: justify; }
	.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
	.commentlist li ul li {  margin-right: -5px; margin-left: 10px;}
	.commentlist p { margin: 10px 5px 10px 0;}
	.children { padding: 0; }
	#commentform p { margin: 5px 0; }
	.nocomments { text-align: center; margin: 0; padding: 0; }
	.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Calendar */
	#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
	#wp-calendar #next a { padding-right: 10px; text-align: right; }
	#wp-calendar #prev a { padding-left: 10px; text-align: left; }
	#wp-calendar a { display: block; }
	#wp-calendar caption { text-align: center; width: 100%; }
	#wp-calendar td { padding: 3px 0; text-align: center; }
	#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
	acronym, abbr, span.caps { cursor: help; }
	acronym, abbr { border-bottom: 1px dashed #999; }
	blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
	blockquote cite { margin: 5px 0 0; display: block; }
	.center { text-align: center; }
	.clear { clear:both;}
	.hidden { display: none; } 
	.screen-reader-text { position: absolute; left: -1000em; }
	hr { display: none; }
	a img { border: none; }
	.navigation {padding:0px 20px; margin:10px 0;}
/* End Various Tags & Classes*/

/* Captions */
	.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */
