/* GLOBAL */
* {
	margin:0;
	padding:0;	
	border:none;
}

body {
	background:#f3f3f3 url('../img/bk_76.gif') left top repeat-x;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#666;
}

h3 {
/*	font-family:Impact,arial;
	color:#f90;
	font-size:1.3em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:11px;*/
	font-size:1.3em;
	color:#c00;
	line-height:1.6em;
}

h3 span {
	
}

.real_estate h3 {
	font-size:1.9em;
}

h3 a {
	color:#c00;
}

h3 a:hover {
	color:#999;
	text-decoration:none;
}


h3.boldfont {
	font-family:Impact,arial;
	color:#f90;
	font-size:1.3em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:11px;
}

h3.boldfont:hover {

}

h3.heading {
	text-align: left;
	font-size: 95px;
	position:relative;
	z-index:2;
}

h3 span.no {
	display:none;
}

h2 {
	font-size:1em;	
	color:#444;
}

h1 {
	font-size:1.3em;
	color:#c00;
	line-height:1.6em;
}

h1 span {
	
}

.real_estate h1 {
	font-size:1.9em;
}

h1 a {
	color:#c00;
}

h1 a:hover {
	color:#999;
	text-decoration:none;
}

p {
	margin-bottom:11px;
	line-height:1.4em;
}

.buzz p {
	font-style:italic;
}

.buzz a {
	color:#444;
}

.buzz a:hover {
	color:#c00;
}

a {
	color:#666;
	text-decoration:none;
}

a:hover {
	color:#333;
	text-decoration:underline;
}

a.print {
	background:url('../img/icon_print.gif') left top no-repeat;
	padding-left:18px;
}

.big {
	font-size:1.4em;
	line-height:1.4em;
}

.black {
	font-size:1.3em;
	font-weight:bold;
	color:#000000;
}

.gray {
	font-size:1.3em;
	font-weight:bold;
	color:#555;
}

.clr {
	clear:both;
}

.center {
	text-align:center;
}

.left {
	float:left;
}

.right {
	float:right;
}


.wrap {
	width:990px;
	margin:0 auto;
}

.wide {
	font-family:"Arial Black";
	font-size:.9em;
	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
}

.wide a:hover{
	text-decoration:none;
}



/* CONTENT */
.about_menu {
	background:url('../img/about_menu.jpg');
	float:right;
	width:311px;
	height:1093px;
	color:#000;
}

.about_menu p {
	font-size:0.9em;
	line-height:1.2em;
}

.about_menu .indent {
	padding-left:10px;
	color:#c00;
	font-weight:bold;
}

.about_menu .inner {
	padding:14px 20px;
}

.about_menu h1 {
	line-height:1.2em;
}

.about_right {
	float:right;
	width:242px;
	background:url('../img/about_right.png') top no-repeat;
}

.about_right_bot {
	float:right;
	width:242px;
	height:10px;
	background:url('../img/about_right.png') bottom no-repeat;
}

.about_right .inner {
	padding:10px 10px 0 14px;
}

.box_white {
	float:left;
	margin-top:20px;
	clear:both;
	background:url('../img/box_white.gif') top center no-repeat;
	padding:15px 15px 0;
}

.box_white_bot {
	float:left;
	clear:both;
	width:100%;
	background:url('../img/box_white.gif') bottom center no-repeat;
	height:10px;
	margin-bottom:10px;
}

.apply {
	float:left;
	width:100%;
	text-align:center;
	background:url('../img/apply.jpg') top no-repeat;
	width:174px;
	height:82px;
	padding-top:33px;
}

.bands {
	float:left;
	width:723px;
	min-height:530px;
	background:url('../img/bk_bands.jpg') left top no-repeat;
	padding-bottom:20px;
}

.white_fade {
	float:left;
	width:723px;
	background:url('../img/bk_white_fade.png') left top no-repeat;
}

ol.right_indent {
	float:left;
	width:600px;
	margin:-10px 0 0 20px;
}

ol.right_indent li {
	margin:5px 5px;
}

.blue_quote {
	width:100%;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	color:#1561af;
	margin-top:15px;
}

