/*
Theme Name: The Drama Toolbox
Theme URI: http://www.thedramatoolbox.com.au
Description: Custom built template for the Drama Toolbox
Version: 1.0
Author: Dan Hickingbotham
Author URI: http://www.alined.com/
*/

/* Begin Typography & Colors */

*{
	margin:0;
}

html{
	min-width:990px;
	height:100%;
}
body {
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	font-size:13px;
	width:100%;
	height:100%;
	background:url(images/drama_toolbox_03.jpg) repeat-x top;
}
body.home{
	background:url(images/drama_toolbox_07.jpg) repeat-x top;
}


a{
	outline:none;
	color:#004891;
	text-decoration:underline;
}
a:hover{
	color:#F9A31A;
}
a img{
	border:0px;
}
h1 a, h2 a, h3 a{
	text-decoration:none;
}
.entry h1{
	padding:30px 0px 0px 0px;
}
h2{
	padding:5px 0px 5px 0px;
}
h3{
	padding:15px 0px 5px 0px;
	color:#004891;
}
#page_left .post h2{
	padding:25px 0px 5px 0px;
	border-top:2px dotted #CCCCCC;
	margin-top:30px;
}

#header_wrap{
	background:url(images/drama_toolbox_08.jpg) no-repeat center top;
	height:340px;
	width:100%;
	margin:0 auto;
}
#header {
	margin:0 auto;
	width:990px;
	height:340px;
	position:relative;
	z-index:1;
}
#header_page_wrap{
	background:url(images/drama_toolbox_04.jpg) no-repeat center top;
	height:230px;
	width:100%;
	margin:0 auto;
}
#header_page {
	margin:0 auto;
	width:990px;
	height:230px;
	position:relative;
	z-index:90;
}

#toolbox{
	width:432px;
	height:250px;
	position:absolute;
	top:130px;
	left:545px;
	z-index:1;
}

#toolbox_page{
	width:432px;
	height:250px;
	position:absolute;
	top:90px;
	left:565px;
	z-index:1;
}
#menu{
	float:left;
	clear:both;
	width:908px;
	height:59px;
	padding:0px 41px;
}
#header_title{
	position:relative;
	top:160px;
	left:35px;
	z-index:100;
	width:519px;
}
#wrapper{
	background:url(images/drama_toolbox_10.jpg) repeat-x;
	width:100%;
	margin:0 auto;
	height:248px;
	float:left;
	clear:both;
}
#page_wrap{
	margin:0 auto;
	width:990px;
}
#page{
	float:left;
	clear:both;
	width:990px;
	position:relative;
	z-index:1;
}
#page_title{
	width:210px;
	height:103px;
	position:absolute;
	top:-20px;
	left:20px;
	z-index:25;
}
#page_left{
	float:left;
	clear:none;
	width:700px;
	margin: 95px 25px 25px 25px;
	position:relative;
}
#left{
	float:left;
	clear:none;
	width:470px;
	margin: 45px 0px 25px 25px;
	_margin: 45px 0px 25px 15px;
}
#left .post{
	float:left;
	clear:both;
	width:470px;
}
.post{
	padding:5px 0px 15px 0px;
}
.entry ul, .entry p{
	margin:0px 0px 15px 0px;
	padding:0px;
}
.entry ul li{
	margin:0px;
	padding:7px 0px 7px 30px;
	background:url(images/bullet.jpg) no-repeat 0px 4px;
	list-style:none;
}
#sub_articles{
	float:left;
	clear:both;
	width:470px;
}
#post_col{
	float:left;
	clear:none;
	width:220px;
	_width:210px;
	padding:5px 12px 15px 0px;
}

