/*
Theme Name: Robin Hood Lane Health Centre
Theme URI: http://www.cubecolour.co.uk
colour scheme based on the NHS web colour palette design guidelines.

Author: Michael Atkins
Author URI: http://www.cubecolour.co.uk/
*/

/* == Body == */
* {
margin:0;
padding:0;
}

html, body {height: 100%; margin: 0 0 1px; padding: 0;}

body {
background:#F4F4F4 url(img/bg.gif) top center repeat-y;
color:#666;
font:76% Verdana,Arial,Sans-Serif;
}

#wrap {
background-color:#fff;
color:#666;
margin:0 auto;
width:760px;
}

/* == Links == */
a {
background-color:inherit;
color:#06c;
text-decoration:none;
}

a:hover {
background-color:inherit;
color:#f60;
text-decoration:underline;
}

a img {
border:0;
}

/* == Header == */
#header {
margin:8px 0 0 0;
background:#fff;
}

#header img {
padding:0;
margin:0;
}

/* == Top Menu == */

#menu {
font-size:1em;
padding:5px 0 6px 0;
margin:0;
width:760px;
background-color:#69f;
border-left:4px solid #06c;
border-top:4px solid #06c;
color:#fff;
font-weight:bold;
text-decoration: none;
}

#menu ul {
margin:0;
padding:0;
list-style:none;
text-align:right;
}

#menu li {
display:inline;
margin-left:25px;
}

#menu a {
padding:10px 15px;
text-decoration:none;
font-weight:bold;
color:#fff;
}

#menu a:hover {
background-color:#06c;
padding:6px 15px;
}

/* == Sidebars == */
#leftside {
clear:left;
float:left;
line-height:1.4em;
margin:0;
padding:0;
width:140px;
}

#extras {
float:right;
line-height:1.4em;
margin:0 0 5px;
padding:0;
width:140px;
text-align: right;
}

#leftside p,
#leftside ul {
font-size:0.9em;
margin:0;
}

#extras p,
#extras ul,
#extras div.textwidget {
font-size:0.9em;
margin:0 0 12px;
}

#leftside ul ul,
#extras ul ul {
margin:0 0 1px 10px;
}

#leftside ul ul li a,
#extras ul ul li a {
font-weight:normal;
margin:0 0 1px 0;
}

/* == Main menu == */
#leftside ul {
list-style:none;
margin:0;
width:140px;
padding-top: 1px;
}

#leftside ul li {
display:inline;
line-height:1.4em;
width:140px;
}

#leftside ul li a {
background-color:#69f;
border-left:4px solid #06c;
color:#fff;
float:left;
font-weight:bold;
margin-bottom:1px;
padding:5px 1px 5px 3px;
text-decoration: none;
width:130px;
}

#leftside ul li a:hover {
background-color:#6c9;
border-left:4px solid #096;
color:#fff;
}

#leftside ul li.current_page_item a {
background-color:#906;
border-left:4px solid #906;
color:#fff;
}

#leftside ul li.current_page_parent a {
background-color:#906;
border-left:4px solid #906;
color: #fff;
margin: 0;
}

/* == Sub Page Menu == */

#leftside ul li ul li.page_item a {
width:123px;
font-size:1.1em;
color:#906;
background-color:#f2d4e8;
border-left:4px solid #c9c;
margin-left:-10px;
padding-left: 10px;
margin-bottom: 1px;
}

#leftside ul li ul li.page-item-116 a{
margin-bottom: 0;
padding-bottom: 0;
}

#navtrim {
margin-top: 0px;
}

#msie #navtrim {
margin-top: 1px;
}

#leftside ul li ul li a:hover {
background-color:#6c9;
border-left:4px solid #096;
color:#fff;
}

#leftside ul li ul li.current_page_item a {
background-color:#c9c;
border-left:4px solid #c9c;
color:#fff;
}

/* == Content == */
#content {
line-height:1.8em;
margin:0 155px 5px;
padding:0;
}

#content p {
font-weight:normal;
}

#contentwide {
line-height:1.6em;
margin:0 0 5px 150px;
padding:0;
}

