/*
Theme Name: Blondes vs. Brunettes
Theme URI: http://www.blondesvsbrunettes.com
Description: Custom layout for Blondes vs. Brunettes
Author: New Spin Design
Author URI:
Version: 1.0
*/


/*----------------------------------- BROWSER RESETS ------------------------------------*/
@import url("reset.css");

* html #containertop {behavior: url(iepngfix.htc);}

.bug {border: 1px solid white;}

*{margin:0;padding:0}
html,body{height:100%}
body{position:absolute;width:100%}/*opera 9.5 fix*/


/*----------------------------------- BODY ------------------------------------*/
body {
	cursor: default;
	background: #7ad8fb url(images2010/sky-bg.png) repeat-x;
	font: 62.5%/2em "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	}

.clear {clear: both; display: block;}
hr {display: none;}
strong {font-weight: bold;}

a, a:visited {
	color: #0f669c;
	text-decoration: none;
	text-decoration: underlin
}
a:hover {
	color: #9e0039;
	text-decoration: none;
	
}

p a {
	text-decoration: none;
	border-bottom: 1px solid #0f669c;
}

p a:hover, p a:visited {
	text-decoration: none;
	border-bottom: 1px solid #b51a62;
}

a img,
dt.gallery-icon a,
div#lightbox-nav a,
a#lightbox-secNav-btnClose,
a#lightbox-loading-link,
a#lbCloseLink {
	border: none;
	}

p {font-size: 1.2em; padding: 0 0 10px 0;}

a.fancybutton {
	background:#B51A62 none repeat scroll 0 0 !important;
	border:1px solid #920046;
	color:#FFFFFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 2;
	margin-top: 10px;
	padding:12px 15px;
}

h2 {
	color: #b51a62;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0 4px 0;
	margin: 0;
	}

.team-brunettes h2 {
	color: #088ff5;
}

h3 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 5px 0;
	margin: 0;
	}

h5 {
	font-size: 100%;
	font-weight: strong;
	text-transform: uppercase;
	margin-top: -4px;
}
div.sub-content ul li {
	background:url(images2010/bluebullet.png) 1px 1px no-repeat;
	color: #6d6d6d;
	font-size: 12px;
	margin: 5px 0 15px 20px;
	line-height: .8em;
	padding: 0 0 0 15px;
	}

div.sub-content blockquote {
	margin: 0 0 0 20px;
	}
	
div.sub-content ol li {
	color: #464646;
	font-size: 1.2em;
	line-height: 1.8em;
}

ul#commentlist li {
	background: none;
	color: #464646;
	margin: 5px 0 10px 0;
	padding: 0;
	}
	ul#commentlist li p span {font-weight: bold; padding: 0; margin: 0; color: }
	ul#commentlist li p {display: block; font-size: 10px; padding: 0; margin: 0;}
	ul#commentlist li div {display: block; margin: 10px 0 20px 0;}
	ul#commentlist li div p {
		font-size: 12px;
		line-height: 1.6em;
		margin: 0 0 0 20px;
		font-weight: normal;
		}
	ul#trackbacks li {margin-left: 0px; padding-left: 0px;}
	ul#trackbacks li a.url {font-size 12px; line-height: 1.6em;}
	

/*----------------------------------- MAIN LAYOUT ------------------------------------*/

#content {
	width: 530px;
	background: #fff;
	padding: 20px;
	margin: 30px 0 0 290px;
	border: 3px solid #dbf4f4;
}

#page-wrapper {	
	background:url(images2010/mainbg-3.png) bottom center no-repeat;
	overflow: hidden;
}
	* html #page-wrapper {background:url(images2010/mainbg.gif) bottom center no-repeat;}
