/*
BIG'S base styles
*/

* { margin: 0; padding: 0; }

body {
	background: #fff url(../imgs/bg.gif) 0 0 repeat-x;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	text-align: center;
}


/* STRUCTURAL STYLES */
#shell {
	display: block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 936px;
}
#content {
	background-color: #fff;
	display: block;
	margin: 0 auto;
	padding: 0 2px;
	position: relative;
	width: 898px;
}
#content-wrapper {
	display: block;
	padding: 200px 0 0;
	position: relative;
}
#content-wrapper-inner {
	display: block;
	min-height: 450px;
}
#topnav {
	display: block;
	height: 225px;
	left: 2px;
	position: absolute;
	top: 0;
	width: 898px;
	z-index: 10;
}
#bagsnav {
	display: block;
	height: 110px;
	left: 19px;
	position: absolute;
	/*bottom: 45px;*/
	bottom: 200px;
	width: 898px;
	z-index: 5;
}
#shadowleft {
	background: transparent url(../imgs/shadow_left.png) 0 0 no-repeat;
	display: block;
	height: 650px;
	left: 0;
	position: absolute;
	top: 0;
	width: 17px;
}
#shadowright {
	background: transparent url(../imgs/shadow_right.png) 0 0 no-repeat;
	display: block;
	height: 650px;
	position: absolute;
	right: 0;
	top: 0;
	width: 17px;
}
#promos {
	background: #fff url(../imgs/promos_bg.gif) 0 0 no-repeat;
	display: block;
	height: 148px;
	margin: 10px auto 0;
	width: 920px;
}
#footer {
	display: block;
	margin: 5px auto 10px;
	text-align: center;
}
#home {
	display: block;
	margin: -75px 0 0;
}


/* CONTENT STYLES */
#footer p {
	color: #8e8b8b;
	font-size: 10px;
	line-height: 10px;
	margin: 0 auto;
	padding: 0 0 8px;
	text-align: center;
}
#footer p.footerbrands {
	border-top: 1px solid #cbcbcb;
	padding: 3px 0 0;
	width: 770px;
}
#footer p span {
	padding: 0 6px;
}
#footer p a:link,
#footer p a:visited {
	color: #8e8b8b;
	text-decoration: none;
	text-transform: uppercase;
}
#footer p a:hover {
	color: #8e8b8b;
	text-decoration: underline;
}

#info h1 {
	display: block;
	height: 60px;
	margin: 0 0 0 -6px;
	overflow: hidden;
	text-indent: -9000px;
}

#info h2 {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 21px;
	/*letter-spacing: -1px;*/
	line-height: 21px;
	margin: 3px 0 12px;
}

#info p {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 15px;
}

#info a {
	color: #bf2e1a;
}

body#page-misc-bigsbrothers #info,
body#page-misc-contact #info,
body#page-misc-spittheword #info,
body#page-misc-socialnetworking #info {
	display: block;
	padding: 0 0 15px 415px;
	width: 410px;
}

body#page-misc-inthenews #info {
	display: block;
	padding: 0 0 15px 402px;
	width: 472px;
}

body#page-misc-minorleague #info {
	display: block;
	padding: 0 0 15px 455px;
	width: 370px;
}

body#page-misc-dugout #info {
	display: block;
	padding: 0 0 15px 470px;
	width: 355px;
	z-index: 40;
}

body#page-misc-storelocator #info {
	display: block;
	padding: 0 20px 15px;
}

body.misc #info h2, body.dugout #info h2 { color: #bf2e1a; }

#store-logos-grid {
	display: block;
	margin: 0 auto 75px;
	width: 720px;
}
#store-logos-grid table {
	border: none;
	margin: 0;
	padding: 0;
}
#store-logos-grid table tr td {
	height: 75px;
	text-align: center;
	width: 120px;
}
#social-list {
	border-top: 1px dashed #bf2e1a;
	display: block;
	padding: 0 0 90px;
}
#social-list ul {
	display: block;
	list-style: none;
}
#social-list ul li {
	border-bottom: 1px dashed #bf2e1a;
	display: block;
	overflow: hidden;
	padding: 8px 0;
	width: 415px;
}
#social-list ul li p {
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#social-list ul li a.social-logo {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	text-align: right;
	width: 132px;
}
#social-list ul li h4 {
	color: #bf2e1a;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}


#storerequestbtn {
	display: block;
	position: absolute;
	top: 160px;
	right: 20px;
	z-index: 5000;
}