.breadcrumb {
	padding-top:11px;
	width:100%;
	float:left;
	text-align:left;
	font-family:"Arial Black";
	font-size:.9em;
	color:#bbbbbb;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	z-index:10000;
	/* hiding bread crumbs */
	display:none;
}

.breadcrumb a {
	font-family:"Arial Black";
	color:#bbbbbb;
	text-decoration:none;
	text-transform:uppercase;
}

.breadcrumb a:hover {
	color:#666666;
}

.breadcrumb a.on {
	font-family:"Arial Black";
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
}

.breadcrumb a.on:hover {
	color:#666666;
}

.cont {
	width:400px;
	height:295px;
}

.cart {
	float:right;
	text-align:center;
	margin:22px 65px 0 0;
	color:#000000;
	font-weight:bold;
	font-size:1.3em;
	line-height:1.8em;
}

.corporate {
	float:right;
	width:720px;
	background:url('../img/bk_gradient.jpg') top repeat-x;
	margin-bottom:40px;
}

.criteria {
	float:right;
	width:724px;
	background:url('../img/bk_criteria.jpg') center top no-repeat;
}

.criteria ul{
	padding:10px 50px;
	list-style-image: url('../img/bullet.jpg');
}

.date {
	margin-top:14px;
	float:left;
	font-size:0.9em;
	color:#000;
}

.disclaimer {
	padding:5px 5px;
	font-size:0.75em;
	line-height:1.5em;
}

.disclaimer span{
	color:#000;
}

.estate {
	float:left;
	width:724px;
	padding-top:380px;
	background:url('../img/bk_estate.jpg') center top no-repeat;
}

.estate .inner {
	padding:38px 25px 10px 24px;
}

.estate ul {
	margin-left:12px;
}

.fan_third {
	float:left;
/*	margin-right:12px;*/
	width:238px;
	background:url('../img/fan_third.jpg') center top no-repeat;
}

.fan_third .inner {
/*	height:340px;*/
	padding:10px 16px;
}

.franchise {
	float:right;
	width:723px;
	background:url('../img/bk_franchise_gradient.jpg') center top no-repeat;
	margin-bottom:30px;
}

.franchise .inner {
	padding:15px 30px 0 20px;
}

.franchise_side {
	float:right;
	width:292px;
	height:482px;
	background:url('../img/bk_franchise.jpg') center top no-repeat;
	color:#fff;
	margin:20px 0 30px 0;
}

.franchise_side .inner{
	margin:0 auto;
	width:80%;
	text-align:center;
}

.gallery {
	width:400px;
	float:right;
	margin:20px 20px 0 0;
	display:block;
}

.gallery_off {
	width:0px;
	float:right;
	display:none;
}

.gear {
	float:left;
	width:280px;
	margin:25px 4px;
}

.gear .price {
	float:left;
	width:100%;
	margin-top:20px;
	color:#000000;
	font-size:1.3em;
	font-weight:bold;
}

.gear_image {
	float:left;
	width:200px;
	text-align:center;
	margin:5px 0;
}

.glance {
	float:left;
	background:#fcb51b url('../img/glance.jpg') top center no-repeat;
	width:213px;
	color:#000;
}

.glance span{
	color:#000;
	font-family:arial black;
	text-transform:uppercase;
	font-size:0.9em;
}

.glance .inner {
	float:left;
	padding:40px 10px 0px 15px;
}

.header {
	background:url('../img/bk_top_76.png') center bottom no-repeat;
	height:77px;
}

.headlines {
	float:right;
	width:230px;
	height:600px;
	background:url('../img/bk_headlines.png') top no-repeat;
	margin-bottom:10px;
}

.headlines span{
	color:#ffffff;
	font-family:arial black;
}

.headlines .inner {
	padding:8px 8px 8px 14px;
}

.headlines .inner h1 {
	line-height:1.2em;
}

.headlines .inner a {
	color:#c00;	
}

.headlines .inner a:hover {
/*	color:#999;*/
	color:#c00;	
	text-decoration:underline;
}

.latest_news {
	float:left;
	width:470px;
}

.dark_line {
	float:left;
	width:100%;
	height:1px;
	border-bottom:1px dotted #999999;
}

