/*
Theme Name: Custom Theme
Description: Custom theme by sarah huny young
Author: sarah huny young
Author URI: http://krop.com/sarahyoung
*/

/* 
-------------------------------------------------------
general styling * resets
------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
}

a {
	color: #dd0000;
	font-weight: bold;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

p { padding-bottom: 8px; }

h1 {
	font-size: 40px;
	padding-bottom: 8px;
}

#pagehome h1 { display: none; }

h2 {
	font-size: 16px;
	padding-bottom: 8px;
}

h3 {
	font-size: 14px;
	padding-bottom: 8px;
}

blockquote {
	padding: 10px 30px;
	font-style: italic;  
	background: transparent url(images/blockquote.png) no-repeat top left;
}

img { border: none; }
ul, ol, li { list-style: none; }

table, td, form, fieldset {
	border: none;
	border-collapse: collapse; 
	border-spacing: 0;
}

.clear { clear: both; }

.float_left {
	float: left;
	display: inline;
}

.float_right {
	float: right;
	display: inline;
}

.halfcol { width: 48%; }

.uppercase { text-transform: uppercase; }

.nada { display: none; }

.small { font-size: 9px; }

.indent { margin-left: 35px; }

/* 
-------------------------------------------------------
general site architecture
------------------------------------------------------- */

html, body {
	height: 100%;
}

body {
	height: 100%;
	background: #fff url(images/bg.jpg) no-repeat bottom left fixed;
	font: 13px/1.5em Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}

#bg {
	width: 100%;
	min-height: 100%;
	background: transparent url(images/bg2.png) no-repeat top left;
}

* html #bg { height: 100%; }

#site {
	width: 860px;
	margin-left: 50px;
	position: relative;
	min-height: 100%;
	text-align: center;
}

* html #site { height: 100%; }

#header {
	height: 335px;
	text-align: left;
	position: relative;
}

#content {
	padding-bottom: 40px;
	text-align: left;
}

#main {
	width: 538px;
	float: left;
}

#sub {
	width: 306px;
	float: right;
}

/* 
-------------------------------------------------------
header & nav styling
------------------------------------------------------- */

#hotTopics {
	height: 25px;
	padding: 10px 0 0 70px;
	background: transparent url(images/hottopics.png) no-repeat center left;
	position: absolute;
	top: 0;
	left: 0;
}

#hotTopics h2 { display: none; }

#hotTopics li {
	padding: 0 10px;
	float: left;
	font-weight: bold;
	background: transparent url(images/slash.png) no-repeat center right;
}

#hotTopics li.last { background: none; }

#hotTopics li a { color: #000; }

#ad_728x90 {
	position: absolute;
	top: 37px;
	left: 62px;
}

#logo {
	width: 474px;
	height: 119px;
	background: transparent url(images/logo.png) no-repeat;
	position: absolute;
	top: 131px;
	left: 0;
}

#logo a {
	width: 474px;
	height: 119px;
	display: block;
}

	/* search form */

#searchForm {
	width: 307px;
	height: 52px;
	background: transparent url(images/searchformbg.png) no-repeat;
	position: absolute;
	top: 147px;
	right: 0;
}

#searchForm h2, #searchForm label { display: none; }

#searchField, #searchButton { 
	margin-top: 12px;
	float: left;
}

#searchField input {
	width: 162px;
	height: 16px;
	padding: 5px;
	border: 0;
	margin: 0 2px 0 65px;
	font: italic 11px Arial, Helvetica;
	color: #5d5d5d;
}

	/* END search form */
	
#networking {
	position: absolute;
	top: 207px;
	left: 552px;
}	
	
#networking li {
	float: left;
	padding-right: 2px;
}

	/* navigation */

#navigation {
	height: 35px;
	background: ;
	position: absolute;
	bottom: 25px;
	left: 0;
}

#navigation li {
	height: 35px;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	font-size: 18px;
	border-right: 1px solid #d4d4d4;
}

#navigation li.last { border-right: none; }

#navigation li a { color: #000; }

	/* END navigation */

/* 
-------------------------------------------------------
general site styling
------------------------------------------------------- */

#archiveHeader {
	padding: 0 0 20px 0;
	text-align: center;
}

.entry { 
	padding-top: 12px;
	margin-bottom: 20px;
	background: transparent url(images/entrytop.png) no-repeat top left;
}

