/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
    background: #c52c26 url(images/BackgroundGradient.jpg) repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

#contmain {
    width: 900px;
    margin: 10px auto;
    padding: 20px 0px 20px 0px;
    background: #000000;
    border-left:1px solid #a2201d;
    border-right:1px solid #a2201d;
    border-top: 1px solid #a2201d;
}

#main {
       background: #FFFFFF;
       border:1px solid #a2201d;
       margin:0 auto;
       width:853px;
}

input, textarea {
	width: 220px;
	background: #FFFFFF url(images/img04.gif) repeat-x;
	border-top: 1px solid #A3A3A3;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #D6D6D6;
	font: normal 1em/normal "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #757575;
}

h1, h2, h3 {
	color: #31363B;
	letter-spacing: -1px;
}

h1, h1 a, h2, h2 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 38px;
}

h2 {
	font-size: 28px;
	font-weight: normal;
}

h3 {
	font-size: 16px;
}

p, ul, ol {
	/* margin-top: 1.5em; */
        margin-top: 0;
	line-height: 190%;
}

ul, ol {
	/* margin-left: 3em;  */
        margin-left: 0;
}

dl {
       margin-top: 10px;
}

dt {
       margin-bottom: .5em;
}

dd {
       margin-bottom: 1.25em;
}   

.returntotop {
      margin-top: .5em;
      margin-left: 52em;    
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
}

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

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin-right: 20px;
}

img.right {
	float: right;
	margin-right: 20px;
}

hr {
	display: none;
}

.spacer {
   clear:both;
}

/* Header */

#toplinks {
       width: 800px;
       padding-bottom: 10px;
       padding-left: 30px;
       text-align: right;
       color: #ffffff;
}

#toplinks a, a:visited {
       color: #ffffff;
       text-decoration: none;
}

#toplinks a:hover {
       text-decoration: underline;
}

#header {
	width: 854px;
	height: 182px;
	margin: 0 auto;
    background: #e22226;
}

/* top nav */

#topnav {
    padding: 0 0 0 0; 
    margin:0;
    /* height: 52px; */

    }

#topnav li {
    list-style-type:none;
    float:left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    }

#left
{
  display: block;
  width: 237px;
  height: 52px;
  background: url("images/left.jpg") no-repeat 0 0;
}

#location
{
  display: block;
  width: 169px;
  height: 52px;
  background: url("images/locations.jpg") no-repeat 0 0;
}


#location:hover
{ 
  background-position: 0 -52px;
}

#location span
{
  display: none;
}


#contact
{
  display: block;
  width: 189px;
  height: 52px;
  background: url("images/contactus.jpg") no-repeat 0 0;
}

#contacton
{
  display: block;
  width: 189px;
  height: 52px;
  background: url("images/contactus.jpg") no-repeat 0 0;
  background-position: 0 -52px;

}

#contact:hover
{ 
  background-position: 0 -52px;
}

#contact span
{
  display: none;
}

#contacton span
{
  display: none;
}

#searchbox
{
  display: block;
  width: 269px;
  height: 52px;
  background: url("images/search_lg.jpg") no-repeat 0 0;
}

#searchboxon
{
  display: block;
  width: 269px;
  height: 52px;
  background: url("images/search_lg.jpg") no-repeat 0 0;
  background-position: 0 -52px;

}

#searchbox:hover
{ 
  background-position: 0 -52px;
}

#searchbox span
{
  display: none;
}

#searchboxon span
{
  display: none;
}

#searchbox input
{
   display: inline;  
   margin-top: 20px;
   margin-left: 95px;
}

/* navigation */

#mainnav {
    padding: 0 0 0 23px; 
    margin:0;
    background: #e5212b url(images/gridiron.gif) top left no-repeat;
    height: 83px;
   /*  width: 853px; */

    }

#mainnav li {
    list-style-type:none;
    float:left;
    margin: 16px 0 0 0;
    padding: 0 20px 0 0;
    }

