@charset "UTF-8";
/*
CSS Document 
thebullbbq.com
Version: 1.0
Author: Jason Zajac
Date: 5/23/2009
*/

@import "reset.css";
@import "960.css";

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	background: #000 url(../images/charcoal-bg.jpg) top center no-repeat fixed;
	color: #000;
	font: 87.5% Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

html>body {
	font-size: 14px;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #5E1505 solid;
	border-top-width: 2px;
	clear: both;
	height: 0;
}

p {
	font-size: 1em; /* 14px */
	line-height: 1.2857em; /* 18px */
	margin: 1.2857em 0;
}

ul { list-style: inside disc;}
ol { list-style: inside lower-roman;}
.no-list-style { list-style: outside none none;}


img { border: 0; }

#container {
	background: url(../images/content-repeat-bg4.jpg) top center repeat-y;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	padding:0;
	width: 960px;
}

#header .container_12 .grid_12 {
	background: #000;
}

#header h1 {
	background: #fff url(../images/bull-barbecue-sauce.jpg) top left no-repeat;
	height: 170px;
	margin: 0 0 5px;
	text-indent: -9999px;
	width: 940px;
}

#header h2 a {
	background: url(../images/the-bull-bbq-logo.png) top left no-repeat;
	height: 206px;
	margin: 75px 0 0;
	position: absolute;
	top:0;
	left: 30px;
	text-indent: -9999px;
	width: 292px;
}

#header #main-nav {
	font-size: 1.2857em;/* 18px */
	height: 28px;
	line-height: 1em; /* 18px */
	list-style:outside none none;
	margin: 0 0 0 310px;
	width: 621px;
}

#footer #sponsor {
	font-size: 1.2857em;/* 18px */
	/*height: 28px;*/
	line-height: 1em; /* 18px */
	list-style:outside none none;
	margin: 0 0 0 225px;
	width: 450px;
}

#main-nav li, #sponsor li {
	display:inline;
	float: left;
	margin: 0;
	padding: 0;/**/
}


#main-content {
	background: #fc0 url(../images/bbq-grill-flame-19.jpg) top left no-repeat;
	height:100%;
	overflow:hidden;
	margin: 0;
	padding: 56px 0 0;
}

#main-content .alpha { margin: 0 0 30px; }
#main-content .omega { margin: 0 15px 30px 0; }

#sidebar { 
	background: #bd8922 url(../images/sidebar-tear.jpg) top left no-repeat; /*press-release-news-pin.jpg*/
	height:100%;
	overflow:hidden;
	padding: 109px 10px 0;
	text-align: center;
}

#sidebar h1, #sidebar h2,#sidebar h3,#sidebar h4,#sidebar p {text-align: left;}

#sidebar h3 a {
	background: url(../images/press-release-pin2.png) top left no-repeat;
	display: block;
	height: 97px;
	margin: 0;
	position: absolute;
	right:45px;
	top:215px;
	text-indent: -9999px;
	width: 230px;
}

#sidebar h3 a:hover { opacity: 0.9; }

#footer { margin: 0;}

#ft-content {
	background:  url(../images/bottom-tear.gif) top left no-repeat;
	height: 143px;
	margin-top: -15px;
	overflow:hidden;
}

#ft-content div#centered {
	margin: 40px 0 0 295px;
}

#bull {
	position:absolute;
	bottom: -3px;
	right:0;
}

.align-left { float:left; margin: 5px; }

.center-me {
	margin: 1.2857em auto;
	text-align: center;
}

/* TYPOGRAPHY & COLORS
----------------------------------------------------------------------------------------------------*/

h1,h2,h3,h4 {
	font-family: Georgia, serif;/**/
	font-weight:400;
}

h2 {
	font-size: 1.7143em; /* 24px */
	line-height: 1.5em; /* 36px */
	margin: 0.75em 0;
	text-align: center;
}

h3 {
	color: #5E1506;
	font-size: 1.4286em; /* 20px */
	font-style:italic;
	line-height: 1.8em; /* 36px */
	margin: 0.9em 0;
}

h4 {
	font-size: 1.2857em; /* 18px */
	line-height: 1.125em; /* 18px */
	margin: 1em 0; 
}


/* SPECIAL LISTS
----------------------------------------------------------------------------------------------------*/

/* TASTEMONIALS */
ul#tastemonials-list li { background: #EFBF00; border-bottom: 1px solid #5E1506; padding: 10px; }


/* LINKS
----------------------------------------------------------------------------------------------------*/
 
a, a:link, a:visited {color: #69271A; font-weight: bold; }
a:hover, a:active {  color: #fff; }
#main-content a:hover, #main-content a:active {  color: #E23C24; }

#index-h2 h2 a, #index-h2 h2 a:link, #index-h2 h2 a:visited {color: #fff; font-weight: bold; }
#index-h2 h2 a:hover, #index-h2 h2 a:active {  color: #BE8B20;/*#FFCC00;*/ }

#footer a, #footer a:link, #footer a:visited {color: #E23C24; font-weight: bold; }
#footer a:hover, #footer a:active { color: #fff; }

#header #main-nav li a { background-image:url('../images/navigation-sprite.jpg'); display:block; height:28px; }
#header #main-nav li a span { display: none; } 
#header #main-nav li a#home { background-position:0px 0px; width: 110px; }
#header #main-nav li a:hover#home { background-position:0px -28px; width: 110px; }
#header #main-nav li a#about { background-position:-110px 0px; width: 156px; }
#header #main-nav li a:hover#about { background-position:-110px -28px; width: 156px; }
#header #main-nav li a#store { background-position:-266px 0px; width: 111px; }
#header #main-nav li a:hover#store { background-position:-266px -28px; width: 111px; }
#header #main-nav li a#locations { background-position:-378px 0px; width: 107px; }
#header #main-nav li a:hover#locations { background-position:-378px -28px; width: 107px; }
#header #main-nav li a#tastemonials { background-position:-484px 0px; width: 137px; }
#header #main-nav li a:hover#tastemonials { background-position:-484px -28px; width: 137px; }

#footer #sponsor li a { background-image:url('../images/sponsors.jpg'); display:block; height:58px; text-indent:-9999px; }
#footer #sponsor li a#espn { background-position:0px 0px; margin: 13px 0 0 10px; width: 80px; }
#footer #sponsor li a:hover#espn { background-position:0px -58px; margin: 13px 0 0 10px; width: 80px; }
#footer #sponsor li a#toyota { background-position:-90px 0px; margin: 13px 0 0 10px; width: 172px; }
#footer #sponsor li a:hover#toyota { background-position:-90px -58px; margin: 13px 0 0 10px; width: 172px; }
#footer #sponsor li a#order { background-position:0px -117px; height: 81px; margin: 0 0 0 60px; width: 80px; }
#footer #sponsor li a:hover#order { background-position:-81px -117px; height: 81px; margin: 0 0 0 60px; width: 80px; }


/* Host Link
----------------------------------------------------------------------------------------------------*/

.BusinessSiteUSA { bottom:15px; left:70px; position:absolute; text-align:center; }
.BusinessSiteUSA a{ color:#CCCCCC; text-decoration:none; }
.BusinessSiteUSA a:hover{ color:#FFFFFF; text-decoration:underline; }

.BusinessSiteUSA_cart { font-weight:bold; }
.BusinessSiteUSA_cart div{ padding-left:80px; }
.BusinessSiteUSA_cart p{ text-align:center; }
.BusinessSiteUSA_cart span{ font-size:18px; }

.BusinessSiteUSA_cart_warning { color:#CC0000; }