/*
Theme Name: An Atheist.net
Theme URI: http://www.anatheist.net
Description: An Atheist.net Theme.
Version: 1.0
Author: James Tracy
Author URI: http://www.anatheist.net
*/

/************************************************
*	AnAtheist.Net							    *
************************************************/ 
body { 
	margin: 0px; 
	padding: 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #333; 
	font-size: 12px; 
	background-color: #ccc;
}

.body-wrapper {
	width: 984px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
}

/************************************************
*	Header									    *
************************************************/ 
#header-top {
	padding: 4px 8px;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background: #5D6DA9;
}

#header-top a:link { color: white; text-decoration: underline; }
#header-top a:visited { color: white; text-decoration: underline; }

#header-ad {
	text-align: center;
}

#header {
	margin: 0px;
	padding: 4px;
	height: 100px;
	background: #fff;
}


/************************************************
*	Content    								    *
************************************************/ 
#wrapper {
	float: left;
	width: 100%;
}

#content { margin-right: 320px; }
#content-nosidebar { margin-right: 0px; }
#innertube { margin: 10px; }

/************************************************
*	Sidebar									    *
************************************************/ 
#sidebar {
	float: left;
	width: 320px; /*Width of right column in pixels*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: -326px; /*Set left margin to -(RightColumnWidth) */
}

#sidebar ul { padding: 0px; margin: 0px 4px;}
#sidebar li { padding: 5px 0px 0px 3px; margin-left: 16px; list-style-type: square; }

#sidebar-store {
	float: left;
	width: 220px; /*Width of right column in pixels*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: -234px; /*Set left margin to -(RightColumnWidth) */
}

#sidebar-store ul { padding: 0px; margin: 0px 4px;}
#sidebar-store li { padding: 5px 0px 0px 3px; margin-left: 16px; list-style-type: square; }

.sidebar-block {
	margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
	padding: 5px;
	border: dotted 1px #668ED0;
	/* background-color: #EDF4FF; */
}

/************************************************
*	Footer     								    *
************************************************/ 
#footer {
	clear: left;
	padding: 4px 8px;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background: #5D6DA9;
	/*background: #5D6DA9 url(./images/menu_gradient.png) center center repeat-x;*/
}

#footer-info {
	clear: left;
	padding: 4px 12px;
	font-size: 11px;
	color: #333;
	background: #fff;
}

#footer a:link { color: white; text-decoration: underline; }
#footer a:visited { color: white; text-decoration: underline; }

/************************************************
*	Global Elements							    *
************************************************/ 
a:link {text-decoration : none; color: #4776C5 }
a:visited { text-decoration : none; color: #4776C5 }
a:hover { text-decoration : underline; color: #95A469; }

blockquote {
	padding: 3px 15px; 
	background: #E8E8E8; 
	margin: 5px 14px; 
	color:#333; 
	border-top: dotted 1px #969696;
	border-bottom: dotted 1px #969696;
}

img { border: none; }
img.alignleft { float: left; margin: 5px; }
img.alignright { float: right; margin: 5px; }

#hr {
	padding: 4px;
	border: medium none;	
	height: 3px;
	background: url('images/hr.png') repeat-x center;; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:6px
}

form { margin: 0 0; padding: 0 0; }

div.separator {
	border-bottom:1px dotted #668ED0; 
	margin-bottom:10px; 
	padding:0px 0px 10px 0px; 
	clear:both;
}

.avatar-32 img { border: 3px solid #CED8DB; margin-right:5px; width:32px; }
.avatar-46 img { border: 4px solid #CED8DB; margin-right:5px; width:46px; }

/************************************************
*	Navbar      								*
************************************************/
#navbar {
	background: #799CD6 url('images/navbar.png');
	width: 984px;
	height: 35px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	overflow: hidden
	}

#nav {
	margin: 0px;
	padding: 0px;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #9DB7E1;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 10px 11px;
	
	border-left: 1px solid #93B0DE;
	border-right: 1px solid #668ED0; /* divider between menu items*/
	}

#nav li a:hover, #nav li a:active {
	background: #799CD6 url('images/navhov.png');
	color: #FFFFFF;
    margin: 0px;
	text-decoration: none;
	
	border-left: 1px solid #93B0DE;
	border-right: 1px solid #668ED0; padding-left:11px; padding-right:11px; padding-top:10px; padding-bottom:10px
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	width: 200px;
	color: #222222;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border: none;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #4776C5;
	color: #FFFFFF;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border: none;
	}

#nav li ul {
	background: #FFFFFF;
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 220px;
	margin: 0px;
	margin-top: -1px;
	padding: 5px;
	border: 1px solid #444444;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 190px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -32px 0 0 221px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}

/************************************************
*	SubNavbar      								*
************************************************/
#subnavbar {
	background: #4776C5;
	width: 984px;
	height: 24px;
	color: #FFFFFF;
	margin: 0px 0px;
	padding: 0px;
	}
	
