/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */


/* #Header Account Block
================================================== */

#accountblock {

margin-top: 20px;	
	
}

#accountblock .accountinfo {
color: #eae2d6;
font-weight: bold;
text-decoration: none;
padding: 10px;
}



/* #Full 16-column feature rotator
================================================== */

.stage16 {margin: 20px 0 30px 0; width:940px; height:275px; position:relative; background:#F5F5F5; border: 2px solid #e2d3cc;}
.stage16 .stgslide {height: 234px; top:16px; left:340px; position:absolute; }
.stage16 .stgslide img{height:229px; width:580px;  border: 1px solid #e2d3cc;  -moz-box-shadow: 3px 3px 5px #888; -webkit-box-shadow: 3px 3px 5px  #888; box-shadow: 3px 3px 5px #888;}
.stage16 .stgslide .stgslidecredit {display:none;}
.stage16 .stgslide .stgslideheading {display:none;}
.stage16 .stgslide .stgslidecontent {display:none;}
.stage16 .stgcredit {width:579px; top:255px; left:340px; position:absolute; font-size:9px; color:#4A4A30; text-align:right;}
.stage16 .stghrimg {width:313px; height:229px; margin:0;  left:19px; position:absolute; background: #F5F5F5; overflow: hidden;}
.stage16 .stghrimg h1 {width:313px; height:229px; margin:0; text-indent:-9999em; border: none;}
.stage16 .stghrtxt {width:300px; height: 200px; top:16px; left:26px; position:absolute;}
.stage16 .stghrtxt h1 {font-weight: bold; color: #383838; margin-bottom: .5em;}
.stage16 .stghrtxt p {font: 14px 'Galaxie Polaris'; line-height:1.4em; color:#383838; text-align:left; margin-bottom: 1.5em; }
.stage16 .stghrtxt p.datetime {font: bold 12px Helvetica, Arial, sans-serif;  color:#383838; text-align:left; margin-bottom: .5em; text-transform:uppercase; }
.stage16 .stghrtxt img {text-align:center;}
.stage16 .stghrtxt a {font-size: .9em; font-weight: bold; text-decoration: underline; text-transform:uppercase;}
.stage16 .stghrtxt .AG {color: #0a8a89;}
.stage16 .stghrtxt .KG {color: #c24450;}
.stage16 .stghrtxt .CE {color: #788b20;}
.stage16 .stghrtxt .DS {color: #cd890a;}
.stage16 .stghrtxt .DV {color: #52608a;}
.stage16 .stghrtxt .AU {color: #77665c;}
.stage16 .stgbtnwrpr {width:220px; top:240px; left:99px; position:absolute; text-align:center;}
.stage16 .stgbtnoff, .stage16 .stgbtnon {display:block;
	width:12px;
	height:0;
	margin: 0 10px;
	padding-top:12px;
	background-image:url(/images/template/nav/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;}
.stage16 .stgbtnoff {background-color:#F3F3F3;}
.stage16 .stgbtnon {background-position:0 -12px;}

/* #13-column feature rotator
================================================== */

.stage12 {width:690px; height:199px; position:relative;  background:#edf1d6; border: 2px solid #e2d3cc;}
.stage12 .stgslide {height: 169px; top:16px; left:290px; position:absolute; }
.stage12 .stgslide img{height:160px; width:380px;  border: 1px solid #e2d3cc;  -moz-box-shadow: 3px 3px 5px #888; -webkit-box-shadow: 3px 3px 5px  #888;; box-shadow: 3px 3px 5px #888;}
.stage12 .stgslide .stgslidecredit {display:none;}
.stage12 .stgslide .stgslideheading {display:none;}
.stage12 .stgslide .stgslidecontent {display:none;}
.stage12 .stgcredit {width:379px; top:180px; left:280px; position:absolute; font-size:9px; color:#4A4A30; text-align:right;}
.stage12 .stghrimg {width:230px; height:151px; margin:0; left:19px; position:absolute; background:#edf1d6; overflow: hidden;}
.stage12 .stghrtxt {width:230px; height: 151px; top:16px; left:26px; position:absolute; overflow: hidden;}
.stage12 .stghrtxt h1 {font-weight: bold; color: #788b20; margin-bottom: .5em;} 
.stage12 .stghrtxt h2 {font-weight: bold; padding: .25em 0; line-height: normal;}
.stage12 .stghrtxt p {font: 14px Helvetica, Arial, sans-serif; line-height:1.4em; color:#333; text-align:left; margin-bottom: 1em; }
.stage12 .stghrtxt p.date-time {font: bold 13px Helvetica, Arial, sans-serif; margin-bottom:0;  text-align:left; text-transform:uppercase; }
.stage12 .stghrtxt img {text-align:center;}
.stage12 .stghrtxt a.title {text-decoration: none;}
.stage12 .stghrtxt a.action {font-size: .9em; font-weight: bold; text-decoration: none; text-transform:uppercase;}
.stage12 .stghrtxt a.action:hover {text-decoration: underline;}

.stage12 .stghrtxt .CE {color: #788b20;}
.stage12 .stghrtxt .DS {color: #cd890a;}

.stage12 .stgbtnwrpr {width:220px; top:175px; left:26px; position:absolute; text-align:center;}
.stage12 .stgbtnoff, .stage12 .stgbtnon {display:block;
	width:12px;
	height:0;
	margin: 0 10px;
	padding-top:12px;
	background-image:url(/images/template/nav/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;}
.stage12 .stgbtnon {background-position:0 -12px;}

/* #Concerts grid rotator
================================================== */

#slides {position:relative; top:35px; left:4px;  z-index:5; margin-bottom: 40px;}
#slides .slides_container {position: relative; width:690px; display:none;} /* set width, set display none */
#slides .slides_container div {width:690px; height:472px; background: transparent; display:block;} /* set width, set display block */
#slides .slides_container h3 {font-size: 18px; font-weight: bold; line-height: 31px; margin-bottom: 8px; color: #444;}
#slides dl {position:relative; margin: 0; width: 136px; height: 213px; float:left; background: #f6f9e6; border: 1px solid #bed0b8;}
#slides dl dd img {width: 136px;}
#slides dl dd.maurer {background: #dce4bd; height: 20px; padding:5px; text-align:center;}
#slides dl dd.szold {background: #bed0b8;height: 20px;padding:5px; text-align:center;}		
#slides dl dt {font-weight: bold; padding: 5px;}
#slides dl dd.datetime {position: absolute; bottom: 0; padding: 5px;}
#slides .next,#slides .prev {
	position:absolute;
	top:232px;
	left: -24px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#slides .next {left:690px;}
#slides .pagination {margin:26px auto 0; width:100px;}
#slides .pagination li {float:left; margin:0 5px; list-style:none;}
#slides .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/template/nav/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
#slides .pagination li.current a {background-position:0 -12px;}


/* #Main page feature container
================================================== */
.main-feature-wrap {
border-right: 1px solid #cac4c8;
margin-bottom: 2em;
}

.main-feature {
padding: 10px 20px 10px 0;
margin-bottom: 15px;
min-height: 200px;
}

.main-feature img {
float: left;
width: 150px;
height: 140px;
margin: 10px 20px 10px 0;
-moz-box-shadow: 3px 3px 4px #ccc;
-webkit-box-shadow: 3px 3px 4px #ccc;
box-shadow: 3px 3px 4px #ccc;
}

.main-feature h5 {
font-weight: bold;
margin: .75em 0;
color: #333;
}

.main-feature a {
text-decoration: none;
font-weight: 800;
}

.main-feature a:hover {
text-decoration: underline;
}

.main-feature h4.KG{
font-weight: bold;
border-bottom: 4px solid #c24450;
color: #c24450;
}

.main-feature a.KG {
color: #c24450;
}

.main-feature h4.AG{
font-weight: bold;
border-bottom: 4px solid #0a8a89;
color: #0a8a89;
}

.main-feature a.AG {
color: #0a8a89;
}

.main-feature h4.DV{
font-weight: bold;
border-bottom: 4px solid #52608a;
color: #52608a;
}

.main-feature a.DV {
color: #52608a;
}


/* #Main page events container
================================================== */
.main-event-wrap {
padding: 10px 0px 10px 0;
}

.main-event-wrap h4{
font-weight: bold;
border-bottom: 4px solid #788b20;
color: #788b20;
margin-bottom: .75em;
}

.main-event-wrap a {
color: #788b20;
text-decoration: none;
}

.main-event-wrap h4.last{
margin-top: 1.5em;
}

.main-event {
position: relative;
padding: 0 5px;
height: 60px;
margin-bottom: 15px;
line-height: 13px;
}

.main-event img {
width: 100px;
height: 60px;
float: left;
margin-right: 10px;
-moz-box-shadow: 3px 3px 4px #ccc;
-webkit-box-shadow: 3px 3px 4px #ccc;
box-shadow: 3px 3px 4px #ccc;
}

.main-event a {
position: relative;
top: 3px;
font-size: 14px;
font-weight: bold;
color: #788b20;
text-transform: uppercase;
font-family: Helvetica, sans-serif;
padding: 1em 0;
text-decoration: none;
}

.main-event a:hover {
text-decoration: underline;
}

.main-event p {
font-size: 12px;
font-weight: bold;
font-family: Helvetica, sans-serif;
position: absolute;
margin: 0;
bottom:3px;
left: 115px;
}

/* #promo blocks
================================================== */

.testimonial {
background: #cbe5e6;
height: 118px;
padding: 10px;
-moz-box-shadow: 3px 3px 4px #ccc;
-webkit-box-shadow: 3px 3px 4px #ccc;
box-shadow: 3px 3px 4px #ccc;
}

.testimonial img {
float: left;
border: 1px solid #e2d3cc;  
margin-right: 10px; 
-moz-box-shadow: 1px 1px 3px #888; 
-webkit-box-shadow: 1px 1px 3px  #888;
box-shadow: 1px 1px 3px #888;
height: 120px;
width: 100px;
}

.testimonial p {
font-style: italic;
font-weight: 600;
font-family: Georgia, serif;
font-size: 13px/15px;
margin-bottom: 0;
}

.testimonial p.att {
font-style: normal;
font-weight: normal;
font-family: Helvetica, sans-serif;
font-size: 13px;
}


.profile {
background: #cbe5e6;
height: 118px;
padding: 10px;
border-left: 15px solid #7e6d63;
background: #fff;
-moz-box-shadow: 3px 3px 4px #ccc;
-webkit-box-shadow: 3px 3px 4px #ccc;
box-shadow: 3px 3px 4px #ccc;
}

.ad {
-moz-box-shadow: 3px 3px 4px #ccc;
-webkit-box-shadow: 3px 3px 4px #ccc;
box-shadow: 3px 3px 4px #ccc;
}

/* #sponsor blocks
================================================== */

.sponsor-wrap {
border-top: 1px dotted #888;
border-bottom: 1px dotted #888;
padding: 10px 0;
}

.sponsor-wrap img {
max-height: 50px;
max-width: 160px;
text-align: center;
}

.sponsor-wrap p {
font-style: italic;
font-weight: normal;
font-family: Georgia, serif;
color: #999;
font-size: 13px/15px;
margin: 0;
}

/* #Secondary navigation
================================================== */

#subnavwrap li {
background-color: transparent;
margin: 2px 0 0 0;
padding: 4px 0;
}

#subnavwrap li.current {
text-transform: uppercase;
font-weight: bold;
list-style: disc outside;
}

#subnavwrap li a {text-decoration: none;}

#subnavwrap li.AU a{color: #77665c;}
#subnavwrap li.DV a{color: #52608a;}
#subnavwrap li.CE a{color: #788b20;}
#subnavwrap.KG a{color: #c24450;}
#subnavwrap.AG a{color: #0a8a89;}
#subnavwrap li.DS a{color: #cd890a;}

#subnavwrap li:hover{text-decoration: underline; background-color: #f5f5f5;}

#subnavwrap hr {margin: 10px 0;}



/* #Content Pane
================================================== */
#bodywrap h1 {
font-size: 28px; 
margin: 0;
padding: 0;
border-bottom-width: 3px;
border-bottom-style: solid;
}

#bodywrap h1.DV {color:	#52608a; border-bottom-color: #52608a;} 
#bodywrap h1.CE {color:	#788b20; border-bottom-color: #788b20;}
#bodywrap h1.AU {color: #77665c; border-bottom-color: #77665c;}
#bodywrap h1.AG {color: #0a8a89; border-bottom-color: #0a8a89;}
#bodywrap h1.KG {color: #c24450; border-bottom-color: #c24450;}
#bodywrap h1.DS {color: #cd890a; border-bottom-color: #cd890a;}

#bodywrap h2 {
font-size: 24px;
line-height: 29px;
font-weight: bold;
margin: 0;
}

#bodywrap h3 {
font-size: 20px;
font-weight: bold;
line-height: normal;
margin: 15px 0;
}

#bodywrap .pane {
border-right: 1px solid #999; 
padding-right: 10px; 
width: 740px;
}

#bodywrap ul.crumbs {
width: 100%;
margin:			5px 0;
padding:		0;
list-style:		none;
}
#bodywrap ul.crumbs li {
float:			left;
position:		relative;
}
#bodywrap ul.crumbs li.contact-AG {
float: right;
margin: -5px 0;
padding: 5px 10px 5px 10px;
background-color: #0a8a89;
position:		relative;
border-bottom-right-radius: 5px 5px;
-moz-border-radius-bottomright: 5px 5px;
border-bottom-left-radius: 5px 5px;
-moz-border-radius-bottomleft: : 5px 5px;
}
#bodywrap ul.crumbs li.contact-KG {
float:	right;
margin: -5px 0;
padding: 5px 7px 5px 7px;
background-color: #c24450;
position: relative;
border-bottom-right-radius: 5px 5px;
-moz-border-radius-bottomright: 5px 5px;
border-bottom-left-radius: 5px 5px;
-moz-border-radius-bottomleft: : 5px 5px;
}

#bodywrap ul.crumbs li.contact-AU {
float:	right;
margin: -5px 0;
padding: 5px 7px 5px 7px;
background-color: #77665c;
position: relative;
border-bottom-right-radius: 5px 5px;
-moz-border-radius-bottomright: 5px 5px;
border-bottom-left-radius: 5px 5px;
-moz-border-radius-bottomleft: : 5px 5px;
}

#bodywrap ul.crumbs a {
display:		block;
position:		relative;
text-decoration:none;
font: .9em bold sans-serif;
}

#bodywrap ul.crumbs a.contact {
display:		block;
position:		relative;
text-decoration: none;
font: .9em bold sans-serif;
color: #fff;
}


#bodywrap ul.prices {
margin-bottom: 15px;
font-weight: 600;
color:#788b20;
}


#bodywrap .video-frame {
position: relative;
padding-bottom: 56.25%;
padding-top: 0;
height: 0;
box-shadow: 3px 3px 5px #888;
overflow: hidden;
}

#bodywrap .video-frame iframe,  
#bodywrap .video-frame object,  
#bodywrap .video-frame embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#bodywrap img.course {
border: 1px solid #E2D3CC;
padding: 3px;
margin-bottom: 15px;
box-shadow: 3px 3px 5px #888;
overflow: hidden;
}

#bodywrap .textwrap {
padding: 20px;
}

#bodywrap .datetime {
font-weight: bold;
font-size: 1.2em;	
margin-bottom: 10px;
padding: 0;
}

#bodywrap .DV {color: #52608a;} 
#bodywrap .CE {color: #788b20;}
#bodywrap .AU {color: #77665c;}
#bodywrap .AG {color: #0a8a89;}
#bodywrap .KG {color: #c24450;}
#bodywrap .DS {color: #cd890a;}


/* #Course Detail
================================================== */

#checklist {
margin: 0; 
padding: 10px; 
box-shadow: 3px 3px 5px #888;
}

#checklist.Adult {
background-color: #c2e6e6;
}

#checklist.Child {
background-color: #f8dadd;	
}


/* #Classes List table
================================================== */

#classes-list
{
	font-size: 12px;
	margin: 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

#classes-list tbody:nth-child(odd) { background: #eee9e5;}
#classes-list tbody.AG:nth-child(odd) { background: #c2e6e6;}
#classes-list tbody.KG:nth-child(odd) { background: #f8dadd;}

#classes-list td
{
	padding: 8px;
	border-right: 1px dotted #cacaca;
	color: #333;

}

#classes-list tr.title td
{
	border-top: 1px solid #cacaca;
	border-right: none;
}

#classes-list td.time
{
min-width: 120px;
}

#classes-list td.last
{
border: none;
min-width: 120px;
text-align: right;
}


#classes-list tbody:hover td
{
	background: #f8f5f2;
	color: #000;
}

#classes-list a.courselink {
	text-decoration: none;
	font-weight: bold;
}

#classes-list a.courselink:hover {
		text-decoration: underline;
}

#course-list-quick {
	margin-top: 15px;
}

#course-list-quick ul {
	margin: 10px;
}

