/*Theme Name: Allsorts&trade; Drama For ChildrenTheme URI: http://www.allsortsdrama.comDescription: allsorts drama courses are suitable for children with or without previous drama experience. Small classes allow individual attention where each child��������s progress can be closely monitored. Group interaction helps to develop articulation, communication, concentration and co-ordination in a fun, relaxed and happy atmosphere. Version: 1.0Author: StreetenAuthor URI: http://www.streeten.co.uk/Tags: Allsorts, Drama, Children	Allsorts&trade; Drama For Children Theme v1.0	http://www.allsortsdrama.com	This theme was built by Streeten*/body {	padding: 0;	margin: 0;		font-family: Arial;	font-size: 14px;		color: #9E133C;		background-color: #F5CDF2;	background-image: url(images/bottom_background.gif);	background-repeat: repeat-x;	background-position: bottom left;}

img { border: 0px; } hr {	display: none;	clear: both;}ul {	list-style-type: none;	padding: 0;	margin: 0;}dd {	padding: 0;	margin: 0;}h1, h2, h3 {	padding: 0;	margin: 0;	font-family: Comic Sans MS;}h2 {	font-size: 26px;}h3 {	font-size: 18px;	margin-bottom: 10px;}a,a:link,a:visited {	color: #9E133C;	text-decoration: none;}a:hover {	/*text-decoration: underline;*/	background-color: #FBE0F9;	font-weight: bold;}.left {	float: left;}.right {	float: right;}.col {	min-height: 260px;}.side {}.col.small {	width: 200px;}.col.big {	width: 420px;	padding-left: 20px;}.col.huge {	width: 680px;}.col.huge h2 {	margin-left: 20px;}.col.huge p {	padding-left: 20px;}.col.huge a {	text-decoration: underline;}.col.huge ul,.co.big ul {	list-style-type: square;	margin-left: 20px;}.main {	width: 700px;}.menu {	position: relative;
}.menu ul {	float: left;


}.menu ul li {	float: left;	text-transform: lowercase;	border-left: 1px solid #9E133C;	padding-left: 5px;	padding-right: 5px;	font-size: 11px;	position: relative;}.menu ul li.first {	border-width: 0;}.menu ul li a {	font-weight: bold;}.menu ul li a:hover {	background-color: transparent;	text-decoration: underline;}.menu ul li:hover ul {	display: block;}.menu ul li ul {	position: absolute;	float: none;	background-color: #FFFEBB;	margin-left: -10px;	display: none;	clear: both;	top: 13px;	left: 10px;	width: 180px !important;	padding-top: 11px;}.menu ul li ul li {	float: none;	border-left-width: 0;	/*padding: 10px;*/	border-bottom: 1px solid #B3899C;	padding: 0;}.menu ul li ul li  a {	background-color: #C15D8C;	color: #FFFEBB;	padding: 10px;	display: block;}.menu ul li ul li  a:hover {	background-color: #E38AB4;	text-decoration: none;}.menu ul li ul li ul {	padding-top: 0;	top: 0;	position: absolute;	left: 190px;	display: none !important;}.menu ul li ul li:hover ul {	display: block !important;}.clear {	clear: both;	width: 100%;	float: left;}.rounded {	border: 10px solid #FFFEBB;	/*padding: 10px;*/	background-color: #FFFEBB;	/*margin: 10px 0;*/}.logo h1 a {	display: block;	width: 263px;	height: 110px;		background-image: url(images/logo.gif);	background-repeat: no-repeat;}.logo h1 a:hover {	background-color: transparent !important;}.logo h1 a span {	display: none;}.copyright,.copyright a {	font-size: 10px;	color: #fff;}.copyright a:hover {	background-color: transparent;	text-decoration: underline;}.copyright {	margin-top: 5px;}.phone {	padding: 0;	margin: 0;	font-size: 18px;	margin-right: 10px;}.groups {	margin-bottom: 15px;}.groups  li {	margin-bottom: 5px;}.group {	display: block;	width: 200px;	height: 50px;		background-image: url(images/groups.gif);	background-repeat: no-repeat;		opacity: 0.5;	filter: alpha(opacity=50);}.group:hover {	background-color: transparent;	opacity: 1;	filter: alpha(opacity=100);}strong .group {	opacity: 1;	filter: alpha(opacity=100);}.group span {	display: none;}.group.age7-11 {	background-position: 0 -50px;}.group.age11-14 {	background-position: 0 -100px;}.group.age14-18 {	background-position: 0 -150px;}.facebook,.twitter {	display: block;	float: left;	width: 84px;	height: 25px;		text-indent: -9999px;	background-repeat: no-repeat;	margin-right: 10px;		opacity: 0.8;	filter: alpha(opacity=80);}.facebook:hover,.twitter:hover {	opacity: 1;	filter: alpha(opacity=100);}.facebook {	background-image: url(images/facebook.gif);}.twitter {	background-image: url(images/twitter.gif);}

.rss {	float: left;	width: 27px;	height: 27px;		text-indent: -9999px;	background-repeat: no-repeat;	margin-right: 10px;		opacity: 0.8;	filter: alpha(opacity=80);}

.rss {	background-image: url(images/rss.png);}.with-bg {	background-color: #FAE5C2;	padding: 5px;}.readmore {	border-bottom: 1px solid #E7C39B;	padding-bottom: 10px;	text-decoration: underline;}.news {	font-size: 12px;}.news dt {	margin-top: 10px;}.workshops {	font-size: 12px;}.workshops dd {	margin-bottom: 10px;}.worldpay {	display: block;	width: 202px;	height: 60px;	float: left;	text-indent: -9999px;		background-image: url(images/worldpay.gif);	background-repeat: no-repeat;		/*position: absolute;	bottom: 10px;*/}

.freetrial {	display: block;	width: 202px;	height: 65px;	float: left;	text-indent: -9999px;		background-image: url(images/free_trial.gif);	background-repeat: no-repeat;		/*position: absolute;	bottom: 10px;*/}.subnav {	padding-bottom: 10px;}.subnav li {	border-bottom: 1px solid #FAE5C2;	position: relative;}.subnav li:hover ul {	display: block;}.subnav a {	display: block;	padding-top: 8px;	padding-bottom: 8px;	padding-left: 3px;	font-weight: normal;}.subnav a:hover  {	background-color: #FAE48F;}/*.subnav li ul {	position: absolute;	background-color: #FFFEBB !important;		width: 200px;	top: 0;	display: none;}*/.subnav li ul {	position: absolute;	float: none;	background-color: #FFFEBB;	margin-left: -10px;	display: none;	clear: both;	left: 200px;	top: 0px;	left: 210px;	width: 200px !important;	padding-top: 0px;	padding-left: 10px;}.subnav li:hover ul {	display: block;}.subnav li ul li {	float: none;	border-left-width: 0;	/*padding: 10px;*/	border-bottom: 1px solid #B3899C;	padding: 0;}.subnav li ul li  a {	background-color: #C15D8C;	color: #FFFEBB;	padding: 10px;	display: block;}.subnav li ul li  a:hover {	background-color: #E38AB4;	text-decoration: none;}.alignright {	float: right;	clear: right;
	padding-left: 30px;
	padding-right: 10px;
	margin-bottom: 20px;}.header_image {	text-align: center;}#wrapper {	float: left;	padding: 0 50%;	position: relative;	width: auto;		background-image: url(images/figures.gif);	background-repeat: no-repeat;		background-position: top center;}#container {	float: left;	width: 940px;	margin: 0 -470px;	position: relative;	display: inline;	margin-bottom: 20px;}#header,#content,#footer {	float: left;	width: 100%;	clear: both;}#slideshow {	margin-bottom: 15px;	width: 700px;	height: 282px;	overflow: hidden;		position: relative;}#slideshow ul {	position: absolute;	top: 0;	left: 0;}#slideshow a {	z-index: 100;	display: block;	width: 100%;	height: 100%;		position: absolute;		background-image: url(images/mask.gif);	background-repeat: no-repeat;		text-indent: -9999px;}#slideshow a:hover {	background-color: transparent;}#footer {	margin-top: 15px;}#footer ul {	float: left;		margin-top: 5px;}#footer ul li {	float: left;	text-transform: uppercase;		border-left: 1px solid #9E133C;		padding-left: 10px;	padding-right: 10px;		font-size: 12px;}#footer ul li.first {	border-width: 0;}#footer .rounded {	width: 920px;	margin-bottom: 10px;}#header {	z-index: 9000;}.menu {	z-index: 8000;}.post small {	margin-left: 20px;}.widecolumn h3 {	margin-left: 20px;}