/* CSS Document */
/*	dancecontinuum.css

	Notes:
	All positioning is done using floats (no absolute positioning).

	We encounter the IE div spacing bug frequently, and use the "* html" hack to
	get around it. Layout is nearly identical in IE & FF.
	
	Anytime you make positioning changes, look for a corresponding "* html" rule for WinIE specific layout.
*/
/* debugging:
div { border: solid 1px red; }
*/

/*Zero the defaults
*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a { 
	margin: 0; 
	padding: 0; 
	border: 0; 
}


/* global stuff */
.image { border: 0px; }
.clear { clear: both; }

a { text-decoration: underline; }
a:link { color: #ffc; }
a:visited { color: #ffc; }
a:hover { color: #961010; }
h1 { font-size: 120%; text-align: left; font-style: italic; }
h2 { font-size: 100%; text-align: left; font-style: italic; font-weight:bold;  }
h3 {font-weight: normal; }
.bold {font-weight: bold; }
.firstletter { color: #ffc;  font-size: 150%; }
.italic { font-style:italic; }
.imagecenter { text-align: center;  border: 0;}
div.pictureleft {float: left; margin: 0px 10px 0px 0px; }
div.pictureright {float: right; margin: 0px 0px 0px 10px; }
.red { color: #a64040; }
.bullet { margin: 3px 0 0px 20px; }
.underline { text-decoration:underline; }
.smalltext { font-size: 90%; }
.center { text-align: center; }
li { margin-left: 30px; }
.indent { margin-left: 30px; }


html { font-size: 100.01%; }

body { background-image:url(images/background.gif);  color: #ffc; font-family: Verdana, Arial, Sans-Serif; font-size:12px; line-height: 18px; }
/* the fullpage div has a specified width to keep the main information from collapsing when a window is shrunk
*/
div#fullpage { width: 790px; }

/*header is where the logos live*/

div#header { }


/*	the logo div is where we put the logo and the address information beneath it
The margin-left is in the negative digits so that the images in the topspace div can overlap the logo div
 */
div#logo1 { height: 42px; width: 164px; float: left; }
div#logo2 { height: 42px; }

/*	the nav div is for the navigation elements. in this case, the section titles.
 */
 
div#nav { float: left; width: 164px; padding-top: 30px; height: 400px; }
div#nav a { display: block; height: 60px; background-repeat: no-repeat; }

a#nav_home { background-image: url(images/navigation/home_off.gif); }
a#nav_home:hover { background-image: url(images/navigation/home_on.gif); }
a#nav_about { background-image: url(images/navigation/about_off.gif); }
a#nav_about:hover { background-image: url(images/navigation/about_on.gif); }
a#nav_dancers { background-image: url(images/navigation/dancers_off.gif); }
a#nav_dancers:hover { background-image: url(images/navigation/dancers_on.gif); }
a#nav_performances { background-image: url(images/navigation/performances_off.gif); }
a#nav_performances:hover { background-image: url(images/navigation/performances_on.gif); }
a#nav_reviews { background-image: url(images/navigation/reviews_off.gif); margin-bottom: 20px; }
a#nav_reviews:hover { background-image: url(images/navigation/reviews_on.gif); margin-bottom: 20px; }
a#nav_reviews { background-image: url(images/navigation/reviews_off.gif); }
a#nav_reviews:hover { background-image: url(images/navigation/reviews_on.gif); }
a#nav_donate { background-image: url(images/navigation/donate_off.gif); }
a#nav_donate:hover { background-image: url(images/navigation/donate_on.gif); }
a#nav_contact { background-image: url(images/navigation/contact_off.gif); }
a#nav_contact:hover { background-image: url(images/navigation/contact_on.gif); }


/* section and subsection info*/

div#sectiontitle { text-align: right; margin-top: 30px;  }
div#subsection { text-align: right; margin-bottom: 20px; margin-right: 5px; }

/*	the main div is where content is rendered on the various pages.
 */
div#main { width: 600px; float: left; text-align: left; padding-left: 20px; }
			
/* bottom background image is different for each page */
div#bottombackground_home { width: 600px; height: 500px; background-image:url(images/bottombackgrounds/home_02_10.jpg); background-repeat:no-repeat;}
div#bottombackground_about { width: 600px; height: 500px; background-image:url(images/bottombackgrounds/about.jpg); background-repeat:no-repeat;}
div#bottombackground_reviews { width: 600px; height: 328px; background-image:url(images/bottombackgrounds/reviews.jpg); background-repeat:no-repeat;}
div#bottombackground_jose { width: 600px; height: 328px; background-image:url(images/bottombackgrounds/jose.jpg); background-repeat:no-repeat;}
div#bottombackground_pete { width: 600px; height: 500px; background-image:url(images/bottombackgrounds/home.jpg); background-repeat:no-repeat;}
div#bottombackground_heather { width: 600px; height: 350px; background-image:url(images/bottombackgrounds/heather.jpg); background-repeat:no-repeat;}
div#bottombackground_katie { width: 600px; height: 328px; background-image:url(images/bottombackgrounds/katie.jpg); background-repeat:no-repeat;}
div#bottombackground_jen { width: 600px; height: 328px; background-image:url(images/bottombackgrounds/jen.jpg); background-repeat:no-repeat;}
div#bottombackground_blane { width: 600px; height: 335px; background-image:url(images/bottombackgrounds/blane.jpg); background-repeat:no-repeat;}
div#bottombackground_dancers { width: 600px; height: 328px; background-image:url(images/bottombackgrounds/dancers.jpg); background-repeat:no-repeat;}
div#bottombackground_performances { width: 600px; height: 328px; background-image:url(images/bottombackgrounds/performances.jpg); background-repeat:no-repeat;}
div#bottombackground_contact { width: 600px; height: 500px; background-image:url(images/bottombackgrounds/contact.jpg); background-repeat:no-repeat;}

div#bottombackground_performances_09 { width: 600px; height: 500px; background-image:url(images/bottombackgrounds/performances_09.jpg); background-repeat:no-repeat;}

div#bottombackground_performances_02_10 { width: 600px; height: 500px; background-image:url(images/bottombackgrounds/performances_02_10.jpg); background-repeat:no-repeat;}


div#bottomtext { text-align: left; width: 340px; }


/*bottom nav*/
div#bottomnav { text-align: center; clear:both; margin-left: 165px; margin-top: 20px; }
div#bottomnav a {  text-decoration: none; }
 
/* copyright */
div#copyright { font-size: 80%; margin-top: 5px; text-align: center;  margin-left: 164px;}
div#trina { font-size: 80%; text-align: center;  margin-left: 164px;}

.showtitle { font-size: 120%; text-align: left; font-style: italic; font-weight:bold; }
