/* Styled Elements

----------------------------------------------- */

html, body {

   /* height: 100%; */

	margin: 0;

	padding: 0; /* need this to have Opera display page without white space */

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

p, ul, ol, td, dl, dt, dd, div#global-footer, #events h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	font-size: 13px;

	line-height: 15px;

}

p {

	margin-top: 5px;

	margin-bottom: 10px;

	padding-left: 2px;

}

h1 {

	margin-top: 0px;

	margin-bottom: 0px;

}

h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: bold;

	color: #000000;

	line-height: 26px;

	padding-top: 8px;

	padding-bottom: 5px;

	margin-top: 0px;

	margin-bottom: 0px;

}

h3 {

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

}

h4 {

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

}




h3 a:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	line-height: 13px;

	text-align: left;

	padding-top: 8px;

	padding-bottom: 0px;

	margin-top: 0px;

	margin-bottom: 2px;

}



.subhead {

 background-color: #000000;

 margin-top: 15px;

 margin-bottom: 5px;

 padding: 2px;

}



a:link {

	font-weight: bold;

	color: #004276;

	text-decoration: none;

}

a:visited {

	color: #004276;

	font-weight: bold;

	text-decoration: none;

}

a:hover {

	font-weight: bold;

	text-decoration: underline;

}

a:visited:hover {

	font-weight: bold;

	text-decoration: underline;

}

a img {

border: none;

}

address {

	font-style: normal;

	margin-left: 2px;

	display: inline;

}

acronym, abbr {

  border-bottom: 0px none;

  font-style: normal;

  cursor: help

}

dl {

	margin: 5px 0px 0px 0px;

}

dl dl {

	margin: 0px 0px 0px 8px;

}

dl dl dd {

	margin: 0px 0px 0px 0px;

}

dt {

	margin: 0px 0px 4px 0px;

	}

dd {

	margin: 4px 0px 8px 40px;

}

th {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal; 

	font-size: 11px;

	color: #000000;

	vertical-align: bottom;

}

/* Generic Classes and IDs

----------------------------------------------- */

.description {

	display: block;

}
#map {
border: 2px solid  #bc9847;
margin: 15px;
padding: 10px;
}



/* sets header properties  */

#global-header {

	margin: 0px;

	padding: 0px;

	border: 0px solid red;

}



/* sets the width for the page container */

#top {

	width: 750px;

	outline: 2px solid #73662c;

}

#singleContentWell {
	padding: 10px 30px 0px 30px;
	}

	
	#singleContentWell ul {
	list-style-type: none;
	}


/* replaces the title text with the banner image

need to change the padding and height value, ie 211px to match the height of the image */

#banner {

		padding: 150px 0 0 0;

		vertical-align: top;

		overflow: hidden;

		background: url(/images/fiddlerbanner150.gif) no-repeat;

		height: 0px !important; /* for most browsers */

		height /**/:150px; /* for IE5/Win */

		border-bottom: 2px solid #6b0031;

		border-top: 0px solid #73662c;

}



/* moves the address off screen to be visible only with styles turned off */

#banner {text-indent: -5000px; line-height: -20px;}



/* second tier page ribbon smad banner */

#smadribbon {

padding: 36px 0px 0px 0px;
margin: 0px;
vertical-align: top;
overflow: hidden;
background: url(/images/smadribbon.gif) no-repeat; 
height: 0px !important; /* for most browsers */
height /**/:36px; /* for IE5/Win */

}



/* second tier page ribbon mayday banner */

#maydayribbon {
padding: 100px 0px 0px 0px;
margin: 0px;
		vertical-align: top;
		overflow: hidden;
background: url(/images/maydayribbon.gif) no-repeat; 
height: 0px !important; /* for most browsers */
		height /**/:100px; /* for IE5/Win */
		border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}


/* second tier page ribbon concerts banner */

#concertsribbon {
padding: 100px 0px 0px 0px;
margin: 0px;
		vertical-align: top;
		overflow: hidden;
background: url(/images/concertsribbon.gif) no-repeat; 
height: 0px !important; /* for most browsers */
		height /**/:100px; /* for IE5/Win */
		border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}