.light_line {
	float:left;
	width:100%;
	height:1px;
	border-bottom:1px dotted #cccccc;
}

.light_line_solid {
	float:left;
	width:100%;
	height:1px;
	border-bottom:1px solid #d17a68;
}

.light_line_double {
	float:left;
	width:100%;
	height:1px;
	border-bottom:2px solid #eee;
	margin:5px 0;
}

.line {
	/*
	float:left;
	width:100%;
	height:2px;
	padding:0;
	margin:0;
	background:#cccccc;
	*/
	clear:both;
	border-bottom:2px solid #ccc;	
}

.line_single {
	float:left;
	width:100%;
	height:1px;
	padding:0;
	margin:0;
	background:#cccccc;
}



.location_side {
	float:right;
	background: url('../img/bk_location.png') top no-repeat;
	width:257px;
	height:610px;
}

.location_side span{
	font-size:1.2em;
	color:#ffffff;
	font-weight:bold;	
}

.location_side .inner {
	padding:15px 15px 10px 17px;
}

.login {
	padding-top:11px;
	width:100%;
	float:left;
	text-align:right;
	font-family:"Arial Black";
	font-size:.9em;
	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	z-index:10000;
}

.login a {
	font-family:"Arial Black";
	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
}

.login a:hover {
	color:#666666;
}

.logo {
	position:absolute;
	top:31px;
	z-index:100000;
	margin-left:362px;
	background:url('../img/logo.png') left top no-repeat;
	height:125px;
	width:254px;
}

a.logo:hover {
	background:url('../img/logo.png') left -125px no-repeat;
}

a.logo span {
	display:none;
}

.map a:hover {
	
}

.menu_side {
	float:right;
	width:202px;
	background:url('../img/menu_side.jpg') top center no-repeat;
}

.menu_side a:hover{
	text-decoration:underline;
	color:#c00;
}

.menu_side .inner {
	padding:20px 14px;
}

.news_head {
	padding:6px 0;
	width:100%;
	float:left;
	text-align:left;
	font-family:"Arial Black";
	font-size:.9em;
	color:#cccccc;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	z-index:10000;
}

.news_head a {
	font-family:"Arial Black";
	color:#cccccc;
	text-decoration:none;
	text-transform:uppercase;
}

.news_head a:hover {
	color:#c00;
}

.news_head a.on {
	font-family:"Arial Black";
	color:#c00;
	text-decoration:none;
	text-transform:uppercase;
}

.news_head a.on:hover {
	color:#c00;
}

a.order_online span {
	display:none;
}

a.order_online {
	float:right;
	margin:13px 13px 0 0;
	background:url('../img/order_online.gif') left top repeat-y;
	width:164px;
	height:50px;
	display:block;
}

a.order_online:hover {
	background:url('../img/order_online.gif') left 50px repeat-y;
	width:164px;
	height:50px;
	display:block;
}

.content {
	padding:40px 10px 0 10px;
}

.side {
	width:230px;
	float:left;
	padding-top:11px;
}

.side_yellow {
	float:left;
	width:672px;
	padding:10px;
	margin:30px 10px 0;
	color:#000;
	background: #ccc url('../img/side_yellow.jpg') top left no-repeat;
}

.side_yellow2 {
	float:left;
	width:282px;
	padding:10px;
	margin:30px 10px 0;
	color:#000;
	background: #ccc url('../img/side_yellow.jpg') top left no-repeat;
}

.side_yellow_new {
	float:left;
	width:672px;
	padding:10px;
	margin:-1px 10px 0;
	color:#000;
	background: #ccc url('../img/side_yellow.jpg') top left no-repeat;
}

.side_yellow a, .side_yellow2 a, .side_yellow_new a {
	color:#000;
}

.side_yellow_bottom {
	float:left;
	width:692px;
	margin:0 10px 10px;
	height:20px;
	background: #ccc url('../img/side_yellow.jpg') bottom left no-repeat;
}

.side_yellow_bottom2 {
	float:left;
	width:302px;
	margin:0 10px 10px;
	height:20px;
	background: #ccc url('../img/side_yellow.jpg') bottom left no-repeat;
}

