/*
Theme Name: LSADance 
Theme URI: http://www.hup234design.com/
Description: The HUP234 Design default theme for WordPress.
Author: HUP234 Design
Author URI: http://www.hup234design.com/
Version: 1.0

License:
License URI:

General comments (optional).
*/

body { 
	background: #C8A2C8 url(assets/img/background.png?v=1.03) center repeat-y; 
	margin: 20px auto; 
	font-family: 'Source Sans Pro', sans-serif; font-weight: 400; 
	}
div { position: relative; }

.semi-bold { font-weight: 600; }

.clear { clear: both; }

a, a:visited, a:hover { color: #000080; }

h1,h2,h3,h4,h5 { color: #800080; }

.header_contact { 
	background-color: #C8A2C8; padding: 10px 20px; margin-bottom: 20px; border: 1px solid #D4D4D4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); 
}
.header_contact .contact_label { 
	width: 70px; 
	float: left; 
}
.header_contact .semi-bold { 
	float: left; 
}

.inner { background-color: #F9F2F4; padding: 10px; margin-bottom: 20px; border: 1px solid #D4D4D4;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); }

.sidebar { margin-top: 20px; }
.sidebar .img-side { margin-bottom: 10px; }

.navbar .nav > .current-menu-item > a,
.navbar .nav > .current-menu-item > a:hover,
.navbar .nav > .current-menu-item > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #95699F;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

		.navbar-inverse .navbar-inner, .btn-custom {
			background-color: #95699F;
			background-image: -moz-linear-gradient(top, #5A3E60, #95699F);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5A3E60), to(#95699F));
			background-image: -webkit-linear-gradient(top, #5A3E60, #95699F);
			background-image: -o-linear-gradient(top, #5A3E60, #95699F);
			background-image: linear-gradient(to bottom, #5A3E60, #95699F);
			background-repeat: repeat-x;
			border-color: #7B5684;
			filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5A3E60', endColorstr='#ff95699F', GradientType=0);
		}
		
		.navbar-inverse .brand, .navbar-inverse .nav > li > a {
			color: #DDD;
			padding: 10px 12px 10px;
		}
		
		.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
			background-color: #95699F;
		}

		.btn-custom1 {
			background-color: #95699F;
			background-image: -moz-linear-gradient(top, #5A3E60, #95699F);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5A3E60), to(#95699F));
			background-image: -webkit-linear-gradient(top, #5A3E60, #95699F);
			background-image: -o-linear-gradient(top, #5A3E60, #95699F);
			background-image: linear-gradient(to bottom, #5A3E60, #95699F);
			background-repeat: repeat-x;
			border-color: #7B5684;
			filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5A3E60', endColorstr='#ff95699F', GradientType=0);
			color: #ffffff;
		}
				
		.btn-custom1:hover,
		.btn-custom1:visited,
		.btn-custom1:active,
		.btn-custom1.active,
		.btn-custom1,
		.btn-custom1[disabled] {
		  color: #ffffff;
		  background-color: #95699F;
		  *background-color: #5A3E60;
		}

		.btn-custom2 {
			background-color: #004990;
			background-image: -moz-linear-gradient(top, #073866, #004990);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#073866), to(#004990));
			background-image: -webkit-linear-gradient(top, #073866, #004990);
			background-image: -o-linear-gradient(top, #073866, #004990);
			background-image: linear-gradient(to bottom, #073866, #004990);
			background-repeat: repeat-x;
			border-color: #7B5684;
			filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff073866', endColorstr='#ff004990', GradientType=0);
		}
				
		.btn-custom2:hover,
		.btn-custom2:visited,
		.btn-custom2:active,
		.btn-custom2.active,
		.btn-custom2,
		.btn-custom2[disabled] {
		  color: #ffffff;
		  background-color: #004990;
		  *background-color: #073866;
		}

article {
background: #F9F2F4;
margin: 0 0 30px 0;
padding: 10px 10px 20px 10px;
-webkit-border-radius: 16px;
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
}

.hoody_price_list {
	width: 300px;
}

.well {
	text-align: center;
	background-color: #000080;
	border-color: #000080;
	color: white;
}
.well h3 {
	margin: 0;
	padding: 0;
	line-height: 30px;
	font-weight: 600;
	color: #ffffff;
}
.well h5 {
	margin: 0;
	padding: 0;
	line-height: 15px;
	color: #ffffff;
}
.footer { 
	margin-top: 30px;
	border: 1px solid #95699F;
	border-width: 1px 0 0 0;
	padding: 20px 0;
}
.footer .nav { list-style: none; }
.footer .nav > li { float: left; margin-right: 20px; padding: 0; }
.footer a, .footer a:hover, .footer a:visited { color: #000000; text-decoration: none; font-weight: 600; } 
.footer a:hover { text-decoration: underline; } 

span.wpcf7-not-valid-tip {
	top: 0;
	left: 100%;
	color: red;
	padding: 2px;
	font-size: 12px;
	border-width: 0;
	background: none;
}
div.wpcf7-validation-errors {
	border: 2px solid red;
}


table#points    { width: 600px; margin: 0; }
table#points th { text-align: center; width: 100px; background-color: #C8A2C8; }
table#points td { text-align: center; }

table#timetable             { width: 600px; margin: 0; }
table#timetable th          { text-align: center; background-color: #C8A2C8; }
table#timetable td          { text-align: center; }
table#timetable td.datetime { width: 100px; }
table#timetable td.class    { width: 200px; text-align: left; }