/*.homepage #page-wrapper {
	background:url(images2010/mainbg.png) fixed bottom center no-repeat;
}*/
#main-container {
	width: 980px;
	margin: auto;
	/*padding-bottom: 202px;*/ /* room for grass bg */
	padding-bottom: 266px;
	overflow: hidden;
	}
	
	.homepage #main-container {
		padding-bottom: 222px;
	}
	* html #main-container {height:100%; overflow: visible; background: none;}
	/*div.subpage-heading {
		background:url(images2010/subbghead.png) top left no-repeat;
		float: left;
		margin: 25px 0 0 0;
		padding: 20px 20px 0px 20px;
		width: 670px;
		}
	* html div.subpage-heading {
		background:url(images2010/subbghead.gif) top left no-repeat;
	}
	div.subpage-heading-2 {
		background:url(images2010/subbghead.png) top left no-repeat;
		float: left;
		margin: 25px 0 0 0;
		padding: 8px 20px 0px 20px;
		width: 670px;
		}
		* html 	div.subpage-heading-2 {
			background:url(images2010/subbghead.gif) top left no-repeat;
		}
		div.subpage-heading h2 {padding: 0; margin: 0;}
		div.subpage-heading-2 h2 {padding: 0; margin: 10px 0 0 0;}
	div.sub-content {
		background:url(images2010/subbg.png) top left repeat-y;
		float: left;
		margin: 0;
		padding: 0px 20px 10px 20px;
		width: 670px;
		}
		* html 	div.sub-content {
			background:url(images2010/subbg.gif) top left repeat-y;
		}
	div.sub-bottom {
		background:url(images2010/subbgbot.png) bottom left repeat-y;
		float: right;
		height: 10px;
		margin: 0 15px 0 0;
		padding: 0px 20px;
		width: 670px;
		}
		* html div.sub-bottom {
			background:url(images2010/subbgbot.gif) bottom left repeat-y;
			margin-right: 8px;
		}*/

	div.subpage-heading {
		padding: 0 0 0 30px;
	}
	div.subpage-container {
		width: 734px;
		float: right;
		padding: 0;
	}
		div.subpage-top {
			background:url(images2010/subpage_top.png) 0 0 no-repeat;
			height: 21px;
			width: 734px;
		}
			* html div.subpage-top {background:url(images2010/subpage_top.gif) 0 0 no-repeat;}
			
		div.subpage-bg {
			background:url(images2010/subpage_bg.png) 0 0 repeat-y;
			width: 734px;
		}
		
			* html div.subpage-bg {background:url(images2010/subpage_bg.gif) 0 0 repeat-y;}
			
		div.subpage-bot {
			background:url(images2010/subpage_bot.png) 0 0 no-repeat;
			height: 51px;
			width: 734px;
		}
			* html div.subpage-bot {background:url(images2010/subpage_bot.gif) 0 0 no-repeat;}
			
		div.subpage-bg div.page-content {
			overflow: hidden;
			padding: 0px 50px 10px 30px;
		}
			div.subpage-bg div.page-content h3.team-head {
				text-indent:-9999em;
				height: 43px;
				width: 296px;
				padding: 0;
				margin: 10px 0 5px 0;
			}
			div.subpage-bg div.page-content h3.brunette-players {background:url(images2010/team_brunette.png) 0 0 no-repeat;}
				* html div.subpage-bg div.page-content h3.brunette-players {background:url(images2010/team_brunette.gif) 0 0 no-repeat;}
				
			div.subpage-bg div.page-content h3.brunette-coaches {background:url(images2010/team_brunette_coaches.png) 0 0 no-repeat;}
				* html div.subpage-bg div.page-content h3.brunette-coaches {background:url(images2010/team_brunette_coaches.gif) 0 0 no-repeat;}
				
			div.subpage-bg div.page-content h3.blonde-players {background:url(images2010/team_blonde.png) 0 0 no-repeat;}
				* html div.subpage-bg div.page-content h3.blonde-players {background:url(images2010/team_blonde.gif) 0 0 no-repeat;}
				
			div.subpage-bg div.page-content h3.blonde-coaches {background:url(images2010/team_blonde_coaches.png) 0 0 no-repeat;}
				* html div.subpage-bg div.page-content h3.blonde-coaches {background:url(images2010/team_blonde_coaches.gif) 0 0 no-repeat;}
#header {
	background: none;
	display: block;
	height: 164px;
	position: relative;
	}
h1.logo {
	float: left;
	background: url(images2010/logo-2010.png) no-repeat;
	width: 324px;
	height: 164px;
	padding: 0;
	margin: 0;
	display: inline;
	}
	h1.logo a {
		text-indent: -9999px;
		display: block;
		height: 164px;
		width: 324px;
	}
	* html h1.logo {background: url(images2010/logo-2010.gif) no-repeat;}
div.title {
	float: left;
	background: url(images2010/slogan.png) no-repeat;
	width: 420px;
	height: 82px;
	margin: 20px 0 0 -30px;
	text-indent: -9999px;
	display: inline;
}
	* html div.title {background: url(images2010/slogan.gif) no-repeat;}
	div.title h2 {text-indent: -9999px;}
