/*  
Theme Name: David Fialk
Theme URI: http://www.justrealestatetalk.com/
Description: A WordPress Theme designed by <a href="http://www.ewebscapes.com">E.Webscapes</a>.
Version: 1.0
Author: Laurie M. Rauch
Author URI: http://www.ewebscapes.com

TABLE OF CONTENTS
 
  Colours
  HTML Tags
  Structure
  Headers
  Content Styles
  Nav Styles
  Posts Styles
  Form Elements
  Footer
  
Colours 

Gold: F2C040
Red: 540C00
White: EDEDEB
Black: 181818
Grey: 616161

Icons courtesy of <a href="http://famfamfam.com/lab/icons/silk/">Fam Fam Fam</a> and <a href="http://icondock.com/">Icon Dock</a>.

*/

/* ---------- HTML Tags -----------*/


* {margin:0; padding:0; outline:none;}

body,html {min-height:101%;}
	
body {color:#181818; background:#181818; background-image:url(images/blackchecked.jpg);}

body, select, input, textarea {font: 100% Arial, �Helvetica Neue�, Helvetica, sans-serif;}
	
p {margin:15px 0; line-height:160%;}

a, a:visited{color:#540C00;}

a:hover {color:#F2C040;}
	
hr {display: block; height:1px; background:#181818; border:0; color:#181818; margin:25px 0;}

table {border-collapse:collapse; width:100%; margin:15px 0;}

td {padding:4px 6px; border-top:1px solid #181818;}

tr {background:#e3e3e3;}
	
table caption {background:#EDEDEB;	padding:2px 0; color:#181818;}	
	
blockquote {color:#540C00; padding:0 18px; margin:25px 45px; border-left:3px solid #181818; 	font:italic 1em Georgia, "Times New Roman", Times, serif; letter-spacing:.03em;}

.bypostauthor blockquote {color:#181818; padding:0 18px; margin:25px 45px; border-left:3px solid #181818; 	font:italic 1em Georgia, "Times New Roman", Times, serif; letter-spacing:.03em;}

/* ---------- Structure -----------*/

#main {overflow:hidden; padding:30px 30px 50px; background-color:#EDEDEB;}

#wrapper {font-size:.8em; width:960px; margin:0 auto; background-color:#EDEDEB; border-right:3px solid #000000;border-left:3px solid #000000;}

#masthead {padding:0; overflow:hidden; height:69px; background-image:url(images/headerbar.png); background-repeat:repeat-x;}

#themenu{width:960px; margin:auto; background-image:url(images/whitebg.png); height:69px;}

#branding{width:960px;height:180px;background-image:url(images/header.png);text-indent:-5000px;}
	
#content {width:565px; float:left;}

#sidebar, #pagesidebar {width:30%; float:right; padding:0 0px 20px;}

.left {float:left; margin:0 10px 10px 0;}

.right {float:right; margin:0 0 10px 10px;}

.alignright{text-align:right;}
.alignleft{text-align:left;}

.tiplink{text-align:right; text-decoration:none; color:#F2C040!important; font-weight:bold;}
.tiplink:hover{color:#540C00!important;}

#excerpts p{margin-top:0!important;}

	
/* ---------- Headers -----------*/

h1, h2, h3, h4, h5, h6 {font-family:"Times New Roman", Times, serif; color:#540C00;}

h1.pagetitle {border-bottom:1px solid #181818; padding-bottom:12px; margin-bottom:20px;}

h1 a{color:#ED82B0;text-decoration:none;}

h1 a img{border:none;}

h1 a:hover{color:#540C00;}
	
h2 {margin:25px 0 20px; font-weight:bold; font-variant:small-caps;font-size:2em;}

.entry h2 {font-size:1.8em; margin:15px 0 0;}
	
h2.hometitle, h2.pagetitle {margin:0 0 20px 0; font-size: 2em; background-image:url(images/contentheading.png); width:565px; height:57px; background-repeat:no-repeat; padding-left:22px; line-height:40px; color:#181818;}

h2.hometitle a, h2.pagetitle a{color:#181818;text-decoration:none;}
h2.hometitle a:hover, h2.pagetitle a:hover{color:#F2C040;}

h3.posttitle, h2.posttitle, h1.posttitle {margin:20px 0 10px; font-size: 2em; color:#181818;text-align:left;}

h3.posttitle a, h2.posttitle a, h1.posttitle a{text-decoration:none;color:#540C00;}
h3.posttitle a:hover, h2.posttitle a:hover, h1.posttitle a:hover{color:#F2C040;}

#pagesidebar h3, h3.pagesidebar {font-size:2em; font-variant:small-caps; background-image:url(images/sidebarheading.png); width:280px; height:56px; background-repeat:no-repeat; color:#181818; line-height:37px; padding-left:22px; margin-bottom:20px; border-bottom:none;}

h3.widgettitle{margin:0 0 20px; font-weight:bold; font-variant:small-caps;font-size:1.8em; color:#540C00; border-bottom:1px solid #181818;}

.entry h3 {font-size:1.6em; text-align:center;}
	
#respond h3, h3#comments, h3#trackbacks {margin:45px 0 20px; font-weight:bold;}

h3#comments {margin:32px 0 12px;}

h4 {font-size:1.4em;}
	
h5 {font-weight:bold; font-size:1.2em;}

h6 {font-weight:bold; font-size:1em;}

	
/* ---------- Content Styles -----------*/

/*Misc*/

h1#logo {font-family: "Century Gothic", "Trebuchet MS", sans-serif; font-size: 2.7em; font-style: normal; color:#726256;}

#description {font:italic 1.2em Georgia, "Times New Roman", Times, serif; color:#726256; margin:0;}

.more-link {display:block; margin-top:12px; clear:both;}


/*Top Page Navbar */

#searchform {float:right; width:35%; text-align:right; padding-top:15px; }

#searchfield {width:220px;}
	
#searchsubmit {vertical-align:middle;padding-right:25px;}	

.menu {padding-top:0px; width:65%;float:left;}
	
#nav {list-style: none; z-index:1;  padding:0; display:inline-block; margin:auto; height:70px;}

#nav li {float:left; list-style-image:none; list-style-position:outside; list-style-type:none; position:relative;border-right:1px solid #616161; height: 68px;}
	
#nav a, #nav a:visited {display: block; text-decoration: none; color:#EDEDEB; padding:45px 25px 0;font-size:100%; vertical-align:bottom; text-align:center; width:70px;}

#nav a:hover {color:#F2C040;}

#nav a:active {text-decoration:underline;}
	
#nav li.current_page_item a, #nav li.current_page_item a:visited {color:#F2C040;}

	
/* Dropdown Menus */		

#nav li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}

#nav li:hover ul, #nav li.sfhover ul {left: 7px;}

ul#nav li:hover li ul, ul#nav li.sfhover li ul {top: -999em;}

ul#nav li li:hover ul, ul#nav li li.sfhover ul {left: 175px; /* match ul width */ top: 0;}

ul#nav li li:hover li ul, ul#nav li li.sfhover li ul {top: -999em;}

ul#nav li li li:hover ul, ul#nav li li li.sfhover ul {left: 175px; /* match ul width */
top: 0;}

#nav li ul {position: absolute; left: -999em; height: auto; width: 175px; z-index:1 !important; line-height:1; margin-left:20px; background:#181818;}

#nav li li {width: 175px; z-index:1000; border-bottom:1px solid #848484; }

#nav li li a, #nav li li a:visited, #nav li.current_page_parent li.current_page_item a, #nav li.current_page_parent li.current_page_item a:visited {color:#dadada !important; padding:8px 12px !important; background:transparent !important; }

#nav li li a:hover, #nav li li a:active, #nav li.current_page_parent li.current_page_item a:hover, #nav li.current_page_parent li.current_page_item a:active {color:#FEF6FA !important;}	
		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

#nav ul ul {margin:0 !important;}


#nav a.sf-with-ul {padding-right: 30px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}

#nav li .sf-sub-indicator {position: absolute; display: block; right: .6em; top: .8em; /* IE6 only */ width: 16px; height: 10px; text-indent: -999em; overflow: hidden; background: url(images/arrow_nav.gif) no-repeat;}

#nav li li .sf-sub-indicator {background-image:url(images/arrow_child.gif) !important;}
	

/* ---------- Post Styles -----------*/

.post{margin-bottom:36px;}

.entry {overflow:hidden;}

.entry p, #content p{text-align:justify;}

.entrymeta{padding-bottom:18px; }

.date{margin:5px 0;}

.postmetadata {margin:0; padding-top:8px; color:#181818; font-size:.85em; text-transform:uppercase; letter-spacing:.08em; margin-bottom:20px;}	

.postmetadata em {font:italic 1em Georgia, "Times New Roman", Times, serif; text-transform:none; letter-spacing:.1em;}

.entry pre {width:100%;	overflow:auto; margin:15px 0; display:block; background:#F5F3EE;}
	
.entry code {padding:0 18px; display:block; font-size:1.2em;}

.entry ul, .entry ol {margin:15px 0; padding:15px;}
				
.entry li {margin: 0 0 10px 42px;line-height:145%;}

.tags {padding:0px 18px; background-image:url(images/tag.png); background-repeat:no-repeat;}	

.tags a, .tags a:visited {text-decoration: none;}
	
p.tags, p.wp-edit, p.nextpage {clear:both;}

.datedata{padding:2px 0 5px 19px; background-image: url(images/clock.png); background-repeat: no-repeat;}

.commentcount {	padding:2px 0 5px 19px; margin-left:18px; background-image: url(images/comment.png); background-repeat: no-repeat; }	
	

/*Images*/
	
.entry img {display:block; border:1px solid #540C00; padding:2px; margin:15px 0;}

#excerpts img {display:block; border:1px solid #540C00; padding:2px;}

.wp-caption {background:#EDEDEB; text-align:center; padding:10px 5px 10px 10px;}

img.alignleft {margin:5px 15px 10px 0; float:left;}

img.alignright {margin:5px 0 10px 15px;	float:right;}

.wp-caption.alignleft {float:left;	margin:20px 22px 10px 0;}
	
.wp-caption.alignright {float:right; margin:20px 0 10px 22px;}

.wp-caption.aligncenter, img.aligncenter {margin: 0 auto; display:block; margin-bottom:15px;
margin-top:15px; float:none;}
		
p.wp-caption-text {margin:0; text-align:center; padding:5px 0;}	

.wp-caption img {float:none; margin:0;}	

.gallery {margin:15px 0; display:block;}
	
.gallery img {border:1px solid #726256 !important; padding:2px; margin:0 auto;}

.gallery-item {padding:12px 0; text-align:center;}

.gallery-caption {padding:10px 0;}
	


/* ---------- Comments -----------*/

	
.reply a, .reply a:visited  {width:75px; background:#181818; color:#EDEDEB!important; display:block;
margin-bottom:15px;	padding:5px !important; text-align:center; text-decoration:none !important; font:normal 1em Georgia,Arial,Verdana; position:relative;}

.reply a:hover {background:#540C00;	text-decoration:none; color:#181818!important;}

.reply a:active {background: #F2C040; color:#EDEDEB!important;}
			
.commentlist li {margin: 0; padding: 15px; background:#EEEEEE; border-bottom:1px solid #181818; list-style:none; color:#181818;}

.commentlist li li {border:none; border-left: 1px solid #181818; margin:0 0 0 20px; padding-left:25px; background:none;}

.commentlist a{color:#F2C040;}

.commentlist a:hover{color:#540C00;}

.commentlist li.bypostauthor {background:#C7C7C5 !important;}
	
.commentlist code {	background:#EDEDEB; padding:3px;}
	
.avatar {margin: 3px 10px 0 0; float:left; padding:2px; border:1px solid #F2C040; }

#trackbacklist li {margin: 10px 0 10px 35px;}

#trackbacklist cite {font-style:normal;}
			
cite.fn {font: bold 1.4em Georgia, "Times New Roman", Times, serif; letter-spacing:-0.05em; display:block; padding:9px 0 4px;color:#403128;}	

cite.fn a{color:#403128;}

cite.fn a:hover{color:#540C00;}

.says {display:none;}

.comment-author {overflow:hidden;}
		
.commentmetadata {float:left;}
 
.comment-date a, .comment-date a:visited {color:#726256;font-size:0.9em; text-decoration:none;}

.commentmetadata a:hover, .commentmetadata a:active  {text-decoration:underline;color:#181818;}


/* Author Page*/

#writer {overflow:hidden; background:#EDEDEB; margin-bottom:20px; padding:16px;}

#writer p {margin-top:0;}
		
#writer .avatar {margin:4px 17px 7px 0;}


/* Search and Archives*/

.search-highlight {background:#F2C040;}

#pagination {margin-top:22px;overflow:hidden;padding:5px 0; clear:both;}

#pagination a, #pagination a:visited {border:1px solid #181818; padding:6px 8px; text-decoration:none; overflow:hidden;	display:block;}

#pagination a:hover {text-decoration:underline;}

#pagination a:active {border-color:#726256;}
		
#pagination div {float:left; margin-right:10px;}

#singlepagination {margin-top:22px;overflow:hidden;padding:5px 0; clear:both;}

#singlepagination a, #singlepagination a:visited {padding:6px 8px; text-decoration:none; overflow:hidden;}

#singlepagination a:hover {text-decoration:underline;}
		
#singlepagination div {margin-right:10px;}

#singlepagination .older, #pagination .older{float:left;}

#singlepagination .newer, #pagination .newer{float:right; text-align:right;}

a .icon-rss {border:none;}

.archive .icon-rss {vertical-align: middle; margin-left:3px;}		
		
	

/*Sidebar and Widgets*/

.widget {margin-bottom:36px; overflow:hidden;}

.widget img{border:1px solid #540C00;}
	
.widget li {list-style:none; border-bottom:1px solid #181818; padding:6px 0; line-height:140%;}

.widget li a, .widget li a:visited {color:#540C00; text-decoration:none;}

.widget li a:hover, .widget li a:active {color:#F2C040;}

.widget li.current_page_item a, .widget li.current_page_item a:visited, 
.widget li.current-cat a, .widget.current-cat a:visited {font-weight:bold;}

.widget li.current_page_item li a, .widget li.current_page_item li a:visited, 
.widget li.current-cat li a, .widget li-current-cat li a:visited {font-weight:normal;}
			
.widget li li {margin-left:34px; border:0; list-style:disc;}

#wp-calendar tr {background:#EDEDEB; color:#181818;}
	
#wp-calendar td {text-align:center; padding:3px;}	
	
#recentcomments {color:#181818;}

#recentcomments a, #recentcomments a:visited {font-style:italic;}

#recentcomments a.url, #recentcomments a.url:visited {font-weight:bold; font-style:normal;}

a.rsswidget, a.rsswidget:visited {font-weight: bold;}

.rssSummary {line-height:160%;}
	
#wp125adwrap_2c {overflow:hidden;}

#wp125adwrap_2c .wp125ad {float:left; margin-right:8px;}	

.wp125ad a img {border:none;}

#wp125adwrap_2c div+div {margin:0 !important;}

	
/* ---------- Form Elements -----------*/

#author, #email, #comment, #url, #searchfield {background:#FFF !important; padding:5px; border-width:1px; border-style:solid; border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d; }

#author, #email, #url {width:220px;}
		
.button {padding:8px 14px; background:#1C1009;color:#EDEDEB !important; border:none; font-size:1.2em;}

.button:hover {background:#540C00; }

.button:active {background:#000;}

#commentform textarea {width:98%; height:250px;}

	
	

/* ---------- Footer -----------*/

#footer {font-size:.8em; overflow:hidden;  margin:0 auto; color:#F2F2F2; padding:20px 0 0; background-color:#181818; border-top:1px solid #616161;  clear:both;}

.footercolumn{float:left; width:33%; text-align:center;margin-bottom:25px;}

#footer .copyright{clear:both; border-top:1px solid #616161; text-align:center; font-size:1em;}
	
#footer .icon-rss {vertical-align:middle; margin-right:10px;}	

#footer h2{background-image:url("images/footerheading.png"); background-position:center top; background-repeat:no-repeat; color:#EDEDEB; height:55px; line-height:35px; margin-left:30px;
padding-left:0; text-align:center; width:260px;}

#footer h2 a, #footer a{color:#EDEDEB;text-decoration:none;}

#footer .copyright a{color:#EDEDEB;text-decoration:underline;}

#footer h2 a:hover, #footer a:hover{color:#F2C040;}

#footer iframe {margin-top:-30px; position:relative;}