.entry .contentblock { 
	padding: 10px 30px;
	background: transparent url(images/entrybg.png) repeat-y;
}

.entry .entryBottom {
	height: 11px;
	background: transparent url(images/entrybottom.png) no-repeat bottom left;
}

.entry h3 {
	padding-top: 10px;
	font-size: 30px;
}

.entry h3 a { color: #000; }

.entry .ifMore { 
	width: 100%;
	height: 39px;
	text-indent: -9999px;
	position: relative; 
}

.entry .ifMore a {
	width: 108px;
	height: 39px;
	display: block;
	background: transparent url(images/readmore.png) no-repeat;
	position: absolute;
	top: -3px;
	right: 12px;
}

.dateHeader { 
	height: 20px;
	font-size: 14px;
	text-align: right;
	background: transparent url(images/arrow.png) no-repeat;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

img.aligncenter {
	display: block;
	margin: 0 auto 10px auto;
}

div.aligncenter {
	width: 100%;
	text-align: center;
}

.wp-caption-text { 
	font-size: 11px;
	color: #999;
}

.entryBody ul, .entryBody ol { margin: 0 0 10px 40px; }

.entryBody ul li { list-style-type: disc; }

.entryBody ol li { list-style-type: decimal; }

.entryBody object, .entryBody embed, .entryBody iframe { width: 478px; }

.more-link { display: none; }

.audioplayer_container .entryBody object, .audioplayer_container .entryBody embed { width: 300px; }

.metadata .filedUnder { font-size: 11px; }

.metadata .filedUnder h4 { 
	width: 68px;
	height: 16px;
	text-indent: -9999px;
	float: left;
	background: transparent url(images/filedunder.png) no-repeat;
}

.metadata .share h4 {
	width: 40px;
	height: 14px;
	text-indent: -9999px;
	float: left;
	background: transparent url(images/share.png) no-repeat;
}

	/* pagination */

#pagination {
	width: 100%;
	padding-bottom: 40px;
	position: relative;
}

#prevPage a {
	width: 148px;
	height: 36px;
	display: block;
	background: transparent url(images/prevpage.png) no-repeat;
	text-indent: -9999px;
	float: left;
}

#nextPage a {
	width: 148px;
	height: 36px;
	display: block;
	background: transparent url(images/nextpage.png) no-repeat;
	text-indent: -9999px;
	float: right;
}

#pageNumbers { text-align: center; }

#previousEntry {
	width: 45%;
	padding-top: 45px;
	float: left;
	background: transparent url(images/preventry.png) no-repeat top left;
}

#nextEntry {
	width: 45%;
	padding-top: 45px;
	float: right;
	text-align: right;
	background: transparent url(images/nextentry.png) no-repeat top right;
}

#previousEntry a, #nextEntry a {
	color: #000;
	font-weight: normal;
}

	/* pagination */
	
	/* gallery & image attachment */
	
.gallery {
	margin: auto;
	overflow: hidden;
	width: 100%;
	padding-bottom: 25px;
}

.gallery .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
}

.gallery img {  }

.gallery .gallery-caption { margin-left: 0; }

.gallery br { clear: both }
 
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }

body.attachment .entry .contentblock { text-align: center; }

body.attachment #pagination { margin-bottom: 20px; }

#pagination #previousImage {
	width: ;
	height: ;
	float: left;
	background: ;
	/*unhide if graphic used
	text-indent: -9999px;*/
}

#pagination #nextImage {
	width: ;
	height: ;
	float: right;
	background: ;
	/*unhide if graphic used
	text-indent: -9999px;*/
}

#pagination #previousImage a, #pagination #nextImage a {
	width: ;
	height: ;
	display: block;
}

#allThumbs { }
	
	/* END gallery & image attachment */
	
	/* search */

.search-term { background-color: yellow; }
	
	/* END search */
	
/* 
-------------------------------------------------------
sidebar styling
------------------------------------------------------- */

#sub .contentblock { color: #fff; }

#FBCommentsTags, .ad_300x250, #categoryDrop, #podcast { margin-bottom: 30px; }

#tags_focus, #twitter_focus { display: none; }

	/* tabs */
	
#FBCommentsTags .tabs {
	height: 35px;
	text-indent: -9999px;
	position: relative;
}

#FBCommentsTags .tabs a { display: block; }

