
/*************************
*                        *
*   Blazer Combine 2.0   *
*   Jacob Sowles         *
*   7.25.07              *
*                        *
*************************/

/*============================================================*/
/* GLOBAL STYLES
/*============================================================*/

body
{
background: #000;
font: 12px Verdana, Arial, Sans-serif;
font-size: 10pt;
color: #ccc;
margin: 0;
padding: 0 0 30px 0;
}

h3
{
color: #fff;
font-size: 14pt;
font-weight: normal;
margin: 30px 0 12px 0;
padding: 0;
}

p
{
line-height: 18px;
margin: 0;
padding: 0;
}

a
{
color: #ccc;
font-weight: bold;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

img
{
margin: 0;
padding: 0;
float: left;
}

/*============================================================*/
/* CONTAINER
/*============================================================*/

div#container
{
width: 1007px;
margin: 0;
padding: 0;
float: left;
}

/*============================================================*/
/* BANNER
/*============================================================*/

div#banner
{
width: 1007px;
height: 123px;
background: url("imgs/banner/banner.jpg");
margin: 0;
padding: 0;
float: left;
}

/*============================================================*/
/* TABS
/*============================================================*/

div#tabs
{
width: 1007px;
height: 27px;
background: url("imgs/tabs/bg.jpg");
margin: 0;
padding: 0;
float: left;
}

div#tabs ul
{
display: inline;
list-style-type: none;
line-height: normal;
margin: 1px 0 0 143px;
padding: 0;
float: left;
}

div#tabs ul li
{
height: 25px;
display: block;
list-style-type: none;
line-height: normal;
margin: 0;
padding: 0;
float: left;
border-left: 1px solid #4f4f4f;
border-right: 1px solid #000;
}

div#tabs ul li a, div#tabs ul li a:link, div#tabs ul li a:visited, div#tabs ul li a:active
{
color: #fff;
font: 7pt Tahoma;
font-weight: bold;
letter-spacing: 1px;
text-decoration: none;
display: inline;
margin: 0;
padding: 7px 16px 7px 18px;
float: left;
}

div#tabs ul li a:hover
{
background: url("imgs/tabs/bg_hov.jpg");
text-decoration: none;
}

div#tabs p
{
font: 7pt Tahoma;
font-weight: bold;
color: #fff;
margin: 8px 0 0 43px;
padding: 0;
float: left;
}

div#tabs ul li#active
{
height: 26px;
background: #000;
}

div#tabs ul li#active a:hover
{
background: #000;
}

div#tabs ul li#left_divider
{
border-left: 0;
border-right: 1px solid #000;
}

div#tabs ul li#right_divider
{
border-left: 1px solid #4f4f4f;
border-right: 0;
}

/*============================================================*/
/* NAVIGATION
/*============================================================*/

div#nav
{
width: 156px;
background: #000;
margin: 30px 30px 30px 29px;
padding: 0;
float: left;
clear: left;
}

div#nav_header
{
width: 156px;
height: 21px;
background: url("imgs/nav/header.jpg") no-repeat;
margin: 0;
padding: 0;
float: left;
}

div#nav_links
{
width: 156px;
background: url("imgs/nav/bg.jpg");
margin: 0;
padding: 0;
float: left;
}

div#nav_footer
{
width: 156px;
height: 10px;
background: url("imgs/nav/footer.jpg") no-repeat;
margin: 0;
padding: 0;
float: left;
}

div#nav ul
{
display: block;
list-style-type: none;
line-height: normal;
margin: 0 0 0 5px;
padding: 0;
}

div#nav ul li
{
width: 147px;
height: 21px;
display: block;
list-style-type: none;
line-height: normal;
margin: 0;
padding: 0;
float: left;
border-top: 1px solid #4a4a4a;
border-bottom: 1px solid #000;
}

div#nav ul li a, div#nav ul li a:link, div#nav ul li a:visited, div#nav ul li a:active
{
color: #fff;
font: 7pt Tahoma;
font-weight: bold;
letter-spacing: 1px;
text-decoration: none;
display: block;
margin: 0;
padding: 5px 0 5px 8px;
}

div#nav ul li a:hover
{
background: #a41a1a;
text-decoration: none;
}

div#search_box_shell						/* used for 2nd border around search box */
{
width: 134px;
border: 1px solid #515151;
margin: 0 0 20px 10px;
padding: 0;
float: left;
}

div#search_box
{
width: 132px;
background: #2d2d2d;
border: 1px solid #000;
margin: 0;
padding: 0;
float: left;
}

div#search_box p
{
font-size: 8pt;
font-weight: bold;
margin: 8px 0 0 8px;
padding: 0;
}

div#search_box input
{
margin: 7px 0 0 7px;
padding: 0 0 0 2px;
border: 1px solid #000;
}

/*============================================================*/
/* CONTENT
/*============================================================*/

div#content
{
width: 791px;
margin: 0;
padding: 0;
float: left;
}

p.post
{
width: 454px;
margin: 0 0 0 10px;
}

p.post_footer
{
width: 460px;
font-size: 8pt;
font-style: italic;
margin: 14px 0 0 0;
padding: 0 0 30px 0;
border-bottom: 1px solid #666666;
clear: left;
}

img.post
{
margin: 4px 10px 10px 0;
padding: 2px;
float: left;
border: 1px solid #666666;
}

a.red								/* only used on non-index pages page */
{
color: #a41a1a;
}

td.bold								/* submit page */
{
color: #fff;
font-weight: bold;
}

input								/* submit page */
{
width: 146px;
}

input#submit						/* submit form button */
{
width: 120px;
margin: 10px 0 0 73px;
}

td									/* for schedule pages */
{
padding: 6px 0 0 0;
}
	
td.center							/* for schedule pages */
{
text-align: center;
}

/*============================================================*/
/* RIGHT COLUMN
/*============================================================*/

div#colR
{
width: 294px;
margin: 0 0 0 30px;
padding: 0;
float: right;
}

img#corner_pic
{
margin-bottom: 30px;
float: right
}

a#feed
{
font-size: 8pt;
color: #ccc;
font-weight: normal;
}