#content h2,
#contentwide h2 {
font-size:1.6em;
margin:10px 0 10px;
color:#096;
}

#content h3,
#contentwide h3 {
font-size:1.2em;
margin:0 0 8px;
color:#06c;
}

#content img,
#contentwide img {
border:0px solid #d0d0d0;
float:left;
margin:3px 10px 3px 0;
}

#content ul,
#contentwide ul,
#content ol,
#contentwide ol {
margin:0 0 16px 20px;
}

#content li,
#contentwide li {
padding:0 0 0 5px;
margin:0 0 0 15px;
}

#content ul ul,
#contentwide ul ul,
#content ol ol,
#contentwide ol ol {
margin:0 0 0 16px;
}

#content p img.right {
float:right;
margin:10px 0 5px 10px;
}

#content p img.left {
float:left;
margin:10px 15px 10px 0;
}

#content p img.center {
margin:5px auto 12px;
text-align:center;
}

/* == Footer == */
#footer {
background:#9cf url(img/footer-top.gif) top left no-repeat;
font-size:0.9em;
clear:both;
color:#fff;
font-weight:normal;
line-height:1.4em;
margin:0 auto;
margin-bottom:8px;
padding:12px 0 10px 0;
text-align:center;
width:760px;
border-bottom:4px solid #06c;
}

#footer p {
margin:0;
padding:0;
}

#footer a {
font-weight:normal;
text-decoration:none;
color:#06c;
}

#footer strong a {
font-weight:bold;
}

#footer p#disclaimer {
font-size:0.8em;
color:#06c;
width: 500px;
padding: 0 0 12px 130px;
}

#footer p#credits {
font-size:1em;
color:#06c;
}

#footer a:hover {
color:#06c;
text-decoration:underline;
}

/* == Tags == */
p,ul,ol {
margin:0 0 18px;
font-weight:normal;
}

/* == rounded-corners == */

.rounded-container {
margin:0;
padding:0;
background:#2EACD6 url(img/rounded-top.gif) top left no-repeat;
}

/* == featurebox == */
.featurebox {
margin: 0 0 20px 0;
padding: 20px;
background: #e2f5f4;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px 12px 12px 12px;
}

/* IE6 Only HACK ---------------------------------------------------------------------------- */
* html .rounded-container {
margin-right: 4px;
margin-bottom: 10px;
}

.rounded {
margin:0 0 20px 0;
padding:10px 0 10px 10px;
background:url(img/rounded-low.gif) bottom left no-repeat;
}
/* 


---------------------------------------------------------------------------- */

* html .rounded {
margin : 0;
width: 418px;
}
.rounded p {
color:#fff;
font-size:1em;
line-height:1.6em;
padding:0;
margin:4px 10px 4px 4px;
}

/* blockquote */

blockquote {
margin:0 0 20px 0;
padding:6px 8px 8px 15px;
background:#06c
}

blockquote p {
color:#fff;
font-size:1em;
line-height:1.6em;
margin:8px;
}

label {
background-color:inherit;
color:#606060;
font-size:0.9em;
font-weight:bold;
}

table#wp-calendar {
margin:0 0 20px;
width:140px;
}

code {
font-size:1.2em;
display:block;
padding:5px 5px 5px 8px;
background-color:#f4f4f4;
margin:5px 0 15px 0;
border-left:4px solid #ccc;
}

/* == Forms == */

/* == search-form == */
#search-form {
margin:12px 0 12px 0;
}

#search-form #s {
float:left;
background-color:#f3fff3;
border:1px solid #093;
color:#093;
font-size:0.9em;
margin:0;
padding:4px 0 4px 4px;
width:108px;
height:14px;
font-family:Verdana,Tahoma,Arial,Sans-Serif;
}

#search-form #submit {
margin:0;
padding:0;
border:0;
background:#06c;
color:#fff;
float:left;
}

#author,
#email,
#url,
#comment {
border:1px solid #ccc;
font-family:Verdana,Tahoma,Arial,Sans-Serif;
font-size:1em;
margin:0;
padding:4px;
}

/* == Float fix == */
.contenttext {
overflow:hidden;
}

