/*  

Theme Name: NPA

Theme URI: http://www.notedpokerauthority.com/

Description: Three column layout for notedpokerauthority.com

Version: 1.0

Author: Ed Miller

Author URI: http://www.notedpokerauthority.com/

*/



/* Basic Style */

body {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	color: #333333;

	text-align: center;

	background: #dddddd;

	margin: 20px 0 20px 0;

}



a, a:link, a:visited

{

	color: #678407;

	text-decoration: none;

	font-weight: bold;

}



a:active, a:hover

{

	color: #173400;

	text-decoration: none;

	font-weight: bold;

}

a img

{

	border: none;

}



h1, h2, h3, h4 ,h5 {

	margin: 0;

	padding: 0;

}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 25px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	background-image: url(images/blockquote.png);

	background-repeat: repeat-y;

}

blockquote cite {

	margin: 5px 0 0;

	display: block;

}

p.hr {

	border-top: 1px dotted #dddddd;

}

/* End Basic Style */



/* Layout Style */

#page {

	text-align: left;

	background: #ffffff;

	background-image: url(images/sides.png);

	background-repeat: repeat-y;

	width: 900px;

	margin: 0px auto;

	padding: 0px;

	font-size: 1em;

}



#header-container {

	margin: 0px auto;

	padding: 0 0 10px 0;

	width: 900px;

	background-image: url(images/top.png);

	background-repeat: no-repeat;

	background-position: top left;

}



#top-ads {

	margin: 0px auto;

	padding: 10px 0 0 0;

	width: 880px;

	border-bottom: 1px dotted #dddddd;

	clear: both;

}



.content {

	float: left;

	padding: 0 10px 0 0;

	margin: 15px 5px 10px 20px;

	width: 490px;

	background: #ffffff;

	border-right: 1px dotted #dddddd;

	overflow: hidden;

}

.content-page {

	float: left;

	padding: 0 20px 0 0;

	margin: 15px 5px 10px 20px;

	width: 660px;

	background: #ffffff;

	border-right: 1px dotted #dddddd;

	overflow: hidden;

}

#leftsidebar {

	padding: 0 5px 0 5px;

	margin: 15px 0 10px 0;

	width: 170px;

	float: left;

	background: #ffffff;

	font-size: 0.8em;

	overflow: hidden;

}



#rightsidebar {

	padding: 0 10px 0 0;

	margin: 15px 0 10px 5px;

	width: 170px;

	float: left;

	background: #ffffff;

	font-size: 0.8em;

	overflow: hidden;

}



#footer-container {

	padding: 0px;

	margin: 0px auto;

	width: 900px;

	clear: both;

	background-image: url(images/bottom.png);

	background-repeat: no-repeat;

	background-position: bottom left;

}



.clearing {

	clear: both;

}

/* End Layout Style */



/* Header Style */

#header {

	position: relative;

	top: 7px;

	left: 7px;

	float: left;

}



#header-meta {

	font-size: 0.8em;

	padding: 20px 30px 0px 0px;

	width: 300px;

	float: right;

}



#header-meta p {

	padding: 3px;

	margin: 0;

}



/* End Header Style */



/* Top Menu Style */

/*

div#menu {

	width: 880px;

	float: left;

	margin: 0 0 0 10px;

	background: #ffffff;

	font-size: 0.8em;

	font-weight: bold;

	border-top: 1px solid #aaaaaa;

	border-bottom: 1px solid #aaaaaa;

}



ul#nav,ul#nav li {

	list-style-type:none;

	margin: 0;

	padding: 0;

}

ul#nav {

	float: right;

}

ul#nav li {

	float: left;

	margin-left: 3px;

	text-align: center;

}

ul#nav li.page_item a {

	float:left;

	width: 7em;

	padding: 5px 0;

	background: #ffffff;

	color: #aa3333;

	text-decoration: none;

}

ul#nav li.page_item a:hover {

	background: #cc5555;

	color: #ffffff;

	text-decoration: none;

}

ul#nav li.current_page_item a {

	float:left;

	width: 7em;

	padding: 5px 0;

	background: #ffffff;

	color: #aa3333;

	text-decoration: none;

}

ul#nav li.current_page_item a:hover {

	background: #cc5555;

	color: #ffffff;

	text-decoration: none;

}

*/

/* End Top Menu Style */



/* Content Style */

.content-nav {

	padding: 0;

	margin: 20px 0 20px 0;

	font-size: 0.8em;

}

.content-nav-single {

	padding: 0;

	margin: 0 0 20px 0;

	font-size: 0.8em;

}



.float-left {

	float: left;

	color: #999999;

}

.float-right {

	float: right;

	color: #999999;

}

.clearing-float {

	clear: both;

}



.index-headline {

	margin: 2px 40px 15px 20px;

	padding: 8px;

	width: 420px;

	background-color: #eeeeee;

	border: 1px solid #aaaaaa;

	font-size: 0.8em;

	clear: both;

}