div#scrbrd {
	background: url(images2010/scrbrd-cloud.png) no-repeat 100% -20px;
	text-align: center;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 164px;
	width: 281px;
	z-index: 9999;
	}
	* html div#scrbrd {background: url(images2010/scrbrd-cloud.gif) no-repeat;}
	div#scrbrd span.donations {
		font-size: 29px;
		position: absolute;
		top: 55px;
		left: 40px;
		height: 26px;
		overflow: hidden;
		}
	div#scrbrd span.days {
		font-size: 22px;
		position: absolute;
		top: 94px;
		left: 40px;
		height: 26px;
		width: 50px;
		overflow: visible;
		}
	div#scrbrd span.sifr {
		color: #000;
		}
	div#scrbrd div.btn {
		background: url(images2010/btn-donation.png) no-repeat;
		background-position: 0px 0px;
		height: 29px;
		width: 132px;
		position: absolute;
		top: 119px;
		left: 40px;
		}
		* html div#scrbrd div.btn {
			background: url(images2010/btn-donation.gif) no-repeat;
			top: 140px;
			left: 29px;
		}
		div#scrbrd div.btn:hover {
			background-position: 0px -31px;
			}
		div#scrbrd div.btn a {
			display: block; width: 100%; height: 100%; border: none; text-indent: -9999em;
		}
div.mainNav {
	clear: both;
	float: left;
	width: 190px;
	}
		
	/*div.mainNav ul#tabbar {
		margin: 30px 0 0 0;
	}
		
		div.mainNav ul#tabbar li.tab a, div.mainNav ul#tabbar li.tabselected a {
			border: none;
			color: #0f669c;
			text-decoration: none;
			}
		div.mainNav ul#tabbar li.tab {
			font-size: 18px;
			height: 30px;
			line-height: .5em;
			padding: 5px 0 0 5px;
			margin: 0;
			}
			div.mainNav ul#tabbar li.tabselected {
				font-size: 18px;
				line-height: .5em;
				height: 30px;
				padding: 5px 0 0 5px;
				margin: 0;
				color: #9e0039;
				}*/

div.mainNav ul#navwrap {
	padding-left: 47px;
}
	* html div.mainNav ul#navwrap {padding-left: 23px;}

div.mainNav ul#navwrap li {
	overflow: hidden;
	width: 220px;
	height: 35px;
	margin-bottom: 0;
}

div.mainNav ul#navwrap li a {
	text-indent: -999px;
	overflow: hidden;
	width: 220px;
	height: 31px;
	display: block;
	background-repeat: none;
	background-position: 0 -2px;
}

div.mainNav ul#navwrap li a:hover {
	background-position: 0 33px;
}


div.mainNav ul li a#tab1 {background-image:url(images2010/nav_01.png);}
div.mainNav ul li a#tab2 {background-image:url(images2010/nav_02.png);}
div.mainNav ul li a#tab3 {background-image:url(images2010/nav_03.png);}
div.mainNav ul li a#tab4 {background-image:url(images2010/nav_04.png);}
div.mainNav ul li a#tab5 {background-image:url(images2010/nav_05.png);}
div.mainNav ul li a#tab6 {background-image:url(images2010/nav_06.png);}
div.mainNav ul li a#tab7 {background-image:url(images2010/nav_07.png); margin-top: 3px;}
div.mainNav ul li a#tab8 {background-image:url(images2010/nav_08.png);}

	* html div.mainNav ul li a#tab1 {background-image:url(images2010/nav_01.gif);}
	* html div.mainNav ul li a#tab2 {background-image:url(images2010/nav_02.gif);}
	* html div.mainNav ul li a#tab3 {background-image:url(images2010/nav_03.gif);}
	* html div.mainNav ul li a#tab4 {background-image:url(images2010/nav_04.gif);}
	* html div.mainNav ul li a#tab5 {background-image:url(images2010/nav_05.gif);}
	* html div.mainNav ul li a#tab6 {background-image:url(images2010/nav_06.gif);}
	* html div.mainNav ul li a#tab7 {background-image:url(images2010/nav_07.gif);}
	* html div.mainNav ul li a#tab8 {background-image:url(images2010/nav_08.gif);}

#slideshow-container {
	background: url(images2010/slideshow-placeholder.png) no-repeat;
	width: 645px;
	height: 368px;
	margin: -65px 0 0 176px;
	position: relative;
}
	* html #slideshow-container {background: url(images2010/slideshow-placeholder.gif) no-repeat;}

