/*  
Theme Name: PCT Mag
Theme URI: www.buckspct.nhs.uk
Description: The PCT wesbite ported across to WordPress 
Version: 2
Author: BSS Web Services Team
Author URI: www.bucksss.org.uk

*/

#accesskeys {display: none;}

/* ----- HTML ----- */

*		{
		padding: 0em;
		margin: 0em;
		}

body	{
		background: #0066cc url('images/body.jpg') no-repeat top right;
		padding: 0px 0px 0px 0px;
		}

body,input {
		font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
		color: #333333;
		}

p 		{
	        font-size: 1em;
		line-height: 1.6em;
		margin-bottom: 1.0em;
		text-align: left;
		}

a 		{
		color: #0066CC;
		text-decoration: underline;
		}

a:hover {
		color: #0099ff;
		text-decoration: none;
		}


h2		{
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        background-color: #0066cc;
        padding: 3px 2px 3px 5px;
        width: 100%;
        margin-bottom:20px;

		}

h3		{
                font-size: 1.2em;
		margin: 1.2em 0em 0.5em 0em;
		color: #0066cc;
		}


h3 a		{text-decoration: none;}

h4 		{
		font-size: 1em;
		margin: 1.5em 0em 0.5em 0em;
		}
		
p.meta	{
		font-size: 0.8em;
		margin: 0 15px 0 15px;
		}
		
	
h3.share {
		background: url('images/share.gif') no-repeat;
		padding: 5px 0px 0px 30px;
		height:25px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		margin: 3.5em 0em 0.5em 0em;
		}
		
h3.hist {
		background: url('images/info.gif') no-repeat;
		padding: 3px 0px 0px 30px;
		height:25px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		margin: 3em 0em 0.5em 0em;
		}

ol, ul {
                font-size: 1em;
                list-style: disc;
                margin: 1em 2em;
		line-height: 1.6em;
                }

li { margin: .5em 0em;}


p img 	{border: none;	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 5px;
	margin: 0 0 2px 7px;
	display: inline;
        border: 1px solid #DBDBDB;
	}

img.alignleft {
	padding: 5px;
	margin: 0 7px 2px 0;
	display: inline;
        border: 1px solid #DBDBDB;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

img#wpstats{display:none}


/* === Tables === */
table, caption, td, tr, th {margin:0;padding:0;font-weight:normal;}
table {border-collapse:collapse; margin-bottom:15px; width:90%; border:1px solid #666666; width:100%}
caption {text-align:left; font-size:15px; padding-bottom:10px; }
table td, table th {padding:5px;border:1px solid #666666;border-width:0 1px 1px 0;	}
thead {background:#0066cc; color: #fff; }
tbody th, tfoot th {text-align:left; background:#fff;}
tbody td, tfoot td {text-align:left; background:#fff;}
tfoot th {background:#fff;}
tfoot td {background:#fff;font-weight:bold;}


#wrap 	{
		z-index: 2;
		width: 960px;
		margin: 30px auto 10px;
		background: #fff;
		border-right: 1px solid #003366;
		border-bottom: 1px solid #003366;	
		padding: 10px 10px 10px 10px;
		}

#header {
		position: relative;
		width: 100%;
		height:169px;
		background: #fff url('images/header.png') no-repeat top center;
		}

#headercontent {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 169px;
		width: 255px;
		bottom: 0em;
		padding: 0em;
		background: url('http://www.buckspct.nhs.uk/wp-content/uploads/2010/01/2.jpg') no-repeat bottom left;
		}

#headercontent h1	{
		visibility: hidden;
		font-size: 1em;
		}

#search {
		position: absolute;
		top: 160px;
		padding-left: 680px;
		}

#search input.text {
		margin-right: 0.5em;
		vertical-align: middle;
		border: solid 1px #000;
		padding: 0.15em;
		width: 180px;
		}

#search input.submit {
		background: #0066cc;
		border: solid 1px #000;
		font-weight: bold;
		padding: 0.25em;
		font-size: 0.8em;
		color: #fff;
		vertical-align: middle;
		}


/* ===== TOP NAVIGATION ===== */

#navlist {
	padding: 10px 0px 0px 0px;
        margin: 10px 0px 0px 0px;
        font: 12px arial, sans-serif;
        height:30px;
        }

#navlist ul{ list-style: none; margin: 0em; }

#navlist li {
		list-style: none;
		margin-top: 0px;
		display: inline;
		}

#navlist li a {
		padding: 0.75em 1.5em 0.75em 1.5em;
		border-bottom: 0.5em solid #990066;
		background: #dddddd;
		text-decoration: none;
		}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover {
		border-color: #FE3;
		color: #000000;
		background: #bbbbbb;
		}