#course-list-quick li:hover {
	list-style: disc outside;
}

#course-list-quick a {
	display: block;
	text-decoration: none;
	font-weight: bold;
}

#course-list-quick a:hover {
	text-decoration: underline;
}
 
#course-action {
	margin: 10px 0;
	padding: 10px;
	border-radius: 5px;
}
#course-action.AG {
	border: 1px solid #0a8a89;
	background-color: #c2e6e6;
}

#course-action.KG {
	border: 1px solid #c24450;
	background-color: #f8dadd;
	
}


/* #Detail Page Related Content Boxes
================================================== */
#CERelated {
margin: 30px 0;
padding: 10px 15px 15px 15px;
border-top: 2px solid #788b20;
border-right: 1px dotted #788b20;
border-left: 1px dotted #788b20;
border-bottom: 1px dotted #cacaca;
border-radius:.5em;
background-color: #f8faec;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
-khtml-border-radius:.5em;
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F8FAEC 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F8FAEC 100%); 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F8FAEC 100%); 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #F8FAEC));
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F8FAEC 100%);
}

#CERelated h5{
font-family: Sans-Serif;
font-size: 15px;
line-height: 18px;
font-weight: 600;
text-transform: uppercase;
color: #788b20;
}

#CERelated a {
font-size: 12px/10px;
font-weight: 400;
color: #788b20;
text-decoration: none;
}

