@charset "UTF-8";/* CSS Document *//* "Jetsetter" theme styles   $Id: theme.css 2793 2007-11-26 17:29:41Z josh $---------------------------------------------------------------- *//* RESET------------------------------------------------------------------------- */html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}/* to preserve line-height and selector appearance */sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}/*because legend doesn't inherit in IE */legend{color:#000;}/* MAIN CSS------------------------------------------------------------------------- */body {	background: #496030 url(http://highfieldshappyhens.co.uk/bm/bm~theme/bg.png) center top;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 90%;	margin: 0;	color: #333;}a,a:visited {    color: #339;}a:hover {    color: #496030;}ul {	margin-bottom: 20px;}li{	list-style-position: outside;	list-style-type: disc;}	strong{font-style:normal;font-weight:bold;}	/* FONT SIZES------------------------------------------------------------------------- */.footer,.bmc_caption,p.bmw_tags,div.bmw_breadcrumbs,div.bmw_byline,div.bmw_pagetools,.notes,.mainSidebar,div.bmw_latestLinks {    font-size: 90%;    line-height: 1.3em;}blockquote.bmc_bigPullquote {    font-size: 130%;}/* headings */h1 { font-size: 150%; }h2 { font-size:130%; }h3 { font-size: 115%; }h1,h2 {    font-weight:normal;    letter-spacing: 0.05em;}h4, h5 { font-size: 100%; }h1,h2,h3,h4,h5 {    font-family: "trebuchet ms", trebuchet, verdana, arial, helvetica, sans-serif;    color: #339;    margin: 0em 0em .5em;}/* PAGE/COLUMN STRUCTURE------------------------------------------------------------------------- *//*wrapper for all contents;  draws the white column and glow */.container {    margin: 0 auto;    background: url(http://highfieldshappyhens.co.uk/bm/bm~theme/page-bg.png) repeat-y;    width: 930px;}/* main content container;   draws the gradient/ray/plane graphic */.pageFrame {	width:840px;	padding: 78px 40px 10px 50px;	margin:0px auto;	background: url(http://highfieldshappyhens.co.uk/bm/bm~theme/page-top15.png) no-repeat;	position: relative;	overflow:hidden;}/* container for main four columns */.canvas {    width:840px;    padding-top:35px;}/* left-column (navigation and tips) */.utility {    float:left;    width: 147px;    /*padding-top:27px;*/    background:url(http://highfieldshappyhens.co.uk/bm/bm~theme/tag-top.png) no-repeat;    margin-left:-13px;    margin-right: 13px;	margin-top:100px;}.tagBottom {    height:15px;    line-height: 1px;    font-size:1px;    width:147px;    background: url(http://highfieldshappyhens.co.uk/bm/bm~theme/tag-bottom.png) no-repeat;}.notes {    padding:30px 13px 10px 14px;    width:120px;    overflow:hidden;}/* center "cloud" column (main content and sidebar) */.homepageheadspacer{height:45px;}.sectionheadspacer{height:35px;background:url(http://highfieldshappyhens.co.uk/bm/bm%7Etheme/logo_small.gif) no-repeat left top;padding-left:20px;}.contentheadspacer{height:35px;background:url(http://89.145.105.50/%7Epnpteapc/bm/bm%7Etheme/logo_small.gif) no-repeat left top;padding-left:20px;}.bmw_headline{	margin-left:20px;}.bmw_links{/*margin-left:40px;*/font-size:62.5%;}.bmw_pageContent p {padding-bottom:1em;}.primary {	width: 529px;	float:left;	background:url(http://highfieldshappyhens.co.uk/bm/bm~theme/primary-bg.gif) repeat-y;	line-height: 1.5em;}.primary .cloud {    position:relative;    top:-18px;    background:url(http://highfieldshappyhens.co.uk/bm/bm~theme/primary-cloud.gif) no-repeat right top;    min-height: 50px;    padding:26px 44px 8px 10px;    width:475px;}.bottom {    display:block;    height:1px;    line-height:1px;    font-size:1px;    overflow:hidden;    background-repeat: no-repeat;}.primary .bottom {    background:url(http://highfieldshappyhens.co.uk/bm/bm~theme/primary-bottom.gif);}/* right "cloud" column (ads) */.ads {    float: left;    width: 164px;    position:relative;    left:-10px;    top:-18px;    background:url(http://highfieldshappyhens.co.uk/bm/bm~theme/sidebar-cloud.png) no-repeat;    padding-top:99px;    overflow:hidden;}.ads .cloud {    /*width:121px;*/    overflow: hidden;    padding-right: 15px;    padding-left: 28px;    background:url(http://highfieldshappyhens.co.uk/bm/bm~theme/sidebar-bg.gif) repeat-y;    padding-bottom:10px;/*    text-align: center;*/}.ads .bottom {    background:url(http://highfieldshappyhens.co.uk/bm/bm~theme/sidebar-bottom.gif);}/* page-bottom reflection effect */.reflection {    width:852px;    margin: 0px auto;    height: 60px;    background:url(http://highfieldshappyhens.co.uk/bm/bm~theme/reflection.png) no-repeat;}/* SITE TITLE/LOGO------------------------------------------------------------------------- */h1.bmw_sitelogo {    position:absolute;    z-index:1;    left: -0px;    top: 23px;    margin: 0;    font-size: 24px;    line-height: 30px;   /* padding-left: 185px;*/    height:250px;	width:250px;    background: url(http://highfieldshappyhens.co.uk/bm/bm~theme/happy-hen.png) no-repeat;    font-weight: normal;	text-indent:-2000px;        /*ie6 expands title to whole width unless set a small width;      this is done in the template for this theme */}h1.bmw_sitelogo a,h1.bmw_sitelogo a:visited {    display:block;   /* background: url(http://highfieldshappyhens.co.uk/bm/bm~theme/title-cloud.gif) no-repeat top right;*/    padding: 20px 40px 17px 0px;    height: 30px;    text-decoration:none;    color: #339;    position:relative;    top:-10px;}.bmt_home .container .pageFrame .canvas .primary .cloud .bmw_headline{	text-indent:-2000px;	background:url(http://89.145.105.50/%7Epnpteapc/bm/bm%7Etheme/logo.gif) no-repeat;	margin-top:-30px;	height:50px;}/* SEARCH------------------------------------------------------------------------- */form.bmw_search {    margin:0;    text-align:right;    height: 40px;    padding-right: 10px;    position:relative;    z-index: 2; /*float above cloud title*/}.bmw_search_results{	font-size:85%;	line-height: 125%;}div.bmw_search_results form.bmw_search {    text-align:left;    margin:1em 0px;    height: auto;}form.bmw_search input {    border:1px solid #ccc;    background: #fff;    width:158px;    padding:1px;    font-size: 12px;    height: 15px;}form.bmw_search button {    border:none;    background: transparent url(http://highfieldshappyhens.co.uk/bm/bm~theme/button-bg.gif) no-repeat;    width:17px;    height:17px;    padding:0;    margin:0px 0px 0px 3px;    text-align:left;    text-indent:-99999em;    overflow:hidden;}/* MAIN NAVIGATION   (Intended for use with Big Medium's dropdown menus)------------------------------------------------------------------------- */div.bmn_vnav {    background: url(http://highfieldshappyhens.co.uk/bm/bm~theme/tag-bg.png) repeat-y;    padding:3px 5px 3px 2px;	margin-top:25px;    width:140px;    /*font-size:110%;*/}div.bmn_vnav,div.bmn_vnav ul,div.bmn_vnav li {    width:140px;    z-index:4;}div.bmn_vnav li ul {    border-bottom: 1px solid #cc9;    border-right: 1px solid #cc9;    width:139px;    margin-left:139px; /* match width above */}div.bmn_vnav li {    background-color: transparent; /*background color of main sections*/    border-bottom: #eeb solid 1px; /*border between items */}div.bmn_vnav li ul li { /* dropdown menu items */    background: #f0f8ff;    width:139px;}div.bmn_vnav li.bmn_active { /* current section bg */    background-image: url(http://highfieldshappyhens.co.uk/bm/bm~theme/tag-hilite.png);}div.bmn_vnav li.bmn_active li {    background-image: none;}div.bmn_vnav li:hover, div.bmn_vnav li.bmn_hover {    background: #e8f0ff; /* rollover color */}div.bmn_vnav a,div.bmn_vnav a:visited {    color: #496030;    text-decoration: none;    padding-right: 8px;}div.bmn_vnav a:hover {    color: #339;}div.bmn_vnav li a {    text-align:right;}a.bma_head{padding-left:-28px:}/* BREADCRUMBS------------------------------------------------------------------------- */div.bmw_breadcrumbs {	padding-left: 157px;	position:absolute;	z-index: 3;	color: #496030;}div.bmw_breadcrumbs a,div.bmw_breadcrumbs a:visited {    color: #496030;}div.bmw_breadcrumbs a:hover {    color: #339;}/* MAIN CONTENT CLOUD------------------------------------------------------------------------- */div.mainContent {    float:left;    width: 270px;    overflow:hidden;}div.mainSidebar {    float:right;    width: 180px;    overflow:hidden;	font-size:62.5%;}/* RELATED LINKS------------------------------------------------------------------------- */div.bmw_related ul,div.bmw_related li,div.bma_related ul,div.bma_related li {    margin: 0em 0em 0em 0.6em;    padding: 0;}/* CONTENT PAGE: PULLQUOTES, DOCUMENTS, CODE BLOCKS, AUTHOR BLURBS------------------------------------------------------------------------- *//* misc boxes */div.bmc_download,div.bmc_document,pre {    background: #f0f8ff;    border:1px solid #d5d5ff;    padding: 1em;}pre {    width: 94%;    padding: 2%;    overflow: auto;    zoom:1;}pre,div.bmw_authorblurb {    margin: 1em auto;}/* cloud border for author blurb and pullquotes */div.bmw_authorblurb,blockquote.bmc_bigPullquote,blockquote.bmc_smallPullquote {    background:#fff url(http://highfieldshappyhens.co.uk/bm/bm~theme/pquote-bg.png) no-repeat;    padding:35px 15px 15px 40px;}/* pullquotes */blockquote.bmc_bigPullquote,blockquote.bmc_smallPullquote {    font-family: "trebuchet ms", trebuchet, verdana, arial, helvetica, sans-serif;    color:#339;    width: 170px;    line-height: 1.3em;}/* for space all homepage/section-page pullquotes   fill the main-column width, centered */.mainContent blockquote.bmc_bigPullquote,.mainContent blockquote.bmc_smallPullquote {    width:215px;    float:none;    margin: 1em 0px;}/* document downloads */div.bmc_aboveContent div.bmc_document,div.bmc_belowContent div.bmc_document,div.bmc_centerDocument,div.bmc_download {    text-align:center;    margin: 0em auto 1em;    width: auto;}/* byline */div.bmw_byline {    border-top: 1px #ccc dotted;    border-bottom: 1px #ccc dotted;    margin-bottom:1em;}/* container for email/print links */div.bmw_pagetools {    padding:3px;    margin-bottom: 0.5em;}div.bmw_pagetools img {    vertical-align: text-bottom;}/* document and image captions */div.bmc_caption {    color: #666;    line-height: 1.3em;}/* "LATEST" links------------------------------------------------------------------------- */div.bmw_latestLinks {    /*background: url(http://highfieldshappyhens.co.uk/bm/bm~theme/latest-cloud.gif)  no-repeat center top;    margin-top: 1em;    padding-top: 45px;*/	font-size:62.5%;}/* IMAGES------------------------------------------------------------------------- *//* misc images */div.bmc_image {    padding:10px;    border-top:1px solid #d5d5ff;    border-bottom: 1px solid #d5d5ff;    background: #f0f8ff;}div.bmc_centerContentImage {    margin-bottom: 1em;}/* image gallery */div.bmw_gallery div.bmc_image {    padding: 3px;    margin-bottom: 0.5em;	margin-left:18px;    border: 1px solid #d5d5ff;}div.bmw_gallery h3 {    margin-top: 0;}embed {    padding:10px;    border-top:1px solid #d5d5ff;    border-bottom: 1px solid #d5d5ff;    background: #f0f8ff;}#homepic {    padding:10px;    border-top:1px solid #d5d5ff;    border-bottom: 1px solid #d5d5ff;    background: #f0f8ff;}/* FORMS------------------------------------------------------------------------- */form.bmf_form {    border: 1px solid #d5d5ff;    background-color: #f0f8ff;    padding:5px;    width:460px;    font-size:100%;    margin: 1em auto;}input, button, textarea {    color: #333;    font-family: "trebuchet ms", trebuchet, verdana, arial,                 helvetica, sans-serif;    font-size: 100%;}form.bmf_form textarea {    width: 98%;}/* COMMENTS------------------------------------------------------------------------- */div.bmw_comments {    background: url(http://highfieldshappyhens.co.uk/bm/bm~theme/latest-cloud.gif)  no-repeat center top;    margin-top: 1em;    padding-top: 45px;}/*light border for comments */.bmc_comment {    background-color: #f0f8ff;    border:1px solid #d5d5ff;    padding:4px;}/* light blue header bar for each comment */.bmc_comment_meta {    background: #d5d5ff;    border:1px solid #f0f8ff;    padding: 2px 4px;}.bmc_comment_date,.bmc_comment_time {    border-right: 1px solid #333;}/* dark blue header/border for staff comments */.bmc_comment_staff {    border-color: #339;}.bmc_comment_staff .bmc_comment_meta {    background-image: none;    border: none;    background-color: #339;    color: #fff;}.bmc_comment_staff .bmc_comment_meta a,.bmc_comment_staff .bmc_comment_meta a:visited {    color: #fff;}.bmc_comment_staff .bmc_comment_date,.bmc_comment_staff .bmc_comment_time {    border-right: 1px solid #fff;}/* NEWS FEED LIST------------------------------------------------------------------------- */.bmw_feeds{font-size:85%;}div.bmw_sectionfeeds {    margin-top: 1.5em;}div.bmw_sectionfeeds ul,div.bmw_sectionfeeds ul li {    margin: 0;    padding: 0;    line-height: 1.4em;    list-style: none;}div.bmw_newsgadget {    margin: .8em 0em;}/* FOOTER------------------------------------------------------------------------- */div.footer {    clear:both;    padding-top:20px;    text-align:center;}a.bmw_bigmedium { /* center bigmedium logo */    margin: 15px auto 5px;}/* PRODUCT DESCRIPTION------------------------------------------------------------------------- */.prodlabel {	float: left;}.prodinfo {	float: right;}/* CAMPAIGN MONITOR FORM------------------------------------------------------------------------- */span.label,span.spacer,span.multiple span {width:100px;float:left;} span.multiple {float:left;}  div.clear {clear:both;padding-top:5px;}#subscribe {text-align:left;font-size:70%;padding-bottom:10px;margin-top:-30px;}#subscribe p{margin-bottom:5px;margin-top:5px;}/* PAGETOOLS------------------------------------------------------------------------- */ span.bmw_emailpage,    span.bmw_printpage {	display:block;	padding-bottom:10px;	padding-right: 0px;	margin-left: -5px;    }			/* HOMEPAGE HORIZONTAL LINKS (<%NEWS%>)------------------------------------------------------------------------- */			div.horizontal {	width: 500px;        /*overall width for the block of links */	overflow: hidden;	text-align:center;	margin-right: auto;	margin-left: auto;}div.horizontal div.bmw_link {    float: left;    width: 170px;        /* width of each column */    height: 270px;       /* height of each row */    margin-right: 28px; /* spacing between columns */	margin-left:23px;     margin-bottom: 15px; /* spacing between rows */    overflow: hidden;}div.horizontalsmall {	width: 500px;        /*overall width for the block of links */	overflow: hidden;	text-align:center;	margin-right: auto;	margin-left: auto;}div.horizontalsmall div.bmw_link {    float: left;    width: 150px;        /* width of each column */    height: 140px;       /* height of each row */    margin-right: 15px; /* spacing between columns */	/*margin-left:30px;*/     margin-bottom: 15px; /* spacing between rows */    overflow: hidden;}