* html .contenttext {
height:1px;
overflow:visible;
}
* html .contenttext p {
overflow:hidden;
width:99%;
}

/* Various classes */
.left {
border:1px solid #ccc;
float:left;
margin:10px 15px 10px 0;
}

.right {
border:1px solid #ccc;
float:right;
margin:10px 0 5px 10px;
}

.center {
border:1px solid #aaaaaa;
margin:5px auto 12px;
text-align:center;
}

.textright {
text-align:right;
}

.small {
font-size:0.8em;
}

.bold {
font-weight:bold;
}

.hide {
display:none;
}

.post {
margin:0 0 25px;
}

.postinfo {
background-color:#f4f4f4;
border-left:4px solid #cccccc;
color:#606060;
font-size:0.9em;
font-weight:bold;
line-height:1.5em;
margin: 1px 0 40px;
padding:8px 5px 8px 8px;
}

/* ==
.comment {
background-color:#f4f4f4;
border-left:4px solid #ccc;
color:#606060;
margin:0 0 10px;
padding:8px 5px 0 8px;
}

.comment p.commenthead {
line-height:1.6em;
}

.comment p {
font-size:0.9em;
line-height:1.3em;
margin:0 0 6px;
padding-bottom:5px;
}
== */

.navigation {
display:block;
margin:10px 0;
padding:0 0 15px;
text-align:center;
}

.navigation p {
margin: 0;
padding:0;
}

.prevlink {
margin-right:20px;
}

.nextlink {
margin-left:20px;
}

/* == sidebar widgets == */

#twitter {
margin: 10px 0;
padding: 0 10px 10px 10px;
text-align:left;
background: #003893 url(img/twitter.png) 80px 6px no-repeat;
-moz-border-radius: 12px;
-khtml-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
}

#twitter dt {
font-weight:bold;
text-transform: uppercase;
font-size: 12px;
color:#fff;
padding: 10px 45px 0 0;
line-height: 1.4em;
}

#twitter dd {
margin-top: 6px;
text-align:left;
font-size: 12px;
text-align: center;
color: #fff;
}

#twitter:hover {
background-color: #e28c05;
text-decoration: none;
}

#twitter:hover dt,
#twitter:hover dd {
color: #fff;
}

#sidephone{
border-top:1px solid #309;
padding:0;
}

#sidephone dt {
text-align: left;
font-weight:bold;
padding: 0 0 0 6px;
color:#06c;
padding-top:10px
}

#sidephone dd {
border-bottom:1px solid #309;
padding:0 0 10px 16px;
color:#09c;
text-align:right;
padding-right:6px;
}

.wpchgfontsize {
border-top:0px solid #309;
padding:0 0 10px 16px;
text-align:right;
}

/* sidebar address */
#sideaddress {
color:#06c;
text-align:left;
border-bottom:1px solid #309;
padding:10px 0 14px 6px;
line-height: 180%;
}

/* NHS Direct banner */
#nhs-direct-banner img{
margin-top: 12px;
padding-bottom: 12px;
border-bottom:1px solid #309;
}

/* dd sitemap */
.ddsg-wrapper h2 {
display:none;
}

#commentsection {
display:none;
}

/* search results */
a.search_readmore {float: right;
text-align: right;
margin:0 20px 0 0;
}

.searched {
border-bottom:1px dotted #333;
}

.row { clear: both; }
.col1 { width: 225px; float: left; padding: 0 10px; }
.col2 { width: 225px; float: right; padding: 0 10px; }

/* == TABLE == */
.wptable {
font-family: verdana,arial,san serif;
font-weight: normal;
border:1px Solid #09c;
background:Window;
color:#003300;
border-collapse: collapse;
margin-bottom: 14px;
}

/* header row */
.wptable th {
padding: 2px 5px;
font-weight: bold;
border:1px solid #09c;
cursor:default;
background:#09c;
color: #fff;	
}

/* normal row */
.wptable td {
border:1px solid #66cc99;
color:#030;
padding:3px 0 3px 8px;
}

/* alternative row */
.wptable tr.alt {
padding:	3px;
background-color: #e9f9e1;
color:#030;096
}

