/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/forms.css';

/* Plugins:
   Additional functionality can be found in the plugins directory.
   See the readme files for each plugin. Example:
   @import 'plugins/buttons/buttons.css'; */
   

/****
.container 		{  }

a 				{ color: #00487D; }
a:hover			{ color: #7B0F0F; }
****/

/*-----------------------------------------------------------------------------
	Header
	Add a graphic logo, using the following CSS
-----------------------------------------------------------------------------*/
body {background: url('../images/bg.gif') repeat-y center; margin:0; border-top: 8px solid #2F2F2F;}

h1, h2, h3, h4, h5, h6, p {font-family: "Georgia", Times, serif; font-weight: normal;}

h4 {font-size: 18px;}

.container 	{ border-top: none; padding-top: 0px; background-color: #FFF;}	

/*-----------------------------------------------------------------------------
	Head
-----------------------------------------------------------------------------*/
#topspan {
background: url(../images/bb_top.jpg) repeat-x;
height:40px;
margin-bottom:0;
border-bottom: 1px solid #000;
}

#topspan_container {
height:40px;
margin-left:auto;
margin-right:auto;
width:720px;
}


#search {
color:#FFF;
float:right;
margin:10px 10px 0 0;
}

.topper {
	padding: 10px 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #2F2F2F;
}

#main_menu {
	margin-top: 60px;
}


#main_menu ul{
	margin: 0;
	font-family: Georgia,Times,Serif;
	font-size: 15px;
}

#main_menu ul li{
	margin: 0;
	list-style-type: none;
	padding: 0 0 4px 10px;
	background: url(../images/menu_icon.gif) no-repeat;
	background-position: 0 4px;
}


#main_menu ul li a:link, #main_menu ul li a:visited {
	color: #2F2F2F;
	text-decoration: none;
	padding: 2px 0 2px 10px;
}

#main_menu ul li a:hover {
	text-decoration: underline;
	background: transparent;
}

#top_logo h1 {
	text-indent: -9999px;
	height:216px;
	margin:0;
	background: url(../images/top_logo.jpg) no-repeat;
}

#top_tag {
	margin-top: 65px;
}

#top_tag h5 {
	margin-bottom: 5px;
	font-weight: normal;
	font-style: italic;
}

#top_tag a:link, #top_tag a:visited {
	color: #FFF;
	text-decoration: none;
	background: #8F7D7F;
	border: 2px solid #8F7D7F;
	padding: 4px;
	line-height: 36px;
}

#top_tag a:hover {
	color: #8F7D7F;
	background: #FFF;
}





#navigation {
 color: #333;
 padding: 0px;
 margin-bottom: 12px;
 background: #FCFBED;
}

#minitabs li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#minitabs a:link, #minitabs a:visited {
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0 18px 0px 8px;
	padding: 4px 0 4px 0;
	text-decoration: none;
	color: #EC3B19;
	}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
	padding-bottom: 0px;
	background: #FCFBED;
	color: #F9C927;
	}
	
	

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/

#page {
	border-left: 0px solid #CCC;
	border-right: 0px solid #CCC;
	border-bottom: 0px solid #CCC;
	float: left;
	margin-bottom: 20px;
}

#page 		{ background: none; }
#sidebar 	{ margin-left: 0px; padding-top: 20px; /* lets us have border */ ;}
#sidebar h2 { font-size: 1.3em; line-height: 1.2; }


#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 5px 20px 0 20px;
}

#sidebar ul li	{ padding: 0; }

#sidebar ul li ul { padding-top: 0; }

#sidebar ul li ul li {
	margin: 0 0 0 -18px;
	padding: 2px 0 2px 9px;
	background: url('../images/icons/bullet_square_grey.gif') left 3px no-repeat;
	font-size: 0.9em;
}

.feedlink {
	padding: 2px 0 2px 20px;
	background: url('../images/icons/feed_small.png') left center no-repeat;
}

#sidebar ul li, #sidebar ul li#subscribe ul li {
	list-style-type: none;
	background: none;
	margin-bottom: 20px;
}

#sidebar ul li#subscribe ul li { margin: 0 0 0 -30px; }

/* Hide search from sidebar */
#sidebar #search { display: none; }



/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer { 
 clear: both;
 color: #333;
 border-top: 1px solid #ccc;
 background: #fff;
 margin: 0px 0px 5px 0px;
 padding: 20px 0 0 0;
 overflow: auto;
 height: 100%;
}

#sponsors h2 {
margin: 0px 0px 0px 5px;
}

#sponsors {
margin:-1px 0px 5px;
}

#sponsors ul li {
display:block;
float:left;
list-style-type:none;
margin:2px 0px;
padding:0px;
}


#sponsors ul {
font-size:12px;
}


#sponsors ul li a:hover, #sponsors ul li a:active {
background-color:#EC3B19;
color:white;
text-decoration:none;
}

#sponsors ul li a {
color: #333;
display:block;
font-weight: bold;
text-decoration: none;
margin:0px;
padding:5px 7px 7px 0px;
}

#sponsors ul li a img {
background-color:white;
margin:0px 3px -4px 5px;
}

.topsponsor {
margin: 0 0 35px 230px;
}



/*-----------------------------------------------------------------------------
	Content
-----------------------------------------------------------------------------*/
#profiles h3 {margin-left: 5px;}
#profiles h5 {margin-left: 5px;}

#homeside {height: 385px;}



/*-----------------------------------------------------------------------------
	Type
-----------------------------------------------------------------------------*/
p           { margin: 0 0 10px 0; text-align:left; font-size: 15px;}

#maincontent h3 		{ color: #2F2F2F; border-bottom: none; margin-bottom: 10px; }

#maincontent .post h3	{ margin-bottom: 0px; }


#maincontent h2 		{ color: #2F2F2F; border-bottom: none; margin-bottom: 0px; }

#maincontent .post h2	{ margin-bottom: 0px; }
						/* Padding inside columns */
#maincontent .content 	{ padding: 0px; }	

#creditfooter { display: none } 

h5, h3 {margin:0;}


/*-----------------------------------------------------------------------------
	Classes
-----------------------------------------------------------------------------*/

a:link, a:visited  { color: #2F2F2F; }
a:hover			{ color: #FFF; background: #2F2F2F;}
blockquote p 	{ padding: 0 20px 0 30px; }
hr 				{ background: #CCC; height: 1px; }
img				{ margin: 0; }
p img			{ float: none; }
a.button 		{ float: left; } /* Fix for buttons */
ul 				{ margin: 0px; list-style-type: none; }
ul li 			{ padding: 0px; background: none; }
ol				{ margin-left: 35px; }
label			{ font-weight: normal; }
textarea		{ height: 200px; width: 460px;}
.small			{ font-size: 12px; margin-bottom: 10px;}
.nomargin		{ margin: 0; }
a.button, button { font-weight: normal; }
.home			{ font-size: 1.25em;}
.bold			{font-weight: bold;}
.italic			{font-style: italic;}
.left			{float: left;}
.right			{float: right;}
.orange			{color: #2F2F2F;}
.light			{background-color: #FFF; padding: 5px; width: 220px;}
.stamp			{margin-right: 5px;}
.center			{text-align: center;}
.post			{ padding: 10px 0px 10px 0px; margin-bottom: 20px; border-bottom: 1px solid #2F2F2F;}
.line			{border-bottom: 1px solid #CCCCCC; margin-bottom: 20px;}
.tix			{ padding: 0px 0 2px 5px; background: none; }
.ticket {height: 703px; background: url('../images/ticket2.jpg');
.normal {font-weight: normal;}

