/*  

Theme Name: TBIE

Theme URI: http://tonybrowerexposition.com

Description: Custom theme for TBIE.

Version: 1.0

Author: Steve Hatcher

Author URI: http://www.axemedia.com/

*/



* {margin:0;padding:0}



body

{

	margin: 0;

	font-family: arial, verdana, "sans serif";

	font-size:10pt;

	color: #222;

	background-color:#fff;

	text-align: left;

	height:100%; line-height:1.4em;

}



/* sticky footer stuff */

/* html, body, #main-container { height: 100%; } */

/* body > #main-container { height: auto; min-height: 100%; } */



a img{border:0;}



	

a:link {

	color: #0F77CE;

	text-decoration: underline;

	}



a:hover {

	color: #E21F27;

	}



a:visited { color: #F00;}


.right {float: right;text-align:right;}

.left {float: left;text-align:left;}





/* CLEARFIX */

.clearfix:after { content: "."; display: block; height: 0;  clear: both; visibility: hidden; }

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

	

#tbie {

	margin: 0;padding:0;

	text-align: left;

	}

	#top {padding-top:100px;background:url('images/Logo.jpg') repeat-x;}

	
	#header {

		width: 500px;

		height: 75px;

		margin: 0 auto;

		}



		#header img.logo{

			border: 0px none;margin:100px 0 0 5px;float:right;
			}

		#header img.tb {

			border: 0px none;margin:0 100px 0 0;float:right;

			}


/* ---------- Navigation Menu -------- */

		#navigation {

			position: relative;

			height: 39px;

			background:url('images/nav-bg.gif') repeat-x;

			background-color:#000;

			text-align: left;

			font-size:10pt; 

			z-index: 20;

			margin:0 0 0 0;

			padding:0;

			border-top:5px solid #0F77CE;

			border-bottom:3px solid #E21F27;

		}



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



		#menu {width:830px;margin: 0 auto;z-index: 30;}



		#nav, #nav ul {

			padding: 0;

			margin: 0;

			list-style: none;z-index: 40;

		}



		#nav a {

			display: block;color:#fff;text-decoration: none;

		}



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



		#nav li { float: left;}



		#nav li.home a{

			height:39px;

			background:url('images/home.gif') no-repeat;

			width:70px;margin-right:0px;

			padding: 39px 0 0 0;overflow: hidden;height: 0px !important; height /**/:40px; /* for IE5/Win only */

		}

		#nav li.home a:hover{background-position: 0 -39px;}

		#nav li#current_page_item a{background-position: 0 -39px;}



		#nav li.tony a.parent{

			height:39px;

			background:url('images/tony.gif') no-repeat;

			width:126px;margin-right:0px;

			padding: 39px 0 0 0;overflow: hidden;height: 0px !important; height /**/:40px; /* for IE5/Win only */

		}

		#nav li.tony a.parent:hover{background-position: 0 -39px;}



		#nav li.comp a.parent{

			height:39px;

			background:url('images/comp.gif') no-repeat;

			width:159px;margin-right:0px;

			padding: 39px 0 0 0;overflow: hidden;height: 0px !important; height /**/:40px; /* for IE5/Win only */

		}

		#nav li.comp a.parent:hover{background-position: 0 -39px;}



		#nav li.teams a.parent{

			height:39px;

			background:url('images/teams.gif') no-repeat;

			width:123px;margin-right:0px;

			padding: 39px 0 0 0;overflow: hidden;height: 0px !important; height /**/:40px; /* for IE5/Win only */

		}

		#nav li.teams a.parent:hover{background-position: 0 -39px;}



		#nav li.judges a.parent{

			height:39px;

			background:url('images/judges.gif') no-repeat;

			width:83px;margin-right:0px;

			padding: 39px 0 0 0;overflow: hidden;height: 0px !important; height /**/:40px; /* for IE5/Win only */

		}

		#nav li.judges a.parent:hover{background-position: 0 -39px;}



		#nav li.sponsor a.parent{

			height:39px;

			background:url('images/sponsor.gif') no-repeat;

			width:103px;margin-right:0px;

			padding: 39px 0 0 0;overflow: hidden;height: 0px !important; height /**/:40px; /* for IE5/Win only */

		}

		#nav li.sponsor a.parent:hover{background-position: 0 -39px;}


		#nav li.contact a{

			height:39px;

			background:url('images/contact.gif') no-repeat;

			width:113px;margin-right:0px;

			padding: 39px 0 0 0;overflow: hidden;height: 0px !important; height /**/:40px; /* for IE5/Win only */

		}

		#nav li.contact a:hover{background-position: 0 -39px;}

	
		#nav li ul {

			position: absolute;

			width: 15em;

			left: -999em;

		}



		#nav li:hover ul {

			left: auto;

		}





/* ---------- 2nd Level nav styles here -------- */



		#nav li.child a {line-height:1.1em;padding-left:8px;padding-bottom:8px;width:225px;z-index: 50;padding-top:2px;}

		#nav ul.sub {margin-top:0;border:1px solid #E21F27;width:225px;background-color:#333;}

		#nav ul.sub2 {margin:-15px 0 0 220px;border:1px solid #E21F27;width:225px;background-color:#333;}



	#nav li ul ul {

		margin: -1em 0 0 10em;

		background-color:#E21F27;

		}



	#nav, #nav ul {

		padding: 0;

		margin: 0;

		list-style: none; 

		line-height: 1;

		}



	#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 {

		left: auto;

		}





/* ---------- content area styles -------- */

						

