/*
Theme Name: Custom Theme
Theme URI: 
Description: Theme for Sally Macke
Version: 
Author: Dianne Cage
Author URI:
*/
*						{ margin: 0; padding: 0; }
html                            	{  }
body					{ font-size:12px; font-family:Georgia, Serif; background:#4c4c4c url('images/bg_image.jpg'); color:#6E6B63; }
.floatLeft                 	{ float:left; }
.clear                        	{ clear:both; }
h1, h2, h3, h4          	{ font-size:12px; font-family:Georgia, Serif; margin:0 0 12px 0; color:#648894; }
h1, h2, h3, h4  a      		{ text-decoration:none; font:20px Georgia, Serif; margin:0 0 12px 0; color:#648894; }
h4                               	{ font-size:17px; }
blockquote, code       		{  }
blockquote p				{ text-indent:0 !important; }
code                           		{ display:block; padding-bottom:10px; }
a 						{ outline:none;}

#wrapper				{ width:919px; margin:0 auto; padding-top:10px; min-height:100%; height:auto !important; height:100%; }

/* header area */
#header                       	{ width:919px; height:130px; background: url(images/header_image3.jpg) no-repeat; }
#top-bar				{ padding:20px 0 0 0;}
#top-bar h1 				{ width:500px; height:70px; float:left; margin:0; padding:0; text-indent:-9999px; } 
#top-bar h1 a 			{ width:500px; height:70px; display:block; }
#menu-bar				{ width:100%; float:left; padding-top:0px; margin:20px 0 0 20px; /* change */ }
						  
/* home page */
#main-home				{ width:919px; margin:10px 0; min-height:500px; height:100%; background:url(images/homepage_image.jpg) no-repeat; } /* includes faux bg of sidebar */
#side-content-home		{ height:100%; width:290px; padding-left:10px; float:right; padding-top:10px; padding-right:10px; color:#ffffff; 						  font:  Georgia, Serif; text-decoration: none;}
#side-content-home p		{ color:#ffffff; text-decoration:none; line-height:150%}

/* start page */
#brownbar				{ background:#8C816E; height:30px; padding:10px 0 0 40px; text-transform:uppercase; text-decoration:none; overflow:hidden; }
#brownbar h2				{ text-transform:uppercase; font-size:18px; color:#ffffff; text-decoration:none; }
#main-page				{ width:919px; margin:10px 0; min-height:500px; height:100%; overflow:hidden; background:url(images/content_area.jpg) repeat-y; }
/* left sidebar */
#left-content			{ height:100%; padding:30px 0 0 40px; width:230px; float:left; margin:0; } /* try display inline */
/* POST main content area */
#main-3col				{ width:420px; float:left; min-height:100%; height:100%; padding:30px 0 20px 0; margin:0px; color:#74664F; text-decoration:none; }
#main-3col a				{ color:#74664F; text-decoration:none; }
#main-3col p				{ text-indent:20px; }
/* right sidebar */
#sidebar				{ width:180px; float:right; padding:30px 30px 0 0; }
#sidebar ul li			{ list-style:none; padding:0 0 10px 0; }
#sidebar ul li a			{ color:#74664F; text-decoration:none; letter-spacing:2px; font-weight:bold; }

/* PAGE template full width */
#main-col-wide			{ padding:30px 30px 20px 30px; }
#main-col-wide p			{ text-indent:20px; }
/* PAGE template with image */
#main-2col				{ width:600px; float:left; min-height:100%; height:100%; padding:30px 0 20px 0; }
#main-2col p				{ text-indent:20px; }

/* standard */
p						{ padding:3px 3px 3px 30px; color:#6E6B63; }
/* page titles in content area */
h2.brown				{ text-transform:uppercase; color:#74664F; font-size:15px; text-decoration:none; padding-left:30px; }
h2.brown a				{ text-transform:uppercase; color:#74664F; font-size:15px; text-decoration:none; }

/* archive template */
ul.archive-list li		{ list-style:none; padding:0 0 10px 30px; }
ul.archive-list li a		{ color:#74664F; text-decoration:none; letter-spacing:2px; font-weight:bold; }

/* footer area */
#footer					{ width:919px; margin:0 auto; height:100px; background:url(images/content_area.jpg) repeat; }
#footer-info			{ width:100%; }
#footer-info p			{ text-align:center; color:#fff; font-family:arial, serif; padding:0 0 10px 0; }
#footer-info a:link,
#footer-info a:visited	{ color:#648894; text-decoration:none; }
#footer-info a:hover		{ text-decoration:underline; }

/* ------------------ Drop Down Navigation --------------------- 
Use div id="menu", ul class="nav" ------------------------------------------------------------- */
/* Menu */
.nav 				{ line-height:1; width:100%; height:20px; }
.nav, .nav * 		{ list-style:none; margin-left:0; }
.nav li 				{ float:left; padding:0px 9px; position:relative; }
.nav li.last-menu	{ background:none; }
.nav ul li 			{ width:100%; padding:5px 10px; }
.nav a 				{ position:relative; text-decoration: none; text-transform:uppercase; color: #648894; padding: 5px 4px; letter-spacing:0; margin: 0 0 0 0; }
/* Hides items under top menu */
.nav ul 				{ position:absolute; top:-9999em; width:20em; /* left offset of submenus need to match (see below) */ }
/* Shows submenus */
.nav li:hover ul,.nav li.nav-hover ul 	{ left:-1px; top:20px; /* match top ul list item height */ z-index: 99; }
/* Hides all sub items (4 levels deep) */
.nav li:hover li ul, .nav li.nav-hover li ul, .nav li li:hover li ul, .nav li li.nav-hover li ul, .nav li li li:hover li ul, .nav li li li.nav-hover li ul { top:-999em; }
/* On :hover, displays all sub items (4 levels deep) */
.nav li li:hover ul, .nav li li.nav-hover ul, .nav li li li:hover ul, .nav li li li.nav-hover ul, .nav li li li li:hover ul, .nav li li li li.nav-hover ul { left:20em; /* match .nav ul width */ top: -1px; }
/* Default Skin */
.nav ul li a 			{ color:#fff; }   			
/* drop menu link */
.nav li:hover ul,.nav li.nav-hover ul 	{ background:url(images/drop_bg.png) repeat 0 0 scroll; } 							
/* overall ul color for drop 1 */
.nav a:hover 		{ text-decoration:underline; } 		
/* all li links on hover */
.nav ul a 			{ border-right:none; }.nav li:hover, .nav li.nav-hover,.nav a:focus 		{  }	
/* when drop down is active */a.dead-link:hover	{ text-decoration:none; cursor:default; }


/* ======================= Comments List ======================= */
/* the whole list */
h3#comments				{  } /* reply text "x" amont of comments... */
.commentlist			{ margin:0px 0px 20px 0px; list-style:none; }
/* enclosing class for comment */
li.comment				{ }
li.even					{ } /* optional */
li.odd					{ } /* optional */
	/* the comment */
	div.comment-body		{ position:relative; border:1px solid #c7c7c7; margin:8px 20px; padding:10px; overflow: hidden; }
		div.comment-author 				{ width:60px; float:left; padding:0px 20px 10px 0px; }
		div.comment-author img.avatar 	{ display:block; } 		/* make sure width matches gravatar width */
		div.comment-author cite			{ }						/* link for commenter */
		div.comment-author span.says		{ display:none; } 		/* removes the word "says" */
		div.comment-meta				{ font-size:.9em; margin-left:80px; padding:0px 20px 4px 0px; } 	/* date of comment NOTE: matches the margin of the li p */ 
/* the comment text NOTE: check ie6 styling if changed! */
.comment-body p 			{ margin-left:80px; padding:0px 5em 0px 0px; } /* right border to not overlap reply NOTE: matches the margin of the date */
div.reply				{ display:none; position:absolute; width:4em; right:0; bottom:0; background:#dedede; padding:4px; text-align:center; margin:10px 0px 0px 10px; 
						  border-top:1px solid #c7c7c7; border-left:1px solid #c7c7c7;}
/* additional styling for LEVELS */
ul.children li.depth-2	{ margin:0px 0px 0px 30px; }
ul.children li.depth-3	{ margin:0px 0px 0px 60px; }
ul.children li.depth-3 .reply	{ display:none; } 

/* NOTE: remove the reply link at the depth level for replies or part of the link will show!! */
/* ======================= Comment Form ======================= */
#respond  					{ margin:20px 0 0 0; } 
#respond h3  				{ margin:0 0 0 40px; } /* leave a reply */
form#commentform 			{ margin:10px 0px 10px 0px; padding:0 0 20px 0; } /* the whole form area */
/* text input areas */
#commentform input			{ padding:5px; } 			
#commentform textarea 		{ padding:5px; }
/* text input areas with focus */
#commentform input:focus, 			
#commentform textarea:focus	{ border:1px solid #3d3d3d; }
#commentform label 			{ display:block; padding:5px 0px; }
#commentform label span		{  } /* required text */
#comment textarea			{ margin:0px 0px 10px 0px; } /* comment text area */