/* PROMO STYLES */
#promos ul {
	display: block;
	list-style: none;
	margin: 3px 0 0 17px;
	width: 900px;
}
#promos ul li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	width: 218px;
}


/* FORM STYLES */
fieldset {
	border: 0;
	display: block;
	margin: 0 0 6px;
}
fieldset label {
	display: block;
}
fieldset input {
	background-color: #ebebeb;
	border: 1px solid #fc995a;
	color: #000;
	font-family: Arial;
	font-size: 11px;
	height: 16px;
}
fieldset textarea {
	background-color: #ebebeb;
	border: 1px solid #fc995a;
	color: #000;
	font-family: Arial;
	font-size: 11px;
}
fieldset .checkrow {
	display: block;
	overflow: hidden;
	width: 250px;
}
fieldset .checkrow div {
	display: block;
	float: left;
	width: 25px;
}

body#page-misc-dugout #quote {
	display: block;
	left: 15px;
	position: absolute;
	top: 275px;
	width: 455px;
	z-index: 8;
}

body#page-misc-dugout #smalltext {
	font-size: 9px;
}

body#page-misc-spittheword #flashside,
body#page-misc-minorleague #flashside {
	display: block;
	left: 0px;
	position: absolute;
	top: 60px;
	width: 455px;
	z-index: 8;
}

body#page-misc-bigsbrothers #flashside,
body#page-misc-contact #flashside {
	display: block;
	left: 0px;
	position: absolute;
	top: 60px;
	width: 400px;
	z-index: 8;
}

body#page-misc-inthenews #flashside {
	display: block;
	left: 0px;
	position: absolute;
	top: 195px;
	width: 400px;
	z-index: 8;
}

body#page-misc-inthenews #newsgroup {
	background: transparent url(../imgs/inthenews_group_outline_bottom.gif) bottom left no-repeat;
	display: block;
	padding: 0 0 12px;
	width: 472px;
}

body#page-misc-inthenews #newsgroup-inner {
	background: transparent url(../imgs/inthenews_group_outline_top.gif) 0 0 no-repeat;
	display: block;
	padding: 15px 15px 0;
}

body#page-misc-inthenews #newsgroup-inner h2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0 0 5px;
}

body#page-misc-inthenews #newsgroup-inner p {
	color: #910000;
	font-size: 10px;
	margin: 0;
	padding: 0 0 5px;
}

body#page-misc-inthenews #newsgroup-inner hr {
	background-color: transparent;
	border: none;
	border-top: 1px dashed #bf2e1a;
	color: transparent;
	margin: 0;
	padding: 0 0 15px;
}

body#page-misc-inthenews #newsgroup-inner ul {
	display: block;
	list-style: none;
	padding: 0 0 15px;
}

body#page-misc-inthenews #newsgroup-inner ul li {
	color: #828080;
	font-size: 10px;
	margin: 0;
	padding: 1px 22px;
}

body#page-misc-inthenews #newsgroup-inner ul li a:link,
body#page-misc-inthenews #newsgroup-inner ul li a:visited {
	color: #828080;
	text-decoration: underline;
}
body#page-misc-inthenews #newsgroup-inner ul li a:hover {
	color: #910000;
	text-decoration: underline;
}

body#page-misc-inthenews #newsgroup-inner ul.articleslist li {
	background: transparent url(../imgs/inthenews_icon_articles.gif) 0 2px no-repeat;
}

body#page-misc-inthenews #newsgroup-inner li.audio,
body#page-misc-inthenews #newsgroup-inner ul.articleslist li.audio {
	background: transparent url(../imgs/inthenews_icon_interviews.gif) 0 2px no-repeat;
}

body#page-misc-inthenews #newsgroup-inner ul.testimonialslist li {
	background: transparent url(../imgs/inthenews_testimonial_bg.gif) center 3px no-repeat;
	border-bottom: 1px dashed #bf2e1a;
	margin: 0 0 5px;
	padding-bottom: 5px;
}

body#page-misc-socialnetworking #flashside {
	display: block;
	left: 0px;
	position: absolute;
	/*top: 215px;*/
	top: 80px;
	width: 455px;
	z-index: 8;
}

#info form {
	display: block;
	margin: 0 0 90px 45px;
}


/* FLAVOR STYLES */
body#page-flavor #info {
	display: block;
	padding: 20px 0 15px 360px;
	width: 500px;
}

body#page-flavor #bag {
	display: block;
	left: 20px;
	position: absolute;
	top: 200px;
	width: 282px;
	z-index: 5;
}

