/*  
Theme Name: St Davids Poultry Team
Theme URI: http://www.cognique.co.uk  
Description: Last updated 26/06/2009
Version: 1
Author: James Patten
Author URI: http://www.cognique.co.uk
*/

/* The Normaliser! (after Andy Clarke and Tantek) */

/* Norm margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}

/* Norm font-size for headings */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* Remove table styles */
table {border-collapse:collapse; border-spacing:0;}

/* Remove borders from fieldset and img */
fieldset, img {border:0;}

/* Left-align captions and table headings */
caption, th {text-align:left}

/* Remove underlines from links */
:link,:visited {text-decoration:none}

/* Remove default nasty blue borders from image links */
a img,:link img,:visited img {border:none}

/* End of The Normaliser! */

body {
	margin:0;
	padding:0;
	font-size:76%;
	font-family:Arial, Helvetica, sans-serif;
	background:url(/images/body-bg-poultry.gif) top left no-repeat #ffefcf;
}

.skip {
	position:absolute; 
	left:-9000px; 
	top:0;
}

a {
	color:#b00736;
	text-decoration:none;
}

a:visited {
	color:#b00736;
	text-decoration:none;	
}	

a:hover {
	color:#b00736;
	text-decoration:underline;
}

#wrap {
	float:left;
	display:inline;
	clear:both;
	margin:0;
	padding:0;
	width:980px;
}

#wrap #nav {
	float:left;
	display:inline;
	clear:both;
	margin:0;
	padding:0;
	width:980px;
	height:85px;
}

#navlist {
	margin:38px 0 0 40px;
	*margin:35px 0 0 40px;
	padding:0;
	list-style:none;
}

#navlist ul {
	margin:38px 0 0 40px;
	*margin:35px 0 0 40px;
	padding:0;
	list-style:none;
}

#navlist li {
	float:left;
	display:inline;
	margin:0;
	background-color:#ffefcf;
	font-size:120%;
}

#navlist li a {
	*float:left;
	*display:inline;
	margin:0;
	padding:3px 13px 3px 12px;
	color:b00736;
	text-decoration:none;
	text-align:center;
	border-right:2px solid #b00736;
}

#navlist li a:hover {
	*float:left;
	*display:inline;
	margin:0;
	padding:3px 13px 3px 12px;
	color:#fff460;
	text-decoration:none;
	text-align:center;
	background-color:#b00736;
}

#navlist li a.selected, #navlist li a.selected:hover {
	*float:left;
	*display:inline;
	margin:0;
	padding:3px 13px 3px 12px;
	color:#fff460;
	text-decoration:none;
	text-align:center;
	background-color:#b00736;
}

#navlist li ul {
	position:absolute;
	clear:left;
	padding:0;
	margin:2px 0 0 -2px;
	*margin:0 0 0 -2px;
	list-style:none;
	text-align:left;
	width:202px;
	left:-999%;
	border-bottom:1px solid #b00736;
	z-index:3000;
}

#navlist li ul li  {
	display:block;
	margin:0;
	background-color:#ffefcf;
	font-size:80%;
}

#navlist li ul li a {
	display:block;
	margin:0;
	padding:4px 13px 0 12px;
	color:b00736;
	text-decoration:none;
	text-align:left;
	height:20px;
	width:175px;
	border-top:1px solid #b00736;
	border-left:1px solid #b00736;
	border-right:1px solid #b00736;
}

#navlist li ul li a:hover {
	display:block;
	margin:0;
	padding:4px 13px 0 12px;
	color:#fff460;
	text-decoration:none;
	text-align:left;
	height:20px;
	width:175px;
	border-top:1px solid #b00736;
	border-left:1px solid #b00736;
	border-right:1px solid #b00736;
}

#navlist li ul li a.selected {
	display:block;
	margin:0;
	padding:4px 13px 0 12px;
	color:#fff460;
	text-decoration:none;
	text-align:left;
	height:20px;
	width:175px;
	border-top:1px solid #b00736;
	border-left:1px solid #b00736;
	border-right:1px solid #b00736;
}

#navlist li ul li a.selected:hover {
	display:block;
	margin:0;
	padding:4px 13px 0 12px;
	color:#fff460;
	text-decoration:none;
	text-align:left;
	height:20px;
	width:175px;
	border-top:1px solid #b00736;
	border-left:1px solid #b00736;
	border-right:1px solid #b00736;
}