/*Home Styles*/
#navlist li.home {list-style: none;margin-top: 0px;display: inline;}

#navlist li.home a {
		padding: 0.75em 1.5em 0.75em 1.5em;
		border-bottom: 0.5em solid #0066CC;
		background: url('images/nava.gif') repeat-x top center #dddddd;
		text-decoration: none;
		}

#navlist li.home a:link {color:#000000;}
#navlist li.home a:visited {color:#000000;}
#navlist li.home a:hover {border-color: #CCE1F5;color: #000000;}

/*Your PCT Styles*/
#navlist li.pct {list-style: none;margin-top: 0px;display: inline;}

#navlist li.pct a {
		padding: 0.75em 1.5em 0.75em 1.5em;
		border-bottom: 0.5em solid #FF6600;
		background: url('images/nava.gif') repeat-x top center #dddddd;
		text-decoration: none;
		}

#navlist li.pct a:link {color: #000000;}
#navlist li.pct a:visited {color: #000000;}
#navlist li.pct a:hover {border-color: #FFE1CC;color: #000000;}

/*News Styles*/
#navlist li.news {list-style: none;margin-top: 0px;display: inline;}

#navlist li.news a {
		padding: 0.75em 1.5em 0.75em 1.5em;
		border-bottom: 0.5em solid #CC0000;
		background: url('images/nava.gif') repeat-x top center #dddddd;
		text-decoration: none;
		}

#navlist li.news a:link {color: #000000;}
#navlist li.news a:visited {color: #000000;}

#navlist li.news a:hover {border-color: #F5CCCC;color: #000000;}

/*Local Services Styles*/
#navlist li.localServicesSide {list-style: none;margin-top: 0px;display: inline;}

#navlist li.local a {
		padding: 0.75em 1.5em 0.75em 1.5em;
		border-bottom: 0.5em solid #0099CC;
		background: url('images/nava.gif') repeat-x top center #dddddd;
		text-decoration: none;
		}

#navlist li.local a:link {color: #000000;}
#navlist li.local a:visited {color: #000000;}
#navlist li.local a:hover {border-color: #CCEBFF;color: #000000;}

/*Service Improvements Styles*/
#navlist li.services {list-style: none;margin-top: 0px;display: inline;}

#navlist li.services a {
		padding: 0.75em 1.5em 0.75em 1.5em;
		border-bottom: 0.5em solid #990066;
		background: url('images/nava.gif') repeat-x top center #dddddd;
		text-decoration: none;
		}

#navlist li.services a:link {color: #000000;}
#navlist li.services a:visited {color: #000000;}
#navlist li.services a:hover {border-color: #EBCCE1;color: #000000;}

/*Have Your Say Styles*/
#navlist li.say {list-style: none;margin-top: 0px;display: inline;}

#navlist li.say a {
		padding: 0.75em 1.5em 0.75em 1.5em;
		border-bottom: 0.5em solid #66CC33;
		background: url('images/nava.gif') repeat-x top center #dddddd;
		text-decoration: none;
		}

#navlist li.say a:link {color: #000000;}
#navlist li.say a:visited {color: #000000;}
#navlist li.say a:hover {border-color: #E1F5D7;color: #000000;}

/*Healthy Lives Styles*/
#navlist li.healthy {list-style: none;margin-top: 0px;display: inline;}

#navlist li.healthy a {
		padding: 0.75em 1.4em 0.75em 1.4em;
		border-bottom: 0.5em solid #330099;
		background: url('images/nava.gif') repeat-x top center #dddddd;
		text-decoration: none;
		}

#navlist li.healthy a:link {color: #000000;}
#navlist li.healthy a:visited {color: #000000;}
#navlist li.healthy a:hover {border-color: #D7CCEB;color: #000000;}

/*Working for Us Styles*/
#navlist li.working {list-style: none;margin-top: 0px;display: inline;}

#navlist li.working a {
		padding: 0.75em 1.4em 0.75em 1.4em;
		border-bottom: 0.5em solid #990000;
		background: url('images/nava.gif') repeat-x top center #dddddd;
		text-decoration: none;
		}

#navlist li.working a:link {color: #000000;}
#navlist li.working a:visited {color: #000000;}
#navlist li.working a:hover {border-color: #EBCCCC;color: #000000;}

/*Events Styles*/
#navlist li.events {list-style: none;margin-top: 0px;display: inline;}