.side_yellow ul li, .side_yellow2 ul li {
	list-style:circle;
	margin:0 0 0 15px;
	color:#000;
}

.smash {
	font-family:Impact;
	letter-spacing:1px;
}

.main {
	width:480px;
	margin:15px;
	float:left;
}

.main_big {
	width:720px;
	margin:15px 0 0 15px;
	float:left;
}

.main_big ul {
	margin-bottom:12px;
}

.main_big ul li {
	margin:0 0 0 23px;
}

.main_big_tight {
	width:725px;
	margin:0px 0 0 15px;
	float:left;
}

.orange {
	font-weight:bold;
	color:#f9a70e;
}

.order {
	float:left;
	position:relative;
	left:-14px;
	width:739px;
	background:#f3f3f3 url('../img/bk_order.jpg') center top no-repeat;
	margin-bottom:20px;
}

.order .indent {
	margin:10px 0 0 30px;
}

.title {
	clear:both;
	margin-right:5px;
}

.burger {
	background: url('../img/burger_2.png') center center no-repeat;
	position:relative;
	margin-top:-40px;
	!margin-bottom:-35px;
	float:left;
}

.burger .side {
	padding-top:35px;
}

blockquote {
	font-family:Impact,arial;
	font-size:1.7em;
	line-height:1.3em;
	color:#444;
}

blockquote span {
	font-size:1.3em;
}

small.quote {
	font-size:.8em;
	line-height:.5em;
	text-transform:uppercase;
}

.box {
	float:left;
	width:25%;
}

.end {
	border:none;
}


.half {
	width:48%;
	float:left;
	margin-right:10px;
}

.realestate {
	margin:15px 0 20px 0;
	width:724px;
	float:right;
	background:url('../img/real_estate.jpg') top center no-repeat;
	color:#fff;
}

.realestate .inner{
	padding:6px 28px;
}

.realestate ul {
	margin:8px 0 6px 10px;
	font-size:0.9em;
	width:200px;
}

.recruit {
	margin:3px 0;
	font-size:1.3em;
	color:#c7c8cb;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Arial;
	letter-spacing:0px;
}

.recruit a{
	color:#f9a70e;
}

.recruit a:span{
	font-size:0.8em;
}

.red_text {
	color:#c00;
	font-size:1.1em;
	font-weight:bold;
}

.red_text a {
	color:#c00;
	font-weight:bold;
}

.search_bar {
	float:left;
	width:727px;
	height:70px;
	background:url('../img/search_bar.jpg') no-repeat;
	font-size:1.2em;
	color:#ffffff;
	font-weight:bold;
}

.small_text {
	float:left;
	width:300px;
}

.smashclub_box {
	float:left;
	width:710px;
	background:url('../img/round_box.jpg') top no-repeat;
	padding-top:14px;
	margin-top:0px;
}

.succeed {
	float:right;
	width:293px;
	height:306px;
	background:url('../img/succeed.jpg') top center no-repeat;
	margin:20px 20px 0 0;
	line-height:2.2em;
	font-weight:bold;
	color:#fff;
}

.succeed .inner {
	padding:50px 20px 0 22px;
}

.third {
	width:31%;
	float:left;
}

/* BOXES */
.inner {
	padding:10px;
}

.red {
	background:#AE1622;
	color:#fff;
}

.red_top {
	background:url('../img/bk_red.gif') center top no-repeat;
	height:10px;
}

.red_bottom {
	clear:both;
	background:url('../img/bk_red.gif') center bottom no-repeat;
	height:10px;
	margin-bottom:10px;
}

.work {
	float:left;
	background:url('../img/work.jpg') center top no-repeat;
	width:723px;
	height:661px;
	color:#fff;
	margin:0px 0 30px 0;
}

.work_main {
	float:right;
	background:url('../img/work_here.jpg') center top no-repeat;
	width:693px;
	padding:20px;
	margin:0;
}

.work_here_girl {
	float:left;
	width:723px;
	background:url('../img/work_here_girl.png') left top no-repeat;
}

.work_here_girl2 {
	float:left;
	width:723px;
	background:url('../img/work_here_girl.png') left bottom no-repeat;
	min-height:300px;
}

