/* @override http://treee.mx/wp-content/themes/pork-and-beans/style.css */

/* @override http://treee.mx/wp-content/themes/pork-and-beans/style.css */

/* @override http://treee.mx/wp-content/themes/pork-and-beans/style.css */

/* @override http://treee.mx/wp-content/themes/pork-and-beans/style.css */

/* 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: 423px;
	height: 135px;
	display: block;
	text-indent: -9999px;
	margin-top: 15px;
}

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: -12px;
}

#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;
	opacit

y: .8;
	/* For

IE 5-7 */	filter: progid:DXImageTransform.Microsoft.Alpha(Opaci

ty=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: 26px;
	color: #CCCCCC;
}

.post-content a {
	font-weight: normal;
}

.post-content p {
	padding: 8px 0 8px 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: 16px;
}

.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;
}

div.sidebar-row div {
	padding: 10px;
}

.sidebar-row {
	clear: both;
	overflow: hidden;
	background: #e9e9e9 repeat-x left 102px;
	padding-bottom: 10px;
	-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 0 -20px;
	height: 18px;
	font-size: 18px;
	letter-spacing: -1px;
	padding: 7px 0 10px 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: 15px;
	color: #fff;
	padding: 3px 10px 0 10px;
	margin-right: 0;
	list-style: none;
	font-weight: bold;
	letter-spacing: 0px;
}

#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: #333 url(images/lomo.jpg) no-repeat 0 bottom;
}

#credits {
	font-family: verdana;
	font-size: 10px;
	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;
}
