/*  
Theme Name: Aiken SPCA
Theme URI: http://aikenspca.org
Description: Handcrafted with <3.
Version: 1.0.0
Author: Chris Harrison
Author URI: http://cdharrison.info
*/

	@import url(css/reset.css); /* Eric Meyer's reset.css */
	@import url(css/fonts.css); /* Don't steal the fonts I'm using. Thanks. */

	body {
		background:#fff;
		color:#000000;
		font:normal 62.5%/1.4 georgia,times,serif;
		text-align:center; 															/* this centers the layout */
	}
	
	a {
		text-decoration:none;
	}


	#page {
		background:#fff;
		margin:0 auto; 																/* this fixes centering issue in browsers that don't understand text-align:center; */
		padding:0 10px 10px;
		text-align:left; 															/* this fixes text-align:center; on elements that follow in the cascade */
		width:940px;
	}
	
	.container {
		margin:0 auto;
		width:960px;
		}
	
	
/* --- Header --- */
	#header {
		background:#609acc url(img/bg_header.png);
		display:block;
		height:150px;
		margin:0;
		padding:10px 0;
	}
	#header h1#logo {
		background:url(img/logo-aikenspca.png) no-repeat;
		color:#fff;
		font:normal 48px georgia,times,serif;
		float:left;
		height:140px;
		text-indent:-9999px;
		width:140px;
	}
	#header h1#logo a {
		color:#fff;
		float:left;
		height:140px;
		position:relative;
		text-decoration:none;
		width:140px;
	}
	#header h1#logo a:hover {
		color:#ffe100;
	}
	
	
	
	#header .contact-info {
		float:right;
		position:relative;
		text-align:right;
		text-shadow:#2b3a71 0 1px 0;
		top:15px;
	}
	#header .contact-info p { color:#fff; font:bold 140% helvetica,arial,sans-serif; }
	#header .contact-info p.phone { font:normal 42px MilkmanBold,helvetica,arial,sans-serif; margin:0 0 5px; }

/* --- Navigation --- */
	#nav {
		background:#0f0f59;
		margin:0 0 5px;
		padding:2px 2px 5px;
	}
	#nav ul {
		list-style:none;
		text-indent:0;
	}
	#nav ul li {
		display:inline;
		font:bold 13px helvetica,arial,sans-serif;
	}
	#nav ul li a {
		color:#fff;
		float:left;
		padding:10px 15px;
		text-decoration:none;
	}
	#nav ul li a:hover {
		color:#ffe100;
	}
	
/* --- Main Photo --- */

	#intro {
		background:#f7941e url(img/bg_intro.png) 90% 50% no-repeat;
		border:1px solid #f48117;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		margin:0 auto 10px;
		padding:20px;
		width:920px;
	}
	#intro .photo { float:left; width:459px; }
	#intro .text {
		color:#fff;
		float:right;
		padding:10px;
		text-shadow:#c36a1c 0 1px 0;
		width:435px;
	}
	#intro .text h3 {
		font:normal 42px MilkmanBold,helvetica,arial,sans-serif;
	}
	* html #intro .text h3,
	*:first-child+html #intro .text h3 {
		font:normal 36px georgia,times,serif;
		letter-spacing:-1px;
	}
	#intro .text p {
		font-size:14px;
	}
	#intro .text a { color:#fff; font-weight:bold; text-transform:uppercase; }
	
	
	
/* --- Content --- */
	#content {
		float:left;
		padding:20px 20px 40px;
		width:420px;
		font-size:16px;
	}
	#content.full {
		width:640px;
	}
	#content a {
		color:#003eff;
		font-weight:bold;
		
	}
	#content a:hover {
		color:#000;
	}
	#content .breadcrumbs {
		font:normal 11px helvetica,arial,sans-serif;
		margin:0 0 15px;
	}
	
	#content blockquote {
		background:#e6e6e6;
		border:1px solid #e6e6e6;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		margin:0 0 1em;
		padding:15px 25px;
	}
	#content blockquote p {
		font-size:16px;
		font-style:italic;
		margin:0 0 5px;
	}
	#content blockquote cite {
		display:block;
		font:bold 11px helvetica,arial,sans-serif;
		text-align:right;
		text-transform:uppercase;
	}
	
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6 {
		font-family:helvetica,arial,sans-serif;
		font-weight:bold;
		letter-spacing:-1px;
	}
	#content h2 {
		color:#000;
		font-size:30px;
	}
	#content h2.entry-title {
		font:normal 48px MilkmanReg,helvetica,arial,sans-serif;
	}
	#content h2.entry-title a {
		color:#0f0f59;
		font-weight:normal;
		text-decoration:none;
	}
	
	* html #content h2.entry-title,
	*:first-child+html #content h2.entry-title {
		font:normal 36px georgia,times,serif;
		letter-spacing:-1px;
	}
	
	#content h3 {
		color:#333;
		font-size:24px;
	}
	#content h4 {
		color:#666;
		font-size:18px;
	}
	#content h5 {
		color:#999;
		font-size:14px;
	}
	#content img.alignright {
		background:#fff;
		border:1px solid #e6e6e6;
		box-shadow:2px 2px 2px #e6e6e6;
		-moz-box-shadow:2px 2px 2px #e6e6e6;
		-webkit-box-shadow:2px 2px 2px #e6e6e6;
		float:right;
		margin:0 0 15px 15px;
		padding:10px;
	}
	#content ol,
	#content p,
	#content ul {
		font-size:13px;
	}
	#content ol {
		list-style:decimal;
		margin:0 0 1em 2em;
		text-indent:0;
	}
	#content p {
		margin:0 0 10px;
	}
	#content ul {
		list-style:square;
		margin:0 0 1em 2em;
		text-indent:0;
	}
	
	#content strong.leadin {
		font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	#content div.vcard {
		font:normal 18px helvetica,arial,sans-serif;
		margin:0 0 10px 10px;
	}
	#content div.vcard .fn {
		font-weight:bold;
	}
	
	#content ul.photo-gallery {
		list-style:none;
		margin:0 0 0 1em;
	}
	#content ul.photo-gallery li {
		display:inline;
	}
	#content ul.photo-gallery li a {
		float:left;
	}
	#content ul.photo-gallery li a img {
		border:1px solid #e6e6e6;
		margin:0 5px 5px 0;
		padding:5px;
	}
	
	
	
	
