/*
Theme Name: Open Mind
Theme URI: http://edholroyd.co.uk/
Description: A bespoke wordpress design for Ed Holroyd
Author: Ed Holroyd
Author URI:http://edholroyd.co.uk/
*/

body {
	font-family:Helvetica,Arial,Verdana,Sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	color: #000000;
	background: #dcdbee;
}

hr{
	border:0;
	border-top:1px dotted #ccc;
	color:#fff;
	clear:both;
	margin-top: 36px;
}

h1 {
	font-size:24px;
    display:block;
    height:275px;
    position: relative;
}

h1 a {
	height: 120px;
    width: 335px;
    display:block;
    top: 58px;
    left: 25px;
    position: absolute;
    text-decoration:none;
}

h2 {
	font-size:24px;
    line-height:28px;
	font-weight: normal
}

h3 {
	font-size:20px;
    line-height:24px;
	font-weight: normal;
    margin:36px 0 18px;
}

small {
	font-size:12px;
    line-height:28px;
}

h1 a {
	font-weight:normal;
}

p, h2 {
	margin-bottom: 18px;
}

a {
	text-decoration:underline;
	color:#1d941e;
	font-weight:normal;
}

a:hover {
	color:#fd0b00;
}

h2 a {
   text-decoration:none;
}

.clearer {
	clear: both;
}

#page {
	width: 980px;
	margin: 0 auto;
	background: #dcdbee url(images/repeating-background.jpg) 0 0 repeat-y;
}

#textblock {
	background: url(images/top-background.jpg) 0 0 no-repeat;
}

#header {
    padding: 0 10px;
}

#header #navigation-global {
    height:65px;
    background: url(images/menu-background.jpg) 0 0 no-repeat;
    padding: 0 29px;
    margin-bottom:10px;
}

#header #navigation-global ul li {
    height:65px;
    width:106px;
    float:left;
    display: block;
}

#header #navigation-global ul li a {
    height:65px;
    width:106px;
    display: block;
    background: url(images/menu-background.jpg) 0 0 no-repeat;
}

#header #navigation-global ul li.page-item-10 a {
    background-position: -29px 0;
}

#header #navigation-global ul li.page-item-4 a {
    background-position: -135px 0;
}

#header #navigation-global ul li.page-item-2 a {
    background-position: -241px 0;
}

#header #navigation-global ul li.page-item-14 a {
    background-position: -347px 0;
}

#header #navigation-global ul li.page-item-12 a {
    background-position: -453px 0;
}

#header #navigation-global ul li.page-item-6 a {
    background-position: -559px 0;
}

#header #navigation-global ul li.page-item-8 a {
    background-position: -665px 0;
}

#header #navigation-global ul li.page-item-426 a {
    background-position: -771px 0;
}

#header #navigation-global ul li.page-item-10 a:hover {
    background-position: -29px -130px;
}

#header #navigation-global ul li.page-item-4 a:hover {
    background-position: -135px -130px;
}

#header #navigation-global ul li.page-item-2 a:hover {
    background-position: -241px -130px;
}

#header #navigation-global ul li.page-item-14 a:hover {
    background-position: -347px -130px;
}

#header #navigation-global ul li.page-item-12 a:hover {
    background-position: -453px -130px;
}

#header #navigation-global ul li.page-item-6 a:hover {
    background-position: -559px -130px;
}

#header #navigation-global ul li.page-item-8 a:hover {
    background-position: -665px -130px;
}

#header #navigation-global ul li.page-item-426 a:hover {
    background-position: -771px -130px;
}

#header #navigation-global ul li.page-item-10 a.current_page_item, #header #navigation-global ul li.page-item-10 .current_page_ancestor {
    background-position: -29px -65px;
}

#header #navigation-global ul li.page-item-4 .current_page_item, #header #navigation-global ul li.page-item-4 .current_page_ancestor {
    background-position: -135px -65px;
}

