/*  
Theme Name: Poker Law Bulletin
Theme URI: http://www.cardrunners.com/
Description: WordPress theme
Author: CardRunners, LLC	
Author URI: http://www.cardrunners.com/
Version: 1.0
*/



/************************************************
*          Resets          *
************************************************/
html, body, div, p, span, h1, h2, h3, h4, h5, h6, img, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, label, input, table, th, td, a
{margin:0; padding:0; border:0; vertical-align:baseline; color:#111;}  
:focus {outline:0;}
body {line-height:1;}
ul, ol {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:1em;}



/************************************************
*          General elements       *
************************************************/
body {background:#7297A0 url(images/bg_body.jpg) top left repeat-x; font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
text-align:center;} 
h1, h2, h3, h4, h5, h6 {font-family:Georgia, Palatino Linotype, Palatino, "Times New Roman", Times, serif;}
a {color:#387BB9; text-decoration:none;}
a:hover {}
blockquote {font-style:italic; background:#eee; padding:.4em 1em .7em 1em; margin:.7em 0;}
code {font-size:1.1em; font-family:"Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;}
hr {border:1px solid #ccc;}
pre {height:auto; width:500px; overflow-x:scroll; padding:1em 1.5em; margin:1em 0; font-size:1.2em;}
dl {}
dt {font-weight:bold;}
dd {padding-left:1em;}

input, textarea, select {font-family:Arial, Helvetica, Geneva, Verdana, sans-serif; margin:.2em 0; color:#222; font-size:.9em;}
input, textarea {padding:.3em; border:1px solid #ccc;}
form label {display:block;}



/************************************************
*          General       *
************************************************/
#page {background:url(images/bg_page.jpg) top center no-repeat;}
#wrapper {margin:0 auto; padding:0; text-align:left; width:800px;}
.cleared {clear:both;}



/************************************************
*          Header       *
************************************************/
#header {padding-top:75px;}
#header #logo {float:right; text-align:right; width:600px; margin-right:15px; display:inline;}



/************************************************
*          Menu       *
************************************************/
#menu {background:url(images/bg_top.gif) top left no-repeat; height:27px; line-height:26px; margin-top:5px;}
#menu #rss {float:right; text-align:right; width:170px; margin-right:10px;}
#menu #rss a {background:url(images/rss.gif) right no-repeat; color:#fff; text-transform:uppercase; font-size:7pt; line-height:26px; height:26px; padding:8px 27px 8px 0;}

#menu ul#nav {float:left; width:550px; margin-left:10px;}
#menu ul#nav li {float:left; margin-right:30px; font-family:Georgia, Palatino Linotype, Palatino, "Times New Roman", Times, serif;}
#menu ul#nav li a {color:#fff; font-size:10pt; line-height:26px;}



/************************************************
*          Content       *
************************************************/
#main {background:#fff; padding:10px 0 5px 0;}
#content {float:left; width:550px; padding:0 15px;}
#content .post {margin-bottom:25px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.post_title {background:url(images/bg_title.gif) top left no-repeat; padding:7px 0 0 65px; height:57px;}
.post_title h2 a {color:#950A06; font-size:1.3em; font-weight:normal;}
.post_title h2 a:hover {color:#387BB9; text-decoration:underline;}
.post_title .post_meta_top {margin-top:7px; font-size:.8em;}
.post_title .post_meta_top a {color:#777;}
.post_title .post_meta_top a:hover {color:#333;}
.post_title .post_meta_top span.post_date {color:#777; background:url(images/date.gif) left no-repeat; padding-left:18px;}
.post_title .post_meta_top span.post_author {color:#777; background:url(images/author.gif) left no-repeat; padding-left:18px;}
.post_content {font-size:.8em; line-height:1.25em;}
.post_content p a {text-decoration:underline;}
.post_content a.more-link {text-decoration:underline; display:block; padding-top:10px;}
.post_content a:hover {color:#111;}
.post_content p {padding:.4em 0 .6em 0;}
.post_content img {border:none;}
.post_content ul, .post_content ol {padding:.2em 0 .5em 2em;}
.post_content ul li {list-style:disc;}
.post_content ol li {list-style:decimal;}
.post_content h1 {padding:.8em 0; font-size:1.5em;}
.post_content h2 {padding:.8em 0; font-size:1.4em;}
.post_content h3 {padding:.8em 0; font-size:1.3em;}
.post_content h4 {padding:.8em 0; font-size:1.2em;}
.post_content h5 {padding:.8em 0; font-size:1.1em;}
.post_content h6 {padding:.8em 0; font-size:1em;}
h2.pageTitle {margin:5px 5px 20px 0; padding-bottom:5px; font-size:1.3em; color:#333; font-weight:normal; border-bottom:1px solid #ddd;}

.post_meta_bottom {margin-top:10px; font-size:.8em;}
.post_meta_bottom a {color:#111;}
.post_meta_bottom a:hover {color:#387BB9; text-decoration:underline;}
.post_meta_bottom .post_categs {float:left; width:270px;}
.post_meta_bottom .post_tags {float:right; width:270px; text-align:right;}

.navigation a:hover {color:#111; text-decoration:underline;}

#bottom {background:url(images/bg_bottom.gif) bottom center no-repeat; height:15px; line-height:15px;}



/************************************************
*          Comments       *
************************************************/
h3#comments {color:#222; font-size:1.1em;}
ol.commentlist li.comment {margin-bottom:20px; border-bottom:1px solid #ddd; }
ol.commentlist p {padding:.5em 0; font-size:.8em; color:#222; line-height:1.3em;}
.comment-body img.avatar {float:left; width:32px; margin:0 12px 7px 0; border:1px solid #ddd;}
.comment-body cite, .comment-body span.says {font-size:.9em;}
.comment-body cite a:hover {color:#111;}
.commentmetadata {font-size:.7em; padding:7px 0 8px 0;}
.reply {padding-bottom:20px;}
.reply a {font-size:.8em;}
.reply a:hover {color:#111;}
ol.commentlist ul.children {margin:15px 0 0 35px;}
ol.commentlist ul.children li {border-bottom:none;}

#respond h3 {color:#222; font-size:1.1em; padding-bottom:10px;}
#respond p {padding-bottom:7px;}
#respond input {border:1px solid #bbb; width:250px; background:#f9f9f9;}
#respond label {padding-bottom:3px;}
#respond textarea {border:1px solid #bbb; width:500px; background:#f9f9f9;}
#respond input#submit {padding:5px 10px; background:#0D3E52; color:#fff; width:auto;}
#respond input#submit:hover {cursor:pointer; background:#0e2f3d;}



/************************************************
*          Sidebar       *
************************************************/
#sidebar {float:right; width:190px; padding:5px 15px 0 15px; background:url(images/divider.gif) top left no-repeat; font-family:Georgia, Palatino Linotype, Palatino, "Times New Roman", Times, serif;}
#sidebar h3#searchtitle {color:#2F556C; font-size:.7em; text-transform:uppercase;}
#sidebar #searchbox {padding:5px 30px 5px 4px; width:154px; color:#666; font-size:.8em; border:1px solid #cdcdcd; background:#f9f9f9 url(images/search.gif) right no-repeat;}

#sidebar ul {margin:15px 0;}
#sidebar ul li {background:#E5EAED; margin-bottom:10px;}
#sidebar ul li h3.sidebartitle {background:url(images/bg_sidebartitle.gif); color:#fff; font-size:.8em; text-transform:uppercase; padding-left:30px; line-height:30px; height:30px; font-weight:normal; letter-spacing:.1em;}
#sidebar ul ul {margin:5px 0 0 0;}
#sidebar ul ul li {margin:10px 10px 5px 10px; font-size:.9em;}
#sidebar .textwidget {margin:10px 10px 5px 10px; font-size:.9em;}

#sidebar ul ul li a {text-decoration:underline; color:#0D3E52;}
#sidebar ul ul li a:hover {text-decoration:none; color:#000;}
#sidebar .sidebarbottom {background:url(images/bg_sidebarbottom.gif) bottom left no-repeat; height:10px;}
#sidebar .sidebar_ad {margin-left:15px;}
#sidebar p.sidebar_blurb {padding:25px 15px 10px 15px; color:#0D3E52; font-size:.9em; line-height:1.3em;}

#tag_cloud a, .widget_tag_cloud a {display:inline; color:#0D3E52;}
#tag_cloud a:hover, .widget_tag_cloud a:hover {color:#000;}
#sidebar ul.children {margin-bottom:0;}



/************************************************
*          Footer       *
************************************************/
#footer {color:#fff; text-align:center; padding:8px 0 10px 0; font-size:.7em;}



/************************************************
*          WP related          *
************************************************/
.alignleft {float:left; margin:10px 10px 5px 0;}
.alignright {float:right; margin:10px 0 5px 10px;}
.aligncenter, div.aligncenter {margin:10px auto; text-align:center; display:block;}

img.alignleft {float:left; margin:10px 10px 5px 0;}
img.alignright {float:right; margin:10px 0 5px 10px;}
img.aligncenter {margin:10px auto; text-align:center; display:block;}

.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px;
  /* optional rounded corners for browsers that support it */
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  }
.wp-caption img {margin:0; padding:0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}

