
/*  
Theme Name: Cara Marinucci LPC
Theme URI: caramaranuccilpc.com
Description: Customized theme for Cara Maranucci LPC
Version: 1.0
Author: Michelle Martello
Author URI: http://minimadesigns.com
Updated: 11.28.07

*/

/*-------------------------------------------    
 Page Structure
-------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	
		text-align: center;
	font-size: 75%;
	line-height: 1.2em;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	/* font: normal 62.5% Verdana, arial, sans-serif; */
	color: #515d1a;
	background: #4c610a url(images/bg_gradient.jpg) repeat-x;
	}
	
*:focus {
	outline: none
}

	table {padding:0;margin:0}
	#wrapper {		padding: 10px;	width: 770px;	margin: 20px auto; background:#ffffff;text-align:center;	}	

	#container {margin: 0px auto; 	width: 770px;text-align:left;margin:0px 0 0 0;background:#fff}


	#header {background: #4c610a url(images/topbanner.jpg) no-repeat;width:770px; height:223px		}



.clear {clear:both;}
.divider {border-top:2px solid #566021}

/*-------------------------------------------    
   Form changes
-------------------------------------------*/
#cformsform {margin:0;padding:0;color:#333333}
#cformsform legend {display:none;}
.linklove {display:none;}


/*-------------------------------------------    
   Navigation
-------------------------------------------*/
#navigation {padding:0;margin:0}

ul#nav {	width:770px;		/*overflow: hidden;*/	background:transparent url('images/nav.jpg') no-repeat 0 0px;	padding:0;margin:0px 0 0 0;	}
ul#nav li {	padding:0;	margin:0;	display:block;	float:left;	text-indent:-9999px;		}
ul#nav li a {	border:0;	display:block;	text-decoration:none;	background:transparent url('images/nav.jpg') no-repeat 0 0px;	}

li#navHome 		a 	{width:92px; height:35px; }	
li#navAbout 	a 	{width:90px; height:35px; }
li#navCounseling	a {width:129px; height:35px;}	 	   
li#navMusic 	a 	{width:242px; height:35px;}
li#navResources 	a {width:120px; height:35px;}
li#navContact	a {width:97px; height:35px;}

li#navHome a:link, li#navHome a:visited 			{background-position:0px 0px;	}	
li#navHome a:hover, li#navHome a:focus 				{background-position:0px -35px;	 }	
li#navAbout a:link, li#navAbout a:visited 			{background-position:-92px 0px;	}	
li#navAbout a:hover, li#navAbout a:focus 			{background-position:-92px -35px;	}	
li#navCounseling a:link, li#navCounseling a:visited 	{background-position:-182px 0px;	}	
li#navCounseling a:hover, li#navCounseling a:focus 		{background-position:-182px -35px;	}
li#navMusic  a:link, li#navMusic  a:visited 		{background-position:-311px 0px;	}	
li#navMusic a:hover, li#navMusic  a:focus 			{background-position:-311px -35px;	}
li#navResources a:link, li#navResources a:visited 		{background-position:-553px 0px;	}	
li#navResources a:hover, li#navResources a:focus 		{background-position:-553px -35px;	}
li#navContact a:link, li#navContact a:visited 		{background-position:-673px 0px;	}	
li#navContact a:hover, li#navContact a:focus 		{background-position:-673px -35px;	}

/*-------------------------------------------    
    General
-------------------------------------------*/

p { margin-bottom: 1.35em; color:#381b01}
p, ul, ol, dd { color:#381b01 }
dd { margin-bottom: 1em; }
 h2, .post h2, .post h3 a {
	font-size: 2.0em;
	padding:20px 0px 0 0px;color:#515d1a;
	font-weight: normal;
	margin:0;
	line-height:1.0em;
	}
	
	.post h3 a {
	font-size: 1.0em;
	padding:10px 0px 0 0px;color:#515d1a;
	font-weight: normal;
	margin:0;
	border-bottom:1px solid #e6d9cc;
	text-decoration:none;
	}
/*-------------------------------------------    
    Header
-------------------------------------------*/

#headerleft {float:left;margin:0;width:400px;}
#headerright {float:right;padding:20px 0 0 0;width:380px;text-align:right;}
#header {margin:0;}
#header .input {background:#020202;border:1px solid #303134;padding:5px;color:#fff;}


/*-------------------------------------------    
    Content
-------------------------------------------*/

	#singlecontent {
		width:770px;
		float:left;
		font-size: 1.1em;	line-height:1.3em;
		padding:0 10px 0 0px
		}


	#contentleft {
		width:200px;
		padding:0px;
		float:left;
		}
	
	#content {
		width:360px;
		float:left;
		font-size: 1.1em;	line-height:1.3em;
		padding:0 10px 0 0px
		}
		

	#contentright {
		width:200px;
		padding:0px 0 0 0px;
		float:left;
		}
	#maincontent a, a.sidelink {color:#566021;text-decoration:none;border-bottom:1px solid #e5d8cf;font-weight:bold;}
	#maincontent a:hover, a:hover.sidelink {color:#381b01;text-decoration:none;border-bottom:1px solid #e5d8cf;font-weight:bold;}
	
	/*all interior pages*/
	
	#maincontent {width:560px;float:left;font-size: 1.1em;	line-height:1.3em;color:#381b01;}
	#sidebar {	width:200px;
		padding:10px 0 0 0px;
		float:right;}
		
