/*
	Theme Name: Crazy Redhead
	Description: Theme for Crazy-Redhead.com
	Version: 1.1
	Author: Keith Brinks
	Author URI: http://keithbrinks.com
*/
*										{ margin: 0; padding: 0; }
ol, ul									{ list-style-type: none; }
img										{ border: 0; }
a:link, a:visited						{ text-decoration: none; outline: none; color: #771818; }
a:hover									{ text-decoration: underline; }
.clear									{ clear: both; }
.comments-closed						{ display: none; }


/*
*	Main Layout Structure
*/
body										{ background-color: #601313; font: 12px arial; }
#page-wrap								{ width: 910px; margin: 0 auto; }
#container								{ background: url(images/container-bg.png) repeat-y; padding: 20px 100px; }


/*
*	Header
*/
#header									{ height: 150px; position: relative; }
.error404 #header						{ background: url(images/banners/home.png) no-repeat; }
.page-id-2 #header						{ background: url(images/banners/home.png) no-repeat; }
.page-id-3 #header						{ background: url(images/banners/portfolio.png) no-repeat; }
.page-id-8 #header						{ background: url(images/banners/videos.png) no-repeat; }
.page-id-10 #header						{ background: url(images/banners/photos.png) no-repeat; }
.page-id-12 #header						{ background: url(images/banners/graphics.png) no-repeat; }
.page-id-14 #header						{ background: url(images/banners/projects.png) no-repeat; }
.page-id-16 #header						{ background: url(images/banners/contact.png) no-repeat; }
.page-id-18 #header						{ background: url(images/banners/about.png) no-repeat; }

ul#top-nav								{ position: absolute; bottom: 1px; left: 100px; }
ul#top-nav li								{ display: inline; }
ul#top-nav li a:link, ul#top-nav li a:visited	{ text-transform: uppercase; font-weight: bold; color: #202020; padding: 0 10px; }
ul#top-nav li a:hover						{ text-decoration: none; color: #601313; }

#top-nav li.current_page_item a:link, 
#top-nav li.current_page_item a:visited, 
#top-nav li.current_page_parent a:link, 
#top-nav li.current_page_parent a:visited	{ color: #ffffff; background-color: #000000; padding: 10px 10px 5px 10px;
										-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
										-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
										
/*
*	Typography
*/
.entry p			{ margin: 0 0 15px 0; }

										
/*
*	Footer
*/
#footer									{ background: url(images/footer-bg.png) no-repeat; height: 150px; padding: 0 100px; text-align: center; padding-top: 25px; color: #404040; font-size: 11px; }
#footer-front							{ background: url(images/footer-front-bg.png) no-repeat; height: 150px; text-indent: -9999px; }
#footer a:link, #footer a:visited		{ color: #303030; }

/*
*	Home Page
*/
#front-links							{ width: 480px; margin: 0 auto; }
#front-links li							{ width: 120px; float: left; }
#front-links a 							{ display: block; height: 120px; width: 120px; text-indent: -9999px; }

.portfolio-btn a							{ background: url(images/portfolio-btn.png) no-repeat; }
.portfolio-btn a:hover					{ background-position: -117px 0; }

.projects-btn a							{ background: url(images/projects-btn.png) no-repeat 0 0; }
.projects-btn a:hover					{ background-position: -125px 0; }

.about-btn a								{ background: url(images/about-btn.png) no-repeat 0 0; }
.about-btn a:hover						{ background-position: -122px 0; }

.contact-btn a							{ background: url(images/contact-btn.png) no-repeat 0 0; }
.contact-btn a:hover						{ background-position: -121px 0; }


/*
*	Portfolio Page
*/
#portfolio 									{ width: 500px; float: left; margin-right: 20px; }
#portfolio-nav 								{ width: 190px; float: left; }
#portfolio-nav li a:link,
#portfolio-nav li a:visited					{ display: block; padding: 8px 10px; margin: 5px 0; color: #000000; background-color: #909090; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#portfolio-nav li a:hover 						{ color: #601313; background-color: #808080; text-decoration: none; }
#portfolio-nav li.current_page_item a:link,
#portfolio-nav li.current_page_item a:visited	{ color: #ffffff; background-color: #601313; }

#kpg-albums									{ text-align: center; }
.kpg-title a, .kpg-title a:visited			{ display: block; padding: 8px 10px; margin: 5px 0; color: #000000; background-color: #909090; letter-spacing: 1px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.kpg-summary, .kpg-nbPhotos, #kpg-slideshow	{ display: none; }
#kpg-album-description						{ background-color: #909090 !important; border: none !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#kpg-title									{ font-size: 16px; }
#kpg-nbPhotos								{ display: inline; }

/*
*	Contact Page
*/
#contact-links							{ width: 84px; float: left; border-right: 1px solid #808080; margin-right: 20px; }
#contact-links li a						{ display: block; width: 64px; height: 64px; margin-bottom: 20px; text-indent: -9999px; }
#contact-links li.twitter a				{ background: url(images/twitter.png) no-repeat; }
#contact-links li.vimeo a					{ background: url(images/vimeo.png) no-repeat; }
#contact-links li.facebook a				{ background: url(images/facebook.png) no-repeat; }
#contact-links li.linkedin a				{ background: url(images/linkedin.png) no-repeat; }
#contact								{ width: 605px; float: left; }


/*
*	Wordpress Generated Classes
*/
.aligncenter							{ display:block; margin:0 auto }
.alignleft								{ float:left }
.alignright								{ float:right }
.wp-caption								{ border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
img.wp-smiley							{ border: none; padding: 0; }
img.wp-smiley:hover						{ border: none; }
