/*
Theme Name: JBS
Theme URI: 
Description: 
Version: 1.0
Author: shinerland
Author URI: http://www.shinerland.com
Tags: 
*/

/*	##################################
   	GENERAL
	################################## */
*	{
	margin:0;
	padding:0;
	}
html, body {
	height: 100%;
}
body {
	background: #767241;
	color: #333;
	font: 13px Verdana,Arial, sans-serif;
}
a[href ^="mailto:"] 		{
	padding:0 18px 0 0; 
	background: transparent url(img/icon_mail.gif) no-repeat center right;
	}
a[href$='.pdf'] 		{
	padding:0 18px 0 0; 
	background: transparent url(img/icon_pdf.gif) no-repeat center right; 
	}
a {	color: #336699;}
a:hover {	color: #666;}
#header	a,#footer a	{
	color:#333;
	}
a img 	{border:none;}
p {	padding: 5px 0 10px 0;line-height:18px}
/*	##################################
   	BASIC LAYOUT
	################################## */
#page {
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -90px; /* the bottom margin is the negative value of the footer's height */
	background:#fff;
}
#header {
	position: relative;
	height: 130px;
	background: #c3bf92 url(img/header.jpg) no-repeat;
}
#content {
	padding: 0 0 50px 0;
	background: #fff;
}
#main {
	float: left;
	width: 640px;
	padding: 0 15px 0 15px;
	/*display: inline;*/
}
#main	ul {
	margin:0 0 15px 35px;
	}
#sidebar {
	float: right;
	width: 230px;
	padding: 0 15px 0 15px;
	/*display: inline;*/
}
/*	##################################
   	HEADINGS
	################################## */
h1, h2 {
	margin: 0 0 10px 0;
	font-family: "Times", "Palatino", "Georgia", serif;
	color:#333;

}
h3, h4, h5, h6 {
	margin: 0 0 5px 0;
	font-family: "Times", "Palatino", "Georgia", serif;
	left:-5px;
}
h3 {
	font-size:20px;
	font-weight:normal;
	font-family: "Palatino", "Georgia", serif;
	color:#767241;
	}
h1#blog-title {
	text-indent:-9999px;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	font-size: 18px;
	font-weight: normal;
	overflow: hidden;
}
h1#blog-title a {
	color: #fff;
	text-decoration: none;
}
h2#blog-description {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	text-indent:-9999px;
	overflow: hidden;
}
h2.category-title {
	/*margin: 0 20px 20px 20px;*/
	padding: 0 0 10px 0;
	border-bottom: 1px solid #dedede;
	font-size: 20px;
}
h2.post-title {
	margin: 0 0 10px 0;
	font-size: 28px;
	font-weight: normal;
	left:-10px;
	border-bottom:5px solid #c3bf92;
}
h2.post-title a {
	text-decoration: none;
	color:#333;
}
h2.post-title a:hover {
	text-decoration: underline;
}
h4.sidebar-title {
	font-size: 16px;
	margin: 10px 0 0 0;
	border-bottom:3px double #fff;
	height:20px;
	color:#333;
}
/*	##################################
   	HEADER
	################################## */
#top-nav {
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size:10px;
}
#top-nav li {
	float: left;
	margin: 0 0 0 10px;
}
#top-nav li#rss {
	padding: 0 0 0 15px;
	background: url(img/rss-icon.gif) no-repeat left center;
}
/*	##################################
   	CONTENT
	################################## */
/** Main */
.box-main, .post, .page {
	margin: 0;
}
.sticky {
	padding: 20px;
	border: 1px dotted #ccc;
}
.meta {
	padding: 10px;
	background: #fff url(img/bg-meta.gif) repeat-x left top;
	color: #5e5e5e;
}
.meta-date {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-date.gif) no-repeat 0px 2px;
}
.meta-categories {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-categories.gif) no-repeat 0px 2px;
}
.meta-comments {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-comments.gif) no-repeat 0px 2px;
}
p.tags {
	clear: both;
}
/** box-side */
.box-side {
	background: #beba89 url(img/bg-box-side.gif) no-repeat left top;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	padding:5px 10px;
	border:1px solid #68664b;
	margin:0 0 20px 0;
}
.box-side ul {
	list-style: none;
}
.box-side li {
	padding: 5px 0;
	border-bottom: 1px solid #fff;
}
.box-side a {
	text-decoration: none;
	color:#333;
}
.box-side a:hover {
	color:#fff;
}
.box-side li ul {
	margin: 0 20px 0 0;
	list-style: square;
}
.box-side li li {
	border: none;
}
/*	##################################
   	FOOTER
	################################## */
#footer, .push {
	height: 50px; /* .push must be the same height as .footer */
}

#footer {
	clear:both;
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	background: #c3bf92 url(img/footer.jpg) no-repeat;
	color:#000;
	line-height:40px;
	font-size:10px;
}

#footer p {
	padding:0;
	text-align:center;
}

#legal {
	/*float: left;
	width: 400px;*/
}
/*	##################################
   	WORDPRESS CSS
	################################## */
.aligncenter,
div.aligncenter {
   	display: block;
   	margin: 0 auto;
}

.aligncenter {
	margin-bottom: 20px!important;
}

.alignleft {
   	float: left;
   	margin: 0 20px 20px 0;
}

.alignright {
   	float: right;
   	margin: 0 0 20px 20px;
}

.wp-caption {
	margin-bottom: 20px;
	padding-top: 4px;
   	border: 1px solid #ccc;
   	text-align: center;
   	background-color: #f7f7f7;
}

.wp-caption img {
   	float: none;
   	margin: 0px;
   	padding: 0px;
   	border: none;
}

.wp-caption p.wp-caption-text {
   	padding: 0px;
  	margin: 0px;
}

/** WIDGETS CSS */

#calendar_wrap table {
	width: 100%;
}

#calendar_wrap td {
	text-align: center;
}

#wp-calendar caption {
	margin: 0 0 10px 0;
	background: #dedede;
}

/*	##################################
   	USEFUL
	################################## */
	
.clear {
	clear: both;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/** CSS BASIC ELEMENTS */

hr {
	clear: both;
	height: 1px;
	margin: 20px 0;
	background: #dedede;
	border: none;
}
.vendors	{
	margin:0 25px 20px 25px;
	padding:0 0 20px 0;
	}
.check	{width:300px;padding-right:180px;}