#FBCommentsTags .tab_FB {
	width: 84px;
	height: 35px;
	position: absolute;
	top: 0;
	left: 0;
}

#FBCommentsTags .tab_FB a {
	width: 84px;
	height: 35px;
}

#FBCommentsTags #facebook_focus .tab_FB { background: transparent url(images/tab_facebook_on.png) no-repeat; }

#FBCommentsTags #tags_focus .tab_FB, #FBCommentsTags #twitter_focus .tab_FB  { background: transparent url(images/tab_facebook_off.png) no-repeat; }

#FBCommentsTags .tab_tags {
	width: 83px;
	height: 36px;
	position: absolute;
	top: 0;
	left: 85px;
}

#FBCommentsTags .tab_tags a {
	width: 83px;
	height: 36px;
}

#FBCommentsTags #facebook_focus .tab_tags, #FBCommentsTags #twitter_focus .tab_tags { background: transparent url(images/tab_tags_off.png) no-repeat; }

#FBCommentsTags #tags_focus .tab_tags { background: transparent url(images/tab_tags_on.png) no-repeat; }

#FBCommentsTags .tab_twitter {
	width: 83px;
	height: 36px;
	position: absolute;
	top: 0;
	left: 169px;
}

#FBCommentsTags .tab_twitter a {
	width: 83px;
	height: 36px;
}

#FBCommentsTags #twitter_focus .tab_twitter { background: transparent url(images/tab_twitter_on.png) no-repeat; }

#FBCommentsTags #facebook_focus .tab_twitter, #FBCommentsTags #tags_focus .tab_twitter { background: transparent url(images/tab_twitter_off.png) no-repeat; }
	
	/* END tabs */
	
.sidebarbg {
	background: transparent url(images/sidebarcontent_bottom.png) no-repeat bottom;
}

.sidebarbg .contentblock {
	background: transparent url(images/sidebarcontent_top.png) no-repeat top;
	padding: 10px;
}

#FBCommentsTags .sidebarbg .contentblock { padding: 20px 10px; }

#facebook_focus iframe { background-color: #fff; }

#facebook_link {
	width: 275px;
	height: 22px;
	margin-top: 10px;
	text-indent: -9999px;
	background: transparent url(images/PPonFB.gif) no-repeat;
}

#facebook_link a {
	width: 275px;
	height: 22px;
	display: block;
}

#tags_focus a { 
	color: #999;
	font-weight: normal;
}

#categoryDrop h2 {
	width: 174px;
	height: 35px;
	text-indent: -9999px;
	padding-bottom: 0;
	background: transparent url(images/tab_categoryDrop.png) no-repeat;
}

#podcast h2 {
	width: 80px;
	height: 35px;
	text-indent: -9999px;
	padding-bottom: 0;
	background: transparent url(images/tab_podcast.png) no-repeat;
}

#podcast #podcast_subscribe {
	width: 277px;
	height: 22px;
	background: transparent url(images/subscribe.gif) no-repeat;
	text-indent: -9999px;
}

#podcast #podcast_subscribe a {
	width: 277px;
	height: 22px;
	display: block;
}

.ad_skyscraper { margin-bottom: 20px; }

/* 
-------------------------------------------------------
footer
------------------------------------------------------- */

#footer {
	width: 878px;
	height: 405px;
	position: relative;
	margin-left: 50px;
	text-align: left;
}

* html #footer { margin-top: -405px; } /* negative footer height */

#footerContainer {
	height: 365px;
	background: transparent url(images/footerbg.png) no-repeat;
	position: relative;
}

#footerContainer h4 { 
	padding: 15px 0;
	font-size: 24px;
	text-align: center; 
	color: #fff;
}

#footerContainer li {
	font-size: 11px;
	padding-bottom: 12px;
}

#footerContainer li a { 
	font-weight: normal;
	color: #fff;
}

#footerLinks1 {
	width: 245px;
	padding: 0 40px 0 30px;
	float: left;
}

#footerLinks2 {
	width: 245px;
	padding: 0 47px 0 0;
	float: left;
}

#footerLinks3 {
	width: 245px;
	float: left;
}

#footerNav {
	height: 30px;
	padding-left: 12px;
}

#footerNav li {
	height: 30px;
	padding-right: 15px;
	float: left;
	font-size: 14px;
}

#footerNav li a { color: #000; }