/* --- Sidebar --- */
	.sidebar {
		color:#fff;
		float:right;
		margin:0 0 0 10px;
		text-shadow:0 1px 0 #2b3a71;
		width:220px;
	}
	.sidebar img {
		border:3px solid #fff;
		display:block;
		margin:0 auto;
	}
	.sidebar .module {
		font:normal 13px helvetica,arial,sans-serif;
		margin:0 0 20px;
	}
	.sidebar ul { list-style:none; margin:0; text-indent:0; }
	.sidebar ul li.widget {
		background:#609acc url(img/bg_sidebar_widget.png) 50% 50% no-repeat;
		border:1px solid #3c6e9d;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		margin:0 0 10px;
		padding:15px;
	}
	.sidebar ul li#events-list { background-color:#8fc742; }
	.sidebar ul li.widget_search { background-color:#999; }
	.sidebar ul li#constant-contact { background-color:#f7941e; }
	
	.sidebar ul li ul { font:bold 15px helvetica,arial,sans-serif; list-style:none; margin:0 0 1em; text-indent:0; }
	.sidebar ul li ul li { background:url(img/bullet_paw.png) no-repeat; padding:0 0 5px 25px; }
	.sidebar ul li ul ul,
	.sidebar ul li ul ul li { background-image:none; font:normal 12px helvetica,arial,sans-serif; list-style:none; margin:0 0 0 0; padding:0; }
	.sidebar ul li.widget h3 {
		border-bottom:1px dotted #fff;
		color:#fff;
		font:normal 32px MilkmanReg,helvetica,arial,sans-serif;		
		margin:0 0 5px;
		padding:0 0 5px;
		}
	.sidebar ul li.widget .textwidget {
		font:normal 13px helvetica,arial,sans-serif;
	}
	
	.sidebar dl {
		margin:0 0 10px;
		text-indent:0;
	}
	.sidebar dl dt {
		background:#005b7f;
		display:block;
		font-weight:bold;
		margin:0 -30px 5px 0px;
		padding:11px 7px;
		text-shadow:0 1px 0 #2b3a71;
		text-transform:uppercase;
	}
	.sidebar dl dd {
		margin:0 0 5px 20px;
	}
	.sidebar a {
		color:#fff;
	}
	.sidebar a:hover {
		color:#ffe100;
	}
	.sidebar .vcard {
		margin:100px 0 0;
		text-align:right;
	}
	.sidebar .vcard .org {
		font-weight:bold;
	}
	

/* --- Footer --- */
	
	
	#footer {
		background:#e0e0e0;
		color:#fff;
		margin:-5px 0 45px;
		padding:0 0 100px;
		position:relative;
		text-align:left;
	}
	
	
	
	#footer a {
		color:#4a4d54;
		font-weight:bold;
	}
	#footer a:hover {
		color:#000;
	}
	#footer .nav {
		background:#efefef;
		font:bold 13px helvetica,arial,sans-serif;
		padding:10px;
	}
	#footer .nav li {
		display:inline;
	}
	#footer .nav li a { display:block; float:left; padding:5px 10px; }
	
	#footer p.copyright {
		font:bold 12px helvetica,arial,sans-serif;
		margin:0 0 .5em;
	}
	#footer ul.footer-content { color:#333; font:normal 11px helvetica,arial,sans-serif; padding:10px; }
	#footer ul.footer-content li { padding:5px 0; }
	#footer ul.footer-content .credit { margin:25px 0 0; }
	

/* --- Browser Fixes --- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