#CERelated a:hover {
text-decoration: underline;
}

#AGRelated {
margin: 30px 0;
padding: 10px 15px 15px 15px;
border-top: 2px solid #0a8a89;
border-right: 1px dotted #0a8a89;
border-left: 1px dotted #0a8a89;
border-bottom: 1px dotted #cacaca;
border-radius:.5em;
background-color: #f8faec;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
-khtml-border-radius:.5em;
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #c2e6e6 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #c2e6e6 100%); 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #c2e6e6 100%); 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #c2e6e6));
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #c2e6e6 100%);
}

#AGRelated h5{
font-family: Sans-Serif;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
color: #0a8a89;
}

#AGRelated a {
font-size: 12px/10px;
font-weight: 400;
color: #0a8a89;
text-decoration: none;
}

#AGRelated a:hover {
text-decoration: underline;
}

#KGRelated {
margin: 30px 0;
padding: 10px 15px 15px 15px;
border-top: 2px solid #c24450;
border-right: 1px dotted #c24450;
border-left: 1px dotted #c24450;
border-bottom: 1px dotted #cacaca;
border-radius:.5em;
background-color: #f8faec;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
-khtml-border-radius:.5em;
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #f8dadd 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #f8dadd 100%); 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #f8dadd 100%); 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #f8dadd));
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #f8dadd 100%);
}