.sideentry {margin:0 0 5px 0;padding:0 0 5px 0}
.sideentry p {margin:0;padding:2px 0 2px 0}
.sidetitle {font-weight:bold;color:#381b01;padding:0 0 5px 0;margin:0}
.sidetitlelink a {border:0}
.postmetadata a {color:#515d1a;text-decoration:none;font-weight:bold;border-bottom:1px solid #e6d9cc}	
	
.narrowcolumn {	float: right;	padding: 0 0 0px 0px;	margin: 0px 0 0;	width: 600px;	}
.widecolumn {	float: right; padding: 0px 0 0px 0;	margin: 0px 0 0 0px;	width: 600px;	}

#maincontent .entry img,  #content .entry img, #pagecontent .entry img {float:left;margin:0 10px 10px 0;}

#maincontent ul {margin:0;padding:0 0 0 15px}
#maincontent li {margin:0;padding:0 0 0 5px}
#frontcontent {margin:0 0 40px 0}
#frontcontent .entry img {}
#content a {text-decoration:none;border-bottom:1px solid #696c73;color:#cc9336;font-weight:bold}
#content a:hover {text-decoration:none;color:#e9edc8;font-weight:bold;border-bottom:1px solid #696c73}
.entry {color:#b5b5b5}
table {color:#381b01;}

/*-------------------------------------------    
    Post
-------------------------------------------*/

.postmetadata {border-top:1px solid #e6d9cc;margin:0;padding:5px 0 5px 0;}
#single {border-top:1px solid #123423;}
.nocomments {color:#60813a;margin:0;}


/*-------------------------------------------    
    Quotes
-------------------------------------------*/

#quote {margin:25px 0 10px 0;padding:0 10px 10px 0; color:#2d3a04;font-size:14px;background: #ffffff url(images/topquote.gif) no-repeat top left; }

.wp_quotes_quote {
line-height:18px;
padding:5px 0px 0px 30px;
color:#2d3a04
}

.wp_quotes_author {font-size:12px;color:#515d1a;padding:10px 0px 10px 0px;margin:0 15px 0 30px; font-style:italic;background: #fff url(images/bottomquote.gif) no-repeat right bottom;line-height:15px;border-bottom:1px solid #e6d9cc}


/*-------------------------------------------    
    Footer
-------------------------------------------*/

#footer {
	clear: both;
	padding: 0px 0 0px 0;
	border-top:1px solid #e6d9cc;	
	color:#384706;
	}	
	
	#footer p {font-size:105%;padding:7px 0 5px 0;margin:0;line-height:1.5em}	
	#footer a {text-decoration:none;color:#274421;font-size:90%;margin:0;padding:0}
	#footer a:hover {text-decoration:none;color:#445509}




