
/*
	Name: Ball So Hard University
	URI: http://www.ballsohardu.com
	Author: Derek Davis
	Author URI: http://neueinteractive.com
	
	Designed & Handcrafted by Derek Davis for NeueInteractive.com
	All files, unless otherwise stated, are copyright 2011 Neue Interactive
*/

/* -----  RESETS  */

* { margin: 0; padding: 0; }

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-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: normal; }

img { visibility: visible; opacity: 100%; display: inherit; }

/* -----  GLOBAL  */

body { margin: 0; padding: 0; background-color: black; }

a { outline: none; text-decoration: none; }
	a:hover { text-decoration: none; border-bottom: 1px dotted gray; }

#wrapper { width: 960px; margin: 0 auto; /*border-left: 1px dotted #444; border-right: 1px dotted #444;*/ }

	#top { width: 960px; height: 540px; padding: 30px 0 0 0; background: url(/images/topbg-nosuggs.jpg) top center; }
	
		.social-media { margin: 0 25px 0 0; }
		.cta { width: 960px; height: 375px; margin-top: 145px; }
	
	#top a:hover { text-decoration: none; border: none; }

#top-separator { height: 10px; background-image: url(/images/top-sep.jpg); background-repeat: repeat-x; width: 100%; }
	
#details-wrap { background-color: #330066; width: 100%; }

	#details { width: 960px; margin: 0 auto; padding: 25px 0 10px 0; /*border-left: 1px dotted #444; border-right: 1px dotted #444;*/ }

		#curriculum { width: 640px; }
			p.disclaimer { font-size: 11px; color: #653b90; padding: 10px 0 0 0; }
			p.disclaimer a { border-bottom: 1px dotted #4f3a77; color: inherit; }
			p.disclaimer a:hover { color: white; border: 0; }
		
		#alumni { width: 320px; }

	.ad-first { padding: 0 5px 0 0; width: 140px; border-right: 1px solid #481a76; }
	.ad { padding: 0 20px 0 20px; width: 100px; border-right: 1px solid #481a76; }
	.ad-last { padding: 0 0 0 20px; }

#bottom-separator { height: 10px; background-image: url(/images/bot-sep.jpg); background-repeat: repeat-x; width: 100%; }

#black-tee { width: 425px; background-color: #222; padding: 25px; text-align: center; font-size: 12px; color: white; font-weight: bold; }

#purple-tee { width: 425px; background-color: #222;  padding: 25px; text-align: center; font-size: 12px; color: white; font-weight: bold; }

	p.title { font-size: 18px; color: white; font-weight: bold; margin: 0 0 10px 0; }

#footer-wrap { background-color: #330066; width: 100%; }
	#footer { width: 960px; margin: 0 auto; padding: 25px 0 25px 0; font-size: 11px; color: #8474a1; line-height: 1.75; }
	
		#footer a { border-bottom: 1px dotted #4f3a77; color: inherit; }
		#footer a:hover { color: white; border: 0; }
	
		#left { float: left; width: 400px; text-align: left; }
		#right { float: right; width: 400px; text-align: right; }
		
		#clear { clear: both; }