#subnav {
	margin: 0px;
	padding: 0px;
	}
	
#subnav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#subnav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#subnav li a, #subnav li a:link, #subnav li a:visited {
	color: #FFFFFF;
	display: block;
	font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 10px 0px 0px;
	padding: 6px 8px 6px 8px;
	}

#subnav li a:hover, #subnav li a:active {
	background: #95A469;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 10px 0px 0px;
	padding: 6px 8px 6px 8px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #4776C5;
	color: #FFFFFF;
	width: 140px;
	float: none;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #95A469;
	color: #FFFFFF;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	}
	
#subnav li ul {
	background: #4776C5;
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}

#subnav li li { 
	}

#subnav li ul a { 
	width: 140px;
	}

#subnav li ul a:hover, #subnav li ul a:active { 
	}

#subnav li ul ul {
	margin: -25px 0 0 166px;
	}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {
	left: -999em;
	}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul {
	left: auto;
	}

#subnav li:hover, #subnav li.sfhover1 { 
	position: static;
	}
	
/************************************************
*	User Menu      								*
************************************************/
#usernavbar {
	width: 100%;
	height: 32px;
	color: #4776C5;
	margin: 8px 0px;
	padding: 0px 0px;
	background: #E5F1F4;
}
	
#usernav {
	margin: 0px;
	padding: 0px;
}
	
#usernav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	
#usernav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#usernav li a, #usernav li a:link, #usernav li a:visited {
	color: #4776C5;
	display: block;
	font-size: 14px;
	font-weight: normal;
    margin: 0px 0px 0px 0px;
	padding: 8px 6px;
	border-right: 1px solid #FFFFFF; /* divider between menu items*/
}

#usernav li a:hover, #usernav li a:active {
	color: #4776C5;
	display: block;
	text-decoration: none;
    margin: 0px 0px 0px 0px;
	padding: 8px 6px;
	background: #F8FBFC;
}

.usernav-selected {
	font-weight: bold;
}
	
#usernav li li a, #usernav li li a:link, #usernav li li a:visited {
	background: #F8FBFC;
	color: #4776C5;
	font-weight: normal;
	width: 140px;
	float: none;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	border: none;
}
	
#usernav li li a:hover, #usernav li li a:active {
	background: #E5F1F4;
	color: #4776C5;
	font-weight: normal;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	border: none;
}
	
#usernav li ul {
	background: #F8FBFC;
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0px;
	padding: 5px;
	border: 1px solid #586B35;
}

#usernav li li { 
}

#usernav li ul a { 
	width: 140px;
}

#usernav li ul a:hover, #usernav li ul a:active { 
}

#usernav li ul ul {
	margin: -34px 0 0 156px;
}

#usernav li:hover ul ul, #nav li:hover ul ul ul, #usernav li.sfhover1 ul ul, #usernav li.sfhover1 ul ul ul {
	left: -999em;
}

#usernav li:hover ul, #usernav li li:hover ul, #usernav li li li:hover ul, #usernav li.sfhover1 ul, #usernav li li.sfhover1 ul, #usernav li li li.sfhover1 ul {
	left: auto;
}

#usernav li:hover, #usernav li.sfhover1 { 
	position: static;
}

#breadcrumb {
	margin: 6px 2px 0px 2px;
	font-size: 11px;
}

.page_item {
	/*text-transform: uppercase;*/
}

/************************************************
*	Search									    *
************************************************/ 
#search {
	margin-top: 6px;
	margin-bottom: 0px;
	text-align: center;
}

#search h4 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: normal;
	color: #4776C5;
}

#search-results {
	margin-left: 12px;
	font-size: 18px;
	font-weight: bold;
}



.page-block {
	margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
	padding: 5px;
	border: dotted 1px #668ED0;
}

.page-block ul { padding: 0px; margin: 0px 4px;}
.page-block ul li { padding: 5px 0px 0px 3px; margin-left: 16px; list-style-type: square; }

.page-block ol { padding: 0px; margin: 0px 4px;}
.page-block ol li { padding: 5px 0px 0px 3px; margin-left: 16px; }

.title-bar {
	color: white;
	font-size: 16px;
	font-weight: bold;
	background: #799CD6 url('images/menu_gradient.png') repeat-x center;; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:6px; padding-left:3px; padding-right:3px; padding-top:6px; padding-bottom:6px
}

/************************************************
*	Post       								    *
************************************************/ 
.post {
	margin-top: 12px;
	padding: 5px;
}

.post-date { 
	color: #95A469;
	font-weight: bold;
}

