/*
Theme Name: St Helier VTS
Theme URI: http://www.stheliervts.co.uk
Description: for WordPress v2.7 +
Version: 2.0
Author: CubeColour
Author URI: http://www.cubecolour.co.uk/
*/

/* BODY */
* {margin:0; padding:0;}
html {background:#F0F0DB url(img/abs-bg.gif) top center repeat-y;  height: 100%; margin: 0 0 1px 0; padding: 0;}
body {background:#F0F0DB url(img/bg.gif) top center repeat-y; color:#55777E; font:76% Verdana,Tahoma,Arial,sans-serif;}
#outwrap-upper {background: transparent url(img/bg-upper.gif) top center no-repeat;}
#outwrap-lower {background: transparent url(img/bg-lower.gif) bottom center no-repeat;}
#wrap {background-color:transparent; color:#55777E; margin:0 auto; width:760px; padding: 20px 0;}

/* LINKS */
a {background-color:inherit; color:#A97E66; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}

/* LINKLIST - blogroll on page plugin */
ul.linklist {list-style-type:none;}
ul.linklist li {margin-bottom:1em;}

.linklist-output h2 {display: none;}

/* HEADER */
#header h1, #header h1 a {display: none;}
#header {margin:0; border: 0;}
#header #masthead {clear: both; width: 758px; border-top: #5C9099 solid 1px; margin:0; padding: 10px 0;}
#header #masthead a img, #header #masthead img {border: 0; padding: 0; margin: 0;}
#header ul#headlinks {clear:both; text-align:center; margin: 0; padding: 0; border: #5C9099 solid 1px; width: 760px; height: 1.1em; padding-bottom: 2px; background: #E1EDF0 url(img/toplinkbar-bg-bar.gif) top left repeat-x;}

#header ul#headlinks li {margin:0; padding: 0; display:inline; list-style: none; font-size: 0.9em; }
#header ul#headlinks li a {text-decoration: none; color: #5C9099; padding:0 18px; line-height:1em;}
#header ul#headlinks li a:hover {background: url(img/toplinkbar-bg-hilite.gif) top center no-repeat;}
/*#msie #header ul#headlinks li a:hover {border-bottom: 1px solid #5C9099;}*/



/* SEARCH */
#searchform {margin:15px 0 0 5px; float:right; clear: both; width: 218px; }
#search input { border: 0;}

#search #s {width: 156px; padding: 4px 0 4px 22px; margin-right: 0; line-height: 0; font: normal 12px Verdana; vertical-align: top; color: #857F1B; background: url(img/search-text.gif) no-repeat;}

#search #searchsubmit {width: 35px; height: 22px; background: url(img/search-submit.gif); cursor: pointer; margin: 0; padding: 0; text-align: left;}
#msie #search #searchsubmit  {margin-top:1px;}

/* SIDEBARS */
#leftside {clear:left; float:left; line-height:1.5em; margin: 12px 0 10px 0; padding:0; width:140px;}
#extras {float:right; line-height:1.4em; margin:0 0 5px; padding:0; width:140px;}
#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {font-size:0.9em; margin:0 0 18px;}
#leftside li, #extras li {line-height:1.2em; list-style:none; margin:0 0 6px;}
#leftside ul ul, #extras ul ul {margin:6px 0 0 10px;}
#leftside ul ul li, #extras ul ul li {margin:0 0 4px;}
#leftside ul ul li a, #extras ul ul li a {font-weight:normal;}
#leftside ul.linklist, #extras ul.linklist {font-size:1em;}
#leftside ul.linklist ul, #extras ul.listlink ul {margin:0 0 20px;}
#leftside ul.linklist ul li a, #extras ul.linklist ul li a {font-weight:bold;}
#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption {background-color:inherit; color:#505050; font-size:1.3em; font-weight:normal; text-align:left; margin:0 0 6px;}
#leftside label, #extras label {display:none;}

/* MAIN MENU */
ul.page {list-style:none; margin:0 0 20px 0; width:147px; border-top:1px solid #A97E66; }
ul.page li {display:inline; line-height:1.4em; width:140px;}
ul.page li a {background-color:#F7F1EE; border-left:1px solid #A97E66; color:#946E59; float:left; margin-bottom:0; padding:5px 5px 5px 10px; text-decoration:none; width:130px; border-bottom:1px solid #A97E66; border-right:1px solid #A97E66;}
ul.page li a:hover {background-color: #CAAB99; color:#FFFFFF; text-decoration:none;}
ul.page li.current_page_item a {background-color:#A97E66; color:#FFFFFF;}
ul.page ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}
ul.page ul a {padding:3px 1px 3px 5px; width:115px;}
ul.page ul ul {width:113px;}
ul.page ul ul a {width:100px;}

/* CONTENT */
#content, #contentwide {line-height:1.8em; margin:0 0 10px 160px; padding:20px 0 0 0; width:590px;}
#content h2,#contentwide h2 {font-size:2em; margin:0; padding: 4px 0; width: 600px; color:#857F1B; font-weight:normal;}
#content h3,#contentwide h3 {font-weight: normal; font-size:1.6em; margin:4px 0 0 0; padding:16px 0 4px 0; width: 600px; color:#9E9A51; border-bottom:1px solid #9E9A51;}
#content h4,#contentwide h4 {font-weight: normal; font-size:1.4em; margin:4px 0 0 0; padding:16px 0 4px 0; width: 600px; color:#5C9099; border-bottom:1px solid #5C9099;}
#content h5,#contentwide h5 {font-weight: normal; font-size:1.2em; margin:4px 0 0 0; padding:0 0 4px 0; width: 600px; color:#9E9A51;}
#content h6,#contentwide h6 {font-weight: normal; font-size:1em; margin:0; padding:0; width: 600px; color:#9E9A51;}
#content img,#contentwide img {border:1px solid #3A5A60; float:left; margin: 0 10px 0 0; padding:0;}
#content ul,#contentwide ul {margin: 10px 0 5px 50px; color: #5C9099;}
#content ol,#contentwide ol {margin: 10px 0 5px 50px; color: #9E9A51;}
#content li,#contentwide li {padding:0 40px 5px 0;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:0 0 0 16px;}
#content em, #contentwide em {color: #9E9A51;}
#content p,#contentwide p {margin: 0; padding:10px 10px 0 0}
.ol-li {color: #5C9099;}
#content ul li,#contentwide ul li {list-style-image: url(img/bullet-disc.gif);}
#content dl,#contentwide dl {margin: 10px 0 5px 0; color: #9E9A51;}
#content dt,#contentwide dt {padding:0 40px 0 0; font-size: 1.2em;}
#content dd,#contentwide dd {padding:0 40px 5px 0; margin-left: 20px; color: #5C9099;}
#content ul.phone, #contentwide ul.phone {margin: 10px 0 5px 0; color: #9E9A51;}
#content ul.phone li,#contentwide ul.phone li {list-style: none;}
#content dl dd ul, #contentwide dl dd ul {margin: 0; list-style: none;}
#content dl dd ul li, #contentwide dl dd ul li {list-style: none;}

/* COLOURBOXES */
#colourbox-wrap {display: block; height: 187px; width: 581px; margin: 14px 0 0 0; padding: 0;}
#colourbox-left, #colourbox-centre, #colourbox-right {display: block; height: 185px; width: 185px; margin: 0; padding: 0; float: left; border:1px solid #55777E; background-color: #E4EEF0;}
#colourbox-centre {margin: 0 10px; padding-left: 0px;}
#colourbox-left p, #colourbox-centre p, #colourbox-right p {padding:10px;}
#colourbox-left a, #colourbox-centre a, #colourbox-right a {color: #55777E;}
#colourbox-left:hover, #colourbox-centre:hover, #colourbox-right:hover {background-color: #55777E; cursor: wait;}
#colourbox-left:hover a, #colourbox-centre:hover a, #colourbox-right:hover a {color: #fff; text-decoration:none; cursor: pointer;}
.colourbox-heading {font-size: 1.2em; font-weight: bold;}
.colourbox-heading a {text-decoration: none;}

/* FOOTER*/
#footer {border-top:1px solid #9E9A51; font-size:0.9em; clear:both; color:#5C9099; font-weight:normal; line-height:1.7em; margin:0 auto; padding: 10px 0 16px 0; text-align:center;}
#footer p {margin:0; padding:0;}
#footer a {color:#5C9099; font-weight:normal; text-decoration:none;}
#footer a:hover {color:#A97E66; text-decoration:underline;}
#footer strong a {font-weight:bold;}
#footer span.credits {font-size:1.1em;}
#sitemeta, #sitemeta a{color:#9E9A51;font-size:0.9em;}

/* TAGS */
p,ul,ol {margin:0 0 18px;}
blockquote { margin:10px 0 20px 50px; padding:0;}
blockquote p {background-color:inherit; color:#9E9A51; font-size:0.9em; line-height:1.3em; margin-bottom: 0;}
label {background-color:inherit; color:#606060; font-size:0.9em; font-weight:bold;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:4px solid #cccccc;}

/* FORMS */
#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#505050; font-size:0.9em; margin:0 0 16px; padding:4px; width:130px;}
#author,#email,#url,#comment {border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}

/* FLOAT FIX */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%; margin-bottom:10px;}

/* WP image align classes */
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;}
.alignnone {margin:10px 0 0 0; padding:0;}
.wp-caption-text {color: #857F1B; margin:0 10px 6px 0; padding:0 4px 0 0; font-size:0.8em; text-align:right; border-top: 0;}

/* VARIOUS CLASSES */

.left {border:0; float:left; margin:10px 15px 10px 0;}

.right {border:0; float:right; margin:10px 0 5px 10px;}
.center {border:0; 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 30px; padding:8px 5px 8px 8px;}
.comment {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#606060; margin:0 0 10px; padding:8px 5px 0 8px;}

.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}
.gravatarside {float:right; width:48px; height:48px; margin:0 5px 5px 5px;}
.navigation {display:block; margin:10px 0 20px 0; padding:0; text-align:center;}
.navigation p {margin:0; padding:0;}
.prevlink {margin-right:20px;}
.nextlink {margin-left:20px;}

/* PERSONPROFILE - for PDs, Trainers, Course Administrator */
dl.personprofile{border: 1px solid #E6E4C3; background-color: #F9F9F1; width:576px; padding:10px; margin: 10px 0; float:left;}

.personprofile dt {margin: 0 0 4px 0; padding:0; font-size:1.4em; color: #9E9A51;}
.personprofile dd {margin:0; padding:0;}
.personprofile .mail {text-align:right;}
#courseadmin ul.phone {margin: 5px 0; color: #9E9A51; padding-left: 320px;}

/* PROFILEGROUP for trainers, course administrator */
.profilegroup {border: 1px solid #E6E4C3; width:577px; background-color:#F9F9F1; text-align:left; padding: 0 10px 10px 10px; margin:10px 0 10px 0; float:left;}
.profilegroup dl.personprofile {border:0; padding:0; margin: 0;}
.profilegroup dl.personprofile img {margin:10px; padding:0; border: 1px solid #000;}
.profilegroup dl.personprofile .mail {margin:0;padding:0; text-align: right;}


/* SURGERY */
.surgery .address {float:right; width: 244px;}
.surgery {border: 1px solid #E6E4C3; width:577px; background-color:#F9F9F1; text-align:left; padding: 0 10px 10px 10px; margin:10px 0 20px 0; float:left;}
.surgery dl.personprofile {border:0; padding:0; width:300px; margin: 0 0 10px 0;}
.surgery dl.personprofile img {margin:10px; padding:0; border: 1px solid #000;}
.surgery dl.personprofile .mail {margin:0;padding:0; text-align: left;}
.surgery .address {padding-bottom:10px;}

/* DOWNLOADS DRAIN-HOLE - RETIRED PLUG-IN */
dl.download_dh {padding-top: 8px;}
dl.download_dh dt {list-style-type:none; margin: 0 0 0 14px; padding:0; font-weight:normal;}
dl.download_dh dd {list-style-type:none; margin:0 0 14px 14px; padding:0;}
dl.download_dh dd a {font-weight:normal;}
dl.download_dh dd .small {font-size: 0.8em; margin: 0 0 0 22px;}

/* * * * Download Monitor * * * * * * * * * */
#contentwide ul.dlm_download_list {padding: 8px 0 0 0; margin: 0; list-style: none;}
#contentwide ul.dlm_download_list li {list-style: none;}
ul.dlm_download_list li {margin: 0 0 14px 22px; color: #9E9A51;}
ul.dlm_download_list li .size {color: #5C9099;}
ul.dlm_download_list li .description {margin-left: 22px;}
ul.dlm_download_list li .date {font-size: 0.8em; margin: 0 0 0 22px; color: #5C9099; }

/* TABLES */
.hor-zebra{margin: 10px 0 10px 0; text-align: left; width:100%; border: 1px solid #5C9099; border-collapse:collapse;}
.hor-zebra caption {font-size:1.2em; margin:0 0 4px; color:#5C9099; text-align: left; }
.hor-zebra thead{border-bottom:1px solid #5C9099}

.hor-zebra th{font-weight: bold; padding: 2px 8px; background: #5C9099; color: #FFF;}
.hor-zebra td{padding: 2px 8px; color: #5C9099;}
.hor-zebra .even{background: #FDFDFA;}
.hor-zebra .odd{background: #F0F0DB;}

.box-table{margin: 10px 0; text-align: left; width:100%; border-collapse: collapse; border: 1px solid #20484F;}
.box-table-a th{font-weight: normal; padding: 8px; background: #b9c9fe; border-top: 4px solid #aabcfe; border-bottom: 1px solid #fff; color: #039;}
.box-table-a td{padding: 8px; background: #e8edff; border-bottom: 1px solid #fff; color: #669; border-top: 1px solid transparent;}


.box-table-a tr:hover td{background: #d0dafd; color: #339;}

.rotation{font-size: 1em; margin: 0 0 10px 0; width:100%; color: #20484F; border-collapse:collapse; border:1px solid #5C9099; text-align: center;}
.rotation caption {font-size:1.2em; text-align: center; color:#5C9099; text-align: left;}
.rotation td {width:94px;}
.rotation .key {width:30px; color: #5C9099; background:#fff; padding-left:4px; }
.rotation thead {color: #5C9099; background:#fff;}
.rotation th {text-align: center; font-weight: normal; color: #20484F}
.rotation .mtot {color: #9E9A51;}

.rotation .cellgp     {background: #F4A460;}
.rotation .cell20022  {background: #FFE4E1;}

.rotation .cell20023  {background: #FAEBD7;}

.rotation .cell25     {background: #7FFFD4;}
.rotation .cell4101   {background: #FFE4C4;}
.rotation .cell4106   {background: #8FBC8F; color: #fff;}
.rotation .cell4111   {background: #20B2AA; color: #fff;}
.rotation .cell4119   {background: #E9967A;}
.rotation .cell4287   {background: #4169E1; color: #fff;}
.rotation .cell4289   {background: #87CEFA; color: #fff;}
.rotation .cell4609   {background: #F0E68C;}
.rotation .cell4610   {background: #D3D3D3;}
.rotation .cell5173   {background: #90EE90;}
.rotation .cell6113   {background: #FFB6C1;}
.rotation .cell6115   {background: #B0C4DE;}
.rotation .cell6117   {background: #DDA0DD; color: #fff;}
.rotation .cell6118   {background: #CD853F; color: #fff;}
.rotation .cellgp24   {background: #D8BFD8;}
.rotation .cellgp4m   {background: #B0E0E6;}
.rotation .cellgp50   {background: #F08080; color: #fff;}
.rotation .cellgp51   {background: #BC8F8F; color: #fff;}
.rotation .cellpaed1  {background: #FFC0CB;}
.rotation .cellpaed23 {background: #D87093; color: #fff;}
.rotation .cellpsych  {background: #E0FFFF;}
.rotation .cellren1   {background: #FFDAB9;}

/* POST TABs */
.postTabs_titles {display: none;}
.postTabs_divs {padding: 4px;}
.postTabs_titles{display:none;}

ul.postTabs{margin:1em 0 1em 0 !important; padding: 0.3em 0 0.2em 10px !important; border-bottom: 1px solid #3A5A60 !important; font-size: 11px; list-style-type: none !important; line-height:normal; text-align: left; display: block !important; width: 590px; background: none;}

ul.postTabs li {display: inline !important; font-size: 11px; line-height:normal; background: none; padding: 0px !important; margin: 0px !important;} 
ul.postTabs li:before{content: none;}  
ul.postTabs li a {text-decoration: none; background: #DAE9EC; border: 1px solid #3A5A60!important; padding: 0.2em 0.4em !important; color: #3A5A60!important; outline:none; cursor: pointer;}

ul.postTabs li a:hover {color: #FFF!important; background: #3A5A60; text-decoration: none;}
ul.postTabs li.postTabs_curr a {border-bottom: 1px solid #FFFFFF  !important; background: #FFFFFF; color: #3A5A60 !important; text-decoration: none;}

.postTabsNavigation{ display: block !important; overflow:hidden;}
.postTabs_nav_next{float:right;}
.postTabs_nav_prev{float:left;}

#contentwide .postTabs_divs h3 {font-weight: normal; font-size:1.6em; margin:0; padding: 0 0 10px 0; color:#9E9A51; border: 0;}

/*DD SITEMAP PLUGIN PAGE*/
.ddsg-wrapper {margin-top: 10px;}
.ddsg-wrapper h2{display:none;}
.ddsg-wrapper ul li{list-style-type:none;}

/* TABBED BLOGROLL LINKS */
ul.blogroll-links li{list-style-type:none;margin-bottom:1em;}


/* FILE ICONS */
 a[href$=".pdf"], a[href$=".txt"], a[href$=".xls"], a[href$=".doc"], a[href*="@"], a[href*="postcomment"], a[href*="respond"], a[href*="action=edit"], a[href$=".ppt"]
{padding-bottom:2px;padding-left:22px;padding-top:2px;background:transparent;}
 a[href$=".pdf"]{background: url(img/silkicons/page_white_acrobat.png) no-repeat scroll left center;}
 a[href$=".txt"]{background: url(img/silkicons/page_white_text.png) no-repeat scroll left center;}
 a[href$=".xls"]{background: url(img/silkicons/page_white_excel.png) no-repeat scroll left center;}
 a[href$=".doc"]{background: url(img/silkicons/page_white_word.png) no-repeat scroll left center;}
 a[href*="@"]{background: url(img/silkicons/email.png) no-repeat scroll left center;}
 a[href*="postcomment"], a[href*="respond"]{background: url(img/silkicons/comment.png) no-repeat scroll left center;}
 a[href*="action=edit"]{background: url(img/silkicons/page_white_edit.png) no-repeat scroll left center;}
 a[href$=".ppt"]{background: url(img/silkicons/page_white_powerpoint.png) no-repeat scroll left center;}
.clear {clear: both; margin:0; padding:0; font-size:0.1em; line-height:1px;}
.editlink {text-align:right;}

#incoming {display: none;}
#subpages  {display: none;}

/* fixes for MSIE6 display bugs*/
#msie6 #wrap {width:780px; padding-left:20px}

#msie6 #header ul#headlinks {margin-right: 20px;}
#msie6 #search {padding: 0; width: 218px;}
#msie6 #search #s {width: 136px;}
#msie6 #footer {margin:0 20px 0 0;}