#navlist li.events a {
		padding: 0.75em 1.3em 0.75em 1.4em;
		border-bottom: 0.5em solid #009966;
		background: url('images/nava.gif') repeat-x top center #dddddd;
		text-decoration: none;
                }

/* ===== BREADCRUMBS ===== */

#navlist li.events a:link {color: #000000;}
#navlist li.events a:visited {color: #000000;}
#navlist li.events a:hover {border-color: #CCEBE1;color: #000000;}



#breadcrumb {
        font-family: arial, verdana, sans-serif;
		font-size: 11px;
		color: #333333;
        background: #fff url('images/subm.png') repeat-x top center;
        height:30px;
        padding-top: 10px;
        padding-left: 10px;
        }

#breadcrumb a {color: #333333; text-decoration: none;}
#breadcrumb a:hover {text-decoration: underline;}
#breadcrumb a:visited {color: #333333;}


/* ===== LEFT MARGIN NAVIGATION ===== */

#parent    {width: 100%;font-size: .9em;}
#parent ul {list-style:none; margin: 0em; }
#parent ul li {
            display: block; 
            margin: 0px 1px 1px 1px;
            background: url('images/nava.gif') repeat-x top center #dddddd;
            color: #000;
            padding: 6px 7px 7px 7px;
            font-weight: bold;
            }
#parent ul li a {color: #000; text-decoration:none;}


/* Your PCT */

h2.pct  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #ff6600;
        padding: 3px 2px 3px 5px;
        width: 100%;
	}

#yourpct    {width: 100%;font-size: .9em;}
#yourpct ul {list-style:none; margin: 0em;}
#yourpct ul li {margin: 0em;}
#yourpct ul li a {
            display: block; 
            margin: 0;
            background-color: #FF6600;
            color: #fff;
            padding: 7px 7px 7px 7px;
            font-weight: bold;
            border: 1px solid #ffffff;
            text-decoration:none;
            height: 100%;
            }

#yourpct ul li a:hover {}

/* indent level 1 */
#yourpct ul ul li a {
            display: block; 
            margin: 0;
            padding: 0 0 0 0px;
            background-color: #FFE1CC;
            color: #000;
            font-weight: bold;
            padding: 5px 5px 5px 5px;
            border: 1px solid #ffffff;
}

/* indent level 2 */
#yourpct ul ul ul li a {
            display: block; 
            font-weight: bold;
            color: #FF6600;
            padding: 2px 2px 2px 2px;
            background-color: #fff;
            }

#yourpct li.active a {}
#yourpct li.active li a {}


/* News */

h2.news  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #CC0000;
        padding: 3px 2px 3px 5px;
        width: 100%;
	}

#news    {width: 100%;font-size:  .9em;}
#news ul {list-style:none;margin:0em;}
#news ul li {margin:0em;}
#news ul li a {
            display: block; 
            margin: 0;
            background-color: #CC0000;
            color: #fff;
            padding: 7px 7px 7px 7px;
            font-weight: bold;
            border: 1px solid #ffffff;
            text-decoration:none;
            height: 100%;
            }

#news ul li a:hover {}

/* indent level 1 */
#news ul ul li a {
            display: block; 
            margin: 0;
            padding: 0 0 0 0px;
            background-color: #F5CCCC;
            color: #000;
            font-weight: bold;
            padding: 5px 5px 5px 5px;
            border: 1px solid #ffffff;
}

/* indent level 2 */
#news ul ul ul li a {
            display: block; 
            font-weight: bold;
            color: #FF6600;
            padding: 2px 2px 2px 2px;
            background-color: #fff;
            }

#news li.active a {}
#news li.active li a {}

/* Local NHS Services */

h2.local  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #0099CC;
        padding: 3px 2px 3px 5px;
        width: 100%;
	}

#local    {width: 100%;font-size:  .9em;}
#local ul {list-style:none; margin: 0em;}
#local ul li {margin: 0em;}
#local ul li a {
            display: block; 
            margin: 0;
            background-color: #0099CC;
            color: #fff;
            padding: 7px 7px 7px 7px;
            font-weight: bold;
            border: 1px solid #ffffff;
            text-decoration:none;
            height: 100%;
            }
#local ul li a:hover {}

/* indent level 1 */
#local ul ul li a {
            display: block; 
            margin: 0;
            padding: 0 0 0 0px;
            background-color: #CCEBFF;
            color: #000;
            font-weight: bold;
            padding: 5px 5px 5px 5px;
            border: 1px solid #ffffff;
}

/* indent level 2 */
#local ul ul ul li a {
            display: block; 
            font-weight: bold;
            color: #FF6600;
            padding: 2px 2px 2px 2px;
            background-color: #fff;
            }