#store
{
  display: block;
  width: 184px;
  height: 51px;
  background: url("images/but_store.jpg") no-repeat 0 0;

}

#store:hover
{ 
  background-position: 0 -51px;
}

#store span
{
  display: none;
}

#lifestyle
{
  display: block;
  width: 184px;
  height: 51px;
  background: url("images/but_lifestyle.jpg") no-repeat 0 0;

}

#lifestyleon
{
  display: block;
  width: 184px;
  height: 51px;
  background: url("images/but_lifestyle.jpg") no-repeat 0 0;
  background-position: 0 -51px;

}
/*
#lifestyle:hover
{ 
  background-position: 0 -51px;
}
*/
#lifestyle span
{
  display: none;
}

#lifestyleon span
{
  display: none;
}

#flowRider
{
  display: block;
  width: 184px;
  height: 51px;
  background: url("images/but_flowrider.jpg") no-repeat 0 0;

}

#flowRideron
{
  display: block;
  width: 184px;
  height: 51px;
  background: url("images/but_flowrider.jpg") no-repeat 0 0;
  background-position: 0 -51px;

}

#flowRider:hover
{ 
  background-position: 0 -51px;
}

#flowRider span
{
  display: none;
}

#flowRideron span
{
  display: none;
}

#aboutUs
{
  display: block;
  width: 184px;
  height: 51px;
  background: url("images/but_about.jpg") no-repeat 0 0;

}

#aboutUson
{ 
  display: block;
  width: 184px;
  height: 51px;
  background: url("images/but_about.jpg") no-repeat 0 0;
  background-position: 0 -51px;
}

#aboutUs:hover
{ 
  background-position: 0 -51px;
}

#aboutUs span
{
  display: none;
}

#aboutUson span
{
  display: none;
}

/* Page */

#page {
	/* width: 852px; */
    background: #cccccc url(images/home_background.jpg) no-repeat 0 0;
	margin: 0 auto;
	/* padding-top: 20px; - removed causing trouble in IE */
}

#page table {
    width: 100%;
    height: 398px;
    border-collapse:collapse;
    margin: 0;
    /* padding 0;  */
}

#page #leftcol {
   width: 315px;
   background: transparent url(images/video_background.jpg) no-repeat 100% 70%;
   height: 196px;
   margin: 35px 0 25px 24px;
}

#page #leftcol object {
   margin-top: 17px;
   margin-left: 30px;
}


#page #leftcol embed {
       margin-top: 25px;
}

.ff3 #page #leftcol embed {
       margin-top: 20px;
}

#page #leftcol2 {
   width: 315px;
   background:transparent url('images/video_background.jpg') no-repeat 100% 20%;
   height: 192px;
   margin: 35px 0 25px 24px;

}

#page #leftcol2 object {
  /*  margin-left: 10px;  */
   margin-bottom: 17px;
   margin-left: 30px;

}

#page #leftcol2 embed {
        margin-bottom: 25px;
       /* padding: 11px 0 0 11px;
        margin-left: 20px;
        margin-bottom: 15px;  */
}

.ff3 #page #leftcol2 embed {
        margin-bottom: 18px;
}


#page #rtcol {
   width: 550px;
}


#video {
  border: 5px solid #990000;
  width: 510px;
  height: 313px;
}



/* Content */

#content {
	float: right;
	width: 538px;
}

.bluetext {
       color:#15359A;
       font-family:Georgia;
       font-size:16px;
       font-style:italic;
       font-weight:bold;
}

.luckybuckstext {
       color:#047404;
       font-family:Georgia;
       font-size:16px;
       font-style:italic;
       font-weight:bold;
}

.subhead {
       color:#0033cc;
       font-size:16px;
       font-weight:bold;
}

.post {
}



.post .title {
	margin: 1em 0 .5em 0;
	padding: 10px 20px 10px 10px;
	/* border-bottom: 1px dotted #D6C9BF;  */
}