#slideshow-container img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}

#slideshow-wrapper {
	width: 413px !important;
	height: 275px !important;
	overflow: hidden;
	padding: 44px 0 0 0 !important;
	margin-left: 118px !important;
	background: none !important;
	border: 0 !important;
	position: absolute;
}

#imgprev, #imgnext, #imglink, #information, ul#slideshow h3 {
	display: none;
}

div.spotlight {
	background:url(images2010/spotlightbg.png) bottom left no-repeat;
	float: left;
	height: 245px;
	padding: 40px 0 0 0;
	margin-left: 30px;
	width: 220px;
	}
	div.spotlight div {
		display: block;
		overflow: hidden;
		padding: 0 10px;
		}
	div.spotlight img {
		background: #fff;
		height: 85px;
		padding: 2px;
		width: 85px;
		}
		div.spotlight a img {border: none;}
	div.spotlight div.left img {float: left; margin: 0 10px 0 0;}
	div.spotlight div.right img {float: right;}
	div.spotlight div.left {
		padding: 20px 10px 0 10px;
		}
	div.spotlight div.right {
		padding: 10px 15px 0 10px;
		}
	div.spotlight strong {
		color: #0f669c;
		display: block;
		font-size: 16px;
		}
	div.spotlight span {
		display: block;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		}
div.bottom {
	clear: both;
	overflow: hidden;
	padding: 3px 0 0 0;
	width: 100%;
	}
div.front-intro {
	clear: both;
	float: left;
	padding: 0 0 0 0px;
	margin: 0 0 0 130px;
	width: 370px;
	}
	* html div.front-intro {
		margin-left: 65px;
	}
div.front-news {
	float: left;
	margin: 0 0 0 30px;
	width: 419px;
	}

	div.front-news .newsbot p {
		text-align: right;
		font-size: 11px;
		padding-right: 20px;
	}
	div.front-news div.newsitem, div.page-content div.newsitem {
		clear: both;
		display: block;
		width: 100%;
		}
		div.front-news div.newsitem h4, div.page-content div.newsitem h4 {
			color: #0f669c;
			font-size: 14px;
			line-height: 1.2em;
			padding: 0 0 2px 0;
			}
			div.front-news .newsitem h4 a, div.page-content .newsitem h4 a {border: none;}
		div.front-news div.newsitem p, div.page-content div.newsitem p {
			font-size: 11px;
			line-height: 1.3;
			}
			
			div.front-news a {
				border: 0;
			}
		div.front-news div.newsitem .date, 
		div.callout-contain div.news-callout div.newsitem .date, 
		div.page-content div.newsitem .date 
		{
			background:url(images2010/datebg.png) top left no-repeat;
			float: left;
			height: 55px;
			margin: 0 10px 0 0;
			padding: 0;
			text-align: center;
			width: 27px;
			}
			div.front-news div.newsitem .date p.month, 
			div.callout-contain div.news-callout div.newsitem .date p.month, 
			div.page-content div.newsitem .date p.month 
			{
				color: #095DB5;
				font-size: 9px;
				font-weight: bold;
				line-height: 13px;
				margin: 0; padding: 0;
				text-transform: uppercase;
				}
			div.front-news div.newsitem .date p.day, 
			div.callout-contain div.news-callout div.newsitem .date p.day, 
			div.page-content div.newsitem .date p.day 
			{
				font-family: Georgia, Times, Times New Roman, serif;
				font-size: 14px;
				line-height: 15px;
				margin: 0; padding: 0;
				}

	div.front-news div.twobox {
		display: block;
		margin: 0;
		clear: left;
		float: left;
		overflow: visible;
		width: 419px;
	}
	div.front-news div.twobox div.callout-box-top {
		background:url(images2010/box-callout-big-top.png) 0 0 no-repeat;
		height: 24px;
		width: 419px;
		display: block;
	}
		* html div.front-news div.twobox div.callout-box-top {background:url(images2010/box-callout-big-top.gif) 0 0 no-repeat;}
		
	div.front-news div.twobox div.callout-box-content {
		background:url(images2010/box-callout-big-bg.png) 0 0 repeat-y;
		padding: 0 30px 0 25px;
		overflow: hidden;
	}
		* html div.front-news div.twobox div.callout-box-content {background:url(images2010/box-callout-big-bg.gif) 0 0 repeat-y;}
	
	div.front-news div.twobox div.callout-box-bot {
		background:url(images2010/box-callout-big-bot.png) 0 0 no-repeat;
		height: 51px;
		width: 419px;
		display: block;
	}
		* html div.front-news div.twobox div.callout-box-bot {background:url(images2010/box-callout-big-bot.gif) 0 0 no-repeat;}
