/*
Theme Name: BullCity BBQ Theme
Theme URI: http://www.bullcitybbq.com/
Description: BullCity BBQ WordPress Theme
Version: 1.3
Author: TheeDesign Studio
Author URI: http://www.theedesign.com/
*/

html, body {
	background: #4d494a;
	font-family: Georgia, serif;
}

.clear { clear: both; }

p {
	margin: 1em 0;
	font-size: 13px;
	line-height: 140%;
}

a {
	color: #342001;
	text-decoration: none;
}
a:hover {
	color: #9d0e26;
}

ul, ol {
	font-size: 13px;
}

/* --------------------------
	HEADER
-------------------------- */
	#header {
		height: 140px;
		background: #c41230 url(images/header.png) repeat-x center top;
	}
	#header-w {
		position: relative;
		width: 960px;
		margin: 0 auto;
	}
	/* Header -> Logo */
		#logo {
			position: absolute;
			left: 0; top: 0;
			width: 318px; height: 140px;
			margin: 0;
			background: url(images/logo.jpg) no-repeat left top;
		}
		#logo a {
			display: block;
			width: 243px; height: 140px;
			margin-left: 41px;
			text-indent: -9999px;
		}
	/* Header -> Tagline */
		#tagline {
			position: absolute;
			right: 0; top: 0;
			width: 642px; height: 80px;
			margin: 0;
			background: url(images/tagline.gif) no-repeat right top;
			text-indent: -9999px;
		}
	/* Header -> Navigation */
		.header-menu {
			position: absolute;
			right: 0; top: 80px;
		}
		.header-menu ul li {
			display: block;
			float: left;
		}
		.header-menu ul li a {
			display: block;
			width: 107px; height: 50px;
			background: url(images/navigation.jpg) no-repeat;
			text-indent: -9999px;
		}
		.header-menu ul li.page-item-211 a			{ background-position:    0px 0px; }
		.header-menu ul li.page-item-2 a			{ background-position: -107px 0px; }
		.header-menu ul li.page-item-348 a			{ background-position: -214px 0px; }
		.header-menu ul li.page-item-8 a			{ background-position: -321px 0px; }
		.header-menu ul li.page-item-215 a			{ background-position: -428px 0px; }
		.header-menu ul li.page-item-213 a			{ background-position: -535px 0px; }
		.header-menu ul li.page-item-211 a:hover		{ background-position:    0px -50px; }
		.header-menu ul li.page-item-2 a:hover		{ background-position: -107px -50px; }
		.header-menu ul li.page-item-348 a:hover		{ background-position: -214px -50px; }
		.header-menu ul li.page-item-8 a:hover		{ background-position: -321px -50px; }
		.header-menu ul li.page-item-215 a:hover		{ background-position: -428px -50px; }
		.header-menu ul li.page-item-213 a:hover		{ background-position: -535px -50px; }

/* --------------------------
	CONTENT
-------------------------- */
	#contents {
		background: url(images/wood.jpg) repeat center top;
	}
	#contents-w {
		width: 960px;
		margin: 0 auto;
		background: url(images/contents-w.png) repeat-y center top;
	}
	#content {
		width: 640px;
		float: left;
	}
	/* Content -> Page Title */
		#page-title {
			height: 67px;
			margin: 16px 0 0;
			padding: 8px 20px 0 32px;
			background: url(images/page-title.jpg) no-repeat center top;
			color: #342001;
			font: 24px Impact, Charcoal, serif;
			text-align: center;
		}
	/* Content -> Breadcrumb */
		.breadcrumb {
			margin: 5px 20px 10px;
			color: #342001;
			font: bold 11px Arial, Helvetica, sans-serif;
		}
		.breadcrumb a {
			color: #c41230;
		}
	/* Content -> Page Box */
		.page-box {
			height: auto;
			margin: 0 0 20px;
			background: url(images/page-box.png) repeat-y center top;
		}
		.page-box-top {
			height: 30px;
			background: url(images/page-box-top.png) no-repeat center top;
		}
		.page-box-btm {
			height: 30px;
			background: url(images/page-box-btm.png) no-repeat center top;
		}
		.page-box-mid {
			margin: 0 40px;
		}
		/* Content -> Page Box -> Contact Form */
			.wpcf7-form {
				border-top: 1px dashed #342001;
			}
			.wpcf7-form label {
				display: block;
				width: 150px;
				float: left;
				padding-right: 10px;
				color: #342001;
				font-size: 12px;
			}
			.wpcf7-form span.submit input {
				width: 57px;
				height: 25px;
				background: url(images/send.png) no-repeat 0px 0px;
				border: none;
				cursor: pointer;
				text-indent: -9999px;
			}
			.wpcf7-form span.submit input:hover {
				background-position: 0px -25px;
			}
		/* Content -> Page Box -> Inserted Images */
			img.alignleft {
				float: left;
				margin: 0 20px 20px 0;
			}
			img.alignright {
				float: right;
				margin: 0 0 20px 20px;
			}
		/* Content -> Page Box -> Vote */
			#div-vote td {
				padding: 3px 0;
				border-bottom: 1px dashed #342001;
			}
			#div-vote td td {
				padding: 1px 0;
				border: none;
			}
			a.button-vote {
				display: block;
				width: 60px;
				height: 25px;
				background: url(images/button-vote.jpg) no-repeat 0px 0px;
				text-indent: -9999px;
			}
			a.button-vote:hover { background-position: 0px -25px; }
		/* Content -> Page Box -> Shipping Rates */
			.shipping-rates {
				margin: 0 0 20px;
			}
			.shipping-rates h3 {
				margin: 0 0 10px;
				color: #342001;
			}
			.shipping-rates th, .shipping-rates td {
				padding: 5px;
				border-bottom: 1px dashed #342001;
				font-size: 12px;
			}
			.shipping-rates td {
				text-align: right;
			}
			.shipping-rates td.shipping-price {
				text-align: center;
			}
			.shipping-rates .thead-main th {
				color: #9d0e26;
				font-size: 15px;
			}
			.shipping-rates .thead-sub th {
				color: #342001;
			}

