@charset "UTF-8";body  {	font: 67.5% "Trebuchet MS", Tahoma, Verdana, Helvetica, Arial, sans-serif;	background: #fffef1;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;}.twoColFixRtHdr #container { 	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFef1;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	/*border: 1px solid #000000;*/	text-align: left; /* this overrides the text-align: center on the body element. */} .twoColFixRtHdr #header {	background: #FFFef1;	padding: 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */} .twoColFixRtHdr #header h1 {	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */}.twoColFixRtHdr #sidebar1 {	float: right; /* since this element is floated, a width must be given */	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #fffef1; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 15px 10px;}.twoColFixRtHdr #mainContent {	font-size:90%;	margin: 0 250px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	border: 1px solid #999999;} .twoColFixRtHdr #footer {text-align:left;	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#fffef1 url(http://helainasharpley-wirework-artist.co.uk/images/signature.jpg) no-repeat right bottom;	height: 75px;} .twoColFixRtHdr #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}h1.bmw_sitelogo {	/*background: #567300;*/    font-size: 240%;    line-height: 2em;	margin: 0 auto;	/*width: 630px;*/	font-weight: normal;}h1.bmw_sitelogo a,h1.bmw_sitelogo a:visited {		display: block;	text-decoration: none;	/*padding-left: 16px;*/	padding-left: 20px;}h1.bmw_sitelogo a:hover {/*	background: #688B00;*/	color: #000;}h3.bma_heading{font-size:150%;}a, a:visited { color: #666; }a:hover { color: #000; }h1,h2,h3,h4,h5,h6 {    margin-top: 0;    color: #654;}a.bma_head{font-size:150%;}a.bma_feed{font-size:150%;line-height:150%;}/* FONT SIZES----------------------------------------------------------------- */h3 {    font-size: 100%;    margin-top: 0em;    margin-bottom: 0.2em;}/* x-small fonts */div.footer,div.bmc_caption,div.bmt_pageInfo,p.bmw_tags,div.bmw_breadcrumbs,div.bmw_byline,form.bmw_search {    font-size: 0.88em;}form.bmw_search {	border:0px none #FFFFFF;	background: transparent;}input {	border: 1px solid #ccc;	background: transparent;}/* big blockquote */blockquote.bmc_bigPullquote {    font-size: 160%;    line-height: 1.3em;}div.bmw_feedintro{font-size:125%;font-weight:normal;line-height:150%;}h3.bmw_sectionfeeds{font-size:150%;}/* MAIN NAVIGATION----------------------------------------------------------------- *//* designed to be used with Big Medium's   dropdown navigation */div.bmn_hnav {	/*background: #f1fec9 url(bm~theme/header-navbg.jpg) no-repeat;*/    margin: 0px 0px 20px;   /* border-top:1px solid #e2f4ae;    border-bottom:1px solid #e2f4ae;*/}div.bmn_hnav li {    list-style-image: none;    list-style:none;    background-color:transparent;    border: none;}/* navigation links */div.bmn_hnav a, div.bmn_hnav a:visited {	color: #333;	font-size:125%;	font-weight: bold;	text-decoration: none;}div.bmn_hnav a:hover {    color: #000;}div.bmn_hnav li ul {    padding-top: 0px;}div.bmn_hnav li li { /* subnavigation */    /*background-color: #e2f4ae;*/    border-bottom: 1px solid #d3e0af;}div.bmn_hnav li.bmn_active { /* active section */    /*background-color: #df9;*/}div.bmn_hnav li:hover, div.bmn_hnav li.bmn_hover {}/* line up link text with header/text in main content section;   widen subnav menus slightly to make up for lost space*/div.bmn_hnav a {    /*padding-left:16px*/	padding-left:20px}div.bmn_hnav li ul,div.bmn_hnav li li {    width:11em; /* width of the dropdown menus */}div.bmn_hnav li ul ul {    margin-left:11em; /* should be same as the width above */}/* NAVIGATION BREADCRUMBS----------------------------------------------------------------- */div.bmw_breadcrumbs {/*    background-color: #df9;*/	margin: 0px 36px 20px;	padding: 0px 16px;	color: #333;	line-height: 1.8em;}div.bmw_breadcrumbs a,div.bmw_breadcrumbs a:visited {    color: #333;}div.bmw_breadcrumbs a:hover {    color: #000;}/* MAIN CONTENT COLUMN----------------------------------------------------------------- */.main {    padding-left: 37px;    width:419px;    float: left;    overflow:hidden;    padding-bottom: 1px;}.primaryContent {	padding: 0px 16px;}h2.bmw_headline {/*	background: #5F8000;*/	color: #666;	font-size: 3em;	line-height: 2em;/*	padding-left: 16px;*/	margin:0;	font-weight: normal;}h3.bmc_subhead {    padding:5px 16px;    margin:0;    background: #df9;}/* primary sidebar headings */.sidebar h2 {	background: #8b0;	color: #333;	font-size: 1.2em;	line-height: 2em; /* match line height of h2.bmw_headline */	padding-left: 12px;	margin: 0;	font-weight: normal;}/* subheadings in sidebar */.sidebar h3 {    margin-top:2em;}/* CONTENT PAGE: PULLQUOTES, DOCUMENTS, CODE BLOCKS, AUTHOR BLURBS------------------------------------------------------------------------- *//* additional top/bottom pad for elements in primary content */div.bmw_byline,div.bmt_pageInfo,div.bmw_related,div.bmw_pageContent,div.bmw_gallery,div.bmc_belowContent,div.bmc_aboveContent,div.bmw_search_results,div.bmw_feedintro {    padding-top: 0.3em;    padding-bottom: 0.3em;}/* homepage, feed, overflow pages gets extra spacing at top of content */body.bmt_home div.bmw_pageContent,div.bmw_feedintro,div.bmw_overflowLinks {    padding-top: 2.3em;}/* primary content gets extra line height */div.bmw_pageContent,div.bmw_comments,div.bmw_related,div.bmw_byline,div.bmw_authorblurb {	line-height: 1.4em;	font-size: 100%;}.twoColFixRtHdr #container #mainContent .bmw_pageContent p {	font-size: 150%;	line-height:150%;}/* misc boxes */div.bmw_authorblurb,div.bmc_download,div.bmc_document,pre {	background: #fffef1;    border:1px solid #dfa;	color: #333;    padding: 1em;    overflow: auto;    zoom:1;}/* pullquotes */blockquote.bmc_bigPullquote,blockquote.bmc_smallPullquote {    background:#fffef1 url(bm~theme/bgquote.jpg) no-repeat left bottom;    border:1px solid #dfa;    color:#5F8000;    padding:1em 1em 60px;}/* 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;}/* author blurb */div.bmw_authorblurb {    margin:1em 16px;}/* container for email/print links */div.bmt_pageInfo {    height: 2.1em; /* these odd heights match height of search box */    line-height: 2.1em;  /*  border-bottom: 1px solid #ccc;*/    background-color: #df9;    margin-bottom: 2.3em;    padding-left: 16px;    padding-right: 16px;}div.bmt_pageInfo img {    vertical-align: text-bottom;}/* document and image captions */div.bmc_caption {	color: #666;	line-height: 1.3em;	text-align:center;	margin: 10px;}/* IMAGES------------------------------------------------------------------------- *//* misc images */div.bmc_image {   /* padding:10px;    background-color: #f3ffe8;    border:1px solid #ccc;*/}div.bmc_centerContentImage {    margin-bottom: 1em;}div.bmc_leftContentImage{margin:0px;padding:0px;}/* image gallery */div.bmw_gallery div.bmc_image {    padding: 3px;    margin-bottom: 0.5em;}div.bmw_gallery h3 {    margin-top: 0;}div.bmw_gallery {    margin-bottom: 1em;}/* FORMS------------------------------------------------------------------------- */input, button, textarea {	color: #333;	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;	font-size: 100%;}form.bmf_form {    border: 1px solid #666;    background-color: #fffef1;    padding:.5em;}.bmf_emailform-{font-size:1.2em;}/* COMMENTS------------------------------------------------------------------------- *//*green border for comments */.bmc_comment {    background-color: #fffef1;    border:1px solid #dfa;    padding:4px;}/* light green header bar for each comment */.bmc_comment_meta {    background-color: #fffef1;    color: #333;    padding: 2px 4px;}.bmc_comment_meta a,.bmc_comment_meta a:visited {    color: #333;}/* dark green header for staff comments */.bmc_comment_staff .bmc_comment_meta {    background-color: #fffef1;    color: #fff;}.bmc_comment_staff .bmc_comment_meta a,.bmc_comment_staff .bmc_comment_meta a:visited {    color: #fff;}.bmc_comment_timestamp {    padding-top: 2px;}.bmc_comment_date,.bmc_comment_time {    border-right: 1px solid #666;}/* NEWS FEED LIST------------------------------------------------------------------------- */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;    list-style-image: none;}div.bmw_newsgadget {    margin: .8em 0em;}/* PAGE FOOTER------------------------------------------------------------------------- */.footer {/*	background: #8bbe2e url(bm~theme/bgfooter.gif) repeat-x;	padding-top: 10px;	color: #fff;	font-size: 90%;	line-height: 1.6em;	margin: 0 auto;	width: 626px;*/}.footer a,.footer a:visited {color: #000;}.footer a:hover {color: #fafcb0;}/* floats *//*.footer .left,.footer .right {    padding: 0px 16px 12px;}*/.left {    width:320px;    float: left;}.right {    width:180px;    float: right;    text-align:right;}a.bmw_bigmedium {    margin-left: auto; /* right-align bm link */    text-align:left; /* safari needs this to hide link text */}/* MISC PAGE ELEMENTS------------------------------------------------------------------------- */.clearer {clear: both;}/* green-bullet list items */ul li {    list-style-image: url(bm~theme/li.gif);}/* align left */ a.bmw_bigmedium { margin-left: 0; margin-right: auto; } 