/* * * * WP Table Reloaded * * * * * * * * * */
table.wp-table-reloaded {width: 444px; margin:10px 0 15px 0; text-align: left; font-size: 0.8em;  table-layout:fixed; word-wrap:break-word;}
table.wp-table-reloaded thead tr th,
table.wp-table-reloaded tfoot tr th {font-size: 1em; font-weight: bold; padding: 6px 10px 4px 10px;}
table.wp-table-reloaded thead tr .header {cursor: pointer;}
table.wp-table-reloaded tbody td {color: #303030; background-color: #FFF; padding: 4px 10px; vertical-align: top;}
#contentwide h2.wp-table-reloaded-table-name {font-size: 1em; border: 0; padding: 0; margin: 0; font-style: italic;}
span.wp-table-reloaded-table-description {font-size: 1em;}

/* NOTE: change column widths add extra rules below *
access a column with its CSS-class
(".column-" plus the number of the column)
use table.wp-table-reloaded to do the change for every table, or use
table.wp-table-reloaded-<id> for just a single table (with ID <id>)
example: to change the width of the third column of table ID 5 to 25px:
table.wp-table-reloaded-id-5 .column-3 {width: 25px;}
*/

/* * Freedom of Information Table * */

table.wp-table-reloaded-id-2 .column-1 {max-width: 200px;}
table.wp-table-reloaded-id-2 .column-2 {max-width: 200px;}
table.wp-table-reloaded-id-2 .column-3 {max-width: 50px;}
table.wp-table-reloaded-id-2 .column-3 {width: 46px;}

table.wp-table-reloaded {background-color: #096;}
table.wp-table-reloaded thead tr th,
table.wp-table-reloaded tfoot tr th {background-color: #6C9;color: #fff;}
table.wp-table-reloaded tbody tr.even td {background-color:#ffc;}
table.wp-table-reloaded tbody tr.odd td {background-color:#ffa;}
table.wp-table-reloaded tbody tr:hover.even td,
table.wp-table-reloaded tbody tr:hover.odd td {background-color:#FFF;}
table.wp-table-reloaded thead tr .headerSortDown,
table.wp-table-reloaded thead tr .headerSortUp {background-color: #096;}
table.wp-table-reloaded thead tr th:hover {background-color: #093;}
#contentwide h2.wp-table-reloaded-table-name {color: #FFF;}

/* * Flu Table * */
table.wp-table-reloaded-id-4 .column-1 {font-weight: bold; width: 200px;}

/* GALLERY */
.gallery {
padding:0;
margin:0;
float: left;
}

dl.gallery-item {
width: 150px!important;
float: left;
padding:0;
margin:0;
}

/* Gravity Forms
------------------------------------------------------------ */

.gsection,
.gfield,
ul.gform_fields,
div.gform_wrapper,
div.gform_body {
	padding: 0;
	margin: 0!important;
}

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	color: #555 !important;
	font-size: 13px !important;
	padding: 4px 5px !important;
}

div.gform_wrapper input:focus,
div.gform_wrapper select:focus,
div.gform_wrapper textarea:focus {
	border-color: #444;
}

div.gform_footer input.button {
	color: #fff;
}

div.gform_wrapper .ginput_complex label {
	font-size: 12px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px 0;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

p.required_text {
	font-size: 12px;
	text-style: italic;
}

p.required_text span.gfield_required {
	text-style: normal;
}

span.gfield_required,
.gform_wrapper .gfield_required {
	color: #f00!important;
}

/* Custom Gravity forms */

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
	min-height: 35px !important;
	}

.gform_wrapper .ginput_complex .ginput_left input,
.gform_wrapper .ginput_complex .ginput_right input {max-width: 190px;}
	
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
	margin: 3px 0 3px 2px !important;
	}

.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
	background: #fff;
	color: #333 !important;
	font-family: Arial, Tahoma, Verdana !important;
	font-size: 14px !important;
	padding: 4px 0 4px 5px !important;
	border: 1px solid #ddd;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
#home-bottom .gform_wrapper input, #home-bottom .gform_wrapper textarea, #home-bottom .gform_wrapper select {
	background: #333;
	color: #ccc !important;
	border: 1px solid #444;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
.gform_wrapper .ginput_complex label {
	font-size: 12px !important;
	}
	
.gform_wrapper .top_label .gfield_label {
	font-size: 14px;
	font-style: normal;
	font-weight: normal !important;
	padding-left: 2px;
	}

.gfield_required {
	color: #c00!important;
	}
	
.gform_wrapper li, .gform_wrapper form li {
	background: none !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	}
	
.gform_wrapper .gform_footer {
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
	border: none !important;
	}
	
.gform_wrapper .gform_edit_link {
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
	}

.gform_wrapper .gf_list_2col .ginput_container ul.gfield_radio {
	width: 150px;
	}

#content .gform_wrapper {
	background: #f5f5f5;
	padding: 12px;
	border: 1px solid #d0d0d0;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

.gform_wrapper .gsection .gsection_title {
	margin-top: 12px!important;
}

#gform_submit_button_1 {
	border-color: #606060;
	color: #fff!important;
	background-color: #606060!important;
}

#gform_submit_button_1:hover {
	border-color: #06c;
	color: #fff!important;
	background-color: #06c!important;
	cursor: pointer;
}

.gform_wrapper .gsection {
	border: 0!important;
	padding-bottom :0!important;
}

#gform_1 #input_1_1 {
	width: 405px;
}  /* Name input for PPG signup */

/* pagenavi */
/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
	margin: 0 0 12px 0;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	background:  #d1e8ff;
	border-width: 0;
	color: #06c;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi .pages {
	color: #666;
	background:  #fff;
	padding-left: 0;
	margin-left: 0;
}

.wp-pagenavi a:hover {
	background:  #9cf;
	color: #fff;
}

.wp-pagenavi span.current {
	font-weight: bold;
	color: #fff;
	background:  #06c;
}

/* * * * Download Monitor * * * * * * * * * */

#content .post ul.dlm_download_list {padding: 0; margin: 1.2em 0 0 0; list-style: none;}
ul.dlm_download_list li {margin: 0 0 14px 22px;}
ul.dlm_download_list li .size {color: #999;}
ul.dlm_download_list li a {font-weight: bold;}
ul.dlm_download_list li .description {}
ul.dlm_download_list li .date {margin-left: 3px; color: #FFF; cursor: default; padding: 1px 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
ul.dlm_download_list li:hover .date {background-color: #ddd;}

/* * * * Download Monitor - Download Page * * * * * * * * * */
#download-page ul {padding: 0; margin: 0; list-style: none;}
#download-page ul li {margin: 0 0 14px 22px;}
#download-page ul li .size {color: #999;}
#download-page ul li .description {}
#download-page ul li .date {margin-left: 3px; color: #FFF; cursor: default; padding: 3px 4px 1px 3px; }
#download-page ul li .date:hover {color: #D0D0D0;}
#download-page form {padding: 20px 20px 0 20px;}


/* * * * Add file icons to links * * * * * * * * * */
a[href$=".pdf"], a[href$=".txt"], a[href$=".xls"], a[href$=".doc"], a[href$=".dot"], a[href*="@"], a[href$=".zip"], a[href$=".ppt"], a[href$=".txt"], a[href$=".rtf"] {padding-bottom:2px;padding-left:22px;padding-top:2px;background:transparent;}
a[href$=".pdf"]{background: url(img/icons/acrobat.png) no-repeat scroll left center;}
a[href$=".xls"]{background: url(img/icons/excel.png) no-repeat scroll left center;}
a[href$=".doc"]{background: url(img/icons/word.png) no-repeat scroll left center;}
a[href$=".dot"]{background: url(img/icons/word.png) no-repeat scroll left center;}
a[href*="@"]{background: url(img/icons/email.png) no-repeat scroll left center;}
a[href*=".zip"]{background: url(img/icons/zip.png) no-repeat scroll left center;}
a[href$=".ppt"]{background: url(img/icons/powerpoint.png) no-repeat scroll left center;}
a[href$=".txt"]{background: url(img/icons/page_white_text.png) no-repeat scroll left center;}
a[href$=".rtf"]{background: url(img/icons/page_white_text.png) no-repeat scroll left center;}