#navlist li ul li ul {
	position:absolute;
	clear:left;
	padding:1px 0 0 0;
	margin:0;	
	list-style:none;
	text-align:left;
	width:175px;
	left:-999%;
	border-bottom:1px solid #b00736;
}

#navlist li ul li ul li  {
	display:block;
	margin:0;
	background-color:#ffefcf;
	font-size:100%;
}

#navlist li ul li ul li a {
	display:block;
	margin:0;
	padding:4px 13px 0 12px;
	display:block;
	color:b00736;
	text-decoration:none;
	text-align:left;
	height:20px;
	border-top:1px solid #b00736;
	border-left:1px solid #b00736;
	border-right:1px solid #b00736;
}

#navlist li ul li ul li a:hover {
	display:block;
	margin:0;
	padding:4px 13px 0 12px;
	color:#fff460;
	text-decoration:none;
	text-align:left;
	height:20px;
	border-top:1px solid #b00736;
	border-left:1px solid #b00736;
	border-right:1px solid #b00736;
}

#navlist li ul li ul li a.selected {
	display:block;
	margin:0;
	padding:4px 13px 0 12px;
	color:#fff460;
	text-decoration:none;
	text-align:left;
	height:20px;
	border-top:1px solid #b00736;
	border-left:1px solid #b00736;
	border-right:1px solid #b00736;
}

#navlist li ul li ul li a.selected:hover {
	display:block;
	margin:0;
	padding:4px 13px 0 12px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:left;
	height:20px;
	border-top:1px solid #b00736;
	border-left:2px solid #b00736;
	border-right:2px solid #b00736;
}

#navlist li ul li ul li ul {
	display:none;
}

#navlist li ul li ul li ul li ul {
	display:none;
}

#navlist li:hover ul {
	left:auto;
}

#navlist li ul li ul {
	margin:-26px 0 0 201px;
}

#navlist li:hover ul ul, #navlist li:hover ul ul ul, #navlist li:hover ul ul ul ul, #navlist li.sfhover ul ul, #navlist li.sfhover ul ul ul, #navlist li.sfhover ul ul ul ul {
	left:-999%;
}

#navlist li:hover ul, #navlist li li:hover ul, #navlist li li li:hover ul, #navlist li li li li:hover ul, #navlist li.sfhover ul, #navlist li li.sfhover ul, #navlist li li li.sfhover ul, #navlist li li li li.sfhover ul {
	left:auto;
}

#wrap #content {
	float:left;
	display:inline;
	clear:both;
	margin:0;
	padding:0;
	width:980px;
}

#wrap #content #left{
	float:left;
	display:inline;
	margin:0;
	padding:0;	
	width:223px;
}

#wrap #content #left #logo{
	float:left;
	display:inline;
	clear:both;
	margin:0 0 0 40px;
	padding:0;	
	width:170x;
	height:231px;
}

#wrap #content #left #links{
	float:left;
	display:inline;
	clear:both;
	margin:21px 0 0 40px;
	padding:0;	
	width:170px;
}

#wrap #content #left #links #search{
	float:left;
	display:inline;
	clear:both;
	margin:175px 0 0 0;
	padding:0 0 20px 0;
	width:170px;
}

#wrap #content #left #links p{
	margin:0;
	padding:0 0 10px 0;
	color:#b00736;
	font-size:120%;
	font-weight:normal;
}

#wrap #content #right{
	float:right;
	display:inline;
	margin:0;
	padding:0;	
	width:757px;
}

#wrap #content #right #image{
	float:left;
	display:inline;
	clear:both;
	margin:0 40px 0 0;
	padding:0;	
	width:717px;
	height:340px;
}

#wrap #content #right #image .position-0{
	margin-left:0px;
	border-right:2px solid #b00736;
	border-left:2px solid #b00736;
	height:340px;
	width:177px;	
}

#wrap #content #right #image .position-1{
	margin-left:177px;
	border-right:2px solid #b00736;
	border-left:2px solid #b00736;
	height:340px;
	width:177px;	
}

#wrap #content #right #image .position-2{
	margin-left:354px;
	border-right:2px solid #b00736;
	border-left:2px solid #b00736;
	height:340px;
	width:177px;
}

#wrap #content #right #image .position-3{
	margin-left:536px;
	border-right:2px solid #b00736;
	border-left:2px solid #b00736;
	height:340px;
	width:177px;	
}

