/*   
Theme Name: Cherry Orchard Theme
Theme URI: http://www.pixelapes.com/
Description: A special theme for the Cherry Orchard Website
Author: Alex Leonard
Author URI: http://www.pixelapes.com
Version: 0.1
*//* HIDDEN ELEMENTS */#hd h1 a span, p.linklove {position: absolute;top: -3000px;left: -3000px;margin: 0;}/* STRUCTURE CHANGES */#doc2 {width: 950px;}.yui-t4 #yui-main {float:left;margin-right:-25em;}.yui-t4 .yui-b {float:right;width:220px;}.yui-t4 #yui-main .yui-b {margin-right:240px;}/* SITE ELEMENTS */body {background: #352D42 url(images/bkg-centre.gif) repeat;padding: 20px 0 160px 0;}body.sect_ctc {background: #592631 url(images/bkg-ctc.gif) repeat;}body.sect_equine {background: #3A602D url(images/bkg-equine.gif) repeat;}body.sect_youth {background: #1A4E7A url(images/bkg-youth.gif) repeat;}body.sect_admin {background: #AA9600 url(images/bkg-admin.gif) repeat;}#hd {height: 220px;width: 910px;padding: 20px;margin: 0 auto;background: #fff;position: relative;}#hd #logo-search {width:219px;height:220px;position: absolute;overflow:hidden;background: transparent url(images/logo-search-bkg.png) no-repeat center center;margin: 0;right: 20px;border: solid #212121;border-width: 1px 1px 1px 0;}#hd h1 a {top: 30px;width:219px;height:110px;left: 0;display:block;position:absolute;z-index:10;background: transparent url(images/logo-new.png) no-repeat top center;text-decoration: none;}#hd h1 a span {font: normal 161% Georgia, Times, "Times New Roman", serif;padding: 40px;}#logo-search form {margin: 130px 10px 0 10px;display: block;height: 30px;width: 199px;position: relative;}#logo-search input.s {width: 130px;margin: 0 10px 0 0;padding: 4px 10px 0 10px;height: 20px;border: 1px solid #345;font-size: 93%;position: absolute;left: 0;top: 5px;}#logo-search button {width: 32px;height: 32px;padding: 0;margin: 0;cursor: pointer;border: none;background: transparent;position: absolute;right: 0;top: 0;}#logo-search button img {padding: 0;margin: 0;border: none;background: transparent;}#bd {padding: 40px 0;background: #fff;clear: both;}#yui-main .yui-b {padding: 0 30px;}.post-wrap {margin-bottom: 25px;padding-bottom: 15px;}#ft {background: #fff;padding: 10px;}#ft-cont {border-top: 1px dotted #B9BABA;padding: 10px 0;}.clear {clear:both;}/* NAVIGATION - MAIN TABS */#nav {line-height:normal;position: relative;height: 45px;width: 688px;height: 220px;background: url(images/banner2.jpg) no-repeat;border: 1px solid #212121;}#nav ul {background: url(images/nav-bkg.png) repeat-x center top;display: block;padding: 5px 0 0 0;border-top: 1px solid #777;list-style:none;height: 2.2em;z-index: 100;position: absolute;width: 688px;bottom: 0;}#nav li {float: left;padding:0 0 0 6px;}#nav a {font-family: Georgia, Times, "Times New Roman", serif;float:left;display:block;padding:5px 12px;text-decoration:none;color:#EAD778;font-size: 116%;background: #50475E;border: solid #fff;border-width: 1px 1px 0 1px;}#nav a:hover {background:#7C6845;}.homepage #nav li.eus-page a, 
.newspage #nav li.news-page a, 
#nav li.current_page_item a {background: #000;color: #fff;}/* LINKS */a:link {color: #254559;}a:visited {color: #2c536b;}a:hover {color: #7c4443}a:active {color: #713E3D;}#ft a:link, #ft a:visited {color: #939292;}#ft a:hover, #ft a:active {color: #702a0e;}/* TYPOGRAPHY */body {font-family: Verdana, Helvetica, Arial, sans-serif;color: #474746;}#bd h1, h2, h3, h4, h5 h6, p, dl, table {margin-bottom: 20px;}#bd h1 {color: #6C5D7C;font: 167% Georgia, Times, serif;border-bottom: 1px solid #BAA01E;}h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {text-decoration: none;color: #75D3CE;}h2 {color: #444;border-left: 3px solid #444;padding: 0 0 0 8px;font: 153.9% Georgia, Times, serif;background: #fbfbf5;margin-bottom: 10px;}h3 {font: 116% Trebuchet, "Trebuchet MS", Geneva, Arial, sans-serif;text-transform: uppercase;margin: 30px 0 5px 0;color: #222;}h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {text-decoration: none;}h4 {font-size: 116%;color: #555;margin-top: 15px;}p {line-height: 146.5%;font-size: 108%;text-align: justify;}#ft p {color: #000;text-align: center;font: 93% Verdana, Arial, Helvetica, sans-serif;}/* PROJECT TYPOGRAPHY */body.sect_ctc #bd h1 {color: #7d2323;border-bottom: 1px solid #7d2323;}body.sect_equine #bd h1 {color: #196919;border-bottom: 1px solid #196919;}body.sect_youth #bd h1 {color: #1A4E7A;border-bottom: 1px solid #1A4E7A;}body.sect_admin #bd h1 {color: #a18300;border-bottom: 1px solid #a18300;}strong, b {font-weight: bold;}em, i {font-style: italic;}abbr, acronym {cursor: help;border-bottom: 1px dotted #999;}blockquote {padding: 10px 0 10px 40px;margin: 0;color: #555;background: url(images/icons/quote.png) no-repeat left top;}p.index-meta {line-height: 108%;font-size: .8em;color: #666;margin-bottom: 15px;}img {margin: 0 0 10px 0;padding: 5px;border: 1px solid #939393;background: #D4D5D6;}
img.no-border {
border: none;
padding: 0;
background: #fff;
}
img.alignleft, div.alignleft {float: left;margin-right: 20px;}img.alignright, div.alignright {float: right;margin-left: 20px;}img.aligncenter {margin-left: auto;margin-right: auto;}p.wp-caption-text {font-size: 85%;text-align: center;}img.wp-smiley {float: none;border: none;margin: 0 3px 0 1px;padding: 0;}/* GALLERIES */.gallery .gallery-item dt.gallery-icon a img {border: 2px solid #88a3ac;padding: 1px;}/* SINGLE IMAGE */.attachment {text-align: center;}.attachment img {margin: 0 auto;padding: 3px;background: #e5e9ee;border: 3px #88a3ac solid;}.caption p {text-align: center;font-size: 116%;}.gallery .navigation {display: block;height: 120px;padding: 10px 0;}.gallery .navigation img {width: 80px;height: auto;border: 1px solid #333;}.gallery .navigation .alignleft {float: left;padding-top: 20px;background: url(images/icons/arrow-left.png) no-repeat center top;}.gallery .navigation .alignright {float: right;padding-top: 20px;background: url(images/icons/arrow-right.png) no-repeat center top;}/* FIND US PAGE */.map iframe, .map object {width: 637px;height: 400px;border: 1px #5c7176 solid;}/* LISTS ETC */#yui-main ul, #yui-main ul {margin: 0 0 20px 0;}#yui-main ul li {display: list-item;list-style-type: square;list-style-image: url(images/icons/bullet.png);margin: 0 0 3px 30px;padding: 0 0 5px 5px;}#yui-main ol li {display: list-item;list-style-type: decimal;margin: 0 0 3px 30px;padding: 3px 0;color: #424242;}/* TABLES */table {width: 100%;}th, td {}th p, td p {text-align: left;margin: 0;}th {font-size: 108%;background: ;color: #fff;padding: 3px 10px;}body.sect_ctc th {background: #592631;}body.sect_equine th {background: #3A602D;}body.sect_youth th {background: #1A4E7A;}td {vertical-align: top;border-bottom: 1px solid #ccc;padding: 7px 10px;}td p {margin: 0 0 5px 0;font-size: 95%;}/* CFORMS */#bd .cform ol li {list-style-type: none;position: relative;padding: 0 0 5px 0;margin: 0;}.cform ol li label {position: absolute;width: 150px;text-align: right;}.cform ol li input, .cform ol li textarea {margin-left: 170px;padding: 3px;}.reqtxt, .emailreqtxt {font-size: 85%;color: #b33b3d;padding-left: 5px;}p.cf-sb {margin-left: 170px;padding: 0;}

#usermessagea {
display: block;
text-align: center;
font-size: 116%;
-moz-border-radius: 6px;
font-weight: bold;}#usermessagea.success {
margin: 10px 0;
border: 3px #449d52 solid;
background: #e2f0d1;
padding: 4px 0 6px 0;
}#usermessagea.failure {
margin: 10px 0;
border: 3px #d0270d solid;
background: #eec9c9;
padding: 4px 0 6px 0;}/* WIDGETS */.widget {margin: 0 30px 20px 0;padding: 0 0 30px 0;background: url(images/widget-bottom.png) no-repeat center bottom;}h2.widgettitle {color: #A38F2B;text-align: center;text-transform: uppercase;padding: 0;border: none;background: none;}.widget_navt ul li {margin:0;padding: 0;display:block;}ul.centres {background: url(images/side-bkg-top.png) no-repeat center top;padding-top: 20px;}ul.centres li.item_parent, ul.centres li.current_item_parent {background: url(images/side-bkg-mid.png) repeat-y center center;}ul.centres li ul li.current_item_parent {background: transparent;}ul.centres li.empty-space_cls {background: url(images/side-bkg-bot.png) no-repeat center bottom;}ul.centres li {padding: 5px 15px 3px 15px;}ul.centres li a.ctc-head, ul.centres li a.equine-head, ul.centres li a.youth-head, ul.centres li a.admin-head {display: block;margin: 0;padding: 5px 10px;width: 140px;color: #fff;text-decoration: none;font: 131% Georgia, Times, serif;}ul.centres li a.ctc-head {background: #871A27 url(images/nav-h3-ctc.png) repeat-x center center;}ul.centres li a.equine-head {background: #2C7218 url(images/nav-h3-equine.png) repeat-x center center;}ul.centres li a.youth-head {background: #1A4E7A url(images/nav-h3-youth.png) repeat-x center center;}ul.centres li a.admin-head {background: #AA9600 url(images/nav-h3-admin.png) repeat-x center center;}ul.centres li ul.centres-sublevel-1 {background: #ddd;padding: 0;
margin-bottom: 3px;position: relative;top: 3px;}ul.centres li.ctc-page ul.centres-sublevel-1 {background: #FCEBEB;}ul.centres li.stable-and-yard-page ul.centres-sublevel-1 {background: #d8f4d9;}ul.centres li.youth-services-page ul.centres-sublevel-1 {background: #e0ecf0;}ul.centres li.administration-and-operations-page ul.centres-sublevel-1 {background: #FAFFD2;}ul.centres li ul.centres-sublevel-1 li {padding: 0;}ul.centres li ul.centres-sublevel-1 li a {padding: 5px 5px 5px 24px;display: block;color: #000;font: 108% Trebuchet, "Trebuchet MS", Geneva, Arial, sans-serif;text-decoration: none;}ul.centres li ul.community-training-centre li a {background: url(images/icons/nav-star-ctc.gif) no-repeat 4px center;}ul.centres li ul.stable-and-yard li a {background: url(images/icons/nav-star-equine.gif) no-repeat 4px center;}ul.centres li ul.youth-services li a {background: url(images/icons/nav-star-youth.gif) no-repeat 4px center;}ul.centres li ul.administration-and-operations li a {background: url(images/icons/nav-star-admin.gif) no-repeat 4px center;}.widget_navt ul.centres-sublevel-1 li a:link {color: #444;}.widget_navt ul.centres-sublevel-1 li a:visited {color: #555;}.widget_navt ul.centres-sublevel-1 li a.current_item {color: #000;}ul.centres li.ctc-page ul.centres-sublevel-1 li a.current_item {background-color: #eed0ce;}ul.centres li.stable-and-yard-page ul.centres-sublevel-1 li a.current_item {background-color: #d0ebd1;}ul.centres li.youth-services-page ul.centres-sublevel-1 li a.current_item {background-color: #cfdade;}ul.centres li.administration-and-operations-page ul.centres-sublevel-1 li a.current_item {background-color: #edf1c6;}/* HIDDEN NAV */.sect_home ul.community-training-centre, .sect_home ul.stable-and-yard, .sect_home ul.youth-services, .sect_home ul.administration-and-operations {display: none;}.sect_ctc ul.stable-and-yard, .sect_ctc ul.youth-services, .sect_ctc ul.administration-and-operations {display: none;}.sect_equine ul.community-training-centre, .sect_equine ul.youth-services, .sect_equine ul.administration-and-operations {display: none;}.sect_youth ul.community-training-centre, .sect_youth ul.stable-and-yard, .sect_youth ul.administration-and-operations {display: none;}.sect_admin ul.community-training-centre, .sect_admin ul.youth-services, .sect_admin ul.stable-and-yard {display: none;}/* FOOTER ITEMS */