/* CSS Document */

/* -------------------------------------------------------------- 

	Theme Name: pork and beans
	Theme URI: http://fearlessflyer.com
	Description: a clean theme by Fearlessflyer.com
	Author: Michael Soriano
	Author URI: http://fearlessflyer.com
	Version: 0.1

-------------------------------------------------------------- */
* {padding:0; margin:0;}
html {overflow-x: hidden;}
body{background: url(images/body-bg3.jpg) no-repeat #0f0f0f; background-position:top center; text-align:center; font-family:arial, helvetica; font-size:16px; line-height:30px; color:#FFFFFF;}
a {outline:none; font-weight:bold; text-decoration:none; color:#e3e1b8;}
a:hover {color:#9a8e72;}
a img {border:none;}

.alignright {float:right;}
.alignleft {float:left;}
.alignnone {clear:both;}
.aligncenter {margin-left: auto; margin-right: auto;}

blockquote {}
blockquote blockquote {}
.wp-caption {padding:5px; text-align:center; margin:0 auto;}
img.alignright {display:inline;}
img.alignleft {display:inline;}
img.aligncenter {margin:0 auto; display:block;}
img.alignnone {clear:both;}

#wrap {width:940px; margin:0 auto; min-height:600px; background:#728c8c; overflow:hidden; text-align:left;}

/*header*/
#header {height:223px; width:940px; margin:0 auto; overflow:hidden; text-align:left; }
a#logo {background:url(images/pblogo2.png) no-repeat; width:367px; height:70px; display:block; text-indent:-9999px; margin-top:60px;}
p.description {font-family:georgia; font-size:18px; line-height:18px;}
#searchform {background:url(images/searchform-bg.png); width:316px; height:44px; float:right; padding-top:10px; position:relative; top:72px; left:-22px;}
input.inputs {background:#b4b4b4; padding:5px; border:none; margin-right:5px; width:160px;}
input.go {background:url(images/go-btn.png); width:35px; height:27px; border:none;}
input.go:hover {background:url(images/go-btn2.png);}
#nav-bar {float:right; background:url(images/nav-bg.png); height:36px; padding:2px 15px 0 10px; margin:12px 20px 0 0; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; position:relative; top:-10px;}
#nav-bar ul#navigation li {float:left; list-style:none;}
#nav-bar ul#navigation li.page_item {background:url(images/nav-border.png) no-repeat top right; display:block; padding:0 10px 0 10px; }
#nav-bar ul#navigation li.rss {background:url(images/rss-btn.png) no-repeat top right; padding:0 28px 0 10px; }
#nav-bar ul#navigation li a {font-weight:bold; font-size:18px; color:#000000; text-decoration:none; letter-spacing:-1px; }
#nav-bar ul#navigation li a:hover {color:#b30001;}

/*main-container*/

#main-container {width:562px; float:left; margin:0 19px; overflow:hidden;}

.title-bar {background:#000000; overflow:hidden; -moz-border-radius-topright:8px; -moz-border-radius-topleft:8px;}
.post-title {font-size:35px; font-weight:bold; padding:14px 16px 18px 16px; color:#FFFFFF; text-decoration:none; line-height:34px; letter-spacing:-1px; color:#FFFFFF; }
.post-title a {color:#FFFFFF; text-decoration:none;}
.post-title a:hover{color:#e3e1b8;}
.date-block { background:url(images/date-bg.jpg); width:54px; height:61px; float:left; font-weight:bold; line-height:24px; text-align:center; padding-top:5px; margin-right:15px; -moz-border-radius-topleft:8px;}
.month{text-transform:uppercase;}
.day{font-size:36px;}

/*sliding captions*/
.imgbox{width:562px; height:100px; overflow: hidden; position:relative; }
.imgbox a img{position: absolute; top: 0; left: 0; border: 0;	}	
.boxcaption{width:100%;	position: absolute; top: 100px; background: #000; opacity: .8; 	/* For IE 5-7 */	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 8 */	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; height:50px;}		
.boxcaption h3 {padding:0 0 0 30px; font-family:verdana; font-size:11px; background:url(images/arrow-000-medium.png) no-repeat; background-position:10px 8px;}

.post-content {background:url(images/post-content-bg.gif) repeat-x top left #1a1a1a; margin:0; overflow:hidden; min-height:100px; padding:15px 25px 15px 25px; font-size:14px; line-height:20px; color:#CCCCCC;}
.post-content a {font-weight:normal;}
.post-content p {padding:4px 0 4px 0;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {font-size:24px; padding:8px 0 8px 0; color:#FFFFFF;}
.post-content ul, .post-content ol {margin-left:10px;}
.post-content li {margin-left:10px; list-style:inside;}
.post-content ul li, .post-content ol li {margin-left:15px;}
.post-content ul li ul, .post-content ol li ol, .post-content ul li ol, .post-content ol li ul {padding-left:15px; margin-left:15px;}
.post-content blockquote {padding:5px 10px 5px 15px; background:url(images/blockquote.png) no-repeat top left; font-family:georgia; font-style:italic;}
.post-content blockquote p:first-letter {padding-left:25px;}
.post-content code {color:#666666; line-height:10px;}
.post-content form label {font-style:italic; color:#666666; font-family:georgia; font-size:11px; padding-left:5px;}
.post-content form input {padding:5px; background:#999999; border:1px solid #333333; margin:5px;}
.post-content img.alignleft {padding:20px 20px 10px 0;}
.post-content img.alignright {padding:20px 0 10px 20px;}
.post-content img.aligncenter {clear:both; padding:20px 0;}
.post-content img.alignnone {clear:both; padding:20px 0;}
.post-content div.wp-caption {padding-top:15px;}
.post-content div.alignleft {padding-right:15px;}
.post-content div.alignright {padding-left:15px;}
.post-content .wp-caption-text {font-family:georgia; font-style:italic; color:#666666; font-size:11px; line-height:16px; }
.post-content p img {max-width:100%}




.post-meta {background:url(images/post-meta.jpg) no-repeat bottom left #1a1a1a; min-height:28px; font-size:11px; line-height:16px; padding:10px 20px 10px 20px; font-family:georgia; font-style:italic; color:#666666; }
.post-meta a {color:#e3e1b8; font-weight:normal;}
.post-meta a:hover {color:#9a8e72;}
.author-box {clear:both; background:url(images/post-meta-author2.jpg) no-repeat; height:118px; overflow:hidden; font-size:12px; line-height:18px; margin-bottom:16px; }
.author-box img.avatar {float:left; padding:23px 25px 0 32px; }
.author-name {float:left; text-align:center; margin:0 auto; position:relative; top:24%; color:#FFFFFF;}
.author-name a {color:#fff; font-weight:bold; text-decoration:none; font-size:18px; letter-spacing:-1px;}
.author-name a:hover{color:#e3e1b8;}
.author-description {float:right; width:300px; height:53px; overflow:hidden; margin:12px 20px 0 0; color:#999999;}

/*sidebar*/
#sidebar {width:320px; float:left; overflow:hidden; color:#2d3034; font-size:13px; line-height:17px;}
#sidebar a {color:#2d3034;}
#sidebar a:hover {color:#000; text-decoration:underline;}
.sidebar-row {clear:both; overflow:hidden; background:#e9e9e9 url(images/sidebar-row2.gif) repeat-x bottom left; padding-bottom:50px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; margin-bottom:25px;}
.sidebar-row h3 {background:url(images/sidebar-h3.gif) repeat-x ; height:38px; font-size:18px; letter-spacing:-1px; padding:17px 0 0 20px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.sidebar-row ul {padding:25px; list-style:none;}
.sidebar-row ul li {background:url(images/layer-small.png) no-repeat top left; padding-left:20px; padding-bottom:5px;}
.sidebar-row ul ul {padding-top:5px; background:none;}
.sidebar-row ul ul li {background:url(images/edit-rule.png) no-repeat left; padding-left:20px;}
#sidebar table {border-collapse:collapse;}
#sidebar table {width:100%; text-align:center;}
#sidebar #calendar_wrap {padding:25px;}
#sidebar #calendar_wrap caption {font-weight:bold; padding-bottom:25px;}
#sidebar .textwidget {padding:25px;}

.box {overflow:hidden; background:url(images/sidebar-row2.gif) repeat-x bottom left #e9e9e9; padding-bottom:50px; margin-bottom:25px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
#tabs23 {background:url(images/sidebar-h3.gif) repeat-x; height:45px; padding:10px 0 0 15px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
#tabs23 ul#tabMenu {list-style:none;}
#tabs23 ul#tabMenu li {float:left; height:28px; cursor:pointer; cursor:hand; background:url(images/sidebar-tabs1.gif) repeat-x; font-size:13px; font-weight:bold; color:#e3e1b8; padding:8px 10px 0 10px; margin-right:6px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px;}
#tabs23 ul#tabMenu li.mouseover {background:url(images/sidebar-tabs2.gif) repeat-x; color:#b30001;}
#tabs23 ul#tabMenu li.selected {background:url(images/sidebar-tabs2.gif) repeat-x; color:#b30001;}
.boxBody {clear:both; overflow:hidden; background:#e9e9e9; padding:25px;}
.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody ul {list-style:none;}
li.recent-posts {font-size:13px; line-height:16px; padding:0 0 5px 0; }
li.recent-posts a {color:#2d3034;}
li.recent-posts a:hover {color:#000; text-decoration:underline;}
.post-meta2 {color:#b30001; font-size:12px;} 
#Categories ul {list-style:none;}
#Categories ul li ul li {padding:0 0 0 15px;}

.sidebar-row ol.flickrtable {margin: 0px auto; padding:25px 5px 25px 15px; list-style-type: none;}
.sidebar-row ol.flickrtable li {text-align: center; border: 1px solid #b9b9b9; padding: 5px; background: #fff; margin-bottom: 10px; display: block; float: left; margin-left:5px;    margin-right: 5px; width: 75px;}
.sidebar-row ol.ads125 {padding:25px 0 0 15px;}
.sidebar-row ol.ads125 li {display:block; float:left; list-style:none; padding:10px;}
.flickr-title {background:url(images/flickr.png) no-repeat top right; padding-right:48px; color:#CCCCCC; width:300px;}

/*single*/
.separator-green {clear:both; overflow:hidden; background:url(images/separator.jpg) no-repeat; padding:24px 0 24px 0;}
.navigation {clear:both; padding:20px 0 20px 0; margin-bottom:30px;}
.navigation .new a {margin-right:5px; text-transform:capitalize;}
.navigation .old a {margin-left:5px; text-transform:capitalize;}
#comments {font-size:35px; font-weight:bold; color:#000000; padding:2px 0 16px 0; }
.comment { font-size:12px; line-height:16px; }
ul#singlecomments {padding:0; list-style:none;}
ul.commentslist {padding:5px;}
ul.children li{ padding:0 0 0 40px; list-style:none;}
ul.children li ul li{padding:0 0 0 40px; list-style:none;}
.comment img.avatar {float:left; padding:0 10px 0 10px;}
.comment-author {background:#666666 url(images/comments-list-bg-top.gif) repeat-x; padding:15px 0 0 5px; margin-top:15px; }
.comment-meta  {background:#666666 url(images/comments-list-bg-top-arrow2.gif) bottom left no-repeat; min-height:40px; padding-bottom:2px;}
.comment-body {background:#666666;}
.comment-meta a { color:#FFFFFF;}
cite.fn a{color:#000000; font-style:normal; text-transform:capitalize; }
.says {color:#666666; }
ul.commentlist li p {background:#000000; padding:20px 10px 5px 20px; color:#999999;}
.reply {background:#000000; padding:0 0 10px 20px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px;}
.large-timthumb {background:#2f2f2d;}

#respond-title {background:url(images/comments-form-h3-2.png) repeat-x ; font-size:18px; letter-spacing:-2px; height:84px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;}
#respond-title ul#tabMenu2 {padding:25px 0 0 20px;}
#respond-title ul#tabMenu2 li {float:left; height:34px; cursor:pointer; cursor:hand; font-size:23px; font-weight:bold; color:#fff; padding:3px 10px 0 10px; margin-right:6px; list-style:none; }
#respond-title ul#tabMenu2 li.mouseover {color:#e3e1b8;}
#respond-title ul#tabMenu2 li.selected {color:#e3e1b8;}


#respond-border {background: url(images/comments-form3.png) repeat-x bottom left #282828; overflow:hidden; clear:both; padding-bottom:40px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;}

.boxBody2 h3.form-subtitles {line-height:20px; padding:5px 20px 30px 60px; color:#666666; margin-left:15px;}
.boxBody2 h3#comments-sub {background:url(images/comments_add.png) no-repeat;}
.boxBody2 h3#comments-sub2 {background:url(images/entry_saved.png) no-repeat;}
.boxBody2 {padding:18px 15px 30px 25px; }
.boxBody2 div.show {display:block;}
.boxBody2 div.hide-me {clear:both;}
.boxBody2 div.hide {display:none;}
#Leave-A-Reply-form {clear:both;}
#commentform p {color:#666666; font-size:12px;}
.comment-form-labels {font-weight:bold; font-size:15px; line-height:28px;}
.comment-form-labels small {color:#666666; font-family:verdana; font-size:10px; font-weight:normal;}
.comment-form-input-fields {border:#707070 1px solid;  padding:5px; margin-bottom:10px; background:#4e4e4e; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; color:#FFFFFF; }
#form-left {width:200px; float:left; overflow:hidden; padding-bottom:20px;}
#form-left p.wantanavatar {line-height:16px; padding:15px 15px 0 0; font-size:11px; color:#aeaeae; font-family:georgia; font-style:italic; }
#form-right {width:300px; float:left;}
input#submit {background:url(images/submit-comment.png); width:115px; height:31px; border:0; margin-top:10px;}
input#submit:hover {background:url(images/submit-comment-2.png); width:115px; height:31px; border:0;}
#s-left {width:200px;}
#s-right {width:280px; }
ul.social-links {padding:10px 0 0 20px;}
ul.social-links li {list-style:none; padding-left:65px; line-height:18px;}
ul.social-links li a {color:#fff; font-size:16px; height:48px; display:block;}
ul.social-links li a:hover {color:#e3e1b8;}
ul.social-links li.rss-link {background:url(images/rss.png) no-repeat; padding-top:6px;}
ul.social-links li.rss-comments-link {background:url(images/rss_comments.png) no-repeat;  padding-top:6px;}
ul.social-links li.rss-by-email {background:url(images/mail_add.png) no-repeat; padding-top:13px;}
ul.social-links li.bookmark-this {background:url(images/delicious.png) no-repeat; padding-top:6px;}
ul.social-links li.tweet-this {background:url(images/twitter.png) no-repeat; padding-top:20px;}
ul.social-links li.google-this {background:url(images/google.png) no-repeat;}
#Read-Popular-posts-form ul {padding:5px 20px 0 45px;}
#Read-Popular-posts-form ul li {background:url(images/layer-small.png) no-repeat top left; list-style:none; line-height:18px; padding-left:20px;}
#Read-Popular-posts-form ul li a {color:#FFFFFF;}
#Read-Popular-posts-form ul li a:hover {color:#e3e1b8;}
#Read-Popular-posts-form p {padding:0 20px 0 30px; font-size:14px;}
.myLinks {width:10px; height:1px; overflow:hidden;}
.myLinks a{text-indent:-9999px;}

#footer-wrap {background:url(images/footer-wrap2.jpg) top center no-repeat; height:231px;}
#footer {width:940px; margin:0 auto; height:210px; padding-top:21px;}
#footer-ad {text-align:center; width:940px; height:90px; background:url(images/footer-ad.gif) no-repeat; }
#credits {font-family:verdana; font-size:12px; font-weight:normal; letter-spacing:-1px; padding:2px 0 0 15px;}
#credits a {font-weight:normal;}
a#toTop {float:right; color:#000; font-family:georgia; font-style:italic; font-size:11px; font-weight:normal; position:relative; top:5px; left:-56px;}