small{
	padding:5px 0px 5px;
	font-weight:bold;
	font-size:11px;
	color:#F9A31A;
}
#sidebar{
	float:right;
	clear:none;
	width:216px;
	padding-right:20px;
	margin:105px 0px 0px 0px;
}
#sidebar ul{
	margin:0px;
	padding:0px;
}
#sidebar ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#sidebar_home{
	float:right;
	clear:none;
	width:440px;
	margin:45px 25px 25px 0px;
	_margin:45px 15px 25px 0px;
}
#row{
	float:left;
	clear:both;
	width:440px;
	margin:0px;
	padding:0px;
}
#newsletter{
	float:left;
	clear:none;
	width:170px;
	background:url(images/subscribe_top.jpg) #FFFFFF 115px 10px no-repeat;
	margin:25px 25px 10px 0px;
	padding:10px;
}
.news_text{
	padding:0px 60px 10px 0px;
	font-size:11px;
	width:110px;
	float:left;
	clear:none;
}
#newsletter form div{
	padding:10px 0px 0px 0px;
}
#newsletter input#name, #newsletter input#ilklkh-ilklkh{
	padding:7px;
	font-size:14px;
	border:1px solid #CCCCCC;
	margin:0px 0px 4px 0px;
	width:150px;
}
#testimonial{
	float:left;
	clear:both;
	width:440px;
	background:url(images/testimonials_top.jpg) top no-repeat #004891;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
}
#testimonials_footer{
	background:url(images/testimonials_bottom.jpg) no-repeat bottom;
	width:440px;
	height:17px;
	float:left;
	clear:both;
}
#testimonials_text{
	padding:30px 95px 15px 15px;
}
#sidebar_testimonial{
	float:left;
	clear:both;
	width:215px;
	background:url(images/sidebar_testimonials_top.jpg) top no-repeat #004891;
	margin:15px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	color:#FFFFFF;
}
/*
#sidebar_testimonial img{
	padding:0px 10px 10px 10px;
	float:right;
	clear:none;
	width:90px;
	height:78px;
}*/
#sidebar_testimonial #testimonials_text{
	width:185px;
	padding:0px 15px 15px 15px;
}

#sidebar_testimonial #testimonials_footer{
	background:url(images/sidebar_testimonials_bottom.jpg) no-repeat bottom;
	width:215px;
	height:24px;
	float:left;
	clear:both;
}
.author{
	font-weight:bold;
}
#footer_wrap{
	width:100%;
	background:url(images/drama_toolbox_14.jpg) repeat-x top #C61D23;
	margin:0 auto;
	float:left;
	clear:both;
}
#footer_background{
	width:100%;
	background:url(images/drama_toolbox_16.jpg) no-repeat center top;
	margin:0 auto;
	float:left;
	clear:none;
}
#footer_wrap_mid{
	margin:0 auto;
	width:945px;
}
#footer{
	width:945px;
}

#footer #col{
	float:left;
	clear:none;
	width:150px;
	margin:30px 20px 20px 0px;
}
#footer #col a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer #col a:hover{
	color:#000000;
	text-decoration:underline;
}
#footer #col ul{
	margin:0px 0px 30px 0px;
	padding:0px;
}
#footer #col ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer #col ul li a{
	font-size:12px;
}

.navigation{
	font-weight:bold;
}
.navigation .alignleft{
	float:left;
	width:45%;
}
.navigation .alignright{
	float:right;
	width:45%;
	text-align:right;
}
#comment{
	width:400px;
}
#commentform p{
	padding:4px 0px;
}

blockquote{
	background:#EEF3FF;
	border:1px solid #304A9B;
	padding:10px 15px;
	margin-bottom:10px;
}
blockquote p{
	margin:5px 0px 5px 0px!important;
	padding:0px!important;
}

#col{
	width:150px;
	float:left;
	clear:none;
	margin:0px 30px 10px 0px;
}
.nomargin{
	margin:0px!important;
}

#page_left a img, #post_col .attachment-thumbnail{
	border:0px;
	background:url(images/photo_border.jpg) no-repeat;
	padding:12px 11px 17px 12px;
	margin:0px 5px 5px 0px;
}
#page_left a img:hover, #post_col .attachment-thumbnail:hover{
	background:url(images/photo_border_on.jpg) no-repeat;
}

#col a img{
	background:url(images/photo_border_small.jpg) no-repeat!important;
	width:125px;
	height:82px;
	padding:7px 8px 11px 8px!important;
}
#col a img:hover{
	background:url(images/photo_border_small_on.jpg) no-repeat!important;
}


#text-5 .textwidget{
	background:url(images/red_sidebar_top.jpg) no-repeat top #C61D23;
	padding:0px;
	float:left;
	clear:both;
	width:216px;
}
#text-5 .textwidget p{
	padding:15px;
	color:#FFFFFF;
}

.cform ol{
	margin:0px;
	padding:0px;
}
#text-4 .textwidget p, #text-6 .textwidget p, #text-7 .textwidget p{
	padding:5px 0px;
}