.post h1.title {
	padding: 0 0  10px 20px;
	height: 15px;
        font-family: Arial Black, Arial, Helvetica, sans-serif; 
	font-size: 18pt;
	color: #9B332E;
        letter-spacing:.5px;
}

.post .title a:hover {
	text-decoration: none;
}

.post .entry {
	margin: 0px;
	padding: 5px 20px;
}

.post .meta {
	height: 35px;
	margin: 15px 0 20px 0;
	padding: 15px 0 0 20px;
	line-height: normal;
	background: url(images/img05.jpg) repeat-x left top;
}

.post a, a:visited {
       color: #15359a;
       text-decoration: none;  
}

.post a:hover {
       text-decoration: underline;  
}

/* Sidebar */

#sidebar, #media_sidebar {
	float: left;
        width: 315px;
}

#sidebar ul {
	margin: 30px 0 0 24px;
	padding: 6px 0 0 0;
	list-style: none;
	line-height: normal;
        background: #333333 url(images/alluminum.jpg) no-repeat top left;
        width:265px;
        height: 211px;
}


#media_sidebar ul {
	margin: 30px 0 0 24px;
	padding: 6px 0 0 0;
	list-style: none;
	line-height: normal;
        background: #333333 url(images/alluminum_mediagrp.jpg) no-repeat top left;
        width:265px;
        height: 257px;
}

#sidebar li, #media_sidebar li {
      /*  padding: 33px 15px 0px 25px; */
      text-align: center;
}

#sidebar li ul, #media_sidebar li ul { 
       background: transparent;
       /* padding-left: 25px; */
       margin: 0 0 0 0;
       padding: 0 0 0 0;
}

#sidebar li ul li a, a:visited, #media_sidebar li ul li a, a:visited {
	font-family: Arial, sans-serif;
        color: #000;
        margin: 0;
        font-size: 14pt;
        text-decoration: none;
}

#sidebar .page_item, #media_sidebar .page_item {
    margin: 10px 0px 0px 0px;
}

#sidebar .current_page_item a, a:visited, #media_sidebar .current_page_item a, a:visited {
      color: #9B332E;
}

#sidebar a, a:visited, #media_sidebar a, a:visited {
       font-family: Arial Black, Arial, sans-serif;
       font-size: 16pt;
       color: #2A2C2E;
       text-decoration: none;
}

#sidebar a:hover, #media_sidebar a:hover {
       color: #9B332E;
       text-decoration: none;  
}


#sidebar li h2 {
	margin: 1em 0 .5em 0;


	padding: 15px 0  5px 25px;
	height: 30px;
	text-transform: lowercase;
	font-size: 28px;
	letter-spacing: -1px;
}

#sidebar li p {
	padding: 0 20px;
}

#sidebar_movie {
        background: #000000 url(images/video_background.jpg) no-repeat top left;
        height: 163px;
        margin: 35px 0 25px 24px;
}

#sidebar_movie img {
        padding: 11px 0 0 11px;
}

/* Calendar */

#sidebar #calendar {
	padding: 0;
}

#calendar caption {
}

#calendar table {
	width: 100%;
	padding: 0 20px;
	text-align: center;
}

#calendar thead th {
	border-bottom: 2px solid #F2F2F2;
	border-top: 1px solid #F2F2F2;
}

#calendar tbody td {
	padding: 5px 0;
	border-bottom: 1px solid #F2F2F2;
}

#calendar tfoot td {
	border-top: 1px solid #F2F2F2;
}

#calendar #prev {
	text-align: left;
}

#calendar #next {
	text-align: right;
}

#calendar a {
	font-weight: bold;
}

/* Footer */

/* Footer Links*/



/* Footer */

#footer {
	clear: both;
	width: 830px;
	height: 0px;
	margin: 0 auto;
}

#footer p {
	margin: 0;
	line-height: normal;
	padding: 10px 5px;
}


#footer .legal {
	float: left;
}

#footer .credit {
	float: right;
}

img.alignleft, div.alignleft
{
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright
{
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncenter, div.aligncenter
{
text-align:center;
margin:0 auto;
}

