/*
THEME NAME: DBR - Main Template
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Theme to run main site at bellringing.org
VERSION: 1.6.1
AUTHOR: BellRinging.org
AUTHOR URI: http://bellringing.org
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

body {
text-align:center;
font-family:Arial, Helvetica, Verdana ,sans-serif;
background-color:#fff;
background: url("http://www.bellringing.org/theme/dbr-hd-bg-revised.png") repeat-x left top;
margin:auto;
margin-bottom:0;
margin-top:20px;
font-size:16pt; 
color:#000;
}

#wrapper {
position:relative;
text-align:left;
width:940px;
clear:left;
border:none;
margin: 0 auto;
}

ul, ol, form {margin:0;padding:0;}

img, a img {border:0;}

div#content {
padding: 0 0 2em 0;
font-family: Helvetica Neue, Arial, San-serif;
}

div.page-top-text {
background: #000;
color: #fff;
}

h1 {
font-size: 48px;
line-height: 48px;
letter-spacing: -1.5px;
font-weight:bold;
margin:0 0 16px 0;
}

h2 {
font-size: 32px;
line-height: 32px;
letter-spacing: -0.5px;
font-weight:bold;
margin:0 0 16px 0;
padding: 20px 0 15px 0;
color: #fff;
width: 100%;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#75006C;
}

h3 {
font-size: 20px;
line-height: 24px;
letter-spacing: 0px;
font-weight:bold;
margin:0 0 16px 0;
padding: 10px 0 10px 0;
border-top-style:solid;
border-top-width:1px;
border-top-color:#ddd;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#ddd;
}

body.blog h3 {
margin: 20px 0 0 0;
}

h4 {
font-size: 16px;
line-height: 16px;
letter-spacing: 0px;
font-weight:bold;
margin:0 0 10px 0;
}

h6, p.caption {
font-size: 11px;
line-height: 16px;
font-weight:bold;
}

p {
font-size: 14px;
line-height: 18px;
}

div#content a:link, div#content a:visited {
font-weight: bold;
color: #606;
text-decoration: underline;
}

div#content a:hover {
color: #000;
text-decoration: none;
}

div.height-2em {
height: 2em;
width: 100%;
}

body.page-template-page-v2-php div.page-top-splash,
body.page-template-page-v4-php div.page-top-splash, body.blog div.page-top-splash {
float: left;
}

body.page-template-page-v2-php div.page-top-text, 
body.page-template-page-v4-php div.page-top-text, body.blog div.page-top-text {
float: right;
width: 260px;
height: 320px;
padding-left: 20px;
padding-right: 20px;
}

body.page-template-page-v3-php div.page-top-splash, body.single div.page-top-splash, body.four04 div.page-top-splash {
float: right;
}

body.page-template-page-v3-php div.page-top-text, body.single div.page-top-text, body.four04 div.page-top-text {
float: left;
width: 260px;
height: 320px;
padding-left: 20px;
padding-right: 20px;
}

div.entry-content {
padding-top:30px;
}

body.blog div.entry-content, body.single div.post-paged div.entry-content {
padding-top:0px;
}

div.clear {clear:both; font-size:0px; font-color:#fff;}

div.page-credits {
font-size: 0.5em;
margin-top:2em;
}

div.page-credits img {
margin-bottom:-2px;
}

div#container {
background-color:#fff;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

/* ---------  PAGE TEMPLATES  ---------- */

div.home-splash {
background: url('http://www.bellringing.org/wp-content/uploads/2010/09/home-splash-e1285092295115.png') no-repeat top left; 
height:261px; 
width: 940px;
margin-bottom: 2em; 
}

div.home-top-desc {
float:left;
background: url('http://www.bellringing.org/wp-content/uploads/2010/05/home-top-splash-purple.png') repeat top left;
width: 250px;
margin: 30px 0px 0 30px;
padding:10px 20px 20px 20px;
font-weight:bold;
color:#fff;
text-shadow: #000 0 0 5px;
font-size:1.1em;
}

div.home-top-desc p {
margin:0; padding:0;
}

