/*

Theme Name: Bath Music Festival 2006



/* Main Elements 

------------------------------------------------------------------------- */

* { margin: 0; padding: 0; }

body { font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; padding:0; margin:10px; background: url(images/page-bg.gif) repeat-x #222; }

div, p, img, a, td, ul, ol { font-size:11px; line-height:1.5em; }

h1, h2, h3, h5 { margin: .5em 0; font-weight:100; }

h1 { font-size: 218%; }

h2 { font-size: 194%; }

h3 { font-size: 160%; }

h4 { font-size: 118%; }

p { padding: 0 0 1em; }

a, a:link { text-decoration: underline; color:#666; }

a:hover { color: #f08326;  }

a img, img { border: none; }

ul { list-style:square; margin: 0 0 20px 1em; }

li { padding-left: 1em; margin-bottom: 3px; }

blockquote { margin: 0 0 0 20px; padding: 10px 0 0 20px; line-height: 1.7em; background: url(http://www.bathlitfest.org.uk/assets/templates/bathlit2006/images/quotes.gif) no-repeat top left; }



/* Classes */

/*------------------------------------------------------------------------- */

.clear { clear: both; }

.center { text-align: center;}

.alignright { float: right; }

.alignleft { float: left; }

.error, .message { padding: 12px; background-color: red; color: #fff; }

.message { background-color: green; }



/* Main page */

/*------------------------------------------------------------------------- */

#page { border:10px solid #fff; width:730px; padding:0; margin:auto; background: #212121; }



#pageStandard { border:10px solid #fff; width:730px; padding:0; margin:auto; background: url(images/bg_circles.jpg) no-repeat #121400; }

#pageNews {	border:10px solid #fff; width:730px; padding:0; margin:auto; background: url(images/bg_poppies.jpg) no-repeat #121400; }

#pageEducation { border:10px solid #fff; width:730px; padding:0; margin:auto; background: url(images/bg_leaves.jpg) no-repeat #121400; }

#pageContact { border:10px solid #fff; width:730px; padding:0; margin:auto; background: url(images/bg_contact.jpg) no-repeat #121400; }

#pageVisiting { border:10px solid #fff; width:730px; padding:0; margin:auto;background: url(images/bg_swirls.jpg) no-repeat #121400; }

#pageAboutus { border:10px solid #fff; width:730px; padding:0; margin:auto; background: url(images/bg_aboutus.jpg) no-repeat #121400; }

#pageHome { border:10px solid #fff; width:730px; padding:0; margin:auto; background: url(images/bg_abbey.jpg) no-repeat #121400; }

#pageEventpage { border:10px solid #fff; width:730px; padding:0; margin:auto;background: url(images/bg_corn.jpg) no-repeat #121400; }



/* Left content */

/*------------------------------------------------------------------------- */

#content { float: left; background:#fff; margin:10px 0 0 10px; width:450px; padding:10px; min-height:400px; }

#emailcontent { width: 450px; padding:0; margin: 0 40px 20px 100px; }



/* News section */

/*------------------------------------------------------------------------- */

.ditto_summaryPost { clear:both; }

.newsthumb {	float:left; margin-right:10px; }

.newsnav { clear:both; margin:10px 0 10px 0;	text-align:right; }

.newsnav a { margin: 0 5px 0 5px; }



/* Header 

------------------------------------------------------------------------- */

#header { height:121px; }

#header h1 { display:none; }

#header h1 a { color: #fff; }

#header h1 a:hover { color: #eee; }



/* Navigation

------------------------------------------------------------------------- */

div#topnav { text-transform:lowercase; margin-bottom:5px; }

div#topnav ul { margin:0 0 3px 10px;	padding:0; list-style:none; }

div#topnav li { margin:0 -5px 0 0; padding:0; display:inline; }

div#topnav a { color:#fff; background:#000; font-size:12px; padding:5px 8px; margin:0; text-decoration:none; }

div#topnav a:hover { background:#222; }

div#topnav li.last a {
padding-right:12px;
}



/* Search Form 

------------------------------------------------------------------------------- */

#search { padding: 10px 10px 0; }

form.FSF_form { margin: 0; padding: 0; width: auto; text-align: right !important; }

input.FSF_input { display: inline; height: 16px; border: 1px solid #fff; margin: 1px 3px 0; padding: 3px 3px 0; background:#000; color:#fff; width:130px; font-size:12px; }

input.FSF_submit { border: solid 1px #fff; margin-top:0; background:#f08326; color:#fff; display: inline; padding: 0; height: 20px; }



/* Post (main content entries)

------------------------------------------------------------------------- */

.published { color:#666; }

.mainImage {	padding:10px; }

#content .eventlist ul { list-style:none;}

#content .eventlist ul li  { border-top: 1px dotted #ccc; padding-top:20px; margin-bottom:30px; }

#content div.eventlist ul li { margin:5px 0 0 0; padding:5px; background:#000; border:none; font-size:140%; }

#content div.eventlist ul li a { font-size:140%; text-decoration:none; color:#fff; padding:0; margin:0; }

#content div.eventlist ul li a:hover { color:#ccc; }

.rsslink { clear:both; text-align:right; border-top:1px dotted #ccc; padding-top:10px; }

.rsslink a { text-decoration:none; }

.summary { font-weight:bold; border-top:1px dotted #ccc; padding-top:10px; }



/* Sub navigation

------------------------------------------------------------------------- */

#post_subnav { background:  url(http://www.bathlitfest.org.uk/assets/templates/bathlit2006/images/subnav_mid.jpg) repeat-y;	width:210px;	float:right;	margin: 0 0 10px 10px; }

#post_subnav p { padding:25px 0 10px 25px; margin:0;	background:  url(http://www.bathlitfest.org.uk/assets/templates/bathlit2006/images/subnav_top.jpg) no-repeat; }

#post_subnav ul { list-style:none; margin: 0 0 10px 0; padding:0; }

#post_subnav li { padding:0; margin:0; }

#post_subnav li a {	padding:0; margin-left: 25px; border-bottom:1px dotted; }

#post_subnav #end_sub { margin:0; padding:0; height:20px; width:210px; background:  url(http://www.bathlitfest.org.uk/assets/templates/bathlit2006/images/subnav_bot.jpg) no-repeat; }





/* Sidebar 

------------------------------------------------------------------------- */







#sidebar { float:right; width:210px;	margin:10px; background:#fff; padding:10px; padding-top:5px; color:#666; }

#sidebar a { text-transform:capitalize; text-decoration:none; }

#sidebar ul { text-align:left; list-style:none; margin:0 0 10px 0; padding:0; }

#sidebar ul li { background:#42311e; padding:5px; margin:0; border-bottom:1px solid #fff; }

#sidebar ul li a { color:#fff; border-bottom: none; }

#sidebar ul ul { margin:5px 0 0 0; padding:0; background:#fff; }

#sidebar ul ul li { background:#fff; padding:0; padding-left:5px; border-bottom:1px solid #666; }

#sidebar ul ul a { text-transform:capitalize; color:#666; margin:0; font-weight:bold; line-height:1.6em; }

#sidebar select { width: 210px; border:1px solid#ccc; }

#sidebar h4 { width: 210px; font-size:12px; color:#624e38; text-transform:lowercase; margin:10px 0 10px 0; border-bottom:1px dotted #999; text-transform:uppercase; }

#sidebar h4 a { width: 210px; font-size:16px; color:#999; text-transform:lowercase; margin:10px 0 5px 0; padding-top:10px; text-decoration:none; }

#sidebar h4 a:hover { color:#f08326; text-decoration:none;}

#sidebar p { width: 210px; text-align:left; }

#sidebar input.submit { border:none; background:#f08326; color:#fff; margin-left:5px; font-size:100%; padding:1px; }

#sidebar select.dropDown { width:160px; height: 18px; border: 1px solid #ddd; color:#333; background: #fff; }

#sidebar select.dropDown option { padding:3px; border-bottom:1px dotted #ccc; }

#sidebar input.imageSubmit { margin: 1px 3px 0; padding: 3px 3px 0; background:none; border:none; }

#sidebar input.newsletter { margin:0; width:160px; height: 18px; border: 1px solid #ddd;	background: #fff; }

#sidebar a img { border:none; }

#sidebar p.righttext {	text-align:right; }



/* Forms 

------------------------------------------------------------------------------- */

form { width: 360px; text-align: left; clear: both;	padding-bottom: 20px; border: none; }

form.full { width: 100%; }

fieldset { border: none; }

legend { display: none; }

input, select, textarea { font-family:Arial, Helvetica, sans-serif; }

form input { margin-top: 3px; }

form input.hidden { display:none; }

form select { float: left; display: block; }

form label.first, form label.city { clear: left; margin-right: 10px; width: 150px; }

form label.second, form label.state { float: left;	clear: none; margin: 0 10px 0 0; width: 150px; }

form label.state { width: 60px; }

form label.first input, form label.city input, form label.second input { float: left; width: 150px;	padding: 0; }

form label.state select { width: 60px; float: left; margin-top: 3px; }

form label.zip, form label.zip input { float: left;	width: 80px; }

form label.zip { clear: none; }

form label { float: left; width: 150px; margin: 0; line-height: 1.5em; }

form label input { float: left; padding: 0; }

form textarea { background: #fff url(http://www.bathlitfest.org.uk/assets/templates/bathlit2006/images/input-bg.gif) repeat-x top left; }

#sidebar form {	width:210px; }



/* Special handling for images & alignment 

------------------------------------------------------------------------------- */

img.centered { display: block;	margin: 0 auto; }

img.alignright { padding: 4px;	margin: 0 0 2px 7px;	display: inline; }

img.alignleft {	padding: 4px; margin: 0 7px 2px 0; display: inline; }



/* Fixes for RichText widgets

------------------------------------------------------------------------------- */

.MODX_RichTextWidget { float: left; }

.MODX_RichTextWidget a { border: 0px; }



/* Footer 

------------------------------------------------------------------------- */

#footer { margin:auto; padding: 10px 0 0 0; color:#666; font-size: 85%; width:770px; padding-bottom:20px; }

#footer p { padding: 0px 10px 0 0; text-align:right; float:right; }

#footer a { border-bottom: none; color:#999; }

#footer a:hover { color:#fff; }



/* Positioning of 08 logo and date

--------------------------------------------------------------------------------- */



img.newdate {

position:absolute;

top:103px;

margin-left:-455px;

zoom:1;

}



img.newyear {

position:absolute;

top:50px;

margin-left:-475px;

}



.oldsite {

margin-top:0px;

position:relative;

top:-10px;

}

#sidebar div.oldsite h4 a {
color:#624E38;
}

#sidebar div.oldsite h4 a:hover {
color: #f08326;
}



#sidebar div.oldsite a:hover {

text-decoration:none;

}



.prevvid {

float:left;

}



.nextvid {

float:right;

}

ul.gallery {

list-style:none;

}

table#datedrop {
border-color:#40481e;
border-style:solid;
border-width:0 0 1px 1px;
font-size:11px;
margin:0;
padding:0;
margin-left:-1px;
margin-bottom:15px;
}

table#datedrop td
{
color:#42311f;
padding:0;
margin:0;
border-color:#40481e;
border-style:solid;
border-width:1px 1px 0 0;
vertical-align:top;
height:24px;
font-weight:bold;
vertical-align:middle;
text-align:center;
}

table#datedrop td.head {
height:27px;
vertical-align:middle;
text-align:center;
background-color:#634e39;
color:#FFFFFF;
font-weight:bold;
}

table#datedrop tr.days td {
background-color:#f08326;
border-right-width:0;
height:23px;
text-align:center;
height:17px;
color:#FFFFFF;
vertical-align:middle;
}

table#datedrop tr.days td.last {
border-left-width:0;
border-right-width:1px;
border-color:#40481e;
}


table#datedrop td.date {
background-color:#f08326;
width:30px;
}

table#datedrop form {
width:auto;
padding:0;
margin:0;
width:29px;
background:none;
border:none;
}

table#datedrop input {
background:none;
width:18px;
position:relative;
left:6px;
color:#42311f;
font-weight:bold;
font-size:12px!important;
cursor:pointer;
border:none;
padding:0;
margin:0;
overflow:hidden;
}

img#backtocurrent
{
position:relative;
left:20px;
top:20px;
}