.post-title h2 {
	margin: 2px 0px;
	padding: 0px;
	font-size: 20px;
	line-height: 20px;
	color: #5D6DA9;
}

.post-author {
	color: #ADADAD;
}

.post-author a:link {
	color: #ADADAD;
}

.post-author a:visited{
	color: #ADADAD;
}

.post-author:hover {
	color: #ADADAD;
	text-decoration: underline;
}

.post-info {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	color: #B7B7B7;
	font-weight: bold;
}

.postmetadata {
	margin-top: 0px;
	padding-top: 0px;
	color: gray;
}

.post-header { 
	color: #95A469;
	font-weight: bold;
}

.post-meta {
	padding: 3px;
	margin: 5px 0;
	height: 24px;
}

.post-category {
	float: left;
	font-size: 9pt;
	color: #ccc;
	font-weight: bold;
	color: #ccc;
}

.post-add-this {
	float: right;
}

.related-posts { 
	margin: 5px 0;
	padding: 5px;
	border: 1px dotted #668ED0;
	font-weight: bold;
}

.related-posts h3 { font-size:22px; line-height:1.3em; font-weight: normal; margin: 5px 0 5px 0; }
.related-posts ul { padding: 0px; margin: 0px 4px;}
.related-posts li { padding: 6px 0px 0px 3px; margin-left: 16px; list-style-type: square; }

.post-comments { 
	margin: 5px 0;
	padding: 5px;
	border: 1px dotted #668ED0; 
}