/*----------------------------------- IMAGE.PHP ------------------------------------*/

.prev-image {
	float:left;
	padding: 0 10px 0 0;
}


.next-image {
	float:right;
	padding: 0 0 0 10px;
}

/*----------------------------------- PLAYER POPUP PAGES	 ------------------------------------*/

.profile #header,
.profile .mainNav,
.profile .callout-contain,
.profile #footer {
	display: none;
}

.profile #page-wrapper {
	background-image: none;
}

.profile #main-container {
	padding: 5px 0 0 0 !important;
}

.profile div.subpage-container {
	float: left;
	margin: 0 auto;
	background: none;
	height: 427px;
	overflow:hidden;
}

.profile ul.playerpage li {
	font-size: 130%;
	line-height: 1.3;

margin-bottom: .75em;
}

.profile ul.playerpage li strong {
	color: #B51A62;
	display: block;
	
}


/*----------------------------------- STICKY FOOTER ------------------------------------*/
#footer {
	/*background:url(images2010/footer-grass.png) 50% 100% repeat-x;*/
	width: 100%;
	margin: auto auto -12px auto;
	height: 100px;/* must match negative margin and header soak up*/
	}
	* html #footer {
		position: relative;
		top: 12px;
		margin-bottom: 0;
		/*background:url(images2010/footer-grass.gif) 50% 100% repeat-x;*/
	}
	#footer p {
		margin: 0;
		padding: 0;
		}
#footer .footer-contain {
	margin: 0 auto;
	width: 980px;
	padding: 0;
	}
#footer .footergoal {
	display: none;
	}
#footer .footertext {
	margin: 0;
	padding: 0;
	}
#footer .footer-contain p {
	text-align: center;
	margin: 0;
	padding: 5px 0 0 0;
	color: #333;
	font-size: 10px;
	line-height: 1.3em;
	}
	#footer .footer-contain p.links {
		color: #bbc3d5;
		margin: 0;
		padding: 48px 0 0 0;
		}
	#footer .footer-contain p a {
		color: #0f669c !important;
		text-decoration: none !important;
		border-bottom: 0 !important;
	}
	#footer .footer-contain p a:hover {
		color: #008fe7 !important;
	}
	#footer .footer-contain img.fb {
		vertical-align: middle;
		}

