/* Style Sheet for Cascade Crossing and Rich Goss websites. */
/* Last modified: 8/22/06 */

body 	{
    	background-image: url(maizebk.jpg);
    	background-color: transparent;
    	background-attachment: fixed;
    	margin: 		0px;
    	padding: 		20px 10px 10px 10px;
    	font: 		medium/1.6em Verdana, Geneva, Arial, sans-serif;
    	}

h1, h2, h3, th.year .date {
    	text-align: 	center;
    	}
    	
.normline {
		line-height: normal;
		}
    	
.smfont {
		font-size: 70%;
		}

.smallerfont {
		font-size: 		35%;
		line-height:    8pt;
		}

h1, h2, h3, h4 {
    	color: 		#880055;
    	}
    
.heading {
    	color: 		#880055;
    	background-color: inherit;
    	font: 		1.2em;
    	}    
    
h1 	{
    	font-size: 		180%;
    	}

h2 	{
    	font-size: 		150%;
    	}

h3 	{
    	font-size: 		120%;
    	font-weight: 	normal;
    	}

h4 	{
    	font-size: 		110%;
    	font-weight: 	normal;
    	}

a:hover {
    	color: 		red;
    	}

a:link {
    	text-decoration: 	underline;
    	color: 		#008b8b;
    	}

a:visited {
    	text-decoration: 	underline;
    	color: 		#880055;
    	}

table {
    	border-collapse: 	collapse;
    	border-spacing: 	5px 5px;
    	color: black;
    	}

table.withborders {
    	line-height:     	normal;
    	border:         	2px solid #008b8b;
    	padding:         	5px;
    	background-color: #ffffcc;
		margin:     25px;
		width:	730px;
    	}

table.fixedborders {
    	font-size:    	80%;
    	line-height:      normal;
    	width:            800px;
    	border:           0px solid #008b8b;
    	padding:          5px;
    	background-color: inherit;
    	margin:           25px;
    	}


table.dancecomp {
    	border:  		2px solid #008b8b;
    	padding:   		5px;
    	width:    		650px;
    	margin:  		25px 25px 25px 50px;
    	background-color: #ffffcc;
    	}

.part {
    	text-align:		center;
    	font-weight: 	bold;
    	width:   		10%;
    	}

.text {
    	text-align:		left;
    	font-weight: 	normal;
    	width:     		90%;
    	}

th.year {
    	color: 		black;
    	font-weight: 	bold;
    	background-color: #008b8b;
    	border: 		1px solid #008b8b;
    	}

th.month {
    	color: 		black;
    	background-color: #f3d9ac;
    	border: 		1px solid #008b8b;
    	}

.date {
    	width:      	14%;
    	padding:    	4px;
    	}

.event {
    	width:      	45%;
    	padding:    	4px;
    	}

.tunes {
    	width:    		55%;
    	padding:  		4px;
    	font-weight: 	bold;
    	}

th, td  {
    	padding: 		4px;
     	border: 		1px solid #008b8b;
    	}

.noborder {
    	border: 		0px solid;
    	}

b 	{
    	font-size: 		110%;
    	font-weight: 	bold;
    	}

.cc 	{
    	font-size: 		105%;
    	font-style: 	oblique;
    	text-decoration: 	underline;
    	}


#allcontent {
    	width:    		800px;
    	padding: 		20px 0px;
    	background-color: #f3d9ac;
    	margin-left: 	auto;
    	margin-right: 	auto;
    	}    

#rgphoto {
    	padding:  		15px;
    	margin:    		25px 0px 0px 10px;
    	font-size: 		65%;
    	line-height: 	normal;
    	text-align:		center;
    	float:    		left;
    	width:   		250px;
    	}

#bioinfo {
    	border:  		0px solid #008b8b;
    	line-height: 	normal;
    	padding:  		0px 15px;
    	margin:   		40px 25px 0px 310px;
    	text-align:		left;
    	}


#bioadd {
    	border-bottom: 	2px solid #008b8b;
    	line-height: 	normal;
    	padding:  		0px 15px 15px 15px;
    	width:     		90%;
    	margin:   		0px 20px 0px 15px;
    	text-align: 	left;
    	}
    
#rgfav {
    	padding: 		0px 15px;
    	margin:    		20px 0px 20px 0px;
    	text-align:		left;
    	float:     		right;
    	width:     		50%;
   	}

#rglinks {
    	padding: 		0px 0px 0px 20px;
    	margin:   		20px 0px 0px 15px;
    	text-align:		left;
    	float:     		left;
    	width:    		35%;
    	}

#footsched {
    	margin:    		30px 0px 20px 15px;
    	padding:   		10px 15px;
    	line-height: 	normal;
    	text-align:		left;
    	}    

#footer {
    	margin:    		300px 0px 20px 15px;
    	padding:  		10px 15px;
    	line-height: 	normal;
    	text-align:		left;
    	}

/* cascadecrossing.com website specific */

#ccschedtab {
		margin:	20px 20px 0px 70px;
	}		

#ccmem {
    	padding:		0px 20px 10px 30px;
    	width:    		90%;
    	margin:		0px 20px 0px 40px;
    	text-align:		left;
    	}

#ccblurb {
    	border:    		0px;
    	line-height: 	normal;
    	padding:		0px 15px;
    	margin:		45px 20px 0px 320px;
    	text-align: 	left;
    	}

.bodyfont {
		font: 	medium/1.6em Verdana, Geneva, Arial, sans-serif;
	}

/* Wilma 90 specific */

#wcontent {
    	width:    			800px;
    	padding: 			20px 0px;
    	background-color: 	#ffcc33;
    	margin-left: 		auto;
    	margin-right: 		auto;
    	}    

.zone1 {
    	width:    		750px;
    	padding: 		15px;
    	margin-left: 	auto;
    	margin-right: 	auto;
    	line-height: 	1.2;
    	} 

#wilmaphoto1 {
    	padding:  		15px;
    	margin:    		0px 0px 25px 10px;
    	float:    		left;
    	width:   		250px;
    	}

#wblurb1 {
    	border:    			2px;
    	padding:			5px;
    	background-color: 	#ffffcc;
    	margin:				0px 35px 25px 300px;
    	text-align: 		left;
    	}

#wilmaphoto2 {
    	padding:  		5px;
    	margin:    		15px 25px 0px 0px;
    	float:    		right;
    	}

#wblurb2 {
    	border:    		0px;
    	line-height: 	normal;
    	padding:		5px;
    	margin:			110px 10px 0px 220px;
    	text-align: 	left;
    	}

#wilmaphoto3 {
    	padding:  		15px;
    	margin:    		25px 0px 25px 25px;
    	float:    		left;
    	}
    	
#wblurb3 {
    	border:    		0px;
    	padding:		0px 15px;
    	margin:			100px 10px 25px 300px;
    	text-align: 	left;
    	}
    	
/* Otto page specific */

#ottofooter {
    	margin:    		20px 0px 20px 15px;
    	padding:  		10px 15px;
    	line-height: 	normal;
    	text-align:		left;
    	}

   	