#wrap #content #right #text{
	float:left;
	display:inline;
	clear:both;
	margin:0 40px 0 0;
	padding:10px 22px 10px 22px;	
	width:673px;
	background:url(/images/text-bg-poultry.gif) top left no-repeat #b00736;
}

#wrap #content #right #text #breadcrumb{
	margin:0;
	padding:5px 0 10px 0;	
	width:673px;
	color:#fff460;
	font-size:100%;
	font-weight:normal;	
}

#wrap #content #right #text #breadcrumb a {
	color:#fff460;
	text-decoration:none;
}

#wrap #content #right #text #breadcrumb a:visited {
	color:#fff460;
	text-decoration:none;	
}	

#wrap #content #right #text #breadcrumb a:hover {
	color:#fff460;
	text-decoration:underline;
}

#wrap #content #right #text h1{
	margin:0;
	padding:0 0 10px 0;
	color:#FFFFFF;
	font-size:170%;
	font-weight:normal;
	line-height:20px;
}

#wrap #content #right #text h2{
	margin:0;
	padding:0 0 10px 0;
	color:#FFFFFF;
	font-size:140%;
	font-weight:bold;
	line-height:20px;
}

#wrap #content #right #text h3{
	margin:0;
	padding:0 0 10px 0;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	line-height:20px;
}

#wrap #content #right #text p{
	margin:0;
	padding:0 0 15px 0;
	color:#FFFFFF;
	font-size:120%;
	font-weight:normal;
}

#wrap #content #right #text ul { 
	margin:0;
	padding:0 0 15px 15px;
	color:#FFFFFF;
	font-weight:normal;
	list-style-type:square;
}

#wrap #content #right #text ul ul { 
	margin:0;
	padding:10px 0 0 15px;
	color:#FFFFFF;
	font-weight:normal;
	list-style-type:square;
}

#wrap #content #right #text ul ul  ul{ 
	margin:0;
	padding:10px 0 0 15px;
	color:#FFFFFF;
	font-weight:normal;
	list-style-type:square;
}

#wrap #content #right #text ol { 
	margin:0;
	padding:0 0 15px 20px;
	color:#FFFFFF;
	font-weight:normal;
}

#wrap #content #right #text ol ol{ 
	margin:0;
	padding:10px 0 0 20px;
	color:#FFFFFF;
	font-weight:normal;
}

#wrap #content #right #text ol ol ol{ 
	margin:0;
	padding:10px 0 0 20px;
	color:#FFFFFF;
	font-weight:normal;
}

#wrap #content #right #text li { 
	margin:0;
	padding:0 0 5px 0;
	font-size:120%;
}

#wrap #content #right #text li li { 
	margin:0;
	padding:0 0 5px 0;
	font-size:100%;
}

#wrap #content #right #text li li  li{ 
	margin:0;
	padding:0 0 5px 0;
	font-size:100%;
}

#wrap #content #right #text a {
	color:#fff460;
	text-decoration:none;
}

#wrap #content #right #text a:visited {
	color:#fff460;
	text-decoration:none;	
}	

#wrap #content #right #text a:hover {
	color:#fff460;
	text-decoration:underline;
}

#wrap #footer{
	float:right;
	display:inline;
	margin:10px 0 10px 0;
	padding:0;	
	width:757px;
	color:#6d6e70;
	font-size:80%;
	font-weight:normal;	
}

#wrap #footer a {
	color:#6d6e70;
	text-decoration:none;
}

#wrap #footer a:visited {
	color:#6d6e70;
	text-decoration:none;	
}	

#wrap #footer a:hover {
	color:#6d6e70;
	text-decoration:none;
}

.highlight-b00736 {
	color:#b00736;
}

form{
	padding:0;
	margin:0;
}

fieldset {
	border:1px solid #FFFFFF;
	padding:0 5px 1em 5px;
	margin:0 0 1em 0;
}

legend {
	font-weight:bold;
	color:#FFFFFF;
}

label {
    float:left;
    display:inline;
	width:20%;
	margin:5px 0 0 0;
	font-size:120%;
}

.form-row {
    float:left;
	display:block;
	font-style:normal;
	padding:1em 0 0 0;
	margin:0;
	clear:both;
	color:#FFFFFF;
	width:100%;
}