.yellow {
	background:#F89E0C;
	color:#fff;
}

.yellow_top {
	background:url('../img/bk_yellow.gif') center top no-repeat;
	height:10px;
}

.yellow_bottom {
	clear:both;
	background:url('../img/bk_yellow.gif') center bottom no-repeat;
	height:10px;
	margin-bottom:10px;
}








/* MENU */
#nav, #nav ul { /* all lists */
	float:left;
	padding:0 2px 3px 2px;
	margin:0;
	list-style: none;
	line-height: 1;
	color:#ccc;
}

#nav a {
	font-family:"Arial Black";
	font-size:.8em;
	color:#555;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
	display:block;
	padding:8px 0;
}

#nav a:hover {
	color:#fff;
}

#nav li { /* all list items */
	float:left;
	padding:5px 7px;
	width:auto;
}


#nav li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 10em;
	z-index:1000000;
	margin:2px 0 0 -5px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
	clear:both;
	width:9em;
	padding:2px 5px;
}

#nav li ul li a { 
	color:#222;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover, #nav li.hover {  
	position: static;  
}  

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

ul.right li {
	float:right;
}

ul.nav li.none {
	border-right:none;
}



a.shadow {
	padding:5px;
	float:left;
	display:block;
}

a.shadow:hover {
	background:url('../img/button_shadow.png') center center no-repeat;
}


/* menu options */
ul.menu_options {
	margin:0;
	padding:0;
}

ul.menu_options li {
	list-style:none;
	border-bottom:2px solid #eee;
	padding:7px 0 2px;
	font-size:1.35em;
	font-weight:bold;
	margin:0;
}

ul.menu_options li a {
	color:#c00;
	padding:2px 0;
}


/* FOOTER */
.footer {
	padding:5px 0 9px 7px;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}

.footer_text {
	width:500px;
	float:left;
	margin:3px 0 0 10px;
	font-size:10px;
}

ul.nav_footer {
	color:#999999;
	padding:5px 7px;
	float:left;
	font-size:0.9em;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	font-family:arial black;
}

ul.nav_footer li {
	display:inline;
}

ul.nav_footer li a {
	color:#999999;
	text-decoration:none;
}

ul.nav_footer li a:hover {
	color:#999999;
	text-decoration:underline;
}

ul.icons {
	height:40px;
	float:left;
}

ul.icons li {
	border-right:1px solid #ccc;
	display:inline;
	float:left;
	padding:0 3px;
	height:40px;
}

ul.icons li.none {
	border-right:none;
	border-left:1px solid #ccc;
}

a.facebook {
	height:40px;
	width:124px;
	display:block;
	background:url('../img/icon_facebook.png') left top no-repeat;
}

a.facebook:hover {
	background:url('../img/icon_facebook.png') left -40px no-repeat;
}

a.facebook span {
	display:none;
}

a.feedback {
	height:40px;
	width:124px;
	display:block;
	background:url('../img/icon_feedback.png') left top no-repeat;
}

a.feedback:hover {
	background:url('../img/icon_feedback.png') left -40px no-repeat;
}

a.feedback span {
	display:none;
}


a.youtube {
	height:40px;
	width:87px;
	display:block;
	background:url('../img/icon_youtube.png') left top no-repeat;
}

a.youtube:hover {
	background:url('../img/icon_youtube.png') left -40px no-repeat;
}

a.youtube span {
	display:none;
}


a.twitter {
	height:40px;
	width:95px;
	display:block;
	background:url('../img/icon_twitter.png') left top no-repeat;
}

a.twitter:hover {
	background:url('../img/icon_twitter.png') left -40px no-repeat;
}

a.twitter span {
	display:none;
}


a.bands_icon {
	height:40px;
	width:180px;
	display:block;
	background:url('../img/icon_bands.png') left top no-repeat;
}

a.bands_icon:hover {
	background:url('../img/icon_bands.png') left -40px no-repeat;
}