.cform, #text-4 .textwidget, #text-6 .textwidget, #text-7 .textwidget{
	background:#FFE6C2;
	border:1px solid #F9A31A;
	padding:20px;
	float:left;
	clear:both;
}
.cform{
	margin:0px 0px 25px 0px;
	width:94%;
}
.widgetcform .cform, #text-4 .textwidget, #text-6 .textwidget, #text-7 .textwidget{
	width:193px;
	margin-bottom:20px!important;
	padding:10px!important;
}
.cform fieldset{
	width:185px;
	background:#F9A31A;
	border:0;
	float:left;
	clear:none;
	margin:0px 15px 15px 0px;
	padding:0px 9px 9px 9px;
	*padding:10px 9px 9px 9px;
}
.cform fieldset.cf-fs7, #cforms4form fieldset.cf-fs1, #cforms4form fieldset.cf-fs2, #cforms7form fieldset.cf-fs1, #cforms7form fieldset.cf-fs2{
	width:620px;
}
.cform fieldset.cf-fs7 label{
	width:300px;
}
.cform fieldset.cf-fs7 textarea, #cforms4form fieldset.cf-fs1 textarea, #cforms4form fieldset.cf-fs2 textarea, #cforms7form fieldset.cf-fs1 textarea, #cforms7form fieldset.cf-fs2 textarea{
	width:300px;
}
.cform fieldset legend{
	font-weight:bold;
	font-size:15px;
	margin:30px 0px 0px 0px;
	*margin:0px 0px 0px -7px!important;
}
.cform fieldset label{
	width:170px;
}

.cform fieldset input, .cform fieldset textarea{
	width:160px;
}


.widgetcform ol li{
	float:left;
	clear:both;
	margin-bottom:15px;
	font-size:11px;
	padding:0px 0px 10px 0px!important;
}
.cform ol li{
	margin:0px;
	margin-bottom:15px;
	padding:0px 0px 0px 0px!important;
	list-style:none;
}
.cform label{
	float:left;
	clear:both;
	display:block;
	width:220px;
}
.widgetcform label{
	width:190px;
	font-size:11px;
}
.cform textarea, .cform input{
	width:270px;
	border:1px solid #666666;
	background:#FFFFFF;
	font-size:13px;
	padding:4px;
}
.widgetcform textarea, .widgetcform input{
	width:170px;
	border:1px solid #666666;
	background:#FFFFFF;
	font-size:13px;
	padding:4px;
}
.widgetcform .cf-box-group input{
	width:20px;
	background:none;
	border:0;
}

.widgetcform .cf-box-group label{
float:none;
width:60%;
margin:-14px 0px 0px 20px;
}
.widgetcform .cf-box-group{
	width:100%;
}
#li--63 label, #li-4-25 label, #li-7-21 label, #li-7-4 label, #li-7-5 label, #li-7-6 label{
	width:630px;
	float:right;
	clear:none;
	margin:10px 0px;
}
#li--63 input, #li-4-25 input, #li-7-21 input, #li-7-4 input, #li-7-5 input, #li-7-6 input{
	float:left;
	clear:none;
	width:20px;
	margin:10px 0px 0px 0px;
	background:none;
	border:0;
}
#li-7-4 input, #li-7-5 input, #li-7-6 input, #li-7-4 label, #li-7-5 label, #li-7-6 label{
	margin:0px 0px 5px 0px!important;
	padding:0px;
}
#li-7-6 label{
	margin:0px 0px 15px 0px!important;
}
#li-7-3{
	margin:0px 0px 3px 0px!important;
}

.textonly{
	letter-spacing:normal!important;
	background:#FFE6C2!important;
	font-weight:bold;
	width:100%;
	float:left;
	clear:both;
}
.cf-sb{
	float:left;
	clear:both;
}
.linklove, .cf_hidden{
	display:none;
}

.failure{
	font-size:13px;
	font-weight:bold;
	color: #ffffff;
	background:#C61D23;
	padding:10px;
	margin:10px 0px 10px 0px;
}

input#sendbutton, input#sendbutton4, input#sendbutton5{
	background:url(images/submit_booking.jpg) #C61D23;
	margin:0px;
	padding:0px;
	width:135px;
	height:0;
	*height:47px;
	padding-top:47px;
	overflow:hidden;
	border:0px;
}

input#sendbutton2, input#sendbutton3, input#sendbutton6, input#sendbutton7{
	background:url(images/submit_button.jpg) #C61D23;
	margin:0px;
	padding:0px;
	width:85px;
	height:0;
	*height:47px;
	padding-top:47px;
	overflow:hidden;
	border:0px;
}

.alignright{
	float:right;
	clear:none;
}
.alignleft{
	float:left;
	clear:none;
}
