@charset "UTF-8";

/* CSS Document for Foundation Yoga */

a:link { text-decoration: none; color: #333333 }

a:visited { text-decoration: none; color: #333333 }

a:active { text-decoration: none; color: #333333 }

a:hover { text-decoration: underline; color: #333333 }

body { background-color:#1B1B0E; font-family: "Trebuchet MS", Arial, Helvetica; font-size: 12px; color: #1B1B0E; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight: bold; color: #660000; margin-bottom:25px; text-transform: capitalize; }

h2, h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight: bold; color: #000000; text-transform: uppercase; margin-top: 3px; margin-right: 3px; margin-bottom: 3px; margin-left: 0px; }

h5 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color: #000000; margin-top: 3px; margin-right: 3px; margin-bottom: 3px; margin-left: 0px; }

h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight: bold; color: #660000; margin:0px; text-transform: capitalize; text-align: center; padding:0px; }

p { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 12px; color: #333333; line-height:1.6em; margin-top: 5px; margin-right: 15px; margin-bottom: 20px; margin-left: 0px; }

.footer { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 11px; color: #333333; line-height: 1.7em; padding-top: 15px; }
.footerhome { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 11px; color: #fff; line-height: 1.7em; padding-top: 15px; }


.footermenu { border-bottom-color:#666; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #666; padding-top: 10px; padding-bottom: 10px; line-height: 1.7em; font-size:10px;}


.maintable { border:1px solid #FFFFFF; background-color: #F7E4DD; color: #C00; }

.main { padding:15px 15px 15px 15px; }

.maintable .sidebar { background-image: url(../images/left.jpg); background-repeat: repeat-y; }

.schedule table { margin:24px 0 0; padding:0; border-collapse:collapse; }

.schedule table td { margin:0; vertical-align:top; color:#333333; padding-top: 10px; padding-right: 0; padding-bottom: 10px; padding-left: 5px; }

.schedule table td strong, .schedule table td span { display:block; }

.schedule table .first-column { width:103px; }

.schedule table .second-column { width:150px; }

.schedule table .third-column { width:250px; }

.schedule table .odd { background-color: #FCC; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-bottom-color: #333; }

.schedule table .even { border-bottom:1px; padding-top: 5px; padding-bottom: 5px; }

.race { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#E052A4; text-align: center; vertical-align: middle; }

.race a:link { text-decoration: none; color:#E052A4; text-decoration: none; }

.race a:active { color:#E052A4; text-decoration: none; }

.race a:visited { color:#E052A4; text-decoration: none; }

.race a:hover { color: #FFF; text-decoration: none; color: white; }
.workshopline { border-top-width: 1px; border-top-style: dotted; border-top-color: #666; padding-top: 10px; }


#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
list-style: none;
list-style-position: inside; list-style-image: none; list-style-type: square; 
padding: 0;
margin: 20px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}

#nav-menu li a:link { text-decoration: none; color: #fff }
#nav-menu li a:visited { text-decoration: none; color: #fff }
#nav-menu li a:active { text-decoration: none; color: #fff }
#nav-menu li a:hover { text-decoration: underline; color: #ccc }


ul{
    margin: 0 auto;
}
ul.rollover li{
    text-align: left;
    float: left;
    list-style: none;
}
    ul.rollover a{ 
	display: block; 
	text-decoration: none; 
	padding-top: 3px; 
	padding-right: 5px; 
	padding-bottom: 3px; 
	padding-left: 5px;
	
	margin-top: 2px;
	margin-right: 5px; 
	margin-bottom: 2px; 
	margin-left: 5px;
	color:#FFF;
	}
	
    ul.rollover a:hover{
        text-decoration: none;
		color:#760000;
    }
