/*
Theme Name: Varsity (Bucks Basketball Association Edition)
Theme URI: http://raw-brand.com
Description: 
Version: 1.0
Author: Eugene Okoronkwo
Author URI: http://raw-brand.com/
Tags: 

	Varsity (Bucks Basketball Association Edition)

	This theme was designed and built by Eugene Okoronkwo,
	whose website you will find at http://raw-brand.com/.

*/

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

/* clear fix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.button, .button:visited { background-color: #003161; color: #FFF; float: left; font-weight: bold; display: block; margin: 20px 10px 0 0; padding: 5px; text-decoration: none; position: relative; cursor: pointer;
	border-radius:5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	behavior: url(/wp-content/themes/varsity_bba/PIE.htc); }
.button:hover { background-color: #666; color: #FFF; }
.button:active { background-color: #111; }


html{ height: 100% ; }
body{ background-color: #111; color: #333; font-family: Arial, Verdana, sans-serif; font-size: 12px; height: 100%; line-height: 1.5em; }

/* ---------- DEFAULT TYPOGRAPHY ---------- */

p { margin: 20px 0 0; }

a { color: #003161; text-decoration: none; }
a:hover { color: #666; text-decoration: none; }
a:active { color: #000; }

h1 { font-size: 2.66em; line-height: 1em; margin: 20px 0 0; }
h2 { font-size: 2.33em; line-height: 1em; margin: 20px 0 0; }
.post-content h2 { background-color: #FFFF05; color: #000; font-size: 1.5em; margin: 20px 0 0; padding: 5px 10px; text-transform: uppercase; }
h3 { font-size: 1.83em; line-height: 1em; margin: 20px 0 0; }
h4 { font-size: 1.5em; line-height: 1em; margin: 20px 0 0; }
h5 { font-size: 1.16em; line-height: 1em;margin: 20px 0 0; }
h6 { font-size: 1.5em; line-height: 1em; margin: 20px 0 0; }

small { font-size: 0.833em; }

abbr, acronym { border-bottom: 1px dotted #333; }

.post-content { margin: 0; }
.post-content blockquote{ background: url(images/blockquote.png) -10px -20px no-repeat; border-left: 2px solid #333; border-right: 2px solid #333; font-weight: 700; margin: 20px 0; padding: 1px 20px; }
.post-content blockquote p{ margin: 20px 0;}
.post-content cite { display: block; font-weight: 700; margin-top: 20px; }

.post-content table { background-color: #F6F6F6; border-collapse: collapse; border-spacing: 0; color: #666; margin: 20px auto 0; text-align: center; width: 100%; }
	.post-content th { background-color: #F6F6F6; border-bottom: 4px solid #FFFF05; font-size: 1.16em; font-weight: bold; padding: 8px 4px; }
	.post-content tr {  }
	.post-content td { border-top: 4px solid #EEE; padding: 4px; vertical-align: middle; }
	.alternate { background-color: #EEE; }
	.home-team { background-color: #FF0000; }
		.home-team td{ color: #FFF; }	

.post-content ul { margin: 20px 0 0 10px; }
	.post-content ul li { background: url(images/li.png) 4px 6px no-repeat; padding: 2px 0 2px 22px; }
		.post-content li ul { margin: 0; }
			.post-content ul ol li { background: none;}

.post-content ol { margin: 20px 0 0 10px; padding-left: 20px; }
	.post-content ol li { list-style-type:decimal; padding: 2px 0 2px 3px; }
		.post-content li ol { margin:0; }
			.post-content ol ul li { background: url(images/li.png) 8px center no-repeat; list-style-type: none; margin: 0 0 0 -2px; padding: 2px 0 2px 22px; }

dl { margin: 20px 0 0; }
	dt { background: url(images/li.png) 4px 6px no-repeat; font-weight: 700; margin: 20px 0 0; padding: 2px 0 2px 22px; }
	dd { margin: 20px 0 0; } 

pre{ background-color: #FFF; color: #000; display: block; margin-top: 20px; padding: 10px; }

/* ---------- STRUCTURE ---------- */

#wrapper { background: url(images/wrapper-shadow.png) repeat-y; margin: 0 auto; padding: 0 17px ; width: 910px; }
	
	#header { background: url(images/header-bg.png) no-repeat; border-left: 1px solid #FFF; border-right: 1px solid #FFF; height: 110px; position:relative; width: 910px; z-index: 4; }
		#logo{ float: left; height: 110px; margin-right: 5px; width: 155px; }
			#logo a { background: url(images/logo.png) center center no-repeat; display: block; height: 100%; width: 100%; }
			
		#title { float: left; height: 60px; width: 745px; }
			#title h1 { color: #333; float: left; font-size: 1em; font-weight: 700; margin-top: 33px; text-shadow: 1px 1px 0px #FFF; text-transform: uppercase; }
			#search { float: right; } 
		
		#navigation { float: left; height: 30px; width: 745px; }
			#nav-bar { border-left: 1px solid #DDD; border-right: 1px solid #FFF; float: left; height: 30px; line-height: 30px; position: relative; }
				#nav-bar li { float: left; }
				#nav-bar a, #nav-bar a:visited{ border-left: 1px solid #FFFF99; border-right: 1px solid #EAEA00; color: #333; display: block; font-size: 0.8333em; font-weight: 700; padding: 0 9px; text-transform: uppercase; }
				#nav-bar a:hover { background: url(images/nav-hover.png) repeat-x; border-left: 1px solid #050505; border-right: 1px solid #050505; color: #FFF; }
				#nav-bar a:active { background: none; border-left: 1px solid #FFFF99; border-right: 1px solid #EAEA00; color: #333; }
					
				/* ----- FIRST SUBMENU ----- */
				#nav-bar ul { background-color: #FFF; border: none; display: none; position: absolute; top: 30px; width: 150px; z-index: 500; }
					#nav-bar ul li { width: 150px; }
						#nav-bar ul a, #nav-bar ul a:visited { border: none; float: left; width: 130px; text-transform: none;}
						#nav-bar ul a:hover { border: none; }
						#nav-bar ul a:active { border: none; }
						
				/* ----- SECOND SUBMENU ----- */
				#nav-bar ul ul { top: auto; left: 150px; }				
				
				/* ----- MAGIC ----- */
				#nav-bar li:hover ul ul, #nav-bar li:hover ul ul ul, #nav-bar li:hover ul ul ul ul { display: none; }
				#nav-bar li:hover ul, #nav-bar li li:hover ul, #nav-bar li li li:hover ul, #nav-bar li li li li:hover ul { display: block; }
		
		#breadcrumbs { float: left; height: 20px; width: 745px; }

	#background-image { border-left: 1px solid #FFF; border-right: 1px solid #FFF; height: 654px; margin: -20px 0 0; position: relative; width: 910px; z-index: 2;}
		#background-image img { left: 0; position: absolute; top: 0; }
		
		.social-button-holder { float:right; }
		.social-button-holder li { background-color: #000; float:left; padding:5px 0; }
		li.social-bg-left { background: transparent url(images/social-bg-left.png) left bottom no-repeat; height: 27px; padding: 0; width: 8px; }
		li.social-bg-right { background: transparent url(images/social-bg-right.png) right bottom no-repeat; height: 27px; padding: 0; width: 8px; }
		.social-button-holder a { display:block; height:16px; margin:0 3px; width:16px; }
		.social-button-holder span { display:none; }
			.facebook { background: url(images/social_icons/facebook.png) no-repeat; }
			.twitter { background: url(images/social_icons/twitter.png) no-repeat; }
			.myspace { background: url(images/social_icons/myspace.png) no-repeat; }
			.delicious { background: url(images/social_icons/delicious.png) no-repeat; }
			.digg { background: url(images/social_icons/digg.png) no-repeat; }
			.linkedin { background: url(images/social_icons/linkedin.png) no-repeat; }
			.flickr { background: url(images/social_icons/flickr.png) no-repeat; }
			.vimeo { background: url(images/social_icons/vimeo.png) no-repeat; }
			.youtube { background: url(images/social_icons/youtube.png) no-repeat; }
			.rss { background: url(images/social_icons/rss.png) no-repeat; }
		
	#content { border-left: 1px solid #FFF; border-right: 1px solid #FFF; margin: -655px 0 0; min-height: 655px; overflow: hidden; padding: 20px; position: relative; width: 870px; z-index: 3; }
		
		#hero{ height: 70px; position: relative; }
		#hero.home { height: 275px; }
			#hero .box { float: left; margin-left: 10px; }
			#hero h1 { font-size: 32px; font-weight: 700; }
			#hero.home .box { font-weight: 700; margin: 0; padding: 0 10px 10px; width: 320px; }
			#hero.home .box h1 { color: #FFF; float: none; padding: 0; }
			#hero p { color: #FFF; }
			
		#main-content { float: left; margin-top: 20px; width: 650px; }
		#main-content.full { width: 870px; }
			#main-content .box { background-color: #FFF; border: 1px solid #EEE; margin-bottom: 10px; overflow: hidden; padding: 0 10px 10px;}
			#main-content div.box {min-height: 580px; } /* Stretch content area so there is no dead space caused by sidebar */
			#main-content.full div.box { min-height: 0; } /* Reset min height for pages with no sidebar */
			.list { height: 110px; }
			.list h3 { font-size: 1em; font-weight: 700; line-height: 1em; margin: 10px 0 0; }
			.list h3 a{ color: #000; }
			.list p { margin: 8px 0; min-height: 55px; }

			.image-holder { background: url(images/misc-icon.png) center center no-repeat; border: 2px solid #DDD; height: 308px; margin: 10px auto 0; width: 621px; }			
			.list .image-holder { border: none; float: right; height: 120px; margin: 0 -10px 0 10px; width: 200px; }
				.video { background: url(images/video-icon.png) center center no-repeat; }
				.image { background: url(images/image-icon.png) center center no-repeat; }
			
			.post-meta { color: #666; float: left; font-size: 0.833em; font-weight: 700; }
			.post-meta a { color: #666; }
			.post-meta a:hover { color: #000; }
			
			#hero .post-meta { clear: both; margin: 10px 0 0; }
				#hero .post-meta a { }
				#hero .post-meta a:hover { }
						
			#subpages { }
				#subpages li { background-color: #EEE; margin:0 0 5px; padding: 5px; }
				#subpages li a { background: url(images/li.png) 8px center no-repeat; color: #333; display: block; padding: 2px 0 2px 24px; }
				#subpages li a:hover { color: #003161; }
				#subpages li a:active { color: #000; }
				
				.list .post-meta { height: 18px; max-width: 360px; overflow: hidden; }
				.post-meta li { float: left; margin: 0 20px 0 0; padding: 0 0 0 25px; }
					.date { background: url(images/date.png) left center no-repeat; }
					.post-category { background: url(images/category.png) left center no-repeat; }
					.comments { background: url(images/comments.png) left center no-repeat; }
					.author { background: url(images/author.png) left center no-repeat; }
			
			.read-more, .read-more:visited , .comment-reply-link, .comment-reply-link:visited{ background-color: #003161; color: #FFF; float: right; font-size: 0.75em; display: block; padding: 0 4px; cursor: pointer; text-transform: uppercase;
				border-radius:5px;
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;	
				behavior: url(/wp-content/themes/varsity_bba/PIE.htc); }
			.read-more:hover, .comment-reply-link:hover { background-color: #666; color: #FFF; }
			.read-more:active, .comment-reply-link:active { background-color: #000; }
			
			.addthis_container { float: right; margin: 20px 0 0;}
			
			/* Pagination */
			.pagination{ clear: both; float: right; line-height: 20px; margin:0 0 5px; } 
				.pagination a { background-color: #003161; color: #FFF; display: block; float: left; font-weight: bold; margin-right:5px; padding: 0 5px; }
				.pagination a:hover { background-color: #999; }
				.paginate a:active { background-color: #000; }
				.pagination .emm-gap {  }
				.pagination .emm-current { color: #003161; background: none; float: left; font-weight: bold; padding: 0 10px; }
				.pagination .emm-page {  }
				.pagination .emm-prev, .pagination .emm-next {  }
			
			.tags { background:url(images/tags.png) left center no-repeat; height: 24px; line-height:24px; margin: 20px 0 10px; padding: 0 0 0 30px; } 
			.tags p{ margin: 0; }
			.tags a { background: url(images/button-overlay.png) #000; color: #FFF; padding: 5px;
				border-radius:5px;
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;	
				behavior: url(/wp-content/themes/varsity_bba/PIE.htc); }
			.tags a:hover { background-color: #003161; color: #FFF;}
			.tags a:active { background-color: #999; }
			
			/* Comments */
			.comment-holder { background-color: #FFF; border: 1px solid #EEE; float: right; margin-bottom: 5px; overflow: hidden; padding: 0 10px 10px; position: relative; width: 630px;}
				.avatar{ height:80px; left: 65px; margin-top: -40px; position: absolute; top: 50%; width: 80px; }
				.author-text { float: right; width: 430px; }
				.children .comment-holder{width: 580px;}
					.children .author-text{width: 380px;}
				.children .children .comment-holder{width: 530px;}
					.children .children .author-text{width: 330px;}
				
				.comment-holder h5, #author-info h5 { color: #333; font-size: 1em; font-weight: 700; line-height: 1em; margin: 10px 0 0; }
				.comment-holder p { margin: 18px 0;}
				.comment-holder .post-meta { color: #999; float: right; margin: 8px 0 0; }
				.comment-holder .post-meta li { margin: 0; }
				
				.comment-options { float: right; }
					.comment-options .read-more, .comment-reply-link, .comment-reply-link:visited { margin:0 0 0 10px; }
				
				.admin_comment { background: url(images/logo-fade.png) left top no-repeat; background-color: #FFF; }
				
				#filter { height: 30px; line-height: 30px; margin: 10px 0; overflow: hiodden; }
					#filter li { float: left; }
						#filter a { background: url(images/nav-button.png) repeat-x; border-left: 1px solid #050505; border-right: 1px solid #050505; color: #CFCFCF; display: block; font-size: 0.8333em; padding: 0 10px; text-transform: uppercase; }		
						#filter .current a { background: url(images/nav-active.png); border-left: 1px solid #FF0000; border-right: 1px solid #FF0000; color: #FFF; }
				
				#portfolio { overflow: hidden; margin: 0 0 -10px; width: 860px; }
					.portfolio-item { float: left; margin: 10px 10px 0 0; width: 205px; }
						.portfolio-item h3 { font-size: 1em; font-weight: 700; height: 24px; line-height: 1em; margin: 0 0 10px;}
						#portfolio .image-holder { height: 201px; width: 201px; }
						.image-holder.small { float: left; margin: 0 10px 10px 0; } 
						
				#respond { background-color: #FFF; border: 1px solid #EEE; clear: both; margin: 0 auto 5px; overflow: hidden; padding: 0 10px 10px;}
				.box #respond { background: none; border: none; margin: 0; padding: 0; }
				#respond form { margin: 10px 0 5px; width: 630px; }
				#respond form#contactForm { margin: 20px 0 0; }
					#respond .input{ float:left; margin: 0 10px 0 0; width: 307px; }
					#respond .textarea{ float:left; width: 307px; }
					#respond label{ font-size: 0.833em; font-weight:700; line-height:22px; width: 310px; }
						#respond label span{ color: #003161; }
					#respond input{ background-color:#FFF; border: 1px solid #DDD; clear:both; color:#333; line-height:22px; padding:0 4px; width: 299px;
						border-radius:5px;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;	
						behavior: url(/wp-content/themes/varsity_bba/PIE.htc);}
					#respond input.checkbox { background: none; margin: 10px 10px 0 0; width: auto; }
					#respond textarea{ background-color:#FFF; border: 1px solid #DDD; color:#333; font-family: Arial, Verdana, sans-serif; font-size: 1em; height:113px; padding:4px; width: 299px;
						border-radius:5px;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;	
						behavior: url(/wp-content/themes/varsity_bba/PIE.htc);}
					input#submit{ background-color: #FFFF05; border: none; color: #333; margin: 8px 0 0; width: 626px}
					input#submit:hover{ background-color: #999; color: #FFF; }
					ul.error{ margin:8px 0 16px; }
						.error li { background: url(images/li_cross.png) left center no-repeat; padding: 4px 0 4px 18px; }
					#loading { display: block; margin:0 auto; }
				#map_canvas { border: 2px solid #DDD; clear: right; float: right; height: 313px; margin: 0 0 10px 10px; width: 313px; }
				
		#sidebar { float: right; margin-top: 20px; width: 210px; }
		#sidebar.home { margin-top: 40px; }
			#sidebar .widget { background-color: #EEE; margin: 0 0 10px; overflow: hidden; }
			#sidebar .widgettitle { background-color: #FFFF05; color: #000; margin: 0; padding: 5px 10px; text-transform: uppercase; }
			#sidebar .read-more { margin: 5px 0 0; }
		
		#league-tables { background-color: #FFF; border: 1px solid #EEE; padding: 0 0 10px 5px; width: 865px;}
			.leaguemanager_widget { float: none; margin: 0; width: 100%;}
			#league-tables li.leaguemanager_widget { float: left; font-size: 1em; margin: 10px 5px 0 5px; width: 162px; }
			#league-tables .widgettitle { margin:0; padding: 5px 0; text-transform: uppercase; }
			#league-tables table { background-color: #F6F6F6; border-collapse: collapse; border-spacing: 0; color: #666; text-align: center; }
			#league-tables h6 { margin: 0; }
			#league-tables th{ background-color: #F6F6F6; border-bottom: 4px solid #FFFF05; font-weight: bold; padding: 2px; }
			#league-tables td {  padding: 0; vertical-align: middle; }
			
		
		#partners { background-color: #FFF; clear: both; height: 90px; line-height: 0px; margin: 15px 0 0; overflow: hidden; width: 870px; }
		#partners a { }
		#partners img { }
		
		#footer { clear: both; margin: 20px 0 0; overflow: hidden; width: 890px; }
		
			#footer .widget { background-color: #EEE; float: left; margin: 0 10px 0 0; width: 210px; }
				#footer .widgettitle { background-color: #FFFF05; color: #000; margin:0; padding: 5px 10px; text-transform: uppercase; }
				
		#copyright { background: url(images/footer-bg.png) repeat-x; border-left: 1px solid #FFF; border-right: 1px solid #FFF; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; color: #333; font-size: 0.833em; font-weight: 700; height: 30px; line-height: 30px; padding: 0 20px; text-shadow: 1px 1px 0px #FFF; width: 870px; }
			.top-link { background: url(images/top-link.png) left top no-repeat; color: #333; float: right; padding-left: 20px; }
			.top-link:hover { background-position: left -30px; color: #666; }
			
			
/* ---------- WIDGETS ---------- */

.adrotate_widget a { display: block; height: 210px; width: 210px; }

/* ARCHIVES */
.widget_archive li{ padding: 5px; }
.widget_archive a { background: url(images/li.png) 3px 8px no-repeat; color: #333; display: block; padding: 2px 0 2px 19px; }
.widget_archive a:hover { color: #003161; }
.widget_archive a:active { color: #000; }
.widget_archive  select { margin: 10px 10px; }

/* CATEGORIES */
.widget_categories li{ padding: 5px; }
.widget_categories a { background: url(images/li.png) 3px 8px no-repeat; color: #333; display: block; padding: 2px 0 2px 19px; }
.widget_categories a:hover { color: #003161; }
.widget_categories a:active { color: #000; }

/* CALENDAR */
/* Styled by Events Calendar plugin. Below code is incase plugin is disabled */
#calendar_wrap  table { margin: 0 0 10px 10px; }
#wp-calendar caption { background: none; border: none; margin: 10px 0 0 0; width: auto; text-align: center; font-weight: bold; }
#wp-calendar { margin: 0; border-collapse: collapse; width: 185px; }
*+html #wp-calendar #today { border: 3px solid blue !important; }
#wp-calendar #today { display: block; font-weight: bold;	background-color: #AAACAF; border: 2px solid #AAACAF; z-index: 1; }
#wp-calendar #todayWidget { border: 2px solid #AAACAF !important; }
#wp-calendar #todayWidget { color: #FFF; display: block; font-weight: bold; background-color: #AAACAF; border: 2px solid #AAACAF; z-index: 1; }
#wp-calendar .pad { background: none; border: none; color: #003161; font-size: 0.833em; font-weight: bold; }
#wp-calendar .padcent { background-color: white;	border: thin solid darkgray; }
#wp-calendar .padday {	background-color: transparent; border: none; }
#wp-calendar th { color: white; background-color: #333; }
#wp-calendar td { }
#wp-calendar tfoot td { background: none; border: none; font-size: 0.833em; font-weight: bold; text-align: left; }

#events-calendar { padding: 0 0 5px; }
#calendar { margin: 10px 0 0; } 
#calendar h2 { margin: 8px 0 0; }

/* CUSTOM MENU */
.widget_nav_menu li{ padding: 5px; }
.widget_nav_menu a { background: url(images/li.png) 3px 8px no-repeat; color: #333; display: block; padding: 2px 0 2px 19px; }
.widget_nav_menu a:hover { color: #003161; }
.widget_nav_menu a:active { color: #000; }

/* LINKS */
#sidebar .widget_links ul { padding: 0 10px 10px; }
.widget_links li { padding: 5px; }
.widget_links a { background: url(images/li.png) 3px 8px no-repeat; color: #333; display: block; padding: 2px 0 2px 19px; }
.widget_links a:hover { color: #003161; }
.widget_links a:active { color: #000; }

/* META */
.widget_meta li{ padding: 5px; }
.widget_meta a { background: url(images/li.png) 3px 8px no-repeat; color: #333; display: block; padding: 2px 0 2px 19px; }
.widget_meta a:hover { color: #003161; }
.widget_meta a:active { color: #000; }

/* PAGES */
.widget_pages li{ padding: 5px; }
.widget_pages a { background: url(images/li.png) 3px 8px no-repeat; color: #333; display: block; padding: 2px 0 2px 19px; }
.widget_pages a:hover { color: #003161; }
.widget_pages a:active { color: #000; }

/* RECENT COMMNETS */
#sidebar .widget_recent_comments ul { padding: 0 10px 10px; }
.widget_recent_comments li { padding: 4px 0; }
.widget_recent_comments a { }

/* RECENT POSTS */
.widget_recent_entries li{ padding: 5px; }
.widget_recent_entries a { background: url(images/li.png) 3px 8px no-repeat; color: #333; display: block; padding: 2px 0 2px 19px; }
.widget_recent_entries a:hover { color: #003161; }
.widget_recent_entries a:active { color: #000; }

/* RSS */
.widget_rss li { padding: 0 10px 10px; }
.widget_rss a { display: block; }
.widget_rss .rss-date{ font-weight:700; line-height:28px; }
.widget_rss  cite{ font-weight:700; line-height:28px; }
.widget_rss  cite:before{ content:"- "; }

/* SEARCH */
#sidebar .widget_search { padding: 0 0 10px; }
.widget_search form { background: url(images/search-icon.png) left top no-repeat #FFF; border: 1px solid #DDD; height: 24px; margin: 18px 10px 0;
	border-radius:5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	behavior: url(/wp-content/themes/varsity_bba/PIE.htc); }
#sidebar .widget_search form { float: left; margin: 0 0 0 10px; }
.widget_search input { background: none; border: none; color: #666; float: left; font-size: 0.833em; margin: 0 0 0 24px; padding: 5px 0; width: 115px; }
#sidebar .widget_search input { width: 105px; }
#search .widget_search #searchsubmit, #sidebar .widget_search #searchsubmit{ color: #666; cursor: pointer; font-size: 0.833em; font-weight: bold; margin:0; padding: 5px; width: auto; }
#search  .widget_search #searchsubmit:hover, #sidebar .widget_search #searchsubmit:hover { color: #AAACAF; }
#search  .widget_search #searchsubmit:active, #sidebar .widget_search #searchsubmit:active { color: #000; }

/* TAGS */
#sidebar .widget_tag_cloud div { padding: 10px; }


/* TEXT */
#sidebar .widget_text .widgettitle { margin: 5px 0 -20px; }
.widget_text li{ padding: 5px; }
.textwidget { padding: 0 10px 10px; }

#footer .widget_text .widgettitle{ margin: 0 0 5px; }
#footer .widget_text p { margin: 0;}

/* NEWS TICKER */
#news-ticker { background-color: #EEE; margin:0 0 10px; }
#news-ticker li { padding: 10px; }
.tickerDate {}
.tickerLink  a { color: #000; font-weight: 700; }
.tickerText { display: block; margin: 10px 0 0; }
.tickerMore { display: block; font-size: 0.833em; margin: 10px 0; }

/* ---------- STYLING CLASSES ---------- */

.schools .column2 { text-align:center; }
.alignright{ border: 2px solid #DDD; float: right; margin: 0 0 10px 10px; }
.alignleft{ border: 2px solid #DDD; float: left; margin: 0 10px 10px 0; }
.aligncenter{ border: 2px solid #DDD; display: block; margin: 10px auto; }
.alignnone{ border: 2px solid #DDD; display: block; margin: 10px 0; }

.no-margin { margin: 0; }
.blue { color: #003161; }

.indent { background-color: #FFFF05; color: #000; margin: 20px 0 0; padding: 5px 10px; text-transform: uppercase;}
.tables { margin: 5px 0 0; }

.clearboth{ height: 1px; clear: both; width: 100%; }
.displace{ left: -9999px; position: absolute; }

/* ---------- SHORTCODES ---------- */

.dropcap_1{ float: left; font-size: 34px; height: 30px; line-height: 30px; padding-top: 3px; text-align: center; width: 36px; }
.dropcap_2{ background: url(../../images/button-overlay.png) repeat-x #003161; color: #FFF; float: left; font-size: 30px; height: 36px; line-height: 30px; margin-top: 5px; margin-right: 10px; margin-bottom: -9px; padding-top: 5px; text-align: center; width: 40px;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	behavior: url(/wp-content/themes/varsity_bba/PIE.htc); }

.divider{ clear: both; border-top: 1px solid #333;display: block; margin: 20px 0 0; position: relative; width: 100%;}

.clearboth{height:1px;clear:both;width:100%;}
	
/* Column */
.column { float:left; margin: 0 10px 0 0; padding: 1px 0 0; position:relative; width: 307px; }
.full .column { width: 420px; }


.column2 { float:left; margin: 0 10px 0 0; padding: 1px 0 0; position:relative; width: 201px; }
.full .column2

/* Column 3 */
.two-third{float:left;margin:0 40px 0 0;padding:1px 0 0;width:624px;}


.end, .wide .end{margin-right:0;}

/* Download Box */
.download_box{ background: url(images/download-icon.png) 20px center no-repeat #C0E04F; border: 2px solid #548E13; clear: both; color: #548E13; margin-top: 20px; padding: 0 20px 20px 80px; }
	.download_box a{ border-bottom: 1px dotted #548E13; color: #548E13; }
	.download_box a:hover{ border-bottom: none; color: #666; }

/* Info Box */
.info_box{ background: url(images/info-icon.png) 20px center no-repeat #BFE4F9; border: 2px solid #68A2CF; clear: both; color: #2E6093; margin-top: 20px; padding: 0 20px 20px 80px; }
	.info_box a{ border-bottom: 1px dotted #68A2CF; color: #68A2CF; }
	.info_box a:hover{ border-bottom: none; color: #666; }

/* Warning Box */
.warning_box{ background: url(images/warning-icon.png) 20px center no-repeat #FCC; border: 2px solid #F99; clear: both; color: #C31B00; margin-top: 20px; padding: 0 20px 20px 80px; }
	.warning_box a{ border-bottom: 1px dotted #F99; color: #F99; }
	.warning_box a:hover{ border-bottom: none; color: #666; }

/* Quotes */
.quote_left{ background: url(images/blockquote.png) -10px -10px no-repeat; border-left: 2px solid #333; float: left; font-weight: 700; margin: 20px 10px 0 0; padding: 20px; width: 273px; }
.quote_right{ background: url(images/blockquote.png) -10px -10px no-repeat; border-right: 2px solid #333; float: right; font-weight: 700; margin: 20px 0 0 10px; padding: 20px; width: 273px; }


.highlight-section .half, .inset .half, .highlight-section .column, .inset .column, 
.highlight-section .two-third, .inset .two-third{padding-bottom:0;}

/* Alternate Lists */
.post-content ul.check li{background:url(images/li_true.png) left 5px no-repeat;}
.post-content ul.cross li{background:url(images/li_false.png) left 5px no-repeat;}

.post-content ul.square{padding-left:20px;}
.post-content ul.square li{background:none;list-style-type:square;}
.post-content ul.circle{padding-left:20px;}
.post-content ul.circle li{background:none;list-style-type:disc;}

/* Profiles */
.profile img { margin: 0 10px 0 0; }
.profile h3 { margin: 20px 0 5px; }
.profile p { margin: 0; }
.profile .read-more { float: left; margin: 3px 0 0; }

.directory-logo { display: block; margin: 10px auto; }
table.leaguemanager td.match img{vertical-align:middle}