/*
THEME NAME: GSP Sandbox
TEMPLATE: sandbox
*/


@import url('blueprint/screen.css');


body {background: #F3F3F3 url(img/background.gif) repeat-x scroll left top; }


/** 
*	SUB-WRAPPER
*
**/
div#sub-wrapper {
background-color: #FFFFFF;
}


/*
*
*/
div#header {
height: 85px;
padding-top:15px;
}

div#main-description {
padding-top: 45px;
padding-bottom: 22px;
font-family: Verdana;
background-color: #fff;
color: #000000;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: -0.5px;
line-height: 1.4em;
font-size: 18px;
}

div#main-description span#desc-violet {
color: #921F9F;
}


div#main-description span#desc-blue {
color: #099BDF;
}


div#convention-dates {
height: 95px;
background-color:  #F2EDF7;
}


div#gsp-street-groove {
margin-top: 15px;
margin-bottom: 15px;
height: 360px;
background: url(img/gsp-street-groove.png) no-repeat;
}

div#gsp-street-groove img#register-now-button {
	margin-top: 205px;
}

#reg_sidebox {
height:100px;
background:#099BDF none repeat scroll 0 0;
border:1px solid #E0D9CF;
color:#FF9900; 
margin:2px 2px 2px 4px; 
padding:15px 10px 30px 15px; 
}


div.sidebar ul.xoxo {

list-style-type:none;
}

body.home div#content, body.home div#sidebar_wrapper{
	margin-top: 0;
}

div#content, div#sidebar_wrapper {
	margin-top: 4em;
}

div#content div.entry-date {margin-top: 5px; background-color: #F2EDF7; padding: 5px; display: block;}

div.entry-content {margin-top: 15px;}

div#content div.post {margin-bottom: 5em;}

div#content abbr.published {border-bottom: none;}

div#content h2, div#content h2 a:link, div#content h2 a:visited, div#content h2 a:hover {
font-size:2em;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:21px;
letter-spacing:-0.5px;
line-height:20px;
margin: 0;
text-decoration:none;
font-weight: bold;
}


/*STYLES FOR GENERAL PROPERTIES*/


/*START MAIN STYLES*/	

#nav div, #nav ul, #nav li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
#nav ul {list-style: none;}
		
/* NAVIGATION - CSS SPRITES*/

#nav {
	float:left;
	width:854px;
	height:47px;
	}	
	
/*SON OF SUCKER FISH DROP DOWNS MODIFIED*/	
#drops, #drops ul {
	padding:0;
	margin-top:15;
	clear:both;
	float:left;
	width:inherit;
	}
	
#drops ul.drop {
	border:1px solid #DFDFDF;
	background:#FFFFFF;
	width:inherit;
	clear:both;
	float:left;
	margin-top:47px;
	}

#drops ul.drop li {
    width:inherit;
	clear:both;
	}
	
#drops ul.drop a {
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
	clear:both;
	float:left;
	}
	
#drops a {
	display: block;
	/*width: 10em;*/
	float:left;
	clear:both;
	width:122px;
}

#drops li {
	float: left;
	/*width: 10em;*/
}

#drops li ul {
	position: absolute;
	/*width: 10em;*/
	left: -999em;
}

#drops li:hover ul {
	left: auto;
}

#drops li:hover ul, #drops li.sfhover ul {
	left: auto;
}
/*END SUCKERFISH*/


/*DROP DOWNS STYLING*/

#drops ul.drop li a:hover{
	color:#891E9E;
	background-color: #DFDFDF;
	}

/*SPRITE BACKGROUP POSITIONING*/	
#nav a.nav_home, #nav a.nav_cities, #nav a.nav_schedules, #nav a.nav_classes, #nav a.nav_faculty, #nav a.nav_registration, #nav a.nav_about {
	float:left;
	background:url(img/nav_main.png) no-repeat;
	height:47px;
	text-indent:-999999px;
	}
	
#nav a.nav_home {	
	background-position: 0 0;
	width:122px;
	}
	
#nav a.nav_cities {	
	width: 122px;
	background-position: -122px 0;
	}

#nav a.nav_schedules {	
	width: 122px;
	background-position: -244px 0;
	}

#nav a.nav_classes {	
	width: 122px;
	background-position: -366px 0;
	}	
	
#nav a.nav_faculty {	
	width: 122px;
	background-position: -488px 0;
	}	
	
#nav a.nav_registration {	
	width: 122px;
	background-position: -610px 0;
	}	

#nav a.nav_about {	
	width: 122px;
	background-position: -732px 0;
	}	


	
#nav a.nav_home:hover {	
	background-position: 0 -47px;
	width:122px;
	}
	
#nav a.nav_cities:hover {	
	width: 122px;
	background-position: -122px -47px;
	}

#nav a.nav_schedules:hover {	
	width: 122px;
	background-position: -244px -47px;
	}

#nav a.nav_classes:hover {	
	width: 122px;
	background-position: -366px -47px;
	}	
	
#nav a.nav_faculty:hover {	
	width: 122px;
	background-position: -488px -47px;
	}	
	
#nav a.nav_registration:hover {	
	width: 122px;
	background-position: -610px -47px;
	}	

#nav a.nav_about:hover {	
	width: 122px;
	background-position: -732px -47px;
	}


	
body.home #nav a.nav_home {	
	background-position:left -94px;
	}
	
body.pageid-12 #nav a.nav_cities, 
body.pageid-15 #nav a.nav_cities, 
body.pageid-17 #nav a.nav_cities, 
body.pageid-18 #nav a.nav_cities, 
body.pageid-19 #nav a.nav_cities, 
body.pageid-24 #nav a.nav_cities, 
body.pageid-25 #nav a.nav_cities, 
body.pageid-26 #nav a.nav_cities {	
	background-position:-122px -94px;
	}

body.pageid-  #nav a.nav_schedules {	
	background-position:-244px -94px;
	}


body.pageid-21  #nav a.nav_classes, 
body.pageid-22  #nav a.nav_classes, 
body.pageid-27  #nav a.nav_classes{	
	background-position:-366px -94px;
	}	
	
body.pageid-4  #nav a.nav_faculty, 
body.pageid-6  #nav a.nav_faculty, 
body.pageid-8  #nav a.nav_faculty{	
	background-position:-488px -94px;
	}	
	
body.pageid-11  #nav a.nav_registration {	
	background-position:-610px -94px;
	}

body.pageid-3 #nav a.nav_about, 
body.pageid-9 #nav a.nav_about, 
body.pageid-10 #nav a.nav_about {	
	background-position:-732px -94px;
	}

	
/*END NAVIGATION*/