.fmtext {
    font-family:Arial, Helvetica, sans-serif;
	border:1px solid #fff460;
	font-size:1.2em;
	color:#b00736;
	background-color:#FFFFFF;
	height:17px;
	padding:4px;
	margin:0;
	vertical-align:middle;
}

.fmtextarea {
    font-family:Arial, Helvetica, sans-serif;
	border:1px solid #fff460;
	font-size:1.2em;
	color:#b00736;
	background-color:#FFFFFF;
	padding:4px;
	margin:0;
	vertical-align:middle;
}

.fmbutton {
    font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #fff460;
	font-size:115%;
	color:#b00736;
	background-color:#FFFFFF;	
	height:27px;
	padding:0 4px 0 4px;
	margin:0;
	cursor:pointer;
}

.fmsearch {
    font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #b00736;
	font-size:1.2em;
	color:#b00736;
	background-color:#FFFFFF;	
	height:27px;
	width:30px;
	padding:0 4px 0 4px;
	margin:0;
	cursor:pointer;
	background:url(/images/fmsearch-bg-b00736.gif) top left no-repeat;
}

.fmbutton:hover {
	color:#b00736;
	background-color:#FFFFFF;	
}

a.tt-cognique {
    position:relative;
    z-index:24;
	text-decoration:none;
	font-size:1em;
	text-decoration:none !important;
}

a.tt-cognique span {
	display:none;
}

a.tt-cognique:hover {
	z-index:25;
	text-decoration:none !important;
}

a.tt-cognique:hover span.tooltip {
    display:block;
    position:absolute;
    top:0px; 
    left:0px;
	padding:0;
	width:200px;
	color:#FFFFFF;
    text-align:center;
	filter:alpha(opacity:90);
	KHTMLOpacity:0.90;
	MozOpacity:0.90;
	opacity:0.90;
	text-decoration:none;
}

a.tt-cognique:hover span.top {
	display:block;
	padding:10px 10px 0 10px;
    background-color:#000000;
	border-left:2px solid #4d4d4d;
	border-right:2px solid #4d4d4d;
	border-top:2px solid #4d4d4d;
}

a.tt-cognique:hover span.middle {
	display:block;
	padding:0 10px 0 10px;
	background-color:#000000;
	border-left:2px solid #4d4d4d;
	border-right:2px solid #4d4d4d;
}

a.tt-cognique:hover span.bottom {
	display:block;
	padding:10px 10px 0 10px;
    background-color:#000000;
	border-left:2px solid #4d4d4d;
	border-right:2px solid #4d4d4d;
	border-bottom:2px solid #4d4d4d;
}

#tinybox {
	position:absolute; 
	display:none; 
	padding:18px; 
	background:#ffffff url(/images/preload.gif) no-repeat 50% 50%; 
	border:2px solid #b00736; 
	z-index:2000;
	background-color:#ffefcf;
	overflow:auto;
}

#tinybox h1{
	margin:0;
	padding:0;
	color:#000000;
	font-size:130%;
	font-weight:bold;
	line-height:20px;
}

#tinybox  p {
	margin:0;
	padding:0 0 15px 0;
	color:#000000;
	font-size:115%;
	font-weight:normal;
}

#tinybox  img {
	float:left;
	display:inline;
	margin:0;
	padding:0 8px 8px 0;
}

#tinymask {
	position:absolute; 
	display:none; 
	top:0; 
	left:0; 
	height:100%; 
	width:100%; 
	background-color:#ffefcf; 
	z-index:1500
}

.profile-thumbnail {
	float:left;
	display:inline;
	margin:0 24px 0 0;
	padding:0;	
	width:104px;
	font-size:90%;
	color:#FFFFFF;
	text-align:center;
}

.profile-thumbnail img {
	float:left;
	display:inline;
	margin:0 0 5px 0;
	padding:0;	
	height:131px;
	width:104px;
}

.profile-thumbnail a {
	color:#FFFFFF !important;
	text-decoration:none !important;
}

.profile-thumbnail a:visited {
	color:#FFFFFF !important;
	text-decoration:none !important;	
}	

.profile-thumbnail a:hover {
	color:#FFFFFF !important;
	text-decoration:underline !important;
}

.pdf {
	background: url(/images/pdf16.gif) no-repeat left center;
	padding-left: 22px;
}

.doc{
	background: url(/images/doc16.gif) no-repeat left center;
	padding-left: 22px;
}