#KGRelated h5{
font-family: Sans-Serif;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
color: #c24450;
}

#KGRelated a {
font-size: 12px/10px;
font-weight: 400;
color: #c24450;
text-decoration: none;
}

#KGRelated a:hover {
text-decoration: underline;
}

/* Filter List table (Concert List, Faculty List . . .)
================================================== */

#concertFilter {
margin: 10px 0 0 0;
vertical-align: baseline;
}

#concertFilter input[type="text"]{
float: right;
display:inline;
}

#concertFilter label {
float:right;
display: inline;
}

table#filterList  {	
width: 100%;	
}

#filterList tr {
border-top: 2px solid #ccc;
}

#filterList td{
vertical-align: top;	
}

#filterList td.eventPhoto,
#filterList td.facultyPhoto {
width:120px;
}

#filterList td.eventInfo {
padding: 20px 10px 10px 10px;
width: 370px;
}

#filterList td.facultyInfo {
padding: 20px 10px 10px 10px;
width: 370px;
text-align: left;
}

#filterList td.facultyLink {
padding: 20px 10px 10px 10px;
vertical-align: middle;
}

#filterList img {
width: 100px;
height: 60px;
margin: 25px 10px;
}

#filterList .blockDate {
margin: 10px;
padding: 10px;
height: 60px;
width: 40px;
border: 1px dotted #788b20;
text-align: center;
}

