/**
  Theme Name: WordPress Naked
  Theme URI: http://bealers.com/wordpress-naked
  Version: 0.5
  Author: Darren Beale
  Author URI: http://bealers.com

  Description: A theme created with developers in mind which should enable rapid WP reskinning. The CSS is minimal but consistent cross-browser, there are a couple of SEO tweaks and the page navigation works sensibly but can modified easily.

*/

		* {
			margin: 0;
			padding: 0;
		}
		body {
			font-size: 62.5%;
			background: url(images/background.jpg) repeat-x top center #0099cc;
			font-family: Georgia;
			color: #444444;
		}

		.wrapper {
			width: 100%;
			float: left;
			text-align: center;
		}
		#header {
			width: 900px;
			margin: 0 auto;
			padding-top: 150px;
			text-align: left;
			background: url(images/patrick-iverson-creative.gif) no-repeat top left;
		}
		.header {
			background: url(images/content-top.gif) repeat-x bottom center;
		}
		#content {
			width: 900px;
			margin: 0 auto;
			text-align: left;
		}
		.content {
			background: #FFFFFF;
			padding: 20px 0;
		}
		body.contact .content {
			background: url(images/patrick-iverson.jpg) no-repeat bottom center #FFFFFF;
		}
		#home #content {
			background: url(images/treefrog.jpg) no-repeat top right;
		}
		#footer {
			width: 900px;
			margin: 0 auto;
			padding: 20px 0;
			text-align: left;
		}
		.footer {
			background: url(images/footer.jpg) repeat-x top center;
			color: #FFFFFF;
		}
		.one-third {
			width: 300px;
			float: left;
		}
		.two-thirds {
			width: 600px;
			float: left;
		}
		.three-thirds {
			width: 900px;
			float: left;
		}
		.padding {
			padding: 18px 20px;
		}
		#search {
			margin: 0;
			padding: 0 20px;
			height: 40px;
			width: 260px;
			float: left;
			text-align: right;
		}
		#search form#searchform {
			background: url(images/search.gif) no-repeat right top;
			height: 40px;
		}
		#search input {
			background: none;
			border: none;
			color: #FFFFFF;
			height: 18px;
			line-height: 18px;
			padding: 2px 2px 0 42px;
		}
		#search input#searchsubmit {
			border: none;
			padding: 0;
			cursor: pointer;
		}
		#search input#searchsubmit:hover {
			color: #99FF00;
		}


/**
Nav and Subnav
Split these out if you want the two levels to look different
*/
#nav {
	list-style: none;
	margin: 0;
	padding: 0 20px;
	height: 40px;
	width: 560px;
	float: left;
	}

#nav li {
	float: left;
	font-size: 1.4em;
	font-style: italic;
    }
#nav a {
	height: 40px;
	line-height: 35px;
	margin-right: 20px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	}
#nav a:hover {
	height: 40px;
	line-height: 35px;
	color: #99FF00;
	}
/* Currently selected page nav item (and parent) if applicable */
.current_page_item a, .current_page_parent a {
	height: 40px;
	line-height: 35px;
	background: url(images/menu-hover.jpg) no-repeat bottom center;
	color: #99FF00;
	}
.current_page_item a:hover, .current_page_parent a:hover {
	height: 40px;
	line-height: 35px;
	background: url(images/menu-hover.jpg) no-repeat bottom center;
	color: #99FF00;
	}


#pagination {
	list-style: none;
    margin: 0px;
    padding: 0px;
	}
#pagination li {
	display: inline;
    }
#pagination .previous {
	text-align: left;
	float: left;
    }
