/*

Theme Name: The Ballet School
Theme URI: http://www.theballetschool.co.uk/
Description: A unique WordPress theme designed for <a href="http://www.theballetschool.co.uk/">The Ballet School</a>, Notting Hill.
Version: 0.1b
Author: Ben Huson
Author URI: http://www.camber-group.com/

The Ballet School v0.1b
http://www.theballetschool.co.uk/
This theme was designed and built by Camber, whose website you will find at http://www.camber-group.com
The CSS, XHTML and Flash is copyright and intellectual property of Camber.
The design is copyright and intellectual property of The Ballet School.
No part of this theme may be re-produced.

*/


html, body { height: 100%; }


body {
	font-size: 68.75%; /* Resets 1em to 11px */
	font-family: Verdana, Arial, Sans-Serif;
	color: #485E6F;
	text-align: center;
	background-color:#C2DAE9;
	margin:0;
	padding:0;
	}

small {
	font-size:0.91em;
	color:#4E77A8;
	}

blockquote {
	display:block;
	padding:10px 0 0 35px;
	margin: 25px 0 25px 0;
	background-image: url(images/quotes-open.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

blockquote p {
	margin:0; 
	padding:0;
	}

blockquote cite {
	display:block;
	color:#4E77A8;
	margin:0;
	padding:10px 20px 0 20px;
	background-image: url(images/quotes-close.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

blockquote cite:before {
	content: "- ";
	}

a {
	color:#CD2D50;
	}

a:hover {
	color:#99223C;
	}

p {
	line-height:1.18em;
	}

ul, ul li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	}

ul {
	margin: 1em 0;
	}

ul li {
	padding:0 0 0 15px;
	margin: 0.3em; 0;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', 'Trebuchet', Arial, Verdana, Sans-Serif;
	text-transform: uppercase;
	font-size:1.09em;
	}

h1 {
	color:#FFFFFF;
	font-weight:normal;
	font-size:2.09em;
	}

h2 {
	color:#3E577C;
	font-size:1.45em;
	}
h2 a {
	color:#3E577C;
	}

h3, h3 a, h3 a:hover {
	color:#3E577C;
	}
h3 {
	margin:2em 0 0 0;
	}

h4 {
	margin:0 0 0 0;
	}

h4, h4 a, h5, h5 a, h6, h6 a {
	color:#4E77A8;
	}


h4 a:hover, h5 a:hover, h6 a:hover {
	color:#3E577C;
	}

p {
	margin: 1em 0;
	}

strong {
	color:#4E77A8;
	}

strong {
	color:#3E577C;
	}

#container {
	border-right: 10px solid #FFFFFF;
	border-left: 10px solid #FFFFFF;
	background-image: url(images/background-stripes.gif);
	background-repeat: repeat-y;
	background-position: center top;
	min-height: 100%;
	}

#page {
	background-image: url(images/background-stars.gif);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 680px;
	}

#layout {
	margin: 0 auto;
	padding:10px 0;
	width:760px;
	text-align:left;
	}

#content {
	float:right;
	width:385px;
	margin:0 0 30px 0;
	padding:20px 0 0 0;
	}

#content.home {
	margin:0;
	}

#sidebar {
	font-family: 'Trebuchet MS', 'Trebuchet', Arial, Verdana, Sans-Serif;
	width:370px;
	}

#header {
	display:none;
	}

#footer {
	margin:25px 0 0 0;
	padding:0 25px 25px 400px;
	clear:both;
	color:#84A9CA;
	}

#footer a {
	color:#84A9CA;
	}

#footer a:hover {
	color:#4E77A8;
	}

#header hr, #footer hr {
	display:none;
	}

#sidebar h1 {
	display:block;
	width:200px;
	height:232px;
	padding:0;
	margin:20px 0 30px 90px;
	background-image: url(images/the-ballet-school-logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}

#sidebar h1 a {
	display:block;
	padding:232px 0 0 0;
	}

#sidebar ul, #sidebar li {
	padding:0;
	margin:0;
	list-style:none;
	background:none;
	}

#sidebar ul {
	padding:0 0 0 90px;
	}

#sidebar ul ul {
	padding:0 0 0 0;
	}

#sidebar ul ul li {
	padding:0 0 0 20px;
	}

#sidebar li.page_item {
	font-size:1.63em;
	margin:0 0 4px 0;
	text-transform: uppercase;
	}

#sidebar li.page_item li {
	font-size:0.66em;
	margin:0 0 4px 0;
	}

#sidebar li.page_item a {
	color:#4E77A8;
	text-decoration:none;
	}

#sidebar li.page_item a:hover {
	color:#3E577C;
	}

#sidebar li.current_page_item ul, #sidebar li.current_page_ancestor ul, #sidebar ul.archive_list {
	margin:8px 0 16px 0;
	}

#sidebar li.current_page_item, #sidebar li.current_page_ancestor {
	background-image: url(images/nav-star-large.gif);
	background-repeat: no-repeat;
	background-position: 170px 0px;
	}

#sidebar li.current_page_item a, #sidebar li.current_page_ancestor a {
	color:#FFFFFF;
	}

#sidebar li.current_page_item li a, #sidebar li.current_page_ancestor li a {
	color:#4E77A8;
	text-decoration:none;
	}

#sidebar li.current_page_item li a:hover, #sidebar li.current_page_ancestor li a:hover {
	color:#3E577C;
	}

#sidebar li.current_page_ancestor li.current_page_item {
	background-image: url(images/nav-star-small.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
	}

#sidebar li.current_page_ancestor li.current_page_item a {
	color:#FFFFFF;
	}

#header-image {
	margin:0 0 20px 0;
	padding: 0 10px;
	}

#header-image-content{
	margin:0;
	border: 10px solid #FFFFFF;
	}

div.post {
	clear:both;
	margin:0 0 30px 0;
	}

div.post div.entry img {
	/*float:right;
	margin:0 0 20px 20px;*/
	}

div.contentblock {
	margin:0 25px;
	}

#links-list h2 {
	color:#4E77A8;
	font-size:1.09em;
	margin:2em 0 1em 0;
	}

#links-list li {
	padding:0;
	background:none;
	}

#links-list li li {
	padding:0 0 0 15px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	}

p.rss-icon {
	float:right;
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	background-image: url(images/rss.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0;
	margin:2px 0 0 0;
	}

p.rss-icon a {
	display:block;
	padding:14px 0 0 0;
	}

.alignleft {
	text-align:left;
	}

.alignright {
	text-align:right;
	}

p.get-flash-player {
	display:block;
	width:90px;
	height:30px;
	overflow:hidden;
	background-image: url(images/get-flash-player.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0;
	}

p.get-flash-player a {
	display:block;
	padding:30px 0 0 0;
	}

p.imageborder {
	margin:10px 0;
	padding: 0 0 0 10px;
	}

p.imageborder img {
	border: 10px solid #FFFFFF;
	}
	
p.imageborder iframe {
	border: 10px solid #FFFFFF;
	}
	
img.imageborder {
	border: 10px solid #FFFFFF;
	}

div.navigation {
	clear:both;
	}



ul.ec3_events li {
	background:none;
	padding-left:0;
	}

li.ec3_list_day {
	font-family: 'Trebuchet MS', 'Trebuchet', Arial, Verdana, Sans-Serif;
	text-transform: uppercase;
	font-size:1.09em;
	font-weight:bold;
	color:#3E577C;
	margin:2em 0 0 0;
	}

li.ec3_list ul {
	font-weight:normal;
	font-size:0.91em;
	font-family: Verdana, Arial, Sans-Serif;
	text-transform: none;
	}



