/* CSS Document */


body { 
margin-top: 0em;
 margin-left: 0em; 
 margin-right: 0em; 
 margin-bottom: 0em; 
 background-repeat: no-repeat; 
font-family:Georgia, 'Times New Roman', Times, serif;
}

.sidenav ul {
	margin: 0;
	list-style-type: none;
}

p {margin:12px 0;}

h2 {font-size:24px;font-weight:normal;color:#616A63; line-height:1.2em;margin:0; padding:5px 0;}
h3 {font-size: 14px; color: #808884; font-weight: bold; line-height:1.3em;margin:0; padding: 5px 0px 0px 0px;}

.text_maincopy table tr td {
	font-size: 11px; color: #666666; padding: 5px; background:#D0D8D4;
}

#slideshowWrapper {padding: 0 0 0 1px;}

td.teachers table {margin: 0 auto;}

a:link { color: #333333; text-decoration: none;}
a:visited {  color: #333333; text-decoration: none;}
a:hover { color: #000000; text-decoration: underline;}
a.link:link { color: #666666; text-decoration: underline;}
a.link:visited {  color: #666666; text-decoration: underline;}
a.link:hover { color: #999999; text-decoration: underline;}
.ouryoga a:link { color: #CC6600; text-decoration: none;}
.ouryoga a:visited {  color: #CC6600; text-decoration: none;}
.ouryoga a:hover { color: #FF9900; text-decoration: underline;}
.schedule a:link { color: #B9429E; text-decoration: none;}
.schedule a:visited {  color: #B9429E; text-decoration: none;}
.schedule a:hover { color: #8C1571; text-decoration: underline;}
a.schedulelink:link { color: #B9429E; text-decoration: none;}
a.schedulelink:visited {  color: #B9429E; text-decoration: none;}
a.schedulelink:hover { color: #8C1571; text-decoration: underline;}
.workshops a:link { color: #15637A; text-decoration: none;}
.workshops a:visited {  color: #15637A; text-decoration: none;}
.workshops a:hover { color: #4AB0C0; text-decoration: underline;}
.community a:link { color: #DD6575; text-decoration: none;}
.community a:visited {  color: #DD6575; text-decoration: none;}
.community a:hover { color: #BB2D43; text-decoration: underline;}
.about a:link { color: #8DB23B; text-decoration: none;}
.about a:visited {  color: #8DB23B; text-decoration: none;}
.about a:hover { color: #B6D635; text-decoration: underline;}

.active {font-weight: bold;}

.topnav {font-size:9px; color:#999999; padding: 0px 20px 0px 20px;}
.subnavbox {font-weight:bold; font-size:10px; color:#666666;}
.heading {font-size:24px;color:#8D938E; line-height:1.2em; padding: 0px 0px 2px 0px;}
.heading span {font-size:18px; line-height:1.2em;}

.subheading { font-size: 14px; color: #808884; font-weight: bold; line-height:1.3em; padding: 5px 0px 0px 0px; }
.subheading span {font-size:12px; line-height:1.2em;}

.bullet {padding: 0px 10px 0px 10px;font-size:10px; color:#999999; text-align:center; vertical-align:middle;}
.footer {font-size:9px; padding:20px 20px 20px 20px;}

.text_maincopy { font-size: 12px; color: #444444; padding: 5px; line-height: 1.4em;}
.intro { font-size: 15px; color: #444444; line-height: 1.3em;}
.sidenav {font-size: 12px; padding:10px 20px 40px 40px; line-height:1.6em;}

.text_print {font-size: 11px; color: #000000; padding: 5px;}
.rates_row1 {font-size: 11px; color: #666666; padding: 5px; background:#D0D8D4;}
.rates_row2 { font-size: 11px; color: #666666; padding: 5px; background:#DCE5E1;}

blockquote {
	font-size:12px; 
	color:#8D938E;
	text-align:center;
	margin: 12px 40px;
}

.img {font-style: italic; color: #8D938E; font-size:12px; }


.mouse {
font-size:10px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333333;
}

.button {
font-family:Arial,Helvetica,Helvetica Neue,Verdana,sans-serif;
background: #222 url(../images/overlay-button.png) repeat-x 0 0;
display: inline-block;
padding: 5px 15px 6px;
color: #fff !important;
font-size: 13px;
font-weight: bold;
line-height: 1;
text-decoration: none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
overflow: visible;
width: auto;
}
button::-moz-focus-inner {
border: 0;
padding: 0
}
.button:hover {
background-color: #111;
color: #fff
}
.button:active {
top: 1px
}
.small.button {
font-size: 11px
}
.large.button {
font-size: 14px;
padding: 8px 19px 9px
}
.green.button {
background-color: #91bd09
}
.green.button:hover {
background-color: #749a02
}
.blue.button {
background-color: #61C9E9
}
.blue.button:hover {
background-color: #16869E
}
.red.button {
background-color: #e33100
}
.red.button:hover {
background-color: #872300
}
.magenta.button {
background-color: #a9014b
}
.magenta.button:hover {
background-color: #630030
}
.orange.button {
background-color: #ff5c00
}
.orange.button:hover {
background-color: #d45500
}
.orangellow.button {
background-color: #ffb515
}
.orangellow.button:hover {
background-color: #fc9200
}
.white.button {
background-color: #fff;
border: 1px solid #ccc;
color: #666 !important;
font-weight: normal;
text-shadow: 0 1px 1px rgba(255,255,255,1)
}
.white.button:hover {
background-color: #eee
}
.secondary.button {
background: #fff url(../images/gradients/36px-black.png) repeat-x 0 0;
color: #555 !important;
text-shadow: 0 1px 1px rgba(255,255,255,0.5);
border: 1px solid #bbb;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1)
}
.secondary.button:hover {
	background-color: #eee;
	color: #444 !important;
	border-color: #999
}
.super.button { 
	font-size: 13px;
	background-image: url(../images/gradients/36px-blended.png); 
	padding: 4px 14px 6px; 
	border: 1px solid rgba(0,0,0,.25); 
	border-bottom-color: rgba(0,0,0,.35); 
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
}
.small.super.button { 
	font-size: 11px; 
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px; 
}
.large.super.button { 
	background-position: 0 0; 
	padding: 6px 17px 8px; 
	-webkit-border-radius: 18px; 
	-moz-border-radius: 18px; 
}
.secondary.button { background-color: #fff; }
.secondary.button:hover { background-color: #eee; }
a.button:hover {
	text-decoration:none;
}
