/*
Theme Name: NHS Own Health
Theme URI: http: //nhs.substrakt.net/ownhealth
Description: A Wordpress theme currently in development by Substrakt.co.uk
Version: 0.1
Author: substrakt.co.uk
Author URI: http: //substrakt.co.uk/
*/





body { margin: 0; padding: 0; font-size: 96%; font-family: Helvetica, Arial, Sans-Serif; background: #fff; color: #333; line-height: 1.4}

/* colour references 

core blue = #1A53A5
pale blue = #D6E1F3
orange = #FB7600
turquoisey bg (home page lists) = #D7E5FF
image border colour for home page lists = #98A3B7

dark grey text = #47433E
dark blue text = #2A4692
really dark blue text = #1F2537

search bg = #A0C0FB
search outer border = #8B94B4
search inner border = #CBCAC8
search label color = #444

nav base = #214393
nav selected = #272E42
nav selected/hover text color = #FF8338

sidebar bg = #E3E3E3
sidebar news bg = #E5E5E5
sidebar news border1 = #D1D1D1
sidebar news border2 = #F6F5F3 (same as ancilliary border2)
sidebar news text = #2F2A2A
sidebar news date text = #979797

sidebar ancilliary list bg = #D3D4D6
sidebar ancilliary list border1 = #ADADAD
sidebar ancilliary list border2 = #F6F5F3
sidebar ancilliary ">>" icon color = #335268 
sidebar ancilliary list text = #383838

footer address text = #373536
footer pale grey text = #696969

*/

.clear { clear: both}

div.container { width: 960px; margin: 0 auto; }

nav.tools { display: block; height: 34px; background: #1A53A5; }
nav.tools ul {
	list-style: none; width: 960px; margin: 0 auto; padding: 0;
	float: right; text-align: right; display: inline;
}
nav.tools ul li { margin: 0; padding: 8px; display: inline-block; }
nav.tools ul li a { color: #fff; font-size: 85%; text-decoration: none}
nav.tools ul li.skip { display: none}
nav.tools ul li a:hover { color: #111; text-decoration: underline}

header { display: block; background: #D7E5FF}
header nav { display: block; clear: both; height: 44px; background: #1A53A5 url('images/nav.png') 0 -120px repeat-x; border-bottom: 2px solid #214393}
header nav ul { list-style: none; width: 960px; margin: 0 auto; padding: 0; background: url('images/nav.png') 100% -180px; overflow: hidden;}
header nav ul li { float: left; margin: 0; padding: 0;}
header nav ul li a { display: block; padding: 15px 18px 10px 18px;  text-align: center; font-size: 86%; background: #1A53A5 url('images/nav.png') 0 0 repeat-x; text-decoration: none; color: #fff}
header nav ul li.skip { display: none}
header nav ul li a:hover { color: #FF8338; text-decoration: none}

header nav ul li.current_page_parent a,
header nav ul li.current_page_ancestor a,
header nav ul li.current_page_item a {
	color: #FF8338;
	background: #272E42 url('images/nav.png') 0 -60px repeat-x;
}
header .container { height: 106px; background: url('images/header.jpg') no-repeat; }

header ul li.current_page_parent a:hover,
header ul li.current_page_ancestor a:hover,
header ul li.current_page_item a:hover { color: #FFF}

header #logo-and-form { width: 280px; float: right; position: relative; right: 0; }
header a.nhslogo img { margin: 8px 2px 0 0}
header img { float: right; margin: 10px 0 0 0}

header form { float: right; clear: right; width: 245px; margin: 6px 2px 0 0; padding: 15px; background: #A0C0FB;}
header form p { margin: 0; padding: 0; text-align: right}
header form p label { display: none}
header form p input[type=text] {
	border: 1px solid #828282; display: block; float: left;
	width: 223px; padding: 3px;
}
header form p input[type="submit"] {
	background: #FFFFFF url(images/search-button.gif) no-repeat scroll 3px 5px;
	display: block; float: left; font-size: 0.01%; height:22px;
	padding: 6px; width: 11px; border: 1px solid #828282;
}

header h1 { position: relative; padding: 0 0 5px 0; margin: 0; float: left; font-size: 250%; clear: none;}
header h1 img { float: left;}

div.pagecontainer {
	background: url('images/page.gif') 0 0 repeat-y;
}

div.breadcrumb { color: #555; margin-top: 10px; font-size: 0.9em; }
div.breadcrumb span { padding: 0 5px 0 3px; font-size: 10px; color: #888}
div.breadcrumb a { color: #393636; }

div#primary { display: block; float: left; width: 680px}

div.childpages { float: left; width: 210px; min-width: 210px; margin-right: 20px}
div.childpages ul { list-style: none; margin: 0; padding: 0 10px 0 0; font-size: 120%;}
div.childpages ul li {
	font-weight: bold; font-size: 80%; padding: 4px 0 10px 10px;
	margin-bottom: 0.5em;
}
div.childpages ul li a { color: #104ABC; }
div.childpages ul li a.menu-root {
	background: #32508A; color: #fff; padding: 10px; width: 190px;
	position: relative; top:-10px; left:-20px; display: block; float:left;
}

div.childpages ul li a.skip { display: none}
div.childpages ul li ul { padding-right: 0; margin-top: 0.25em; }
div.childpages ul li ul li { padding: 3px 0px 0px 0; font-weight: normal;}
div.childpages ul li ul li a { color: #162542; }
div.childpages ul li ul li ul li {
	font-weight: normal; padding: 0 0 0 10px;
	background: url('images/menu-bullet.gif') center left no-repeat;
}
div.childpages ul li ul li ul li.current_page_item {
	background: url('images/menu-bullet-selected.gif') center left no-repeat;
}
div.childpages ul li ul li ul li a { color: #104ABC; }
div.childpages ul li ul li ul li ul li { font-weight: normal; padding: 3px 0 4px 5px; font-size: 11px;}
/* accordian style */

div.childpages ul ul ul,
div.childpages .current_page_item ul ul ul,
div.childpages .current_page_ancestor ul ul ul,
div.childpages .current_page_ancestor .current_page_item ul ul ul,
div.childpages .current_page_ancestor .current_page_ancestor ul ul ul { 
	display: none;
}

div.childpages .current_page_item ul,
div.childpages .current_page_ancestor ul,
div.childpages .current_page_ancestor .current_page_item ul,
div.childpages .current_page_ancestor .current_page_ancestor ul,
div.childpages .current_page_ancestor .current_page_ancestor .current_page_item ul,
div.childpages .current_page_ancestor .current_page_ancestor .current_page_ancestor ul { 
	display: block;
}

div.childpages .current_page_item a { color: #000; }
div.childpages .current_page_item ul li a { color: #104ABC; }

div#main { float: left; width: 440px;}

article { display: block; }
article h1 {
	color: #104ABC; font-size: 28px; margin: 0; padding: 0; font-weight: bol
}
article h2 { font-size: 16px; margin-bottom: 0.5em; font-weight: bold;}
.postcontainer article h2 { margin-bottom: 0; }
article h3 { margin-top: 1em; font-size: 14px; margin-bottom: 0.5em; font-weight: bold; color: #D64882;}
article h4 { font-size: 12px; margin-bottom: 0.5em; font-weight: bold;}
article p { padding: 0; margin: 0 0 0.5em 0; font-size: 0.8em; }
article p.subheading { padding: 0; margin: 0 0 30px 0; font-weight: bold; font-size: 13px; color: #444}
article ul, article ol { margin: 0.5em auto 0.5em auto; font-size: 0.8em; }
article li { margin-bottom: 0.25em; }
article .wpfilebase-attachment { margin: 0; }

ul.nhschoices { list-style: none; margin: 0 0 10px 0; padding: 0}
ul.nhschoices li { margin: 0; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #ccc; line-height: 1.2; font-size: 12px;}
ul.nhschoices li a { display: block; font-weight: bold}
ul.nhschoices li strong { display: block}

ol.questions { margin: 0; padding: 0 0 0 1.5em; }
p.totop-link { text-align: right; }
p.totop-link a.link {
	padding-left: 16px; background:  url('images/totop.gif') no-repeat;
}

p.error { color: #f00; font-size: 0.9em; font-weight: bold; }

#sidebar {
	float: right; width: 247px; padding: 10px 14px;
	background: #E3E3E3 url('images/sidebar.jpg') bottom no-repeat;
	margin-bottom: 10px; margin-right: 2px
}
#sidebar h3 { font-size: 1em; margin: 0 0 0.5em 0; font-weight: bold; color: #1A53A5; }
#sidebar h3 a { color: #1A53A5}
#sidebar .widget { margin-bottom: 1em; float: left; clear: both; }

#sidebar ul { list-style: none; margin: 0; padding: 0}
#sidebar ul li { font-size: 11px}

#sidebar div.subpages { position: relative; padding: 10px; margin: 0 0 10px 0}
#sidebar div.subpages div { position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: #BDE4EE; opacity: 0.6; -ms-filter: "alpha(opacity=50)"; filter: alpha(opacity=50); -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#sidebar div.subpages h2 { position: relative}
#sidebar div.subpages ul { position: relative}
#sidebar div.subpages ul li { margin: 0; padding: 0 0 8px 0; font-weight: bold; line-height: 1.1;}
#sidebar div.subpages ul li a { color: #007AC7}

#sidebar form { margin: 20px 0 10px 0}
#sidebar form p { margin: 0; padding-bottom: 4px}

#sidebar #searchform #s { padding: 2px; width: 180px}
#sidebar #searchsubmit { padding: 1px}
#sidebar form p.sidesubmit { display: block; margin: 0; padding: 0 0 0 135px}

#sidebar div.elsewhere { margin: 10px 0; position: relative; padding: 10px}
#sidebar div.elsewhere div { position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: #BDE4EE; opacity: 0.6; -ms-filter: "alpha(opacity=60)"; filter: alpha(opacity=60); -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#sidebar div.elsewhere h2 { position: relative}
#sidebar div.elsewhere ul { position: relative}
#sidebar div.elsewhere ul li { font-weight: bold}
#sidebar div.elsewhere ul li a { display: block; padding: 2px 0 2px 24px; background-image: url('images/socialbadges.gif'); background-repeat: no-repeat}
#sidebar div.elsewhere ul li.twitter a { background-position: 0 0}
#sidebar div.elsewhere ul li.facebook a { background-position: 0 -22px}
#sidebar div.elsewhere ul li.youtube a { background-position: 0 -44px}
#sidebar div.elsewhere ul li.flickr a { background-position: 0 -66px}


#sidebar div.widget_featuredlink { margin: 0 0 10px 0}
#sidebar div.widget_featuredlink h3 { margin: 0; padding: 0; font-size: 13px; line-height: 1.1}
#sidebar div.widget_featuredlink h3 a { display: block; padding: 7px 0 9px 10px; color: #111; font-weight: bold; background-image: url('images/featuredlink/fl-bg.png'); background-position: 0 0; background-repeat: no-repeat; opacity: 0.85}
#sidebar div.widget_featuredlink h3 a span { display: block; font-size: 11px; color: #333}

#sidebar div.widget_featuredlink h3.blue a { color: #EE008A}
#sidebar div.widget_featuredlink h3.blue a span { }
#sidebar div.widget_featuredlink h3.blue a:hover { background-position: -300px 0}

#sidebar div.widget_featuredlink h3.green a { background-position: 0 -100px}
#sidebar div.widget_featuredlink h3.green a span { color: #11210A}
#sidebar div.widget_featuredlink h3.green a:hover { background-position: -300px -100px}

#sidebar div.widget_featuredlink h3.pink a { color: #fff; background-position: 0 -200px}
#sidebar div.widget_featuredlink h3.pink a span { color: #ddd}
#sidebar div.widget_featuredlink h3.pink a:hover { background-position: -300px -200px}


#sidebar div.widget_textwithlink { margin: 0 0 10px 0}
#sidebar div.widget_textwithlink p { font-size: 115%; margin: 0; padding: 8px 0 0 0; border-top: 1px dotted #444;}
#sidebar div.widget_textwithlink p a { color: #444}

#sidebar div.newslist { width: 100%; }
#sidebar div.newslist li {
	background: url('images/sidebar-separator.gif') repeat-x bottom;
	padding-bottom: 0.5em; margin-bottom: 0.5em; float: left;
}

#sidebar div.newslist span {
	color: #979797; display: block; float: left; width: 50px;
}

#sidebar div.newslist a {
	display: block; float: left; width: 158px; color: #352C2C;
}

#sidebar div.newslist li:last-child {
	padding-bottom: 0; margin-bottom: 0; background: none;
}

#sidebar div.widget_links { background: #D2D2D2; padding: 10px; width: 226px; }
#sidebar div.widget_links li {
	background: transparent url(images/sidebar-separator.gif) repeat-x scroll center bottom;
	float: left;
}
#sidebar div.widget_links a {
	background: url('images/sidebar-bullet.gif') no-repeat left center;
	color: #3A3A3B; padding: 5px 10px 5px 10px; display: block;
	float: left; width: 206px;
}

#sidebar div.docstore {
	background: url('images/sidebar-docstore.jpg') no-repeat;
	width: 140px; height: 37px; padding: 17px 10px 10px 100px;
	line-height:0.9em;
}

#sidebar div.docstore a:hover { text-decoration: none; }
#sidebar div.docstore .title { font-size: 0.9em; color: #fff; }
#sidebar div.docstore .subtitle { font-size: 0.7em; color: #99BDFE; }

#sidebar div.vacancies {
	width: 235px; height: 71px; padding: 5px 5px 5px 5px;
	background: url('images/sidebar-vacancies.jpg') no-repeat;
}

#sidebar div.vacancies img {
	border: 1px solid #ccc; padding: 2px; display: block;
	float: left; background: #fff; margin-right: 5px;
}

#sidebar div.vacancies a {
	color:#fff; text-decoration:none; display:block;
	line-height:1em; font-weight:bold;
}

#sidebar div.vacancies .title {
	font-size: 0.8em; color: #FF8C34; padding-top: 5px;
	display: block; float: left; width: 95px;
}

#sidebar div.vacancies .subtitle {
	font-size: 0.7em; white-space: nowrap; display: block;
	float: left; width: 95px;
}

#sidebar .widget.login {
	background: url('images/sidebar-separator.gif') bottom repeat-x;
	padding: 0 0 0.5em 0;
}

#sidebar .widget.login form {
	padding: 0; margin: 0 0 0.5em 0; font-size: 0.9em;
}

#sidebar .widget.login form p.intro { color: #666; }
#sidebar .widget.login form p.register-link { margin-top: 0.5em; text-align: right; }

#sidebar .widget.login .user-meta p {
	font-size: 0.9em; margin: 0;
}

#sidebar .widget.login .user-meta a.logout { font-size: 0.9em; color: #666; }

#sidebar .widget.login form p { margin-bottom:0.5em; }
#sidebar .widget.login form input[type=text],
#sidebar .widget.login form input[type=password] {
	width:238px;
}

div.homeintro { 
	background: url('images/homeintro.jpg') no-repeat; position: relative;
	width: 680px; height: 230px;
}
div.homeintro div { 
	position: absolute; left: 0; bottom: 5px; border-left: 12px solid #F47715;
	width: 418px; background: url('images/transparent-90.png'); color: #444;
}
div.homeintro h2 { 
	margin: 0; padding: 8px 60px 0 10px; color: #32508A; font-size: 140%;
	letter-spacing: -0.05em;
}
div.homeintro p { 
	font-weight: normal; margin: 0; padding: 8px 60px 8px 10px; color: #33;
	font-size: 110%; letter-spacing: -0.08em;
}

div.homextra { background: #D7E5FF; float: left; }
div.listfeature {
	float: left; width: 340px; background: #D7E5FF;
}

div.listfeature h3 {
	margin: 0 0 5px 0; font-size: 125%;
	padding: 9px 18px 9px 18px; background: #2D5CA4; color: #fff;
}

div.listfeature ul {
	list-style: url('images/listfeature-bullet.gif') inside;
	margin: 25px 0 18px 0; padding: 0;
}
div.listfeature ul li { margin: 0; padding: 0 0 0 0; }
div.listfeature a { font-weight: bold; color: #162542; }
div.listfeature img {
	padding: 3px; background: #fff; border: 1px solid #99A3B5;
	margin: 18px; display: block; float: left;
}

div.oh-widget { margin: 10px 0}
div.oh-widget div.deep-red { background: url('images/oh-widget-deep-red.jpg'); height: 61px; padding: 10px}
div.oh-widget div.deep-red img { float: left; clear: none; width: 125px; height: 62px; padding-right: 10px;}
div.oh-widget div.deep-red h3 { float: left; clear: none; width: 70px; font-size: 90%; line-height: 1.2; margin: 0; padding: 0}
div.oh-widget div.deep-red h3 a { color: #FD8D17; font-weight: bold; }
div.oh-widget div.deep-red p { font-size: 80%; float: left; width: 90px; margin: 0; padding: 0;}
div.oh-widget div.deep-red p a { color: #Fff}

div.oh-widget div.blue-doc { background: url('images/oh-widget-blue-doc.jpg'); height: 38px; padding: 16px 10px 10px 86px}
div.oh-widget div.blue-doc h3 { float: left; clear: none; font-size: 86%; line-height: 1.2; margin: 0; padding: 0}
div.oh-widget div.blue-doc h3 a { color: #fff; font-weight: bold; }
div.oh-widget div.blue-doc p { font-size: 80%; float: left; margin: 0; padding: 0;}
div.oh-widget div.blue-doc p a { color: #97BCFF}

footer { display: block; clear: both; margin-bottom: 50px; background: url('images/footer-bg.gif') 0 0 repeat-x; padding: 30px 0 0 0}
footer address {
	color: #373536; font-size: 70%; padding: 0 0 10px 0; font-weight: bold;
	font-style: normal; display: block; float: left; width: 289px;
}
footer p { font-size: 80%; color: #696969; margin: 0 0 8px 0; clear: both; }
footer p a { text-decoration: underline}
footer p a:hover { text-decoration: underline}

footer img.ben-logo { margin-right: 28px; }
footer img.pfizer-logo { margin-right: 18px; }

ul.oldernewer { list-style: none; margin: 0 0 30px 0; padding: 0; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
/*.even, .alt { border-left: 1px solid #ddd; }*/

#footer { 
	background: #e7e7e7 url('images/kubrickfooter.jpg') no-repeat top;
	border: none;
}

small { 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

h1, h2, h3 { font-weight: normal; clear: both}
h3 { font-size: 1.3em; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }

.commentlist li, #commentform input, #commentform textarea { 
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }

.commentlist li .avatar { 
	float: right; border: 1px solid #eee; padding: 2px; background: #fff;
}

.commentlist cite, .commentlist cite a { 
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p { 
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }

small, .nocomments, .postmetadata, blockquote, strike { 
	color: #777; font-size: 0.8em;
}

code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: none; }

a:hover { color: #147; text-decoration: underline; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }

#wp-calendar caption { 
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}

#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

#page { 
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
}

#header { 
	background-color: #73a0c5;
	margin: 0 0 0 1px;
	padding: 0;
	height: 200px;
	width: 758px;
}

#headerimg { 
	margin: 0;
	height: 200px;
	width: 100%;
}

.narrowcolumn { 
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
}

.widecolumn { 
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
}

.post { margin: 0 0 40px; text-align: justify; }
.post hr { display: block; }
.widecolumn .post { margin: 0; }
.narrowcolumn .postmetadata { padding-top: 5px; }
.widecolumn .postmetadata { margin: 30px 0; }

.widecolumn .smallattachment { 
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment { 
	text-align: center;
	margin: 5px 0px;
}

.postmetadata { clear: both; font-size:; }
.clear { clear: both; }

#footer { 
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
}

#footer p { 
	margin: 0;
	padding: 20px 0;
	text-align: center;
}
/* End Structure */

/*	Begin Headers */

h2 { margin: 30px 0 0; }
h2.pagetitle { margin-top: 30px; text-align: center; }

h3 { padding: 0; margin: 30px 0 0; }
h3.comments { padding: 0; margin: 40px auto 20px; }
/* End Headers */

/* Begin Images */
p img { padding: 0; max-width: 100%; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { 
	display: block;
	margin-left: auto;
	margin-right: auto;
}

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

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

.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { 
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}

html>body .entry li { margin: 7px 0 8px 10px; }

.postmetadata ul, .postmetadata li { 
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

/* End Entry Lists */

/* Begin Form Elements */

select { width: 130px; }

#commentform input { 
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform { margin: 5px 10px 0 0; }
#commentform textarea { 
	width: 100%;
	padding: 2px;
}
#respond: after { 
	content: "."; 
	display: block; 
    height: 0; 
	clear: both; 
	visibility: hidden;
}
#commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }

.commentlist { padding: 0; text-align: justify; }
.commentlist li {
	margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none;

}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p { 
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p { 
	margin: 5px 0;
}

.nocomments { 
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata { 
	margin: 0;
	display: block;
}
/* End Comments */

/* Begin Calendar */
#wp-calendar { 
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #next a { 
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a { 
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a { 
	display: block;
}

#wp-calendar caption { 
	text-align: center;
	width: 100%;
}

#wp-calendar td { 
	padding: 3px 0;
	text-align: center;
}

#wp-calendar td.pad: hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps { 
	cursor: help;
}

acronym, abbr { 
	border-bottom: 1px dashed #999;
}

blockquote { 
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite { 
	margin: 5px 0 0;
	display: block;
}

.center { 
	text-align: center;
}

.hidden { 
	display: none;
}
	
.screen-reader-text { 
     position: absolute;
     left: -1000em;
}

hr {
	border-top: 1px dashed #000; border-bottom-width: 0;
	margin: 0.5em auto 0.5em auto;
}

a img { 
	border: none;
}

.navigation { 
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter { 
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption { 
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img { 
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text { 
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

input[type=submit], .loginform input#wp-submit {
	background: #162542; border-width: 0; color: #fff; padding: 5px;
}

input[type=text], input[type=password] {
	border: 1px solid #333; padding:3px;
}

.loginform br { margin-bottom: 0.25em; }

#cycnav {
	list-style-type: none; margin: 0.5em 0 0.5em 0;
	padding: 0.5em 0 0.5em 0; display: block;
	border-top: 1px solid #999; font-size: 0.9em;
}

#cycnav li {
	display: inline-block; margin-right: 0.5em;
	float: left; padding: 0 0.5em 0 0; border-right: 1px solid #999;
}

#cycnav li:last-child {
	border-right-width: 0; padding-right: 0;
}

#sfversion { display: none; }