/*
Theme Name: DarlingtonOS
Theme URI: http://www.darlingtonoperaticsociety.org.uk/
Description: DarlingtonOS site theme.
Version: 1.0
Author: Alison King
Author URI: http://www.dreamfly.co.uk
Tags: darlingtonos
*/

/*normalises margin, padding*/
body, div, dl, dt, dd, ul, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/*normalises font-size for headers*/
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

ul, ol, li {
list-style: none;
}

/*normalises font-style and font-weight to normal*/
address, caption, cite, code, dfn, th, var {
font-style: normal;
font-weight: normal;
}

/*removes table margins?*/
table {
border-collapse: collapse;
border-spacing: 0;
}

/*removes border from fieldset and img*/
fieldset, img {
border: 0;
}

/*left-aligns text in caption and th*/
caption, th {
text-align: left;
}

body {
background: #f3f3f3 url(images/containershadowtop.jpg) no-repeat 94px top;
color: #343434;
font: 9pt georgia, arial;
}

div#container {
width: 800px;
background: transparent url(images/containershadowside.jpg) repeat-y left top;
margin-top: 38px;
margin-left: 100px;
padding: 30px 82px;
position: relative;
}

div.post {
padding-right: 250px;
border-bottom: 1px solid #ddd;
padding-bottom: 12px;
}

div.imagepost {
min-height: 450px;
border-bottom: 1px solid #ddd;
margin-bottom: 8px;
padding-bottom: 12px;
}

div#mainpagenews {
width: 180px;
float: right;
padding: 70px 15px 15px 15px;
background: #f7f7f7 url(images/latestnewsheader.jpg) no-repeat left top;
}

div#mainpagenews h2 a {
text-decoration: none;
color: #613c6d;
font-size: 13pt;
}

div#mainpagenews h2 {
margin-bottom: 0px;
}



div.breadcrumb {
font-size: 7.5pt;
color: #8f8f8f;
margin-bottom: 6px;
}

div.wp-caption {
float: right;
margin-right: -250px;
padding: 4px;
border: 1px solid #dddddd;
margin-left: 15px;
margin-bottom: 15px;
}

p.wp-caption-text {
color: #343434;
font-size: 8pt;
padding-top: 10px;
padding-left: 5px;
}

div.mainpageentry div.wp-caption {
float: right;
margin-right: 0px;
}

div.mainpageentry {
min-height: 310px;
}

h1 {
font-size: 24pt;
color: #613c6d;
margin-bottom: 11px;
clear: left;
}


h2 {
font-size: 16pt;
color: #a30336;
margin-bottom: 5px;
}

h3 {
font-size: 13pt;
color: #613c6d;
margin-bottom: 5px;
}

h4 {
font-size: 24pt;
color: #613c6d;
margin-bottom: 11px;
clear: left;
border-top: 1px solid #613c6d;
margin-top: -5px;
padding-top: 10px;
}

p {
margin-bottom: 10px;
line-height: 1.5;
}

a, a:visited, a:hover, a:active {
color:#a30336;
}



h3#darlingtonosheader a {
width: 800px;
height: 166px;

}

div.entry table td {
padding: 3px;
}

div.hentry {
padding-top: 15px;
}

ul#mainnav li a {
text-decoration: none;
font-size: 10pt;
color: #343434;
text-transform: lowercase;
padding-left: 9px;
background: transparent url(images/navbullet.png) no-repeat left center;
}

ul#mainnav li.nobullet a {
color: #343434;
padding-left: 0px;
background-image: none;
}

ul#mainnav li {
display: inline;
margin-right: 5px;
}

ul#mainnav li.current_page_item a {
color: #a30336;
}

ul#mainnav {
margin-top: 12px;
margin-bottom: 15px;
text-align: center;
}

ul#largenav {
float: left;
width: 100%;
margin-bottom: 15px;
}

ul#largenav li {
float: left;
}

ul#largenav li a {
display: block;
width: 260px;
height: 61px;
text-indent: -9999px;
}

li#aboutus a {
background: transparent url(images/aboutusbutton.jpg) no-repeat left top;
margin-right: 5px;
}

li#buytickets a {
background: transparent url(images/buyticketsbutton.jpg) no-repeat left top;
margin-right: 5px;
}

li#shows a {
background: transparent url(images/showsbutton.jpg) no-repeat right top;
}


div.previousnextpost {
clear: left;
padding-right: 250px;
}

div.previousnextpost a {
font-size: 7.5pt;
text-decoration: none;
} 

div.previouspostlink {
float: left;
margin-bottom: 12px;
}

div.nextpostlink {
float: right;
margin-bottom: 12px;
}


div#footer {
clear: left;
width: 800px;
height: 80px;
background: transparent url(images/containershadowbottom.jpg) no-repeat 14px bottom;
margin-left: 80px;
padding: 0px 95px 30px 95px;
color: #ababab;
font-size: 7.5pt;
}

div#footer a, div#footer a:hover, div#footer a:active, div#footer a:visited {
text-decoration: none;
color: #ababab;
}

div#nodaaffiliation {
float: left;
display: block;
width: 186px;
height: 60px;
padding-left: 60px;
background: transparent url(images/nodacrest.png) no-repeat left center;
}

ul#footercredits {
float: right;
text-align: right;
}

p#regcharitynumber {
text-align: center;
}

/*>>>>>>>>>>>>>>>>>>>>>>>IMAGE POST<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

div.imagenavigation {
float: right;
width: 150px;
margin-bottom: 25px;
height: 395px;
}

div.previousimagelink img {
margin-bottom: 15px;
padding-bottom: 20px;
background: #e1e1e1 url(images/previousimagelink.png) no-repeat center bottom;
}

div.nextimagelink img {
margin-bottom: 15px;
padding-bottom: 20px;
background: #e1e1e1 url(images/nextimagelink.png) no-repeat center bottom;
}

div.backtogallery a {
display: block;
width: 150px;
height: 20px;
background: transparent url(images/backtogallery.png) no-repeat left top;
text-indent: -9999px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>GALLERY<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
			
.gallery-item {
float: left;
margin: 15px 30px 15px 0px;
width: 150px;
height: 150px;
}