body#page-flavor #flashside {
	display: block;
	left: 0px;
	position: absolute;
	top: 90px;
	width: 360px;
	z-index: 5;
}

body#page-flavor #snack-buttons {
	display: block;
	overflow: hidden;
	width: 500px;
}

body#page-flavor #snack-buttons .snack-btns-left {
	display: block;
	float: left;
	text-align: left;
	width: 355px;
}

body#page-flavor #snack-buttons .snack-btns-right {
	display: block;
	float: left;
	text-align: right;
	width: 143px;
}

body.flavor-dillpickle #content-wrapper { background: #e4ff00 url(../imgs/dillpickle_bg_top.jpg) top left repeat-x; }
body.flavor-dillpickle #content-wrapper-inner { background: transparent url(../imgs/dillpickle_bg_bottom.jpg) bottom left repeat-x; }
body.flavor-dillpickle #info h2 { color: #126518; }
body.flavor-dillpickle #info a:link,
body.flavor-dillpickle #info a:visited,
body.flavor-dillpickle #info a:hover { color: #126518; text-decoration:underline; }
body.flavor-dillpickle #info h1 { background: transparent url(../imgs/dillpickle_hdrtext.png) 0 0 no-repeat; }

body.flavor-buffalowing #content-wrapper { background: #ff0 url(../imgs/buffalowing_bg_top.jpg) top left repeat-x; }
body.flavor-buffalowing #content-wrapper-inner { background: transparent url(../imgs/buffalowing_bg_bottom.jpg) bottom left repeat-x; }
body.flavor-buffalowing #info h2 { color: #c33424; }
body.flavor-buffalowing #info a:link,
body.flavor-buffalowing #info a:visited,
body.flavor-buffalowing #info a:hover { color: #c33424; text-decoration:underline; }
body.flavor-buffalowing #info h1 { background: transparent url(../imgs/buffalowing_hdrtext.png) 0 0 no-repeat; }

body.flavor-sizzlinbacon #content-wrapper { background: #ff0 url(../imgs/sizzlinbacon_bg_top.jpg) top left repeat-x; }
body.flavor-sizzlinbacon #content-wrapper-inner { background: transparent url(../imgs/sizzlinbacon_bg_bottom.jpg) bottom left repeat-x; }
body.flavor-sizzlinbacon #info h2 { color: #8f4510; }
body.flavor-sizzlinbacon #info a:link,
body.flavor-sizzlinbacon #info a:visited,
body.flavor-sizzlinbacon #info a:hover { color: #8f4510; text-decoration:underline; }
body.flavor-sizzlinbacon #info h1 { background: transparent url(../imgs/sizzlinbacon_hdrtext.png) 0 0 no-repeat; }

body.flavor-zestyranch #content-wrapper { background: #03c6de url(../imgs/zestyranch_bg_top.jpg) top left repeat-x; }
body.flavor-zestyranch #content-wrapper-inner { background: transparent url(../imgs/zestyranch_bg_bottom.jpg) bottom left repeat-x; }
body.flavor-zestyranch #info h2 { color: #0181c1; }
body.flavor-zestyranch #info a:link,
body.flavor-zestyranch #info a:visited,
body.flavor-zestyranch #info a:hover { color: #0181c1; text-decoration:underline; }
body.flavor-zestyranch #info h1 { background: transparent url(../imgs/zestyranch_hdrtext.png) 0 0 no-repeat; }

body.flavor-saltedandroasted #content-wrapper { background: #fefefe url(../imgs/saltedandroasted_bg_top.jpg) top left repeat-x; }
body.flavor-saltedandroasted #content-wrapper-inner { background: transparent url(../imgs/saltedandroasted_bg_bottom.jpg) bottom left repeat-x; }
body.flavor-saltedandroasted #info h2 { color: #094fa1; }
body.flavor-saltedandroasted #info a:link,
body.flavor-saltedandroasted #info a:visited,
body.flavor-saltedandroasted #info a:hover { color: #094fa1; text-decoration:underline; }
body.flavor-saltedandroasted #info h1 { background: transparent url(../imgs/saltedandroasted_hdrtext.png) 0 0 no-repeat; }

body.misc #content-wrapper { background: #fff url(../imgs/misc_bg_top.jpg) top left repeat-x; }
body.dugout #content-wrapper { background: #fff url(../imgs/dugout_bg_top.jpg) 0 125px no-repeat; }
body.misc #content-wrapper-inner, body.dugout #content-wrapper-inner { background: transparent url(../imgs/misc_bg_bottom.jpg) bottom left repeat-x; }