#header #navigation-global ul li.page-item-2 .current_page_item, #header #navigation-global ul li.page-item-2 .current_page_ancestor {
    background-position: -241px -65px;
}

#header #navigation-global ul li.page-item-14 .current_page_item, #header #navigation-global ul li.page-item-14 .current_page_ancestor {
    background-position: -347px -65px;
}

#header #navigation-global ul li.page-item-12 .current_page_item, #header #navigation-global ul li.page-item-12 .current_page_ancestor {
    background-position: -453px -65px;
}

#header #navigation-global ul li.page-item-6 .current_page_item, #header #navigation-global ul li.page-item-6 .current_page_ancestor {
    background-position: -559px -65px;
}

#header #navigation-global ul li.page-item-8 .current_page_item, #header #navigation-global ul li.page-item-8 .current_page_ancestor {
    background-position: -665px -65px;
}

#header #navigation-global ul li.page-item-426 .current_page_item, #header #navigation-global ul li.page-item-426 .current_page_ancestor {
    background-position: -771px -65px;
}

#header #navigation-global ul li a span {
     display:none;
}

#content {
    width: 650px;
    float:left;
}

#content .top-block, #content .middle-block, #content .bottom-block {
    background: url(images/content-block.jpg) repeat-y;
    margin:0 0 30px 20px;
    position:relative;
}

#content .top-block .nested-top {
    background: url(images/content-top-block-top.jpg) 0 0 no-repeat;
}

#content .middle-block .nested-top {
    background: url(images/content-middle-block-top.jpg) 0 0 no-repeat;
}

#content .bottom-block .nested-top {
    background: url(images/content-bottom-block-top.jpg) 0 0 no-repeat;
}

#content .top-block .nested-top, #content .middle-block .nested-top, #content .bottom-block .nested-top {
    width: 613px;
}

#content .top-block .nested-bottom, #content .middle-block .nested-bottom, #content .bottom-block .nested-bottom {
    padding: 15px;
}

#page-front .top-block .nested-bottom {
    padding-top: 1px;
}

#content .top-block .nested-bottom .youtube {
    float: left;
    padding: 0 15px 10px 0;
    display: block;
    margin: 0;
}

#content .top-block .nested-bottom object {
    float: left;
    margin: 0 15px 24px 0;
    display: block;
}

#content .top-block .nested-bottom .audioplayer_container object {
    float: none;
    margin: 0;
}

#content .top-block .nested-bottom .welcome {
    padding: 15px;
}

#content .top-block .nested-bottom .youtube object, #page-front #content .top-block .nested-bottom .youtube embed {
    margin: 0px;
}

#page-blog  #content .top-block .nested-bottom .post {
    margin-bottom: 54px;
    clear: both;
}

#content .top-block .nested-bottom {
    background: url(images/content-top-block-bottom.jpg) 0 bottom no-repeat;
}

#content .middle-block .nested-bottom {
    background: url(images/content-middle-block-bottom.jpg) 0 bottom no-repeat;
}

#content .bottom-block .nested-bottom {
    background: url(images/content-bottom-block-bottom.jpg) 0 bottom no-repeat;
}

#content ul {
    margin: 0 0 18px 40px;
    list-style-type:circle;
}

#content #breadcrumbs {
	font-size:12px;
}

#content .slideshow {
	width:583px;
    height:437px;
    background: #222222;
    overflow:hidden;
}

#content .slideshow div {
    text-align:center;
}

#page-gallery #content .top-block .nested-bottom {
    padding: 15px 0 15px 15px;
}

#page-gallery #content .top-block .nested-bottom {
    padding: 15px 0 15px 15px;
}

#content .gallery-thumbnail {
    display: block;
    text-decoration:none;
    float: left;
    width: 199px;
    padding: 0 0 15px 0;
}

#content .gallery-thumbnail-inner {
    float: left;
    padding: 0 15px 0 0;
}

#content .gallery-thumbnail a {
    text-decoration:none;
    display:block;
    float: left;
}