div.home-top-desc p.home-top-desc-1 {
margin-bottom:10px;
}

div.home-top-desc h3 {
margin:0; padding: 0 0 20px 0; font-size: 2em;
}

div.home-boxes {
float:left;
width:290px;
font-size:1em;
margin-bottom:30px;
}

div.home-boxes-margin {
margin-left:35px;
}

div.left {float:left; width:550px;}

div.left p {line-height: 140%; }

div.right {float:right; width:360px; text-align:center;}

div#footer {
background: url("http://www.bellringing.org/theme/dbr-hd-bg.png") repeat-x left bottom;
padding: 0 0 3.5em 0;
}

div.dbr-ft-top span.dbr-ft-sep {
font-weight:bold;
color:#888;
}

div.dbr-ft-top {
background: url("http://www.bellringing.org/theme/dbr-hd-top-bg.png") repeat left top;
width:100%;
color:#fff;
font-size:0.55em;
padding:5px 0 6px 0;
margin-bottom:5px;
}

div.dbr-ft-top a:link, div.dbr-ft-top a:visited {
padding: 5px 4px 6px 4px;
color:#fff;
text-decoration:none;
}

div.dbr-ft-top a:hover {
text-decoration:underline;
}

div.dbr-ft-top-right {
float:right;
margin-right:7px;
}

div.dbr-ft-top div.dbr-ft-top-dbrlogo a {
background: url("http://www.bellringing.org/theme/dbr-logo.png") no-repeat left top;
padding: 1px 10px 6px 20px;
margin-top:4px;
}

div.dbr-ft-top-dbrlogo {
float:left;
padding-left:10px;
}

body.blog div.post, body.single div.post-paged {
width: 293px;
padding: 0 10px 0 10px;
float:left;
}

body.blog div.p4, body.blog div.p7, body.blog div.p10, body.blog div.p13, body.blog div.p16, body.blog div.p19, body.blog div.p22, body.blog div.p25, body.blog div.p28, body.blog div.p31 {
clear:left;
}

span.share iframe {
float:left;
}

/* Menu */

#access {
	display: block;
	margin: 0 auto;
        font-weight: bold;
margin-top: 23px;
float:right;
color: #000;
background: url("http://ringingfoundation.com/wp-content/uploads/2011/06/dots2-e1308652773621.png") repeat-x top left;
padding: 6px 0 8px 0;
width: 700px;
}

#notreal {background: url("http://ringingfoundation.com/wp-content/uploads/2011/06/dots2-e1308649160944.png")
}


div#hd-logo {
float:left;
padding-bottom: 0px;
}

#access2 {
	display: block;
	margin: 0 auto;
        font-weight: bold;
margin-top: 6px;
float:right;
color: #000;
width: 700px;
}

#access div {
	font-size: 14px;
	width: 100%;
}

#access2 div {
	font-size: 13.5px;
	width: 100%;
}

#access ul, #access2 ul {
	list-style: none;
	margin: 0;
}
#access li {
	float: left;
	position: relative;
text-transform:uppercase;
padding: 0 8px 0 0;
}

#access2 li {
	float: left;
	position: relative;
padding: 0 8px 0 0;
}

#access a {
        color: #fff;
	display: block;
	text-decoration: none;
padding: 4px 6px 4px 6px;
}

#access2 a {
        color: #fff;
	display: block;
	text-decoration: none;
padding: 0px 6px;
}


#access li:hover > a {
	background: #fff;
	color: #75006C;
}

#access2 li:hover > a {
text-decoration: underline;
}

#access2 li.georgia {
font-family: Georgia, Times New Roman, serif;
color: #eee;
font-style:italic;
font-weight: normal;
padding-left: 6px;
}

#access ul li:hover > ul {
	display: block;
}

#access div.menu-header-container div.menu-header-icons {
float:right;
width: 150px;
text-align: right;
margin: 1px 4px 0 0;
}


#access div.menu-header-container div.menu-header-icons img {
float:right;
margin: 0 2px 0 2px;
}

#access div.menu-header-container div.menu-header-icons a {
padding: 0;
}
