#wrap {
	width: 780px;
	background-color: white;
	border: 1px black solid;
	margin: 0 auto;
	position: relative;
	border-top: 0px;
}

.schedule-pop #wrap {
	width: 560px;
	background-color: #D8DCE3;
}

.performers #wrap {
	width: 740px;
	background-color: #D8DCE3;
}

/* -------------- Footers ------------ */
#footer {
	background-image: url('../images/layout/mast_bottom_purple.jpg');
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 780px;
	border-top: 1px black solid;
	clear: both;
	padding-top:1em;
	padding-bottom:0.75em;
}

.schedule-pop #footer {
	background-position: center;
	width: 100%;
	padding: 0;
	height:2em;
}

.cBlue #footer {
	background-image: url('../images/layout/mast_bottom_purple.jpg');
}

.cGreenBlue #footer {
	 background-image: url('../images/layout/mast_bottom_green_blue.jpg');
}

.cGreen #footer {
	background-image: url('../images/layout/mast_bottom_green.jpg');
}

.cRed #footer {
	background-image: url('../images/layout/mast_bottom_red.jpg');
}

.cGreenDark #footer {
	background-image: url('../images/layout/mast_bottom_green_dark.jpg');
}

.cYellowRed #footer {
	background-image: url('../images/layout/mast_bottom_yellow_red.jpg');
}

.cGreenLight #footer {
	background-image: url('../images/layout/mast_bottom_green_light.jpg');
}

/* -------------- Bylines ------------ */
#byline {
	background-image: url('../images/layout/mast_byline_purple.jpg');
	background-repeat: no-repeat;
	height: 20px;
	border-bottom: 1px black solid;
}

.cBlue #byline {
	background-image: url('../images/layout/mast_byline_purple.jpg');
}

.cGreenBlue #byline {
	background-image: url('../images/layout/mast_byline_green_blue.jpg');
}

.cGreen #byline {
	background-image: url('../images/layout/mast_byline_green.jpg');
}

.cRed #byline {
	background-image: url('../images/layout/mast_byline_red.jpg');
}

.cGreenDark #byline {
	background-image: url('../images/layout/mast_byline_green_dark.jpg');
}

.cYellowRed #byline {
	background-image: url('../images/layout/mast_byline_yellow_red.jpg');
}

.cGreenLight #byline {
	background-image: url('../images/layout/mast_byline_green_light.jpg');
}


/* -------------- Headers ------------ */
#header {
	width: 780px;
	background-image: url('../images/layout/masthead_purple.jpg');
	background-repeat: no-repeat;
	height: 105px;
}

.schedule-pop #header {
	width: 100%;
	background-image: url('../images/layout/mast_bottom_purple.jpg');
	background-position: center;
	height: 2em;
	padding-top:0;
	margin: 0;
}

.cBlue #header {
	background-image: url('../images/layout/masthead_purple.jpg');
}

.cGreenBlue #header {
	background-image: url('../images/layout/masthead_green_blue.jpg');
}

.cGreen #header {
	background-image: url('../images/layout/masthead_green.jpg');
}

.cRed #header  {
	background-image: url('../images/layout/masthead_red.jpg');
}

.cGreenDark #header {
	background-image: url('../images/layout/masthead_green_dark.jpg');
}

.cYellowRed #header {
	background-image: url('../images/layout/masthead_yellow_red.jpg');
}

.cGreenLight #header {
	background-image: url('../images/layout/masthead_green_light.jpg');
}
*/

#header h1 {
	display: none;
}

/* -------------- Headers ------------ */
#nav-header {
	width: 780px;
	background-image: url('../images/layout/mast_bottom_purple.jpg');
	background-repeat: no-repeat;
	height: 30px;
	border-bottom: 1px black solid;
	border-top: 1px black solid;
}


.cBlue #nav-header {
	background-image: url('../images/layout/mast_bottom_purple.jpg');
	
}

.cGreenBlue #nav-header {
	background-image: url('../images/layout/mast_bottom_green_blue.jpg');
}

.cGreen #nav-header {
	background-image: url('../images/layout/mast_bottom_green.jpg');
}

.cRed #nav-header {
	background-image: url('../images/layout/mast_bottom_red.jpg');
}