/* second tier page ribbon dance banner */

#danceribbon {
padding: 100px 0px 0px 0px;
margin: 0px;
		vertical-align: top;
		overflow: hidden;
background: url(/images/contradanceribbon.gif) no-repeat; 
height: 0px !important; /* for most browsers */
		height /**/:100px; /* for IE5/Win */
		border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

/* second tier page ribbon dance banner */

#morrisdanceribbon {
padding: 100px 0px 0px 0px;
margin: 0px;
		vertical-align: top;
		overflow: hidden;
background: url(/images/morrisdanceribbon.gif) no-repeat; 
height: 0px !important; /* for most browsers */
		height /**/:100px; /* for IE5/Win */
		border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}


/* Can be used for top Navigation tabs, if any

----------------------------------------------- */

#navigation {

	margin: 0px;

	float: left;

	background-color: #d8d889;

	font-size: 11px;

	line-height: 26px;	

	list-style: none;

	padding: 0px 0px 0px 285px;

	width: 465px;

		

}

#navigation a {

	color: #73662c;

	float: left;

	font-weight: bold;

	padding: 0px 4px 0px 4px;

	text-decoration: none;

}



#navigation a:hover, #navigation a.active, #home #tab-home a {

	background: #ffffff;

	color: #000000;

	padding: 0px 4px 0px 4px;

}



#navigation li {

	float: left;

	list-style: none;

	margin: 0;

	padding: 0 8px 0 0;

}

/* second level pages top nav ribbon */

#navribbon {

	margin: 0px;

	float: left;

	background-color: #d8d889;

	font-size: 11px;

	line-height: 26px;	

	list-style: none;

	padding: 0px 0px 0px 6px;

	width: 744px;

			

}

#navribbon a {

	color: #73662c;

	float: left;

	font-weight: bold;

	padding: 0px 4px 0px 4px;

	text-decoration: none;

}



#navribbon a:hover, #navribbon a.active {

	background: #ffffff;

	color: #000000;

	padding: 0px 4px 0px 4px;

}



#navribbon li {

	float: left;

	list-style: none;

	margin: 0;

	padding: 0 8px 0 0;

}

/* Sets the width, background, and other attributes for the center content on home page */

#contentHome {

	width: 330px;

	margin-left: 10px;

	margin-right: 10px;

	padding: 0px;

}



#contentHome p{

	margin: 0px;

	padding: 0px;

	margin-bottom: 10px;

}



/* Sets the width, background, and other attributes for the content on 2nd level pages */

#contentlvl2 {

	width: 530px;

	margin-left: 10px;

	margin-right: 10px;

	padding: 0px;

	}



#contentlvl2 p{

	margin: 0px;

	padding: 0px;

	margin-bottom: 10px;

}

#contentlvl2 div#maymaid {

background-image: url(../images/maymaidbkgnd2.jpg) ;

padding: 0px 0px 0px 0px;

margin: 0px;

		vertical-align: top;

		overflow: hidden;

		height: 798px;

}

#maycontent {

margin: 0px 40px 0px 40px;

}

#maycontent p {

margin: 10px 0px 10px 0px;

}

#danceschedule td {
height: 50px;
border-bottom: #d8d889 solid 4px;
padding: 4px;
text-align: left;
vertical-align: top;

}

#danceschedule td#specialevent {
height: 50px;
background-color: #fffff0;
border-bottom: #d8d889 solid 4px;
padding: 4px;
text-align: left;
vertical-align: top;
}

#danceschedule th {
height: 26px;
text-align: left;
background-color: #f7f2b2;
font-size: 16px;
padding: 4px;
border-bottom: #d8d889 solid 4px;
border-top: #d8d889 solid 4px;
}

#concertschedule td {
height: 50px;
border-bottom: #d8d889 solid 4px;
padding: 4px;
text-align: left;
vertical-align: top;

}
#concertschedule th {
height: 26px;
text-align: left;
background-color: #f7f2b2;
font-size: 16px;
padding: 4px;
border-bottom: #d8d889 solid 4px;
border-top: #d8d889 solid 4px;
}

#bandcaller {
font-weight: bold;
}