.index-headline img {

	margin: 2px 2px 2px 8px;

	float: right;

}	



/* End Content Style */



/* Ad Styles */



.leaderboard {

	width: 728px;

	height: 90px;

	margin: 10px auto;



}

.index_embedded {

	padding: 0 0 10px 0;

	margin: 0 0 20px 0;

	border-bottom: 1px solid #ededed;

	clear: both;

}



.article_embedded {

	width: 338px;

	height: 280px;

	padding: 10px;

	margin: 5px 0 15px 0;

	border: 1px solid #ededed;

	overflow: hidden;

}



.article_bottom {

	padding: 0 0 10px 0;

	margin: 0 0 20px 0;

	border-bottom: 1px solid #ededed;

	clear: both;

}



.archive_top {

	padding: 0 0 10px 0;

	margin: 0 0 20px 0;

	border-bottom: 1px solid #ededed;

	clear: both;

}



.archive_embedded {

	width: 338px;

	height: 280px;

	padding: 10px;

	margin: 5px 0 15px 0;

	border: 1px solid #ededed;

	overflow: hidden;

}



.sidebar_dvd {

	width: 140px;

	margin: 0px 20px 20px 0px;

	padding: 5px;

	border: 1px solid #000000;

	text-align: center;

	overflow: hidden;

}



/* End Ad Styles */



/* Sidebar Style */

#leftsidebar h2, #rightsidebar h2 {

	font-size: 0.9em;

	font-weight: bold;

	letter-spacing: 1px;

	text-transform: uppercase;

	color: #173400;

	margin: 0;

	padding: 11px 0 5px 0;

}

#leftsidebar ul, #leftsidebar ul ol, #rightsidebar ul, #rightsidebar ul ol {

	margin: 0;

	padding: 0;

}

#leftsidebar ul li, #rightsidebar ul li  {

	list-style-type: none;

}

#leftsidebar ul ul, #leftsidebar ul ol, #rightsidebar ul ul, #rightsidebar ul ol {

	margin: 0;

}

#leftsidebar ul ul ul, #leftsidebar ul ol, #rightsidebar ul ul ul, #rightsidebar ul ol {

	margin: 2px 0 0 8px;

}



ol li, #leftsidebar ul ol li, #rightsidebar ul ol li  {

	list-style: decimal outside;

}

#leftsidebar ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li {

	margin: 0 0 5px 0;

	padding: 0;

}

/* End Sidebar Style */



/* Footer Style */



#footer {

	margin: 0px auto;

	padding: 0 0 15px 0;

	width: 880px;

	border-top: 1px dotted #dddddd;

}



div#footer p {

	font-size: 0.7em;

	padding: 1px 0 3px 0;

	margin: 0;

	color: #888888;

	text-align: center;

}

/* End Footer Style */



/* Entry and Single Entry Style */

.post {

	clear: both;

	padding: 0 0 15px 0;

}



.post h1, h2 {

	font-size: 1.1em;

	font-weight: bold;

	color: #173400;

}

.post h1 a, .post h1 a:link, .post h1 a:active, .post h1 a:visited {

	color: #678407;

	text-decoration: none;

}

.post h2 a, .post h2 a:link, .post h2 a:active, .post h2 a:visited {

	color: #678407;

	text-decoration: none;

}

.post h1 a:hover, h2 a:hover {

	color: #173400;

	text-decoration: none;

}

.post-meta {

	font-size: 0.8em;

	color: #aaaaaa;

	margin: 3px 0 0 0;

}



.entry {

	font-size: 0.8em;

	text-align: left;

	line-height: 1.4em;

}

.entry h5 {

	font-size: 1.3em;

	font-weight: normal;

	color: #888888;

	letter-spacing: 1px;

	margin: 10px 0 0 0;

}

.entry img, .entry p img {

	margin: 8px 12px 8px 8px;

	padding: 0;

}



.entry img.left, .entry p img.left {

	float: left;

}

.entry img.right, .entry p img.right {

	float: right;

}

.entry img.wp-smiley, .entry p img.wp-smiley {

	margin: 0 3px 0 1px;

	padding: 0;

}

.entry ol li {
	margin-bottom: 8px;
}

.entry ul li {
	margin-bottom: 8px;
	list-style-type: square;

}



.post-footer {

	font-size: 0.8em;

	color: #aaaaaa;

	text-align: left;

	padding: 5px 20px 20px 0px;

	border-top: 1px dotted #dddddd;

}

.post-metadata {

	font-size: 1em;

	color: #aaaaaa;

	text-align: right;

	padding: 8px;

	margin: 0 0 10px 0;

	border-top: 1px dotted #dddddd;

}



.related-posts {

        margin: 5px 0 10px 0;

}



.related-posts h2 {

	font-size: 0.9em;

	font-weight: bold;

	letter-spacing: 1px;

	color: #173400;

}



.related-posts li {

        font-size: 0.8em;

}



/* End Entry Style */



/* Comment Style */