.cGreenDark #nav-header {
	background-image: url('../images/layout/mast_bottom_green_dark.jpg');
}

.cYellowRed #nav-header {
	background-image: url('../images/layout/mast_bottom_yellow_red.jpg');
}

.cGreenLight #nav-header {
	background-image: url('../images/layout/mast_bottom_green_light.jpg');
}


ul#nav {
	background: transparent url('') no-repeat scroll 0pt -30px;
	height: 30px;
	left: 20px;
	position: absolute;
	top: 127px;
	width: 700px;
}

ul#nav li {
	display: block;
	float: left;
	margin: 0pt;
	padding: 0pt;
	text-indent: -9999px;
}

ul#nav li a {
	background: transparent url('../images/layout/menu_rollers.png') no-repeat scroll 0%;
	border: 0pt none;
	display: block;
	text-decoration: none;
}

ul#nav li.home a {
	height: 30px;
	width: 55px;
}

ul#nav li.about a {
	height: 30px;
	width: 56px;
}

ul#nav li.schedule a {
	height: 30px;
	width: 73px;
}

ul#nav li.films a {
	height: 30px;
	width: 52px;
}

ul#nav li.workshops a {
	height: 30px;
	width: 86px;
}

ul#nav li.events a {
	height: 30px;
	width: 60px;
}

ul#nav li.walk a {
	height: 30px;
	width: 113px;
}

ul#nav li.sponsors a {
	height: 30px;
	width: 76px;
}

ul#nav li.contact a {
	height: 30px;
	width: 65px;
}

ul#nav li.home a:link, ul#nav li.home a:visited {
	background-position: 0px 0px;
}

ul#nav li.home a:hover, ul#nav li.home a:focus {
	background-position: 0px -30px;
}

ul#nav li.about a:link, ul#nav li.about a:visited {
	background-position: -55px 0px;
}

ul#nav li.about a:hover, ul#nav li.about a:focus {
	background-position: -55px -30px;
}

ul#nav li.schedule a:link, ul#nav li.schedule a:visited {
	background-position: -111px 0px;
}

ul#nav li.schedule a:hover, ul#nav li.schedule a:focus {
	background-position: -111px -30px;
}

ul#nav li.films a:link, ul#nav li.films a:visited {
	background-position: -184px 0px;
}

ul#nav li.films a:hover, ul#nav li.films a:focus {
	background-position: -184px -30px;
}

ul#nav li.workshops a:link, ul#nav li.workshops a:visited {
	background-position: -236px 0px;
}

ul#nav li.workshops a:hover, ul#nav li.workshops a:focus {
	background-position: -236px -30px;
}

ul#nav li.events a:link, ul#nav li.events a:visited {
	background-position: -322px 0px;
}

ul#nav li.events a:hover, ul#nav li.events a:focus {
	background-position: -322px -30px;
}

ul#nav li.walk a:link, ul#nav li.walk a:visited {
	background-position: -382px 0px;
}

ul#nav li.walk a:hover, ul#nav li.walk a:focus {
	background-position: -382px -30px;
}

ul#nav li.sponsors a:link, ul#nav li.sponsors a:visited {
	background-position: -495px 0px;
}

ul#nav li.sponsors a:hover, ul#nav li.sponsors a:focus {
	background-position: -495px -30px;
}

ul#nav li.contact a:link, ul#nav li.contact a:visited {
	background-position: -571px 0px;
}

ul#nav li.contact a:hover, ul#nav li.contact a:focus {
	background-position: -571px -30px;
}

body.home-page ul#nav li.home a {
	background-position: 0px -60px;
}

body.about-page ul#nav li.about a {  
	background-position: -55px -60px;
}

body.schedule-page ul#nav li.schedule a {
	background-position: -111px -60px;
}

body.films-page ul#nav li.films a {
	background-position: -184px -60px;
}

body.workshops-page ul#nav li.workshops a {
	background-position: -236px -60px;
}

body.events-page ul#nav li.events a {
	background-position: -322px -60px;
}

body.walk-page ul#nav li.walk a {
	background-position: -382px -60px;
}

body.sponsors-page ul#nav li.sponsors a {
	background-position: -495px -60px;
}

body.contact-page ul#nav li.contact a {
	background-position: -571px -60px;
}