#notes dt {
text-align: left;
font-size: 12px;
padding: 4px;
border-left: #d8d889 solid 2px;
border-top: #d8d889 solid 6px;
}
#notes dd {
background-color: #ffffff;
}



/* Sidebar - sets the width, background, and other attributes for the side photo bar on home page

----------------------------------------------- */

#sidephotobarHome {

	width: 180px;

	margin: 5px 10px 10px 10px;

	vertical-align: top;

}



#sidephotobarHome p{

	margin: 0px;

	padding: 0px;

	margin-bottom: 10px;

}





/* used to style the section headers on the Home page  */

#events h2, #news h2{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	line-height: 16px;

	letter-spacing: 1px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-right: 0px;

	color: #ffffff;

	background-color: #6b0031;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 30px;

	padding-right: 0px;

	background-repeat: no-repeat;

}

#events dd, dt, #news dd, dt{

padding-left: 8px;

}

#events dt, #news dt {

font-weight: bold;

}



/* main-body - Container for the "content", the sidebars with navigation and photos

----------------------------------------------- */

#main-body {

	clear:both;

	padding-top: 0px;

	background-color: #ffffff;

}



/* Footer - styles and positions the footer

----------------------------------------------- */

#global-footer {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	clear: both;

	text-align: right;

	background-color: #d8d889;

}



#global-footer li {

	display: inline;

}



#global-footer #global-footer ul, #global-footer address {

	font-size: 10px; 

	color: #666666;

	line-height: 12px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 3px;

	padding-bottom: 3px;

}

#global-footer p {

	font-size: 14px; 

	line-height: 26px;

	color: #73662c;

	text-align: center;

	font-weight: bold;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	padding: 0px;

}

#global-footer a:link {

	font-size: 10px;

	color: #000000;

	font-weight: normal;

	text-decoration: none;

}

#global-footer a:visited {

	color: #000000;

	font-weight: normal;

	text-decoration: none;

}

#global-footer a:hover {

	text-decoration: underline;

}



#global-logo {

	float: right; padding-left: 10px;

}

/* container for nav and badges */

#sideBar {

	width: 180px;

	border: 0px solid red;

	margin: 5px 10px 10px 10px;

	padding: 0px 0px 0px 0px;



}

#sideBar p{

	margin: 0px;

	padding: 0px;

	margin-top: 0px;

	margin-bottom: 20px;

	text-align: left;

	}

#sideBar a {

	color: #382513;

	font-weight: bold;

	font-size: 12px;

	text-decoration: none;

}

#sideBar a:hover {

color: #000000;

background-color: #ffffff;

}

#mainMenu {

padding: 0px 0px 0px 0px;

border-top: 2px solid #73662c;

border-bottom: 2px solid #73662c;

vertical-align: top;

background-color: #ffffe7;

}

#mainMenu p {

	margin: 0px;

	padding: 0px;

	text-align: left;

}

/* styles the list elements in the side bar, can be used to set a bullet image  */

#mainMenu ul{
	font-size: 12px;
	line-height: 14px;
	list-style-type: disc; 
	list-style-image:url('http://smad.us/images/notebullet.gif');
	list-style-position:outside;
}



#mainMenu li{
	padding: 0px 0px 12px 0px;
	text-align: left;
}

#galleries {
padding: 0px 0px 0px 0px;
border-top: 2px solid #73662c;
border-bottom: 2px solid #73662c;
vertical-align: top;
background-color: #ffffe7;
}



/* badge container */

#badges {

margin-top: 0px;

margin-bottom: 10px;

padding-top: 20px;

border-top: 2px solid #73662c;

border-bottom: 2px solid #73662c;

background-color: #ffffe7;



}



/* Events

----------------------------------------------- */

#events{

margin-top: 0px;

}

#events h3 {

	padding-bottom: 0px;

	margin-bottom: 2px;

}

#events p {

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

}

/* Background

----------------------------------------------- */

body {

	background-color: #bc9847;

}





div#top {

	background-color: #ffffff;

	margin: auto;

	  /* padding-right: 8px; */

	position: relative;

	padding: 0px;

	border: 0px solid red;

}