#local li.active a {}
#local li.active li a {}

/* Service Improvements */

h2.serv  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #990066;
        padding: 3px 2px 3px 5px;
        width: 100%;
	}

#servImp    {width: 100%;font-size:  .9em;}
#servImp ul {list-style:none;margin: 0em;}
#servImp ul li {margin: 0em;}
#servImp ul li a {
            display: block; 
            margin: 0;
            background-color: #990066;
            color: #fff;
            padding: 7px 7px 7px 7px;
            font-weight: bold;
            border: 1px solid #ffffff;
            text-decoration:none;
            height: 100%;
            }
#servImp ul li a:hover {}

/* indent level 1 */
#servImp ul ul li a {
            display: block; 
            margin: 0;
            padding: 0 0 0 0px;
            background-color: #EBCCE1;
            color: #000;
            font-weight: bold;
            padding: 5px 5px 5px 5px;
            border: 1px solid #ffffff;
}

/* indent level 2 */
#servImp ul ul ul li a {
            display: block; 
            font-weight: bold;
            color: #FF6600;
            padding: 2px 2px 2px 2px;
            background-color: #fff;
            }

#servImp li.active a {}
#servImp li.active li a {}

/* Have your say */

h2.say  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #66CC33;
        padding: 3px 2px 3px 5px;
        width: 100%;
	}

#yoursay    {width: 100%;font-size:  .9em;}
#yoursay ul {list-style:none; margin: 0em;}
#yoursay ul li {margin: 0em;}
#yoursay ul li a {
            display: block; 
            margin: 0;
            background-color: #66CC33;
            color: #fff;
            padding: 7px 7px 7px 7px;
            font-weight: bold;
            border: 1px solid #ffffff;
            text-decoration:none;
            height: 100%;
            }
#yoursay ul li a:hover {}

/* indent level 1 */
#yoursay ul ul li a {
            display: block; 
            margin: 0;
            padding: 0 0 0 0px;
            background-color: #E1F5D7;
            color: #000;
            font-weight: bold;
            padding: 5px 5px 5px 5px;
            border: 1px solid #ffffff;
}

/* indent level 2 */
#yoursay ul ul ul li a {
            display: block; 
            font-weight: bold;
            color: #FF6600;
            padding: 2px 2px 2px 2px;
            background-color: #fff;
            }

#yoursay li.active a {}
#yoursay li.active li a {}

/* Healthy Lives */

h2.healthy  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #330099;
        padding: 3px 2px 3px 5px;
        width: 100%;
	}

#healthy    {width: 100%;font-size:  .9em;}
#healthy ul {list-style:none;margin: 0em;}
#healthy ul li {margin: 0em;}
#healthy ul li a {
            display: block; 
            margin: 0;
            background-color: #330099;
            color: #fff;
            padding: 7px 7px 7px 7px;
            font-weight: bold;
            border: 1px solid #ffffff;
            text-decoration:none;
            height: 100%;
            }
#healthy ul li a:hover {}

/* indent level 1 */
#healthy ul ul li a {
            display: block; 
            margin: 0;
            padding: 0 0 0 0px;
            background-color: #D7CCEB;
            color: #000;
            font-weight: bold;
            padding: 5px 5px 5px 5px;
            border: 1px solid #ffffff;
}

/* indent level 2 */
#healthy ul ul ul li a {
            display: block; 
            font-weight: bold;
            color: #FF6600;
            padding: 2px 2px 2px 2px;
            background-color: #fff;
            }
#healthy li.active a {}
#healthy li.active li a {}

/* Working for us */

h2.working  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #990000;
        padding: 3px 2px 3px 5px;
        width: 100%;
	}

#working    {width: 100%;font-size:  .9em;}
#working ul {list-style:none; margin: 0em;}
#working ul li {margin: 0em;}
#working ul li a {
            display: block; 
            margin: 0;
            background-color: #990000;
            color: #fff;
            padding: 7px 7px 7px 7px;
            font-weight: bold;
            border: 1px solid #ffffff;
            text-decoration:none;
            height: 100%;
            }

#working ul li a:hover {}

/* indent level 1 */
#working ul ul li a {
            display: block; 
            margin: 0;
            padding: 0 0 0 0px;
            background-color: #EBCCCC;
            color: #000;
            font-weight: bold;
            padding: 5px 5px 5px 5px;
            border: 1px solid #ffffff;
}

