/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
CSS for 	Gun Dog Breeders UK - Main Stylesheet
Author:		Steph O'Brien (steph@gundogbreeders.co.uk) / Gundogbreeders
Created:	17/05/2009

-------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* Global Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* commented backslash hack \*/ html, body { height: 100%; } /* end hack */

body					{ background: #085c16 url(http://www.gundogbreeders.co.uk/images/body_bg.jpg) repeat-x; font: 75% 'Lucida Sans Unicode',Arial,Verdana,sans-serif; text-align: center; padding: 0; margin: 0;}

h1						{ font: normal 1.6em 'Lucida Sans Unicode',Arial,Verdana,sans-serif; color: #2f5008; margin: 0 0 15px; }
h2						{ font: normal 1.4em 'Lucida Sans Unicode',Arial,Verdana,sans-serif; color: #2f5008; margin: 10px 0; }
h3, legend				{ font: normal 1.2em 'Lucida Sans Unicode',Arial,Verdana,sans-serif; color: #2f5008; margin: 10px 0 0; }

p						{ font-size: 1.0em; line-height: 1.6em; color: #333; margin: 0 0 15px; }
li						{ font-size: 1.0em; line-height: 1.6em; color: #333; }
#content li				{ margin-bottom: 5px; }

a,
a:visited				{ /*font-weight: bold;*/ color: #2f5008; text-decoration: none; }
a:hover,
a:active				{ color: #666633; }

hr					{ height: 1px; background-color: #e8e8e8; color: #e8e8e8; border: 0;}
form, table				{ background: transparent; font-size: 1.0em;  }
img						{ border: 0; }

.tablestyle							{ border-collapse: collapse; }
.tablestyle td, .tablestyle th		{ vertical-align: top; padding: 5px 5px 5px 0; }
.tableborder td, .tableborder th	{ vertical-align: top; padding: 5px; border: 1px solid #e8e8e8; }

.clear					{ height: 0; clear: both; font-size: 0.1em; line-height: 0.1em; padding: 0; margin: 0; }
.right					{ float: right; }
.left					{ float: left; }

.imgleft				{ float: left; margin: 0 10px 10px 0; }
.imgright				{ float: right; margin: 0 0 10px 10px; }

.widthwrapper			{ width: 100%; }
.padding				{ padding: 20px; }
.block					{ display: block; }

#accessibility			{ display: none; }

fieldset				{ padding: 8px; }

strong				{ font-weight:normal; color: #2f5008;}

/* Layout Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#container 	  			{ width: 936px; min-height: 100%; height: auto; background: url(http://www.gundogbreeders.co.uk/images/container_bg.png) repeat-y top left; text-align: left; margin: 0 auto -50px; padding: 0 13px 0 13px; } /* margin-bottom to match #clearfooter */
* html #container 		{ height: 100%; }

#header					{ width: 908px; height: 92px; position: relative; background: #f6f2d5 url(http://www.gundogbreeders.co.uk/images/header_bg.jpg) top right no-repeat; margin: 0; }

#banner					{ width: 900px; height: 200px; background-color: #6b7984; margin: 8px; }

#topnav					{ width: 900px; height: 39px; background: #063f0f url(http://www.gundogbreeders.co.uk/images/topnav_bg.jpg) repeat-x top left; padding-left:8px; }
	
#contentwrapper			{  }

#sidecol				{ width: 140px; min-height: 300px; float: left; display: inline; margin: 0 90px 0 10px; }


#subcontent				{ width: 214px; float: right; display: inline; padding: 0; margin-right:36px;}
#home #subcontent		{ margin-top: 25px; }


#content				{ width: 640px; float: left; padding: 4px 0 0 12px; margin: 0 0 20px; }
.nosubcontent #content	{ width: 735px; }
.fullwidth #content		{ width: 970px; margin-left: 15px; }


#clearfooter			{ clear: both; height: 50px;} /* height to match height + padding + margin etc in #footer */

#footer					{ width: 908px; height: 40px; clear: both; background: #0f5121 url(http://www.gundogbreeders.co.uk/images/footer_bg.jpg) repeat-x top left; text-align: center; margin: 0;}


/* Header Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#header p,
#header li				{ font-weight: bold!important; font-size: 0.85em; font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; text-transform: uppercase; color: #085a15; margin: 0; }

#header h1				{ margin-top:45px; float:right; }
#header a,
#header a:visited		{ color: #085a15; }
#header a:hover,
#header a:active		{ text-decoration: underline; }

#header ul				{ position: absolute; top: 11px; left: 5px; text-align: right; padding: 0; margin: 0; }
#header ul li			{ float: left; list-style-type: none; }
#header ul li a,
#header ul li a:visited	{ float: left; padding: 0 5px; }
#header ul li a:hover,
#header ul li a:active	{ }

#header #tools			{ position: absolute; top: 10px; right: 180px; }
#header #tools p		{ vertical-align: middle; }
#header #tools img		{ vertical-align: middle; margin: 0 5px; }

#newsletter				{ background: #fff; position: absolute; top: 25px; left: 175px; border: 1px solid #e8e8e8; }
#newsletterclose		{  }

#header #search			{ position: absolute; top: 5px; right: 10px; }
#header #search input	{ width: 130px; height: 18px; padding: 0; border: 0; }
#header #search .button	{ width: 18px; height: 18px; background: #91a3ab url("templatefiles/search_button.jpg") no-repeat center center; border: 0; margin-left: 5px; }

#header #logo			{ float: left; margin:40px 0 0 10px;}

#header #cornerflag		{ float: right;}

/* Banner Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#banner 			{ width: 660px; height: 246px; float: left; position: relative;  background: #fff url(http://www.gundogbreeders.co.uk/images/banner_bg.jpg) no-repeat top left; ; /*padding: 9px 0 0 9px; */ }

/* Navigation Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#topnav ul				{ padding: 0; margin: 0; }
#topnav ul li			{ float: left; font-weight: bold; font-size: 1.0em ; font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; text-transform: uppercase; list-style-type: none; margin: 0;  }
#topnav ul li a,
#topnav ul li a:visited	{ float: left; color: #fff; padding: 4px 8px 6px 8px; margin: 6px 0 6px 0; border-right: 1px solid #648469; }
#topnav ul li a:active,
#topnav ul li a:hover	{ background: transparent url(http://www.gundogbreeders.co.uk/images/button_hover.jpg) repeat-x top left; }
#topnav ul li.selected a	{ background: transparent url(http://www.gundogbreeders.co.uk/images/button_on.jpg) repeat-x top left; color: #fff; }

/* Subcontent Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.feature				{ margin-top: 10px; width: 196px; border: 1px solid #e8e8e8; background: #fff; padding:8px;}

.featuregreen			{ min-height: 60px; overflow: hidden; padding: 4px; background: #fff url(http://www.gundogbreeders.co.uk/images/feature_bg_green.jpg) repeat-x;}

.featuregreen ul				{ padding: 0; margin: 20px 0 0 0;}
.featuregreen ul li			{ font-weight: bold; font-size: 1.0em ; font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; text-transform: uppercase; margin: 0; vertical-align:text-bottom; }
.featuregreen ul li a,
.featuregreen ul li a:visited	{ color: #fff; padding: 4px 9px 6px 8px; margin: 6px 0 6px 0; }

.featuregreen h3	{ color:#FFF; }

.featuregreen ol li { border-bottom: 1px solid #648469; margin: 4px 0 10px -40px; padding-bottom:4px; list-style:none; }

.featurewhite			{ min-height: 80px; overflow: hidden; padding: 4px; background: #fff;}


.featureshadow 			{ min-height: 6px; padding-left:4px; background: #fff url(http://www.gundogbreeders.co.uk/images/feature_shadow.png) no-repeat; }

.mainfeatureshadow 			{ min-height: 3px; background: #fff url(http://www.gundogbreeders.co.uk/images/large_shadow_bg.jpg) no-repeat; width: 650px; }

.ourpictures				{ margin-top: 10px; width: 650px; border: 1px solid #e8e8e8; background: #fff;}

.ourpicturesinner			{ min-height: 60px; overflow: hidden; padding: 4px 4px 8px 4px; background: #fff url(http://www.gundogbreeders.co.uk/images/feature_bg_light_green.jpg) repeat-x; margin:8px; }

.thumb					{ float:left; border: 1px solid #e8e8e8; background: #fff; padding: 4px; margin-right:8px;}

.classifiedlist			{ float:left; width: 310px; border: 1px solid #e8e8e8; margin-right: 8px; margin-top: 6px; margin-bottom:0; min-height:132px;}

.studclassifiedlist			{ float:left; width: 310px; border: 1px solid #e8e8e8; margin-right: 8px; margin-top: 6px; margin-bottom:0; min-height:50px;}

.classifiedlistshadow 			{ min-height: 2px; background: #fff url(http://www.gundogbreeders.co.uk/images/classifed_list_shadow.png) no-repeat; width: 310px; margin:0; }

.breederclassified			{ float:left; width: 316px; border: 1px solid #e8e8e8; margin-right: 8px; margin-top: 10px; }

.breederclassifiedsinner			{ min-height: 60px; overflow: hidden; padding: 4px 4px 8px 4px; margin:8px; }

.studclassifiedsinner			{ min-height: 50px; overflow: hidden; padding: 4px; margin:8px; }

.paraimage				{ float:right; border: 1px solid #e8e8e8; background: #fff; padding: 4px; margin-right:8px; }

/* Content Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.bodyimg img			{ margin: 8px; float:right; }
.contentbox				{ width: 206px; min-height: 80px; float: left; font: normal 0.9em 'Lucida Sans Unicode',Arial,Verdana,sans-serif; line-height: 1.8em; padding: 10px 9px; border: 1px solid #e0e0e9; margin-bottom: 14px; }
.thin 					{ width: 152px; min-height: 50px; border-right: 1px solid #E1E0E6; margin-bottom: 10px; }
#whatson .contentbox	{ width: 206px; }

.contentboxtop			{ display: none; }
.contentbox.spacing		{ margin-right: 14px; }

.contentbox h2			{ font: normal 1.4em 'Lucida Sans Unicode',Arial,Verdana,sans-serif; line-height: 1.5em; color: #212e49; margin: 0; }
.contentbox p			{ line-height: 1.5em; margin: 0; }
.contentbox .right		{ float: none; text-align: right; }

.caption				{ overflow: hidden; background-color: #e8e8e8; }
.caption img			{ float: left; }
.caption p				{ float: left; font-size: 0.9em; line-height: 1.5em; margin: 10px; }

.gallery td				{ vertical-align: top; padding-bottom: 20px; }
.gallery td img			{ padding: 3px; border: 1px solid #e8e8e8; }

.contactForm		{ width: 140px; float: left; }

#content .search_form 		{ background: #fff url(http://www.gundogbreeders.co.uk/images/search_bg.png) no-repeat; height: 86px; width: 664px; padding-top: 10px; }

.map_results_list	{ float:left; width: 200px; height:610px; border: 1px solid #ccc; overflow: scroll; }

#google_map		{ width: 440px; float: left; border: 1px solid #e8e8e8; margin: 0 -14px 0 10px; }

.breeder_info		{ border: 1px solid #e8e8e8; border-bottom:none; padding: 8px; min-height: 135px; }

.breeder_info_shadow	{ background:url(http://www.gundogbreeders.co.uk/images/breeder_shadow.png) top left no-repeat; margin-bottom: 8px;}

.note			{ font-size: 0.8em; }
/* Footer Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#footer p				{ font-size: 0.9em; line-height: 1.8em; font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; text-align: left; color: #fff; margin: 0; padding: 4px 0 0 10px;}
#footer p a,
#footer p a:visited		{ color: #fff; }
#footer p a:hover,
#footer p a:active		{ text-decoration: underline; }
#footer p#footerlinks	{ position: absolute; bottom: 5px; left: 10px; }
#footer p#browsealoud	{ position: absolute; bottom: 5px; right: 10px; }



div.wrap {
width : 660px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 993px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header {
margin : -1px 0 0;
}
div#video-header {
height : 683px;
margin : -1px 0 0;
}
div#slideheader div.wrap {
height : 246px;
/*background : url(images/header-bg.png) no-repeat 50% 0;*/
}
div#slideheader div#slide-holder {
z-index : 40;
width : 660px;
height : 246px;
position : absolute;
}
div#slideheader div#slide-holder div#slide-runner {
top : 9px;
left : 9px;
width : 640px;
height : 246px;
overflow : hidden;
position : absolute;
}
div#slideheader div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#slideheader div#slide-holder div#slide-controls {
left : 0;
bottom : 197px;
width : 660px;
height : 46px;
display : none;
position : absolute;
background : url(/images/slide-bg.png) 0 0;
}
div#slideheader div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#slideheader div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#slideheader div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#slideheader div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#slideheader div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(/images/silde-nav.png);
}
div#nav ul li a {
background : url(/images/nav.png) no-repeat;
}