a.bands_icon span {
	display:none;
}
/*
.footer {
	padding:11px 0 15px 7px;
	border-top:2px solid #ccc;
}

ul.nav_footer {
	color:#666;
	padding:3px 28px;
	margin:0 18px;
	float:left;
	font-size:.75em;
	text-transform:uppercase;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

ul.nav_footer li {
	display:inline;
}

ul.nav_footer li a {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

ul.icons {
	height:35px;
	float:left;
}

ul.icons li {
	display:inline;
	float:left;
	padding:3px 5px 3px 1px;
	height:35px;
}

ul.icons li.none {
	border-right:none;
}

a.facebook {
	height:33px;
	width:35px;
	display:block;
	background:url('../img/sprite.png') left top no-repeat;
}

a.facebook:hover {
	background:url('../img/sprite.png') left -33px no-repeat;
}

a.facebook span {
	display:none;
}

a.feedback {
	height:40px;
	width:124px;
	display:block;
	background:url('../img/icon_feedback.png') left top no-repeat;
}

a.feedback:hover {
	background:url('../img/icon_feedback.png') left -40px no-repeat;
}

a.feedback span {
	display:none;
}


a.contact {
	height:40px;
	width:124px;
	display:block;
	background:url('../img/icon_contact.png') left top no-repeat;
	border-right:1px solid #ccc;
	margin-right:10px;
}

a.contact:hover {
	background:url('../img/icon_contact.png') left -40px no-repeat;
}

a.contact span {
	display:none;
}


a.youtube {
	height:33px;
	width:35px;
	display:block;
	background:url('../img/sprite.png') -74px top no-repeat;
}

a.youtube:hover {
	background:url('../img/sprite.png') -74px -33px no-repeat;
}

a.youtube span {
	display:none;
}


a.twitter {
	height:33px;
	width:35px;
	display:block;
	background:url('../img/sprite.png') -37px top no-repeat;
}

a.twitter:hover {
	background:url('../img/sprite.png') -37px -33px no-repeat;
}

a.twitter span {
	display:none;
}
*/








/* SIDE MENU ITEMS */
ul.sub {
	font-size: 8px;
}

ul.sub li {
	list-style:none;
	padding:2px 0 2px 12px;
	color:#c00;
	font-size: 8px;
	background:url('../img/slashes_sub.gif') left center no-repeat;
}

ul.sub li a {
	color:#c00;
	text-transform:uppercase;
	font-weight:normal;
	font-family:Impact;
	letter-spacing:2px;
	font-size: 9px;
}

/* FOOD MENU ITEMS */
.white {
	color:#fff;
}

.menu_items, .menu_items_small {
	clear:both;	
	float:left;
	width:100%;
	display:block;
	font-size:.9em;
}

.menu_items h1 {
	float:right;
	font-size:1em;
	width:60%;
}

.menu_items_small h1 {
	float:right;
	font-size:1em;
	width:54%;
}

.menu_items_small h1.white {
	color:#fff;
}

.menu_items h1 span, .menu_items_small h1 span {
	font-size:1.5em;
	font-weight:bold;
}

.menu_items p {
	float:right;
	width:60%;
	line-height:1.1em;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #BD443E;
}

.menu_items_small p {
	float:right;
	width:54%;
	line-height:1.1em;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #BD443E;
}

.menu_items_small p span, .menu_items p span {
	color:#F89E0C;
}

.menu_items img, .menu_items_small img {
	float:left;
}

.menu_items ul {
	float:right;
	width:110px;
	height:45px;
}

.menu_items_small ul {
	float:right;
	margin-right:-10px;
	width:85px;
	height:45px;
}

.menu_items ul li {
	list-style:none;
	display:inline;
	font-size:1em;
	font-weight:bold;
	padding:0 3px 0 0;
	text-align:center;
	width:33px;
	display:block;
	float:left;
}

.menu_items_small ul li {
	list-style:none;
	display:inline;
	font-size:1em;
	font-weight:bold;
	padding:0 3px 0 0;
	text-align:center;
	width:35px;
	display:block;
	float:left;
}

.yellow .menu_items h1,.yellow .menu_items_small h1 {
	color:#AE1622;
}

.red .menu_items h1,.red .menu_items_small h1 {
	color:#F89E0C;
}





/* SIFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h3.heading {
	visibility: hidden;
}
.sIFR-hasFlash ul.sub li {
	visibility: hidden;
}

.sIFR-hasFlash .din {
	visibility: hidden;
}


ul.list {
	
}

ul.list li {
	margin:0 0 0 20px;
}

ul.region {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
	font-size:.9em;
}

ul.region li {
	width:50%;
	float:left;
	margin:0;
	padding:7px 0;
	list-style:none;
}

ul.region li strong {
	color:#111;
}

ul.region li a {
	color:#F89E0C;
	font-weight:bold;
}

table.details {
	width:98%;
}
table.details tr td {
	padding:2px;
}

a.orange {
	color:#F89E0C;
	font-weight:bold;
}

ul.twitter {
	padding:0 7px 0 0;
	font-size:.9em;
	margin:0 0 0 -10px;
}

ul.twitter li {

}

input.imp {
	position:absolute;
	left:-2653px;
}

.notice {
	background:#c00;
	color:#fff;
	padding:5px;
}

.notice_green {
	background:#360;
	color:#fff;
	padding:5px;
}

.opt {
	position:absolute;
	left:-365294px;
}

.required {
	float:left;
	width:100%;
	font-size:12px;
	color:#ff1818;
}

.required b{
	color:#666666;
}

.smashcam {
	float:left;
	width:147px;
	height:180px;
	background:url('../img/border_smashcam.png') top no-repeat;
	margin-left:28px;
}

.smashcam .inner {
	padding:17px 0 0 17px;
}

.smashcam_preview {
	float:left;
	width:200px;
	height:146px;
	background:url('../img/bk_cam_preview.png') no-repeat;
}

.smashcam_preview img {
	margin:10px 0 0 10px;
	width:176px;
	height:121px;
	border:1px solid #ccc;
}

.smashcam_info {
	float:left;
	width:440px;
	margin:5px 0 0 20px;
}

.smashcam_info a {
	color:#c00;
}

.camrow {
	width:700px;
	float:left;
	padding:15px 8px;
	border-bottom:1px dotted #ccc;
	margin:0 0 0 5px;
}

/* -- sneak peak -- */
a.sneakbutton {
	display: block;
	width: 233px;
	height: 64px;
	margin: 2px;
	background: transparent url(../img/sneakcity.png) no-repeat top left;
	text-align: center;
	text-decoration: none;
}

a.sneakbutton:hover {
	text-decoration: none;
}

a.sneakbutton div {
	margin: 20px 0px 0px -8px;
	font-size: 24px;
	color: #FFFFFF;
}

.biggest_fan {
	float:left; 
	width:973px; 
	height:363px;
	background:#e7e8ea url(../img/nbm_instructions.jpg) bottom no-repeat;
	padding-top:15px;
	margin:-45px 0 0 0;
}

.biggest_fan_text {
	margin: 190px 0 0 474px;
	float:left;
	width:436px;	
}

.fan_details {
	margin:0px 0 0 -13px;
	float:left; 
	width:1021px; 
	height:413px;
	background:url(../img/nbm_instructions_header2.png) bottom no-repeat;
}

.fan_details_text {
	margin: 105px 0 0 479px;
	float:left;
	width:500px;	
}

.fan_details_text p{
	color:#ffffff;
}

.fan_details_text p a{
	color:#fbbf19;
}

.fan_details_text p span{
	color:#fbbf19;
}

.fan_voting_side {
	float:left; 
	width:316px; 
	min-height:1140px;
	background:#a3a1a2 url(../img/nbm_voting_greybarbg_gradient.jpg) top repeat-x;
	margin:-45px 0 0 0;
}

.fan_voting {
	float:right;
	width: 581px;
	margin:10px 30px 0 0;
}

.vote_box {
	width:290px;
	float:left;
	margin-bottom:10px;
}

.vote_box p {
	font-size:0.8em;
}

.vote_box h2 {
	color:#000000;
	font-weight:bold;
}

.vote_thumb {
	margin:40px 0 0 0;
	float:right;
	width:96px;
	color:#119049;
	font-size:15px;
}

.vote_thumb img {
	float:left;
	margin:-7px 6px 0 0;
}

.vote_video {
	float:left;
	width:186px;
	margin-bottom:3px;
}