h3.comment-title, h3.respond {

	font-size: 0.9em;

	font-weight: bold;

	color: #173400;

	letter-spacing: 1px;

	margin: 15px 0 15px 0;

}

.comment-header {

	font-size: 1.2em;

	color: #aaaaaa;

	text-align: left;

	padding: 3px 0px 3px 0;

	margin: 0;

}

.comment-author {

	font-size: 1.3em;

	padding: 0 5px 0 0;

	color: #173400;

	display: inline;

}

.comment-body {

	font-size: 0.8em;

	margin: 0 0 15px 0;

	padding: 0;

	border-top: 1px dotted #dddddd;

	text-align: left;

	line-height: 1.4em;

	position: relative;

}

.comment-count {

	position: absolute;

	right: 10px;

	top: 2px;

	font-family: Georgia,sans-serif;

	font-size: 2em;

	font-weight: bold;

	color: #dedede;

	float: right;

	visibility: hidden;

}

.comment-content p {

	padding: 0 35px 0 15px;

	text-align: justify;

}

.respond-body p {

	font-size: 0.8em;

}

.respond-body #author, .respond-body #email, .respond-body #url {

	width: 300px;

}

.respond-body #textarea {

	width: 410px;

}

p.comment-tag {

	font-size: 0.6em;

	font-family: Verdana, Tahoma, sans-serif;

	color: #aaaaaa;

	margin: 0;

	padding: 0;

}

p.nocomment {

	font-size: 0.8em;

	color: #aa3333;

}

/* End Comment Style */



/* My Comment Style */

.my-comment-header {

	font-size: 1.2em;

	color: #aaaaaa;

	text-align: left;

	padding: 3px 0 3px 0;

	margin: 0;

}

.my-comment-author {

	font-size: 1.3em;

	padding: 0 5px 0 5px;

	margin: 0 5px 0 0;

	color: #ffffff;

	background-color: #173400;

	display: inline;

}

.my-comment-body {

	font-size: 0.8em;

	margin: 0 0 15px 0;

	padding: 0;

	border-top: 1px dotted #dddddd;

	text-align: left;

	line-height: 1.4em;

	position: relative;

}

.my-comment-count {

	position: absolute;

	right: 10px;

	top: 2px;

	font-family: Georgia,sans-serif;

	font-size: 2em;

	font-weight: bold;

	color: #aaaaaa;

	float: right;

	visibility: hidden;

}

/* End My Comment Style */



/* Archive Style */

h1.archive-title, h2.archive-title {

	font-size: 1.2em;

	font-weight: normal;

}

/* End Archive Style */



/* Page Style */

h1.page-title, h2.page-title {

	margin: 0 0 20px 0;

}

/* End Page Style */



/* Search Style */

h1.search-title, h2.search-title {

	font-size: 1.2em;

	font-weight: normal;

}

/* End Search Style */

/* Main Page Style */

div.main-page-hello {


	background-color: #e8e8e8;

	height: 150px;

	margin: 5px;

	border-bottom: 1px solid black;

}

h2.main-page-hello {

	color: #000000;

	font-size: 1.6em;

	line-height: 1.4em;

	font-weight: normal;

	margin: 0px 50px 0px 20px;

}

div.main-page-box {

	border: 5px double #333333;

	margin: 50px 80px 20px 80px;

	padding: 50px 70px 50px 70px;

}

h2.main-page-box {

	color: #000000;

	font-size: 1.6em;

	font-weight: normal;

	margin-bottom: 20px;

}

h3.main-page-box {

	color: #666666;

	font-weight: bold;

	font-size: 1.3em;

}

p.main-page-box {

	color: #333333;

	font-size: 1.1em;

	font-weight: normal;

	line-height: 1.4em;

	margin-right: 200px;

}

div.main-page-mini-holder {

	margin: 0px 80px 0px 80px;

	padding: 0;

}

h3.main-page-mini-holder {

	color: #666666;

	font-weight: bold;

	font-size: 1.3em;

	margin-left: 15px;

	margin-bottom: 40px;
}

div.main-page-mini {

	height: 200px;

	width: 200px;

	border: 2px solid black;

	float: left;

	margin: 0px 15px 0 15px;

	padding-top: 10px;

	padding-left: 10px;

}

h2.main-page-mini {

	font-size: 1.4em;

	font-weight: bold;

}

p.main-page-mini {

	font-size: 1.1em;

	font-weight: normal;

	color: #333333;

	line-height: 1.4em;

}

/* End Main Page Style */

/* Begin Header Nav */

div.header-nav {

	border: 1px solid #dddddd;

	padding: 20px 0px 20px 30px; 

	margin-left: 5px;

	margin-right: 5px;

	margin-top: 5px;

	clear: both;
}

a.header-nav {

	color: #666666;

	font-size: 1.0em;

	padding: 15px;

	margin-top: 5px;

	margin-left: 40px;

}

a:hover.header-nav {

	color: #678407;

}
	