/*----------------------------------- PAGE STYLES ------------------------------------*/
	/*----------------------------------- TEAM PAGES ------------------------------------*/
		div.player {
			float: left;
			height: 188px;
			margin: 0 4px;
			overflow: hidden;
			text-align: center;
			padding: 0 0 10px 0;
			width: 100px;
			}
				* html div.player {height: 190px;}
			.breakerbreaker { clear: both; margin-left: 0; }
			div.player img.playerpagethumb {
				background: #fff;
				border: 1px solid #ccc;
				height: 128px;
				margin: 0 auto;
				padding: 4px;
				text-align: center;
				width: 85px;
				}
			div.player p {
				text-align: center;
				line-height: 1.4em;
				padding: 0;
				margin: 2px 0 0 0;
				}
			div.player p a {border-bottom: 1px solid;}
			div.player a {border: none;}
		img.spotlight-page { /*photo on individual player pages*/
			background: #fff;
			border: 1px solid #ccc;
			float: left;
			margin: 0 15px 0 0;
			padding: 2px;
			height: auto;
			width: 200px;
			}
		div.gallerypage {
			display: inline;
			float: left;
			text-align: center;
			width: 25%;
			}
			div.gallerypage h3 {text-align: center;}
		img.gallery-thumb {
			background: #fff;
			border: 1px solid #ccc;
			display: block;
			margin: 0 auto;
			padding: 2px;
			height: 85px;
			width: 85px;
			}
	
	.genre_subcat {
		clear: both;
	}
	
	/*----------------------------------- OTHER PAGES ------------------------------------*/
	
	h3.home {
		font-size: 16px;
		}

	img.postimage {
		background: #fff;
		padding: 4px;
		border: 1px solid #ccc;
		float: left;
		margin: 5px 15px 0 0;
		}
	
	form.wpcf7-form {
		width: 370px;
		}
	form.wpcf7-form p {
		}
		form.wpcf7-form p span {color: #acacac; font-style: italic;}
		form.wpcf7-form p.formsmall {font-size: 11px; font-style: italic; line-height: 1.4em;}
		
	
	
	form.wpcf7-form p.captcha input {
		visibility: hidden;
	}
	
	form.wpcf7 span.wpcf7-form-control-wrap captcha-422 {
		display: block;
	}
	
	form.wpcf7-form p.captcha span input {
		visibility: visible;
		
	}
	
	form.wpcf7-form p.captcha img#formcaptcha {
		border:1px solid #90BAD2;
		display: block;
		margin-bottom: 5px;
	}
	
	form.wpcf7-form input[type=hidden] {
		display: none;
	}
	
	form.wpcf7-form input {
		background: #fff !important;
		border: 1px solid #90bad2;
		color: #0f669c;
		font-size: 12px;
		padding: 4px 0px 4px 2px;
		display: inline;
		}
		form.wpcf7-form input#submit {
			background: #b51a62 !important;
			border: 1px solid #920046;
			color: #fff;
			padding: 5px 10px;
			}
			form.wpcf7-form input#submit:hover {cursor: pointer; background: #920046 !important; border: 1px solid #6f002c;}
	form.wpcf7-form select {
		background: #fff !important;
		border: 1px solid #90bad2;
		color: #0f669c;
		padding: 4px 0px 4px 2px;
		}
	form.wpcf7-form textarea {
		border: 1px solid #90bad2;
		color: #0f669c;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 4px 0px 4px 2px;
		}
	
	form#commentform {
		width: 330px;
		}
	form#commentform p {display: block; overflow: hidden;}
	form#commentform p label {
		display: inline;
		clear: left;
		float: left;
		}
	form#commentform input#submit {
		background: #b51a62 !important;
		border: 1px solid #920046;
		color: #fff;
		padding: 5px 10px;
		float: left;
		}
		form#commentform input#submit:hover {cursor: pointer; background: #920046 !important; border: 1px solid #6f002c;}
	form#commentform p input {
		background: #fff !important;
		border: 1px solid #90bad2;
		color: #0f669c;
		font-size: 12px;
		padding: 4px 0px 4px 2px;
		display: inline;
		float: right;
		}
	form#commentform textarea {
		background: #fff !important;
		border: 1px solid #90bad2;
		color: #0f669c;
		font: 12px normal "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		padding: 0px;
		margin: 0 0 0 0;
		}
	form#commentform span.req {color: #acacac; font-style: italic;}
	form#commentform input#comment_parent, form#commentform input#comment_post_ID {
		background: none !important;
		border: none !important;
		}
	
	div.sponsor-box {
		float: left;
		clear: left;
		display: block;
		margin: 0 0 20px 0;
		width: 100%;
		border-top: 1px solid #8bc6ff;
		padding: 11px 0 4px 0;
		line-height: 1.35;
		}
		div.sponsor-box img {
			border: 1px solid #a6d3ff;
			display: block;
			/*width: auto;*/
			height: auto;
			width: 200px;
			float: right;
			margin: 5px 0 0 10px;
			}
		div.odd-row img {
			float: left;
			margin: 5px 15px 10px 0;
		}
		div.sponsor-box p {
			margin: 5px 0 5px 0;
			padding: 0;
		}
		div.sponsor-box p.sponsor-title {
			font-weight: bold;
		}
		div.sponsor-box p.sponsor-level {
			font-style: italic;
			margin: 0; padding: 0;
		}
	
	div.archive-box {
		float: left;
		clear: left;
		display: block;
		width: 100%;
		margin: 0 0 15px 0;
	}
	
	.text-wrap {
		width: 484px;
		padding-right: 15px;
		float: left;
	}
	.gallery-wrap {
		float: right;
		width: 140px;
	}
	
	.gallery-wrap .gallerypage {
		display: block;
		float: none;
		width: auto;
	}

	/*----------------------------------- PAGE BOTTOM CALLOUTS ------------------------------------*/
	div.callout-contain {
		float: right;
		margin: 20px 0 0 0;
		overflow: hidden;
		width: 724px;
		}
	div.callout-contain div.box, div.front-news div.box {
		float: left;
		margin: 0;
		padding: 0;
		width: 220px;
		}
	div.callout-contain div.news-callout {
		margin: 0 10px 0 0;
		padding: 0;
		overflow: visible;
		}
		div.callout-contain div.news-callout div.newsitem {
			padding: 0 0 10px 0;
			width: 200px;
			overflow: visible;
			}
			div.callout-contain div.news-callout div.newsitem .date {
				height: 40px;
				}
	div.callout-contain div.daledelkus, div.callout-contain div.varsity {
		margin: 0 10px 0 0;
		}
		div.callout-contain div.daledelkus div p, div.callout-contain div.varsity p {
			font-size: 11px;
			line-height: 1.6em;
			padding: 0 0 7px 0;
			margin: 0;
			}
		div.callout-contain div.spotlight-callout {}
		div.callout-contain div.spotlight-callout div.spotlight-content {}
		div.callout-contain div.spotlight-callout div.spotlight-content img.spotlight-thumb {
			background: #fff;
			float: left;
			height: auto;
			margin: 0 10px 0 0;
			padding: 2px;
			width: 80px;
		}
		div.callout-contain div.spotlight-callout div.spotlight-content a img {border: none !important}
		div.callout-contain div.spotlight-callout div.spotlight-content strong {
			color: #0f669c;
			display: block;
			font-size: 16px;
		}
		div.callout-contain div.spotlight-callout div.spotlight-content span {
			display: block;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
		}
	div.callout-contain div.gal {
		margin: 0;
		padding: 0;
		overflow: visible;
	}
		div.callout-contain div.gal div.box-photo {
			float: left;
			margin: 0 5px 0 0;
			padding: 0;
			overflow: visible;
			}
			div.callout-contain div.gal div.box-photo a {border: none;}
			div.callout-contain div.gal div.box-photo img.box-thumb {
				background: #fff;
				border: 1px solid #ccc;
				height: 85px;
				padding: 2px;
				width: 85px;
				}
	
	div.callout-title {
		display: block;
		float: left;
		overflow: hidden;
		margin-left: 6px;
	}
	div.callout-title div.left {
		background:url(images2010/box_tabtop_left.png) 0 0 no-repeat;
		height: 31px;
		width: 22px;
		float: left;
	}
		* html div.callout-title div.left {background: url(images2010/box_tabtop_left.gif) no-repeat;}
		
	div.callout-title div.callout-title-bg {
		background:url(images2010/box_tabtop_bg.png) 0 0 repeat-x;
		height: 31px;
		float: left;
	}
		* html div.callout-title div.callout-title-bg {background: url(images2010/box_tabtop_bg.gif) repeat-x;}
		
		div.callout-title div.callout-title-bg strong {
			font-size: 14px;
			line-height: 14px;
			color: #095db5;
			font-weight: bold;
			display: block;
			padding-top: 11px;
		}
	div.callout-title div.right {
		background:url(images2010/box_tabtop_right.png) 0 0 no-repeat;
		height: 31px;
		width: 47px;
		float: left;
	}
		* html div.callout-title div.right {background: url(images2010/box_tabtop_right.gif) no-repeat;}
	
	div.callout-contain div.twobox {
		display: block;
		margin: 0;
		clear: left;
		float: left;
		overflow: visible;
		width: 247px;
	}
	div.callout-contain div.twobox div.callout-box-top {
		background:url(images2010/box-callout-top.png) 0 0 no-repeat;
		height: 16px;
		width: 247px;
		display: block;
	}
		* html div.callout-contain div.twobox div.callout-box-top {background: url(images2010/box-callout-top.gif) no-repeat;}
		
	div.callout-contain div.twobox div.callout-box-content {
		background:url(images2010/box-callout-bg.png) 0 0 repeat-y;
		padding: 0 30px 0 25px;
		overflow: hidden;
	}
		* html div.callout-contain div.twobox div.callout-box-content {background: url(images2010/box-callout-bg.gif) repeat-y;}
		
	div.callout-contain div.twobox div.callout-box-bot {
		background:url(images2010/box-callout-bot.png) 0 0 no-repeat;
		height: 37px;
		width: 247px;
		display: block;
	}
		* html div.callout-contain div.twobox div.callout-box-bot {background: url(images2010/box-callout-bot.gif) no-repeat;}
	
	div.fan_box {
		border: 2px solid red !important;
	}
	
	
	
	
	
	
	
	
	
	
		
