/*
Theme Name: Dance College
Theme URI: http://www.dancecollege.org
Description: Custom Wordpress Theme Designed for Dance College.
Version: 1.0
Author: Keen Advertising Ltd.
Author URI: http://www.keen-advertising.com
Tags: dance, college

*/


/** General Styles **/

body {
	margin: 0;
	padding: 0;
	background: url(images/body-bg.jpg) no-repeat top center;
	font-family: "Myriad Pro", Arial;
	font-size: 12px;
	color: #8b018b;
}

.wrapper {
	width: 950px;
	margin: 0 auto;
}

.nodisplay {
	display: none;
}

.alignleft {
	float: left;
	margin-right: 10px;
	border: 4px solid #92bbd9;
}

.alignright {
	float: right;
	margin-left: 20px;
	border: 4px solid #92bbd9;
}

.aligncenter {
	margin-top: 30px;
	border: 4px solid #92bbd9;
}

a img {
	border: none;
}

a {
	outline: none;
}


/** Header Styles **/

.header {
	position: relative;
}

.logo {
	height: 197px;
}

.logo a {
	display: block;
	position: absolute;
	width: 265px;
	height: 57px;
	top: 120px;
	left: 100px;
}

.top-head {
	width: 945px;
	height: 367px;
	position: relative;
	background: url(images/tophead-bg.png) no-repeat;
}

.top-head-inner {
	position: absolute;
	top: 207px;
	left: -6px;
	width: 175px;
	height: 346px;
	background: url(images/nav-inner-bg.png) no-repeat top right;
}

/* Navigation Styles */

.navigation {
	width: 140px;
	position: absolute;
	left: 8px;
	top: 23px;
	text-align: right;
}

.top-head-inner .navigation {
	top: 13px;
	left: 14px;
}

.navigation a {
	font-family: "Times New Roman", Times;
	font-size: 17px;
	color: #0072bb;
	font-weight: bold;
	font-style: italic;
	line-height: 26px;
	text-decoration: none;
	letter-spacing: -1px;
}

.navigation .current_page_item a, .navigation a:hover , .navigation .current_page_parent a {
	color: #8b008b;
}

.navigation ul, .navigation li {
	margin: 0;
	padding: 0;
}

.navigation li {
	list-style: none;
}

.slideshow {
	width: 759px;
	height: 329px;
	position: absolute;
	left: 161px;
	top: 16px;
}


/** Content Styles **/

.content-wrap, .content-wrap-inner {
	width: 791px;
	margin-left: 70px;
	margin-top: -30px;
	background: url(images/content-bg.png);
	padding: 50px 30px 30px;
	overflow: hidden;
}

.content-wrap-inner {
	padding-left: 135px;
	width: 686px;
}

.inner-top-bar {
	width: 851px;
	height: 9px;
	margin-left: 70px;
	margin-top: 40px;
	margin-bottom: 30px;
	line-height: 0;
	background: url(images/inner-bar-bg.png) repeat-x;
}

.main-content {
	width: 525px;
	float: left;
	display: inline;
	padding-right: 30px;
	border-right: 1px solid #a2cae4;
	text-align: justify;
	min-height: 400px;
}

.content-wrap-inner .main-content {
	border: none;
	width: 660px;
	float: none;
	display: block;
	padding: 0;
}

.main-content #page-title {
	font-size: 55px;
	font-family: "Times New Roman", Times;
	color: #147fc3;
	font-weight: bold;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 10px;
	letter-spacing: -3px;
}

.vidplayer {
	width: 479px;
	border: 4px solid #92bbd9;
	margin: 0 auto 60px;
}

.vidplayer p {
	margin: 0;
}

.testimonials, .testimonials li {
	margin: 0;
	padding: 0;
}

.testimonials li {
	list-style: none;
	padding: 10px 0;
}

.googleMap {
	color: #1d85c7;
	border: 4px solid #92bbd9;
}

.googleMap h4 {
	margin: 5px 0 0;
	font-size: 18px;
}

.entry .ngg-albumoverview {
	width: 600px;
	height: 434px;
	margin: 0 auto;
	border: 4px solid #92bbd9;
}

.main-content .post, .latest-news-item {
	clear: both;
}

.main-content .older-news-items ul {
	width: 660px;
}

.older-news-items {
	overflow: hidden;
}

.main-content .older-news-items li {
	width: 32%;
	float: left;
	width: 207px;
	margin: 0 9px 20px 0;
}

.latest-news-item h3 {
	margin-bottom: 5px;
	font-size: 19px;
}

.wpcf7 input {
	width: 200px;
}

.wpcf7 input, .wpcf7 textarea {
	background: #fff;
	border: 1px solid #92BBD9;
	padding: 5px;
	font-family: "Myriad Pro",Arial;
	font-size: 12px;
}

.wpcf7 textarea {
	width: 350px;
}

.wpcf7 p {
	font-weight: bold;
}

.submit input {
	width: 100px;
}


/** Sidebar **/

.sidebar {
	margin-left: 23px;
	width: 211px;
	float: left;
	display: inline;
}

.sidebar ul, .older-news-items ul {
	margin: 0;
	padding: 0;
	width: 211px;
}

.sidebar li, .older-news-items li {
	list-style: none;
	height: 82px;
	border: 2px solid #000;
	position: relative;
	margin: 0 0 18px 0;
	padding: 0;
}

.sidebar li .news-item, .older-news-items li .news-item {
	margin-bottom: 26px;
}

.sidebar li .news-img, .older-news-items li .news-img {
	width: 207px;
	height: 82px;
	overflow: hidden;
}

.sidebar li .news-title, .older-news-items li .news-title {
	padding: 2px 5px 0;
	background: url(images/newstitle-bg.png);
	position: absolute;
	bottom: 0;
	width: 197px;
}

.sidebar li .news-title a, .older-news-items li .news-title a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 19px;
}


/** Footer Styles **/

.footer {
	background: url(images/footer-bg.png) no-repeat;
	padding-top: 25px;
	margin-left: 70px;
	font-size: 10px;
	color: #78b0d3;
	padding: 25px 15px;
	overflow: hidden;
	width: 821px;
}

.footer-left, .footer-right {
	width: 410px;
	float: left;
	display: inline;
}

.footer-right {
	text-align: right;
	width: 403px;
}

.footer img {
	vertical-align: middle;
}

.footer .purple {
	color: #c279c2;
}

.footer a {
	color: #78b0d3;
}

.newsletter-wrap {
	background: #e6f2fb;
	padding: 15px;
	margin: 5px 0;
	width: 270px;
	display: none;
}

.newsletter-wrap input {
	border: 1px solid #cde5f6;
	background: #fff;
	color: #8babc0;
	padding: 2px;
}

.newsletter-wrap input#mc_signup_submit{
	background: #a7cbe3;
	color: #fff;
	padding: 3px;
}

.newsletter-wrap #mc_signup_container {
	overflow: hidden;
}

.newsletter-wrap .mc_custom_border_hdr {
	display: none;
}

.newsletter-wrap #mc_signup_form {
	float: none;
	background: none;
	border: none;
	padding: 0;
}

.newsletter-wrap #mc_signup_form .mc_var_label, .newsletter-wrap #mc_signup_form .mc_input {
	clear: none;
	float: none;
	vertical-align: middle;
}

.newsletter-wrap #mc_signup_form .mc_var_label {
	font-weight: bold;
	color: #8babc0;
	width: 95px;
	display: block;
	float: left;
	line-height: 20px;
}

.newsletter-wrap .mc_signup_submit {
	margin-left: 103px;
	text-align: left;
}