#tbie-container {padding-top:0px;background:url('images/bg-copy.gif') repeat-x; }

	

	#page {

	width: 860px;margin: 0 auto;margin-bottom:5px;margin-top:-15px;

	background-color:#fff;

	border:1px solid #C2C2C2;

	padding:20px 10px 20px 10px;

	z-index: 10;clear:both;

	}



		#content  {width:610px;float:left;margin-left:5px;}



		#content img {

			border: 0px none;	

			}

	

		#content ul {

			list-style-type: circle;margin:10px 0 10px 0;

			}



		#content li {

			margin: 0 0 5px 30px;

			}

			

		#content h1 {

			color: #0F77CE;

			line-height: 30px;font-size:1.7em;font-weight:bold;

			}

					

		#content h2 {

			color: #565656;

			line-height: 30px;font-size:1.5em;font-weight:bold;

			margin-top:20px;

			}

		#content h3 {

			color: #E21F27;

			line-height: 25px;font-size:1.3em;font-weight:bold;

			margin-top:20px;

			}

					

		#content p {

			margin:8px 0 8px 0;

			}





		#content blockquote {margin: 20px 30px 0 10px;

			padding: 5px 5px 2px 20px;

			border-left: 5px solid #bebdbd;

			background-color:#f1f1f0;}



		#content blockquote p {height: 1%;}



		#content blockquote cite {margin: 0;display: block;}



#content table.agenda {width:600px;border:1px solid #C2C2C2;}

#content table td.time {width:120px;font-size:0.8em;}

#content table.agenda td {margin:3px;padding:3px;border:1px solid #C2C2C2;}



#content table.levels {width:600px;border:1px solid #C2C2C2;font-size:0.9em;}

#content table td.events {width:180px;font-size:0.9em;}

#content table.levels td {padding:3px;border:1px solid #C2C2C2;}





/* ----   Sidbar Styles -----*/

#sidebar {

	width: 220px;

	padding: 5px 0 10px 0;

	margin: 0;

	float: right;

	text-align:center;



	}

	

		.sidebox {

			margin: 0 8px 30px 8px;

			}

				

		.sidebox h2 {

			color: #0F77CE;font-size:1.2em;

			font-weight:bold;

			margin: 0 0 5px 0;

			padding: 0 0 5px 0;

			text-align:left;

			}



		.sidebox h2 a{

			color: #89AC01;

			text-decoration:none;

			}

			

		.sidebox ul {

			list-style: none;

			margin: 0;

			padding: 0;

			text-align:left;

			}

				

		.sidebar li{

			font-size:0.9em;

			margin:0 0 8px 0;

			list-style:none;

			text-align:left;}

			

		.sidebox img {margin:10px 0 10px 0;border:none;}



		.homebox {margin: 0 8px 30px 8px;

			text-align:center;}

		.homebox  h2 {

			color: #0F77CE;font-size:1.2em;

			font-weight:bold;

			padding: 0 0 5px 0;text-align:left;

			}

		.homebox h3{margin:5px 5px 0 5px;text-align:left;

			font-size: 1.1em;font-weight:bold;}

		.homebox h2.bus {color:#E21F27;}

		.homebox p {font-size: 0.85em;margin:0 5px 0 5px;text-align:left;}

		.studentbox {border:1px solid #0F77CE;margin-bottom:15px;

			background:#1878CC url('images/stu-bg.gif') repeat-x; }

		.sponsorbox {border:1px solid #E21F27;margin-bottom:15px;

			background: #F62A2B url('images/bus-bg.gif') repeat-x;}

		.sponsorbox img, .studentbox img {border:0px;margin:2px 0 5px 0;}





/* ----   Home Page Styles -----*/

#innovation {height:215px;background-color:white;width:880px;margin:0 auto;}

#innovation img.students {float:right;margin:10px 80px 0 0;}

#innovation img.slogan {float:0;margin:0px 0 0 50px;}



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





#bottom {      /* this makes it sticky */

 clear: both;

 /* position: relative; */

 z-index: 10;

 height: 150px;

 /* margin-top: -150px;  */

}	



	#bottom {

		width: 100%;

		clear: both;

		background-color: #000;

		border-top:4px solid #0F77CE;

		border-bottom: 2px solid #E21F27;

		color: #c2c2c2;

		font-size: 12px;

		text-align: center;

		}



	#bottom #expo {

		Width: 880px;

		margin: 0 auto 0 auto;

		text-align: center;

		}



		#bottom #expo p {

			margin: 30px 0 0 0;

			}

		#bottom #expo ul {text-align:left;margin:10px 0 0 0;}

		#bottom #expo li {list-style:none;}



		#bottom #expo img {margin-bottom:-7px;border:none;}



		#bottom a:link, #bottom a:visited {

			color: #c2c2c2;

			text-decoration: none;

			}

						

		#bottom a:hover {

			color: #0F77CE;

			text-decoration: underline;

			}





/* ---------- Blog Comments -------- */



	#commentform input {

		width: 170px;

		padding: 2px;

		margin: 5px 5px 1px 0;

		}



	#commentform textarea {

		width:400px;

		padding: 2px;

		}



	#commentform #submit {

		margin: 0;

		float: left;

		}



/* ---------- WP Styles -------- */



	.postmeta {font-size:8pt;margin:0;padding:0;line-height:0.9em;color: #7c7c7c;}

	.postdate {font-size:8pt;margin:0;padding:0;line-height:0.8em;color: #7c7c7c;padding-bottom:10px;}

 h3#comments {padding-top:25px;}



	.older-newer {margin:-20px 0 15px 0;}

	.alignright { float: right; margin:5px 0 5px 10px; }

	.alignleft { float: left; margin:5px 10px 5px 0; }

	.alt {background-color:#E9F3C1;}

	img.photo {float:right; margin:5px 0 5px 10px; }