#pagination .future {
	text-align: right;
	float: right;
    }
    
		p {
			font-size: 1.4em;
			line-height: 1.286em;
			margin-bottom: 1.286em;
		}
		.front p {
			font-size: 1.8em;
			line-height: 1.33em;
			font-style: italic;
		}
		.front p em {
			color: #99CC33;
		}
		.contact {
			text-align: right;
		}
		.contact em {
			color: #99CC33;
			font-size: 175%;
		}
		.centered {
			text-align: center;
		}
		.copyright {
			font-size: 1em;
			line-height: 1.8em;
			font-family: Arial;
			text-transform: uppercase;
		}
		.three-thirds p {
			width: 560px;
		}
		.featuredpost p {
			font-size: 1.2em;
			line-height: 1.5em;
			margin-bottom: 1.5em;
		}
		.smaller {
			font-size: 1em;
			line-height: 1.8em;
			font-family: Arial;
		}
		small {
			font-family: Arial;
		}
		.top-link {
			padding-right: 18px;
			background: url(images/top.gif) no-repeat right center;
			text-align: right;
			font-style: italic;
		}
		ul, ol {
			font-size: 1.4em;
			line-height: 1.286em;
			margin: 1.286em 0 1.286em 2em;
		}
		ul ul, ul ol, ol ol, ol ul {
			font-size: 100%;
			margin-top: .5em;
			margin-bottom: .5em;
		}
		li {
			margin: 0;
		}
		h1 {
			font-size: 3.6em;
			line-height: 1em;
			margin-top: 0;
		}
		h2 {
			font-size: 2.4em;
			font-weight: normal;
			line-height: .75em;
			margin-bottom: .75em;
			margin-top: 0;
		}
		p + h2, h1 + h2, ul + h2, ol + h2 {
			margin-top: 1.125em;
			margin-bottom: .375em;
		}
		h3 {
			font-size: 1.8em;
			font-weight: normal;
			line-height: 1em;
			margin-bottom: 1em;
			margin-top: 0;
		}
		p + h3, h1 + h3, h2 + h3, ul + h3, ol + h3 {
			margin-top: 1.5em;
			margin-bottom: .5em;
		}
		h4 {
			font-size: 1.6em;
			font-weight: normal;
			line-height: 1.125em;
			margin-bottom: 1.125em;
			margin-top: 0;
		}
		p + h4, h1 + h4, h2 + h4, h3 + h4, ul + h4, ol + h4 {
			margin-top: 1.6875em;
			margin-bottom: .5625em;
		}
		h1, h2, h3, h4, h5, h6 {
			font-weight: normal;
			font-style: italic;
			color: #99CC33;
		}
		h1 small {
			padding-left: 25px;
			margin-left: 20px;
			font-size: .666em;
			border-left: 1px dotted #CCCCCC;
			font-family: Georgia;
		}
		.down {
			background: url(images/down.gif) no-repeat left center;
			padding: 8px 0 9px 20px;
			border-bottom: 1px dotted #EFEFEF;
			color: #444444;
		}
		#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
			color: #FFFFFF;
		}
		.twitter_title_link {
			background: url(images/twitter.gif) no-repeat left center;
			padding-left: 95px;
		}
		blockquote {
			margin: 1.5em; 
			font-size: 1.2em;
			line-height: 1.5em;
			font-style: oblique;
		}
		abbr, acronym {
			text-transform: lowercase;
			font-variant: small-caps;
			font-style: normal;
			border-bottom: 0;
			letter-spacing:0.1em;
		}
		cite abbr, cite acronym, cite {
			font-style: italic;
		}
		img, a img, .wp-smiley {
			border: 0;
		}
		.size-thumbnail {
			border: 5px solid #EFEFEF;
		}
		.float-left, .alignleft {
			float: left;
			margin: 0 .9em 0 0;
		}
		.float-right, .alignright {
			float: right;
			margin: 0 0 0 .9em;
		}
		q {
			font-style: italic;
		}
		q cite, cite {
			font-size: 1em;
			color: #999999;
			font-style: normal;
		}
		.clear {
			clear: both;  
			height: 0; 
			width: 0;  
			line-height: 0;  
			font-size: .1px;
		}
		
		ul.twitter {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		li.twitter-item {
			margin-bottom: 1.286em;
		}
		.twitter-timestamp {
			font-size: 80%;
			color: #EFEFEF;
			margin-left: 10px;
			font-family: Arial;
		}

		
		.thumbnails img, .featuredpost img {
			border: 5px solid #CCCCCC;
			background: #FFFFFF;
		}
		.featuredpost img {
			max-width: 250px;
		}
		#footer .widget img {
			border: none;
		}
		
		#content a:link {
			color: #0099CC;
			text-decoration: none;
		}
		#content a:visited {
			color: #006699;
			text-decoration: none;
		}
		#content a:hover {
			color: #99CC33;
			text-decoration: underline;
		}
		#content a:active {
			color: #0099CC;
			text-decoration: none;
		}
		#footer a:link {
			color: #FFFFFF;
			text-decoration: none;
		}
		#footer a:visited {
			color: #FFFFFF;
			text-decoration: none;
		}
		#footer a:hover {
			color: #EFEFEF;
			text-decoration: underline;
		}
		#footer a:active {
			color: #FFFFFF;
			text-decoration: none;
		}
		.hidden {
			visibility: hidden;
			display: none;
		}
