/*
	Default Stylesheet for drspina.com
	Created: 28 January, 2007 | Kevin M Jackson for chuise!
	Updated: 
*/

 html, body {
 	margin: 0;
	padding: 0;
 }

 body {
 	font: 85%/1.5em Georgia, "Times New Roman", Times, serif;
	background-color: #fff;
 }

/*= Layout
 ***************************************************************/
 #header-wrapper {
	border-top: solid .70em #DFDFDF;
	padding-top: 1.5em;
 }
 
 	#header {
		width: 60em;
		margin: 0 auto 1em auto;
	}
 
 #navigation {
 
 }
 
 #home-spotlight-wrapper {
 	width: 60em;
	margin: 0 auto;
	border-bottom: solid 1px #dfdfdf;
 }
 
 	#home-spotlight-wrapper #home-spotlight {
		background: transparent url('/lib/images/home-spot-mom-kid.gif') bottom left no-repeat;
	}
 
 	#home-spotlight-wrapper #home-spotlight h1 {
		text-indent: -9999px;
		height: 254px;
		margin: 0;
		padding: 0;
		background: transparent url('/lib/images/home-spot-finally.gif') bottom right no-repeat;
	}
 
 #container {
 	width: 60em;
	margin: 0 auto;
	padding-top: 1.8em;
 }
 
 	.home #container {
		padding-top: 1em;
	}
 
 	#main {
		width: 38em;
		float: left;
	}
	
	#extra {
		width: 20em;
		margin: 0 0 0 39.725em;
	}
	
	/* The homepage gets some special attention. */
 	.home #main {
		width: 28em;
		float: left;
	}
	
	.home #extra {
		width: 28em;
		margin: 0 0 0 29.725em;
	}	
	
 
 	#footer {
		width: 60em;
		margin: 0 auto 1.5em auto;
	}

/*= Basic Typography
 ***************************************************************/
 #container p {
	margin: .35em 0 1.5em 0;
 }
 
 strong {
 	font-weight: bold;
 }
 
 blockquote {
	padding: 0;
	border-bottom: solid 1px #dfdfdf;
	color: #4D6380;
 }
 
 	blockquote p {
		font-size: 1.1em;
		line-height: 1.5em;
	}
	
	blockquote cite {
		font-style: italic;
		font-size: .85em;
	}
	
 .page-alert {
 	background-color: #efefef;
	border: solid 5px #ededed;
	padding: 1em;
	color: #666;
 }

/*= Links
 ***************************************************************/
 #container a:link,
 #container a:visited {
 	color: #1b66a5;
	text-decoration: none;
	border-bottom: solid 1px #1b66a5;
 }
 
 #container a:hover {
	color: #156ac0;
 }
 
/*= Headings
 ***************************************************************/
 #container h1 {
	 font-size: 1.5em;
	 line-height: 1em;
	 margin-top: 0;
	 margin-bottom: .75em;
	 padding-bottom: .30em;
	 border-bottom: solid 1px #dfdfdf;
	 color: #333333;
 }
 
 #container h2 {
	 font-family: "Times New Roman", Times, Serif;
	 font-size:1.1em;
	 margin-top: 1.286em;
	 margin-bottom: 0;
	 text-transform: uppercase;
	 color: #CC3300;
	 letter-spacing: .20em;
 }
 
 #container h3 {
	 font-family: "Times New Roman", Times, Serif;
	 font-size: .90em;
	 margin-top: 1.185em;
	 margin-bottom: 0;
	 text-transform: uppercase;
	 letter-spacing: .25em;
 }
 
/*= Home Page Stuff
 ***************************************************************/
 .extra-module {
 	border-bottom: solid 1px #dfdfdf;
 } 

/*= Blog Entries
 ***************************************************************/
 #container div.news-entry h1 {
 	margin-bottom: .25em;
 }
 
 	#container p.entry-date {
		font-size: .85em;
		color: #aaa;
		border-bottom: solid 1px #dfdfdf;
	}
	
 	#container p.single-entry-date {
		font-size: .85em;
		color: #aaa;
		margin-top: 0;
		padding-top: 0;
	}	
	
	#container h3.entry-title {
		text-transform: none;
		font-size: 1.1em;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
		#container h3.entry-title a:link,
		#container h3.entry-title a:visited {
			border: none;
		}
		
		#container h3.entry-title a:hover {
			border-bottom: solid 1px #1b66a5;
		}
	
	#container div.entry-body {
	
	}
 
 
/*= Lists
 ***************************************************************/
 #container ul {
 	margin: .35em 0 1.5em 0;
	list-style: none;
 }
 
 	#container li {
		background: url("/lib/images/bullet-blue-square.gif") 0 .50em no-repeat;
		padding-left: 1em;
	}
 
 #container dl {
 	margin: .35em 0 1.5em 0;
 }
 	#container dt {
		font-weight: bold;
	}
	
	#container dd {
		padding-left: 2em;
	}

/*= Image Styles
 ***************************************************************/
 #office-map {
 	padding: 10px;
	background-color: #593122;
	width: 350px;
	margin-bottom: 1.5em;
 }
 
/*= Navigation
 ***************************************************************/
 #navigation {
 	background-color: #4272AD;
	border-bottom: solid .50em #DFDFDF;
 }
	 
	 #navigation ul {
		list-style: none;
		width: 60em;
		margin: 0 auto;
		padding: 1em 0;
		line-height: normal;
	 }
	 
		#navigation ul li {
			display: inline;
			color: #fff;
			font-size: 1.15em;
			margin-right: 1.15em;
		}
		
		#navigation ul li.last {
			margin: 0;
		}
			
			#navigation ul li a:link,
			#navigation ul li a:visited {
				color: #fff;
				text-decoration: none;
			}
			
			#navigation ul li a:hover {
				border-bottom: solid 1px #fff;
			}

/*= Footer
 ***************************************************************/
#footer {
	clear: both;
	background-color: #DFDFDF;
	padding: .50em .65em;
	color: #333;
}

#footer p {
	font-size: .85em;
	line-height: 1.5em;
}

#footer a:link,
#footer a:visited {
	color: #CC3300;
	text-decoration: none;
	border-bottom: solid 1px #cc3300;
}