/* Home Page */
body {
  background-color:#660033;
}
p {
	margin:10px 0px;
}
#page {
margin:0 auto;
min-height:600px;
text-align:left;
}
.page {width:870px;}
.splash {width:733px;}
#content {
  background-color:#FFFFCD;
  font-family:Georgia,serif;
  padding:0px 30px;
	text-align:justify;
}
#content-container {
  background-color:#FFFFCD;
}
#splash {
  position:relative;
  width:733px;
  height:505px;
  margin-top:65px;
  background:url("/images/index-splash.jpg") no-repeat scroll 0 0 #660033;
}
#header {
  position:relative;
  margin-top:65px;
  padding-bottom:30px;
  width:870px;
  height:224px;
  background:url("/images/header.jpg") no-repeat scroll 0 0 #FFFFCD;
}
#footer {
  margin-top:30px;
  width:870px;
  height:174px;
  background:url("/images/footer.jpg") no-repeat scroll 0 0 #660033;
}
#splash #top-links-container {
position:absolute;
top:162px;
right:100px;
width:580px;
text-align:center;
}
#header #top-links-container {
position:absolute;
right:190px;
text-align:center;
top:180px;
width:580px;
}
#top-links-container li {
  display:inline;
  font-size:16px;
  text-transform:uppercase;
  font-family:"Times New Roman",Georgia,Serif;
	color:#655D4C;
}
#splash-flash object {
position:absolute;
top:211px;
left:75px;
z-index:1;
/*margin:192px 0px 0px 75px;*/
}
#contact-links-container {
text-align:center;
margin-bottom:65px;
}
#top-links-container a:link {
  color:#655D4C;
  text-decoration:none;
}
#top-links-container a:visited {
  color:#655D4C;
}
#top-links-container a:active {
  
}
#top-links-container a:hover {
  color:#ffffff;
  text-decoration:underline;
}
.contact-link {
  color:#fff;
}
.contact-link a:link {
  color:#fff;
  text-decoration:none;
}
.contact-link a:visited {
  color:#fff;
  text-decoration:none;
}
.contact-link a:active {
  
}
.contact-link a:hover {
  text-decoration:underline;
}
#classes-list li {
  margin:10px 0px;
}
.class-name {
  font-size:18px;
  font-weight:bold;
}
#schedule-table {
margin-left:240px;
}
#private-table {
margin-left:225px;
}
#schedule-table td {
padding:5px 30px 5px 0px;
}
#private-table td {
padding:0px 0px 5px 15px;
}
/* Blog */
#sidebar {
margin-right:30px;
}
.post {
border-bottom:2px solid #DDCE97;
border-right:2px solid #DDCE97;
margin:10px 0;
padding:10px;
width:540px;
}
.post .entry {
  margin:10px 0px;
}
.post-single .post {
  width:780px;
}
.comment {
margin:10px 0;
padding:10px;
}
.postmetadata {
  font-family:Arial,sans-serif;
}

/* Calendar */
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
#wp-calendar {
	empty-cells: show;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
  
.pipe li {
padding: 2px 10px;
border-left: 1px solid #B78A49;
}
.pipe li.first {
border-left: none;
}
.pipe li.last {
border-right: none;
}
.center {text-align:center;}
.header-text {color:#670037;font-family:"Times New Roman",Georgia,Serif;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}

/* CSS Menus */
ul.topnav li {
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
#top-links-container ul.topnav li ul.subnav li a {
  color:#fff;
}
ul.topnavd li a:hover{
	background: #fff;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 20px;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
  z-index:90;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #660033;
	padding-left: 10px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #B78A49;
}
.bullets li {
  list-style:disc;
  margin-left:15px;
}
.ss-item {
  width:400px;
  margin:10px 0px;
}
.ss-text {
}
.ss-image {
}
#contactForm fieldset input { margin-left:5px; }
#contactForm label.error {display:block;}
.message-container { height:45px;font-family:"arial"; text-align:center; }
.message-ok { padding:10px; border:2px solid #3EFF03; background-color:#fff; color:#3EFF03; display:none; }
.message-error { padding:10px; border:2px solid #EB340A; background-color:#fff; color:#EB340A; display:none; }
.error {color:#EB340A;}
.m10 {margin:10px;}
.rm10 {margin-right:10px;}
.lm10 {margin-left:10px;}
.tm10 {margin-top:10px;}
.bm10 {margin-bottom:10px;}
.b5 {border:5px solid #000;}
img.center {display: block; margin-left: auto; margin-right: auto;}
#content .product-photo { margin:10px;}
td.content p {margin:0px;}
.ajax-loader {display:none;}