/*
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;
}

/*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;
	}


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

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








/*STYLES FOR GENERAL PROPERTIES*/


/*START MAIN STYLES*/

.menu-header-navigation-container div, 
.menu-header-navigation-container ul, 
.menu-header-navigation-container li {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
.menu-header-navigation-container ul {list-style: none;}

/* NAVIGATION - CSS SPRITES*/

.menu-header-navigation-container {
float:left;
width:854px;
height:47px;
}

/*SON OF SUCKER FISH DROP DOWNS MODIFIED*/
#menu-header-navigation, #menu-header-navigation ul {
padding:0;
margin-top:15;
clear:both;
float:left;
width:inherit;
}

#menu-header-navigation ul.sub-menu {
border:1px solid #DFDFDF;
background:#FFFFFF;
width:inherit;
clear:both;
float:left;
margin-top:47px;
}

#menu-header-navigation ul.sub-menu li {
width:inherit;
clear:both;
}

#menu-header-navigation ul.sub-menu a {
padding: 5px 5px 5px 5px;
font-size: 11px;
font-family: verdana;
font-weight: bold;
color:#000000;
text-decoration:none;
clear:both;
float:left;
}

#menu-header-navigation a {
display: block;
/*width: 10em;*/
float:left;
clear:both;
width:122px;
}

#menu-header-navigation li {
float: left;
/*width: 10em;*/
}

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

#menu-header-navigation li:hover ul {
left: auto;
}

#menu-header-navigation li:hover ul, 
#menu-header-navigation li.sfhover ul {
left: auto;
}
/*END SUCKERFISH*/


/*DROP DOWNS STYLING*/

#menu-header-navigation ul.sub-menu li a:hover{
color:#891E9E;
background-color: #DFDFDF;
}

/*SPRITE BACKGROUP POSITIONING*/
.menu-header-navigation-container li.menu-item-743 > a, 
.menu-header-navigation-container li.menu-item-744 > a, 
.menu-header-navigation-container li.menu-item-750 > a, 
.menu-header-navigation-container li.menu-item-754 > a, 
.menu-header-navigation-container li.menu-item-758 > a, 
.menu-header-navigation-container li.menu-item-762 > a, 
.menu-header-navigation-container li.menu-item-765 > a {
float:left;
background:url(img/nav_main.png) no-repeat;
height:47px;
text-indent:-999999px;
}

.menu-header-navigation-container li.menu-item-743 a {
background-position: 0 0;
width:122px;
}

.menu-header-navigation-container li.menu-item-744 a {
width: 122px;
background-position: -122px 0;
}

.menu-header-navigation-container li.menu-item-750 a {
width: 122px;
background-position: -244px 0;
}

.menu-header-navigation-container li.menu-item-754 a {
width: 122px;
background-position: -366px 0;
}

.menu-header-navigation-container li.menu-item-758 a {
width: 122px;
background-position: -488px 0;
}

.menu-header-navigation-container li.menu-item-762 a {
width: 122px;
background-position: -610px 0;
}

.menu-header-navigation-container li.menu-item-765 a {
width: 122px;
background-position: -732px 0;
}



.menu-header-navigation-container li.menu-item-743 a:hover {
background-position: 0 -47px;
width:122px;
}

.menu-header-navigation-container li.menu-item-744 a:hover {
width: 122px;
background-position: -122px -47px;
}

.menu-header-navigation-container li.menu-item-750 a:hover {
width: 122px;
background-position: -244px -47px;
}

.menu-header-navigation-container li.menu-item-754 a:hover {
width: 122px;
background-position: -366px -47px;
}

.menu-header-navigation-container li.menu-item-758 a:hover {
width: 122px;
background-position: -488px -47px;
}

.menu-header-navigation-container li.menu-item-762 a:hover {
width: 122px;
background-position: -610px -47px;
}

.menu-header-navigation-container li.menu-item-765 a:hover {
width: 122px;
background-position: -732px -47px;
}



body.home .menu-header-navigation-container li.menu-item-743 a {
background-position:left -94px;
}

body.pageid-12 .menu-header-navigation-container li.menu-item-744 a,
body.pageid-15 .menu-header-navigation-container li.menu-item-744 a,
body.pageid-17 .menu-header-navigation-container li.menu-item-744 a,
body.pageid-18 .menu-header-navigation-container li.menu-item-744 a,
body.pageid-19 .menu-header-navigation-container li.menu-item-744 a,
body.pageid-24 .menu-header-navigation-container li.menu-item-744 a,
body.pageid-25 .menu-header-navigation-container li.menu-item-744 a,
body.pageid-26 .menu-header-navigation-container li.menu-item-744 a {
background-position:-122px -94px;
}

body.pageid- .menu-header-navigation-container li.menu-item-750 a {
background-position:-244px -94px;
}


body.pageid-21 .menu-header-navigation-container li.menu-item-754 a,
body.pageid-22 .menu-header-navigation-container li.menu-item-754 a,
body.pageid-27 .menu-header-navigation-container li.menu-item-754 a {
background-position:-366px -94px;
}

body.pageid-4 .menu-header-navigation-container li.menu-item-758 a,
body.pageid-6 .menu-header-navigation-container li.menu-item-758 a,
body.pageid-8 .menu-header-navigation-container li.menu-item-758 a {
background-position:-488px -94px;
}

body.pageid-11 .menu-header-navigation-container li.menu-item-762 a {
background-position:-610px -94px;
}

body.pageid-3 .menu-header-navigation-container li.menu-item-765 a,
body.pageid-9 .menu-header-navigation-container li.menu-item-765 a,
body.pageid-10 .menu-header-navigation-container li.menu-item-765 a {
background-position:-732px -94px;
}


/*END NAVIGATION*/