/* -------- Text size rollers --------- */
ul#textsize {
	background: transparent url('') no-repeat scroll 0pt -21px;
	height: 20px;
	left: 412px;
	position: absolute;
	top: 0px;
	width: 200px;
}

ul#textsize li {
	display: block;
	float: left;
	margin: 0pt;
	padding: 0pt;
	text-indent: -9999px;
}

ul#textsize li a {
	background: transparent url('../images/layout/text_sizing_roller.png') no-repeat scroll 0%;
	border: 0pt none;
	display: block;
	text-decoration: none;
}

ul#textsize li.small a {
	height: 20px;
	width: 21px;
}

ul#textsize li.medium a {
	height: 20px;
	width: 20px;
}

ul#textsize li.large a {
	height: 20px;
	width: 22px;
}

ul#textsize li.small a:link, ul#textsize li.small a:visited {
	background-position: 0px 0px;
}

ul#textsize li.small a:hover/*, ul#textsize li.small a:focus */{
	background-position: 0px -20px;
}

ul#textsize li.medium a:link, ul#textsize li.medium a:visited {
	background-position: -21px 0px;
}

ul#textsize li.medium a:hover/*, ul#textsize li.medium a:focus*/ {
	background-position: -21px -20px;
}

ul#textsize li.large a:link, ul#textsize li.large a:visited {
	background-position: -41px 0px;
}

ul#textsize li.large a:hover/*, ul#textsize li.large a:focus*/ {
	background-position: -41px -20px;
}

/* ------- Page Backgrounds --------- */
body {
	background-image: url('../images/layout/page_backs/purple_background.gif');
	background-repeat: repeat;
}

body.cRed  {
	background-image:url('../images/layout/page_backs/red_background.gif');
	background-repeat:repeat;
}

body.cGreenBlue {
	background-image: url('../images/layout/page_backs/blue-green_background.gif');
	background-repeat: repeat;
}

body.cBlue {
	background-image: url('../images/layout/page_backs/purple_background.gif');
	background-repeat: repeat;
}

body.cGreen {
	background-image: url('../images/layout/page_backs/green_background.gif');
	background-repeat: repeat;
}

body.cGreenDark {
	background-image: url('../images/layout/page_backs/green-dark_background.gif');
	background-repeat: repeat;
}

body.cYellowRed {
	background-image: url('../images/layout/page_backs/yellow-red_background.gif');
	background-repeat: repeat;
}

body.cGreenLight {
	background-image: url('../images/layout/page_backs/green-light_background.gif');
	background-repeat: repeat;
}

/* ----- Headers ----- */
/* ----- Red ------------------------- */
body.cRed #wrap-content-primary h2 {
	background-color: Red;
	color:white;
}

body.cRed #wrap-content-secondary h2 {
	background-color: Red;
	color:white;
}

body.cRed h3, body.cRed h4 {
	color: red;
} 

/* ----- Green-Blue ------------------------- */
body.cGreenBlue #wrap-content-primary h2 {
	background-color: #5F9EA0;
	color:white;
}

body.cGreenBlue #wrap-content-secondary h2 {
	background-color:#5F9EA0;
	color:white;
}

body.cGreenBlue h3, body.cGreenBlue h4 {
	color: #5F9EA0;
} 

/* ----- Blue ------------------------- */
body.cBlue #wrap-content-primary h2 {
	background-color: Blue;
	color:white;
}

body.cBlue #wrap-content-secondary h2 {
	background-color: Blue;
	color:white;
}

/* ----- Green ------------------------- */
body.cGreen #wrap-content-primary h2 {
	background-color: Green;
	color:white;
}

body.cGreen #wrap-content-secondary h2 {
	background-color:Green;
	color:white;
}

/* ----- Green-Dark ------------------------- */
body.cGreenDark #wrap-content-primary h2 {
	background-color: #2F4F2F;
	color:white;
}

body.cGreenDark #wrap-content-secondary h2 {
	background-color:#2F4F2F;
	color:white;
}

/* ----- Yellow-Red ------------------------- */
body.cYellowRed #wrap-content-primary h2 {
	background-color: #C48D1C;
	color:white;
}

body.cYellowRed #wrap-content-secondary h2 {
	background-color: #C48D1C;
	color:white;
}