/* indent level 2 */
#working ul ul ul li a {
            display: block; 
            font-weight: bold;
            color: #FF6600;
            padding: 2px 2px 2px 2px;
            background-color: #fff;
            }

#working li.active a {}
#working li.active li a {}

/* Partners */

h2.partners  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #009933;
        padding: 3px 2px 3px 5px;
        width: 100%;
	}

#partners    {width: 100%;font-size:  .9em;}
#partners ul {list-style:none; margin: 0em;}
#partners ul li {margin: 0em;}
#partners ul li a {
            display: block; 
            margin: 0;
            background-color: #009933;
            color: #fff;
            padding: 7px 7px 7px 7px;
            font-weight: bold;
            border: 1px solid #ffffff;
            text-decoration:none;
            height: 100%;
            }

#partners ul li a:hover {}

/* indent level 1 */
#partners ul ul li a {
            display: block; 
            margin: 0;
            padding: 0 0 0 0px;
            background-color: #CCEBE1;
            color: #000;
            font-weight: bold;
            padding: 5px 5px 5px 5px;
            border: 1px solid #ffffff;
}

/* indent level 2 */
#partners ul ul ul li a {
            display: block; 
            font-weight: bold;
            color: #FF6600;
            padding: 2px 2px 2px 2px;
            background-color: #fff;
            }

#partners li.active a {}
#partners li.active li a {}



#page 	{margin:0px auto; background-color: #fff; }

#bottom {margin:0px auto; background-color: #fff; clear: both; }


#leftmargin {
		width:200px;
		float:left;
		margin-right:25px;
       	}
		
#button {
		width:180px; 
		float:left;
		margin-right:25px;		
		}
		
#button .clearfloat {}
#button img {margin-bottom:10px;}
#button a img {margin-bottom:10px; border: none;}		
		
#content {
		width:500px;
		float:left;
		min-height:240px;
		}	

/*#content img {margin:0;}
#content a img {margin:0; border: none;}*/

#rightmargin {
		width:228px;
		float:right;
		margin-top:0px;
		padding-top:0px;
		/*margin-left:25px;*/
		}

#rightmargin ul {
                font-size: 1em;
                list-style: disc;
                margin: 1em 1.5em;
		line-height: 1.5em;
                }

#rightmargin li { margin: .5em 0em;}

#rightmargin li a { text-decoration: none;}	
		
#footer	{
		clear: both;
		width: 960px;
		height: 50px;
		background: url('http://www.buckspct.nhs.uk/wp-content/uploads/2010/01/ft50.png') no-repeat bottom center #fff;

		}

#topft {
		font-size:10px;
		padding-top: 8px;
		padding-bottom: 12px;
		bottom: 0;
		margin: 0 30px;
		}

#ftlinks {
		float: left; 
		text-align: left;
		}

#ftlinks img  {	margin-bottom: -5px}
		

#ftlinks a img {border: none;}

#copyr {
		float:right;
		text-align: right;		
		}

#address {
		font-size:10px;
		margin: 0 30px;
		color: #333333;
                padding-top: 10px;
		}
		
#adrL	{
		float: left; 
		text-align: left;
		width: 53%;
		}

#adrR	{
		float:right;
		text-align: right;
		width: 45%;
		}


h2.camp  {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        background-color: #DADADA;
        padding: 3px 2px 3px 5px;
        width: 100%;
        margin: 0px 0 20px 0;
	}

h2.hottop  {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        background-color: #DADADA;
        padding: 3px 2px 3px 5px;
        width: 220px;
        margin-bottom:5px;
	}

h2.howdoi  {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        background-color: #DADADA;
        padding: 3px 2px 3px 5px;
        width: 220px;
        margin-bottom:5px;
	}

h2.hlthR  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #0066cc;
        padding: 3px 2px 3px 5px;
        width: 221px;
        margin-bottom:13px;
	}

h2.welc  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #333333;
        padding: 3px 2px 3px 5px;
        width: 100%;
        margin:0;
	}

h2.hmnews  {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #333333;
        padding: 3px 2px 3px 5px;
        width: 100%;
        margin:0px 0 10px 0;
        }

h2.home {
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
        background-color: #0066cc;
        padding: 3px 2px 3px 5px;
        width: 100%;
        margin-bottom:10px;
	}

#welcbx {
         background: #E3DFF8 url('http://www.buckspct.nhs.uk/wp-content/uploads/2010/01/welcome-without-words.jpg') 
         no-repeat bottom left;
         width: 187px;
         margin-bottom: 10px; 
         }

#welcbx p {
         font-size: 14px; 
         line-height: 140%; 
         padding: 5px 10px 10px 10px;
         }