#filterList .blockDate .month {
display: block;
font-size: 13px;
font-weight: bold;
line-height: 12px;
text-transform: uppercase;
}

#filterList .blockDate .date {
display: block;
font: bolder 36px Georgia, serif;
line-height: 30px;
margin-left: -3px;
color: #96a844;
}

#filterList .blockDate .day {
display: block;
padding-top: 6px;
font-size: 13px;
font-weight: bold;
line-height: 16px;
text-transform: uppercase;
}

#filterList td.eventInfo a {
color: #788b20;
font-weight: bold;
font-size: 1.2em;
text-decoration: none;
}

#filterList td.facultyInfo a {
color: #77665c;
font-weight: bold;
font-size: 1.2em;
text-decoration: none;
}

#filterList .roundInfo{
margin: 15px 5px;
width:60px;
height:60px;
display:block;
border-radius:40px;
-moz-border-radius:40px;
-webkit-border-radius:40px;
-khtml-border-radius:40px;
border:#96a844 4px double;
font-size:20px;
font-weight: bold;
font-family: Georgia, serif;
font-style: italic;
color:#96a844;
line-height:60px;
text-shadow:0 1px 0 #fff;
text-decoration:none;
text-align:center;
background:#f8faec;
-moz-box-shadow: 2px 2px 4px #999;
-webkit-box-shadow: 2px 2px 4px  #999;}