.bl {background: #E8E8E8 url('images/bl.gif') no-repeat 0 100%; width: 608px }
.bl-autowidth {background: #E8E8E8 url('images/bl.gif') no-repeat 0 100%; }
.br {background: url('images/br.gif') no-repeat 100% 100%; }
.tl {background: url('images/tl.gif') no-repeat 0 0; }
.tr {background: url('images/tr.gif') no-repeat 100% 0; padding:12px} 

/************************************************
*	Buzz       								    *
************************************************/ 
.buzz-source {
	float: left;
	width: 70px;
}

.buzz-source .buzz-avatar-42 img {
	margin-left: 12px;
}

.buzz-avatar-42 img {
	#border: 4px solid #CED8DB;
	margin-right: 5px;
}

.buzz-vote {
	text-align: center;
}

.buzz-vote-minus {
	font-size:16px;
	color: red;
}

.buzz-vote-plus {
	font-size:16px;
	color: green;
}

.buzz-views {
	font-weight: bold;
	font-size: 11px;
}

.buzz-body {
	float: right;
	width: 530px;
}

.buzz-title h3 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

.buzz-info {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	color: #9E9E9E;
	font-weight: bold;
	font-style: italic;
}

.buzz-info img { margin-right: 5px; }

.buzz-url {
	font-size: 10pt;
	color: #9E9E9E;
	font-style: italic;
}

.buzz-author { color: #9E9E9E; }
.buzz-author a:link { color: #9E9E9E; text-decoration: underline; }
.buzz-author a:visited { color: #9E9E9E; text-decoration: underline;}
.buzz-author a:hover { color: #9E9E9E; text-decoration: underline;}

.post-author:hover {
	color: #ADADAD;
	text-decoration: underline;
}

div.buzz-separator {
	border-bottom:4px dashed #CED8DB; 
	margin-bottom:10px; 
	padding:0px 0px 10px 0px; 
	clear:both;
}

.buzz-who-voted ul { margin: 0px 0px; padding: 0px; }
.buzz-who-voted ul li { margin: 0px 5px; padding: 1px; display: inline; list-style-type: none; }

.buzz-icons { text-align: center; }
.buzz-icons ul { margin: 0px 0px; padding: 0px; }
.buzz-icons ul li { margin: 0px 15px; padding: 1px; display: inline; list-style-type: none; }

.atheistspot-submit {
    background: url(images/atheistspot-icon-small.png) no-repeat center left ;
    padding: 2px 0 2px 20px;
}
/************************************************
*	Search     								    *
************************************************/ 
.search-title {
	font-size: 14px;
	line-height: 14px;
}

.search-title a:link, .search-title a:visited {
	text-decoration: underline;
}

.search-excerpt {
	margin: 0px;
	padding: 0px;
}

.search-url {
	color: #ADADAD;
}

.tags {
	background: #FFFFFF url('images/icon_tags.gif') no-repeat top left;
	margin: 0px;
	padding-left:18px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.textbox {
	margin: 0 0;
	background-image: url('images/form_shadow.jpg');
	background-position:  left top;
	background-repeat: repeat-x
}

textarea {
	background-image: url('images/form_shadow.jpg');
	background-position:  left top;
	background-repeat: repeat-x
}

#submit {
	background: #5D6DA9;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
}

#searchsubmit {
	background: #95A469;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px 0px 0px 10px;
	padding: 3px;
	font-weight: bold;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
}

/* Zemanta Classes */
.zemanta-pixie {

}

/* Home Page */
.frontpage-title h3 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

#frontpage-post h3 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

#frontpage-list ul { padding: 0px; margin: 0px 4px;}
#frontpage-list li { padding: 5px 0px 0px 3px; margin-left: 6px; list-style-type: none; }

.wp_quotes_quote {
	margin: 0px 4px;
	font-size: 18px;
}

.wp_quotes_author {
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	color: #ccc;
	margin-right: 8px;
}

.wp_quotepage_quote {
	font-size: 16px;
	font-weight: bold;
}

.wp_quotepage_hr {
	border: none;
	border-bottom: 1px dotted gray;
}

.wp_quotepage_author {
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	color: #ccc;
	margin-right: 8px;
}

/* Special Pages */
.archives { margin-left: 6px; }
.archives ul { margin: 0px 0px 0px 32px; padding: 0px; }
.archives li { margin: 0px; padding: 2px; list-style-type: square; }
.archives h3 { font-size: 16px; letter-spacing: 0px; padding: 5px 0px; margin: 0px; }

.knowledge-center h4 { font-size: 14px; letter-spacing: 0px; padding: 5px 0px; margin: 5px 5px 0px 0px; color:#323740; /*border-bottom: 1px dotted;*/}
.knowledge-center h3 { font-size: 16px; letter-spacing: 0px; padding: 5px 0px; margin: 5px 5px 0px 0px; color:#323740; /*border-bottom: 1px dotted;*/}
.knowledge-center ul { padding: 0px; margin: 0px;}
.knowledge-center li { padding: 0px; list-style-type: none; }

.articles ul { padding: 0px; margin: 0px 4px;}
.articles li { padding: 5px 0px 0px 3px; margin-left: 16px; list-style-type: square; }

/* Store */
.store-front { margin: 0px; padding: 0px; }
.shop-categories { font-size: 11px; font-weight: normal; }
.shop-categories a { font-size: 14px; font-weight: bold; }

/* Recommended Links */
.links-list ul { padding: 0px; margin: 0px 4px;}
.links-list li { padding: 5px 0px 0px 3px; margin-left: 16px; list-style-type: square; }

/* Library Pages */
.library-books ul { margin: 0px 0px; padding: 0px; }
.library-books ul li { margin: 0px 0px; padding: 1px; display: inline; list-style-type: none; }

.similar-books ul { margin: 0px 0px; padding: 0px; }
.similar-books ul li { margin: 0px 12px 0px 0px; padding: 1px; display: inline; list-style-type: none; }

table.books-table {
	border-collapse: collapse;
	margin: 1em 0;
	font-size: 12px;
}

table.books-table td {
	border: 1px solid #FFFFFF;
}

table.books-table tr.odd {
	background-color: #F8FBFC;
}

table.books-table tr.even {
	background-color: #E5F1F4
}

.book-title h4 {
	margin-left: 0px;
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: bold;
}

#book-reviews h2 {
	margin-left: 0px;
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: bold;
}

#book-review-user {
	background: #efefef;
}

#book-reivew-form #author, #book-reivew-form #email, #book-reivew-form #url, #book-reivew-form textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#book-reivew-form textarea {
	width: 100%;
}


.review-title {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 1px;
	height: 34px;
	text-align: left;
	font-weight: bold;
	background: #FFFFFF url('images/review-bkg.png') repeat-x center;
}

.review-title-admin {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 1px;
	height: 34px;
	text-align: left;
	font-weight: bold;
	background: #FFFFFF url('images/review-admin-bkg.png') repeat-x center;
}

.review-title-text {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.review-title-text a:link { text-decoration: underline; }
.review-title-text a:visited { text-decoration: underlinke; }

.review-user-points {
	color: gray;
	font-style: italic;
	font-weight: normal;
}

.review-rating {
	font-size:14px;
}

.reviewmetadata {
	font-size: 12px;
	color: gray;
}

.review-link {
	background: #FFFFFF url('images/icon_comments.gif') no-repeat top left;
	margin: 0px;
	padding-left:18px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

.review-remix-meta {
	margin-top: 6px;
}

/* Twitter Directory */
table.twitter-table {
	border-collapse: collapse;
	margin: 1em 0;
	font-size: 12px;
	table-layout:fixed;
	overflow:hidden;
	word-wrap:break-word;
}

table.twitter-table td {
	border: 1px solid #FFFFFF;
}

table.twitter-table tr.odd {
	background-color: #F8FBFC;
}

table.twitter-table tr.even {
	background-color: #E5F1F4
}

div.twitter-image {
	width: 42px;
	border: 1px solid #4776C5;
}