
/*

	Stylesheet published 2015-09-03 16:42:11
	
*/

		
			
/*

	cart
	
*/

#cart-table {
 width:100%;
 margin-bottom:20px;
}
#cart-table td, #cart-table th {
 border-bottom:1px solid #ccc;
 padding:10px 0;
}
#purchase {
 margin:30px 0;
}


			
/*

	forms
	
*/

table.form {
 width: 100%;
}
.form-label {
  width: 40%;
}
.error_msg {
    color: red;
    font-weight: bold;
}


			
/*

	misc
	
*/

.alert-box .button {
    margin:0;
}


			
/*

	Yat
	
*/

.yat {
 width:100%;
}
.yat td {
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
    vertical-align: top;
}
.yat th {
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
    vertical-align: bottom;
}
.yat td.edit {
 text-align:right;
 width:30%;
}
.hidden td {
 display:none;
}
.r {
 text-align:right;
}
.c {
 text-align:center;
}
.l {
 text-align:left;
}
.fl {
 float:left;
}
.fr {
 float:right;
}
.vertical > div {
 clear:left;
}
.small-icon {
 width:35px;
 height:35px;
}



			
/*

	teams
	
*/

div.team_item {
  width: 465px;
  height: 262px;
  margin: 0 10px 50px;
  display: block;
  vertical-align: bottom;
  float:left;
  clear: none;
  text-align: center;
}
.team_item > h5 {
    margin: 15px 0;
}
.team-extras li {
    list-style: outside none none;
    display: block;
    float: left;
    text-align: center;
    margin: 0 20px 20px 0;
}
.team-extras li img {
  border-radius: 50px;
}

.artist {
  
}
.artist li {
    display: block;
    float: left;
    list-style: outside none none;
    padding: 0 10px 20px;
    text-align: center;

}
.artist li img {
  border-radius: 100px;
}


			
/*

	classes
	
*/

.instructor .photo {
    float: right;
}
.instructor .photo img {
    border-radius: 100px;
}

/* lists under template */
.listings {
    width: 100%;
}
.class_row_left {
    padding: 10px;
}
.class_row_left span {
    padding: 0 10px;
}
.class_row_right {
    padding: 10px;
}
.class_row_right a.button, .class_row_right .button  {
    margin: 0;
}




			
/*

	calendar
	
*/

table.cal {
    border-collapse: collapse;
}
tr.cnav td {
    text-align: center;
}
tr.cdow td {
    text-align: center;
    border: 1px solid #ccc;
}
tr.cweek td {
    width: 14.5%;
    vertical-align: top;
    padding: 0;
    border: 1px solid #ccc;
}
.cal p.dom {
    background: #cccccc none repeat scroll 0 0;
    margin: 0 0 10px;
    padding: 0 5px;
}
.cal .today-td p.dom {
    font-weight: bold;
}
.cal p.event {
    border-bottom: 1px solid #cccccc;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin: 0 5px 5px;
    padding: 0 0 5px;
}
.cal p.event:last-child {
    border-bottom: none;
}


			
/*

	show viewer
	
*/

h5.location {
    font-family: "Oswald",sans-serif;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0;
}
.row.event .photo {
    margin-bottom: 20px;
}