/* --------------------------
	SIDEBAR
-------------------------- */
	#sidebar {
		width: 275px;
		padding: 110px 22px 0 23px;
		background: url(images/sidebar.jpg) no-repeat left top;
		float: left;
	}
	/* Sidebar -> Sidebar Box */
		.sbar-box {
			height: auto;
			margin: 0 0 20px;
			background: url(images/sbar-box.png) repeat-y center top;
		}
		.sbar-box-top {
			padding: 15px 32px 0;
			background: url(images/sbar-box-top.png) no-repeat center top;
			color: #342001;
			font: 24px Impact, Charcoal, serif;
			text-align: center;
		}
		.sbar-box-mid {
			margin: 10px 20px;
		}
		.sbar-box-btm {
			height: 30px;
			background: url(images/sbar-box-btm.png) no-repeat center top;
		}
		/* Sidebar -> Sidebar Box -> Menu Items */
			.sbar-box ul li {
				padding: 12px 0 12px 30px;
				background: url(images/star.gif) no-repeat left 5px;
				color: #342001;
				border-bottom: 1px dashed #342001;
				line-height: 125%;
			}
			.sbar-box ul li.current a,
			.sbar-box ul li.current_page_item a { color: #9d0e26; font-weight: bold; }
		/* Sidebar -> Sidebar Box -> Vote Page (TopLists) */
			ol.toplist {
				list-style-type: decimal;
				margin-left: 30px;
			}
			ol.toplist li {
				padding-bottom: 5px;
			}
		/* Sidebar -> Sweepstake */
			#sweepstake {
				margin: 0 0 20px;
			}
			#sweepstake a {
				display: block;
				width: 275px;
				height: 120px;
				background: url(images/home/sweepstake.gif) no-repeat 0px 0px;
				text-indent: -9999px;
			}
			#sweepstake a:hover {
				background-position: 0 -120px;
			}

/* --------------------------
	FOOTER
-------------------------- */
	#footer {
		height: 200px;
		background: url(images/footer.jpg) repeat-x center top;
	}
	#footer-w {
		width: 960px;
		margin: 0 auto;
		background: url(images/footer-navigation.gif) no-repeat center top;
		text-align: center;
	}
	#footer p {
		color: #fff;
	}
	#footer p.address {
		font-size: 16px;
	}
	#footer p.copyright span, #footer p.copyright a {
		color: #818285;
	}
	#footer p.copyright a:hover {
		color: #cfab7a;
		text-decoration: none;
	}
	/* Footer -> Navigation */
		#footer-menu li {
			display: inline;
			margin: 0 5px;
			line-height: 45px;
		}
		#footer-menu li a {
			color: #fff;
			font: 14px Impact, Charcoal, serif;
		}
		#footer-menu li a:hover {
			color: #cfab7a;
			text-decoration: none;
		}
		#footer-menu li.footer-menu-star {
			padding: 10px 12px;
			background: url(images/star.png) no-repeat center center;
		}