#filterList .roundInfo:hover{
border:#96a844 4px double;
color:#96a844;
text-decoration:none;
background:#fff;
-moz-box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px  #888;}


#filterList .roundBuy{
margin: 15px 5px;
width:60px;
height:60px;
display:block;
border-radius:40px;
-moz-border-radius:40px;
-webkit-border-radius:40px;
-khtml-border-radius:40px;
border:#f8faec 4px double;
font-size:20px;
font-weight: bold;
font-family: Georgia, serif;
font-style: italic;
color:#f8faec;
line-height:60px;
text-shadow:0 1px 0 #fff;
text-decoration:none;
text-align:center;
background:#96a844;
-moz-box-shadow: 2px 2px 4px #999;
-webkit-box-shadow: 2px 2px 4px  #999;}

#filterList .roundBuy:hover{
border:#f8faec 4px double;
color:#f8faec;
text-decoration:none;
background:#a1b741;
-moz-box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px  #888;}



/* Multiple column list
================================================== */
#multiple ul{
  width:100%;
  margin-bottom:20px;
  overflow:hidden;
}
#multiple ul li{
  line-height:1.5em;
  float:left;
  display:inline;
}
#double li  { width:50%;} /* 2 col */
#triple li  { width:33.333%; } /* 3 col */


/* Class Cart table
================================================== */
#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 15px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#hor-minimalist-b td.last
{
	border: none;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
}

/* Faculty Roster table
================================================== */
#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

#box-table-a p
{
	margin: 0 0 .25em 0;
}

#box-table-a th
{
	font-size: 13px;
	font-weight: bold;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}
#box-table-a td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	vertical-align: top;
	color: #669;
	border-top: 1px solid transparent;
	border-left: 1px dotted transparent;
}
#box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
	border-left: 1px dotted #fff;
}

#box-table-a tr td a:hover
{
	background: transparent;
	text-decoration: underline;
}

/* Referrals jukebox list
================================================== */
.stylelist{
font-size: 110%;
font-weight: 500;
}

.stylelist li {
margin-bottom: .5em;
list-style: square;
list-style-position: inside;
}


.tracklist li {
margin-top: .25em;
list-style: none;
}


.tracklist li a {
font-weight: normal;
color: #77665c;
text-decoration: none;
}

.tracklist li a:hover {
font-weight: 400;
}


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/