#content .gallery-thumbnail a.img-holder {
    height: 122px;
    overflow:hidden;
}

#content .gallery-thumbnail span a {
    height: 122px;
    width: 184px;
    overflow:hidden;
}

#next, #prev {
    float: left;
    margin-top: 5px;
}

#numbers {
    width: 547px;
    height: 28px;
    float: left;
    margin-top: 5px;
    text-align: center;
}

#numbers a {
    margin: 0 3px;
    line-height: 28px;
    text-decoration:none;
    color:#000000;
}

#numbers a.activeSlide {
    color:#2dc636;
}

#content img.size-medium {
    float:right;
    margin: 0 0 15px 15px;
}

#content img.size-medium.alignleft {
    float:left;
    margin: 0 15px 15px 0;
}

#page-front #content img.size-medium {
    float:right;
    margin: -46px 0 0 15px;
}

#sidebar {
    width: 327px;
    float:left;
}

#sidebar .top-block, #sidebar .middle-block, #sidebar .bottom-block {
    background: url(images/sidebar-block.jpg) repeat-y;
    margin:0 0 30px 20px;
}

#sidebar .top-block .nested-top, #sidebar .middle-block .nested-top, #sidebar .bottom-block .nested-top {
    width: 292px;
}

#sidebar .top-block .nested-bottom, #sidebar .middle-block .nested-bottom, #sidebar .bottom-block .nested-bottom {
    padding:15px;
}

#sidebar .top-block .nested-top {
    background: url(images/sidebar-top-block-top.jpg) 0 0 no-repeat;
}

#sidebar .middle-block .nested-top {
    background: url(images/sidebar-middle-block-top.jpg) 0 0 no-repeat;
}

#sidebar .bottom-block .nested-top {
    background: url(images/sidebar-bottom-block-top.jpg) 0 0 no-repeat;
}

#sidebar .top-block .nested-bottom {
    background: url(images/sidebar-top-block-bottom.jpg) 0 bottom no-repeat;
}

#sidebar .middle-block .nested-bottom {
    background: url(images/sidebar-middle-block-bottom.jpg) 0 bottom no-repeat;
}

#sidebar .bottom-block .nested-bottom {
    background: url(images/sidebar-bottom-block-bottom.jpg) 0 bottom no-repeat;
}

#sidebar p, #sidebar ul {
    margin: 18px 0 0;
}

#sidebar .widget-sub-pages ul {
    margin: 0;
}

#sidebar .widget-sub-pages ul a {
    display: block;
}

#sidebar .widget-sub-pages ul li {
    display: block;
    padding: 0;
    margin: 0;
}

#sidebar .widget-sub-pages ul li ul li a {
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
    background: url(images/sub-page-arrow.gif) 0 top no-repeat;
}

#sidebar .widget-sub-pages ul li a {
    text-decoration:none;
    color: #340ac6;
    line-height: 20px;
    font-weight:bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

#sidebar .widget-sub-pages ul li.current_page_item a, #sidebar .widget-sub-pages ul li a:hover {
    color:#fd0b00;
}

#sidebar .widget-sub-pages ul li.current_page_item ul li a, #sidebar .widget-sub-pages ul li ul li.current_page_item a, #sidebar .widget-sub-pages ul li ul li a:hover {
    color:#fd0b00;
    background-position: 0 bottom;
}

#sidebar h3 {
	font-size:24px;
    line-height:24px;
	font-weight: normal;
    margin: 0 0 18px;
}

#sidebar address {
    font-style: normal;
}

.widget-small-gallery .slideshow {
    margin-top:18px;
    width:262px;
    height:196px;
    background: #222222;
    overflow:hidden;
}

.widget-small-gallery .clearer {
    padding-top:1px;
}

#sidebar #numbers {
    width: 226px;
}

#footer {
	background: url(images/bottom-background.jpg) 0 0 no-repeat;
    height: 260px;
    clear: both;
    text-align: right;
}

#footer p {
    display: block;
    padding: 210px 30px 0 0;
}