@charset "UTF-8";
/* CSS Document */

/* "Jetsetter" theme styles
   $Id: theme.css 2793 2007-11-26 17:29:41Z josh $
---------------------------------------------------------------- */

/* RESET
------------------------------------------------------------------------- */



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: #ffffff url(http://hoststudios.co.uk/bm/bm%7Etheme/background2.jpg) no-repeat left top;
	font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 84%;
	margin: 0;
	color: #333;
}

a,
a:visited {
    color: #496030;
}
a:hover {
    color: #632D35;
}

/* 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;
	text-align:center;
}

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: #496030;
    margin: 0em 0em .5em;
}

p{
padding-bottom:1em;}

   .host #container {
	/*position:absolute;*/
	 background: url(http://hoststudios.co.uk/bm/bm%7Etheme/brush.jpg) no-repeat;
	 }


/* SITE TITLE/LOGO
------------------------------------------------------------------------- */
h1.bmw_sitelogo {
    position:absolute;
    /*z-index:15;*/
    left: -15px;
    top: -15px;
   /* margin: 0;
    font-size: 24px;
    line-height: 30px;
    padding-left: 185px;
    height:454px;
	width:274px;
    background: url(http://hoststudios.co.uk/bm/bm~theme/brush.jpg) 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://hoststudios.co.uk/bm/bm~theme/title-cloud.gif) no-repeat top right;*/
    padding: 20px 40px 17px 0px;
    height: 30px;
    text-decoration:none;
    color: #496030;
    position:relative;
    top:-10px;
}

h2.bmw_headline{/*
padding-left:20px;*/
font-size:240%;/*
font-weight:bold;*/
color:#ff0000;}


/* SEARCH
------------------------------------------------------------------------- */
form.bmw_search {
    margin:0;
    text-align:right;
    height: 40px;
    padding-right: 10px;
	padding-top:20px;
    position:relative;
    z-index: 2; /*float above cloud title*/
}
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://hoststudios.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://hoststudios.co.uk/bm/bm~theme/tag-bg.png) repeat-y;
	padding:350px 5px 3px 2px;
	width:190px;
	font-size:110%;
}

div.bmn_vnav,
div.bmn_vnav ul,
div.bmn_vnav li {
    width:190px;
    z-index:4;
}
div.bmn_vnav li ul {
    border-bottom: 1px solid #cc9;
    border-right: 1px solid #cc9;
    width:189px;
    margin-left:189px; /* 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: #ffffff;
    width:189px;
	text-align:left;
}
div.bmn_vnav li.bmn_active { /* current section bg */
    background-image: url(http://hoststudios.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: #EFEED3; /* 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: #632D35;
}
div.bmn_vnav li a {
    text-align:right;
}

div.bmn_vnav li ul li a { /* dropdown menu items */
	text-align:left;
	padding-left:30px;
	width:120px;
}


/* BREADCRUMBS
------------------------------------------------------------------------- */
div.bmw_breadcrumbs {
    padding-left: 157px;
    position:absolute;
    z-index: 3;
    color: #99c;
}
div.bmw_breadcrumbs a,
div.bmw_breadcrumbs a:visited {
    color: #99c;
}
div.bmw_breadcrumbs a:hover {
    color: #339;
}


/* MAIN CONTENT CLOUD
------------------------------------------------------------------------- */
div.mainContent {
    float:left;
   /* width: 270px;*/
    overflow:hidden;
	margin-left:30px;
}

div.mainSidebar {
    float:right;
    width: 180px;
    overflow:hidden;
}


/* 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: #efeed3;
    border:1px dotted #496030;
    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://hoststudios.co.uk/bm/bm%7Etheme/pquote.gif) no-repeat right top;
	padding:15px 140px 15px 0px;
}

/* pullquotes */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    font-family: "trebuchet ms", trebuchet, verdana, arial, helvetica, sans-serif;
    color:#496030;

    /*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://hoststudios.co.uk/bm/bm~theme/latest-cloud.gif)  no-repeat center top;*/
    margin-top: 1em;
    padding-top: 45px;
}


/* IMAGES
------------------------------------------------------------------------- */

/* misc images */
div.bmc_image {
    padding:10px;/*
    border-top:1px solid #ef7497;
    border-bottom: 1px solid #ef7497;
    background: #f0f8ff;*/
}

div.bmc_centerContentImage {
    margin-bottom: 1em;
}


/* image gallery */
div.bmw_gallery div.bmc_image {
    padding: 3px;
    margin-bottom: 0.5em;
/*    border: 1px solid #ef7497;
*/}
div.bmw_gallery h3 {
    margin-top: 0;
}


/* FORMS
------------------------------------------------------------------------- */
form.bmf_form {
   background-color: #efeed3;
	border: 1px dotted #496030;
    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://hoststudios.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: #efeed3;
	border: 1px dotted #496030;
    padding:4px;
}

/* light blue header bar for each comment */
.bmc_comment_meta {
    background: #FFF1C3;
    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
------------------------------------------------------------------------- */
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 0px 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:90%;
	padding:10px;
	margin-top:10px;
	background-color: #efeed3;
	border: 1px dotted #496030;
}

.subscribe p{
margin-bottom:5px;
margin-top:5px;}


.subscribe input{
width:130px;}

/* 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;
}

.tenpercent{
	color:#FF0000;
	font-weight:bold;
	background-image:url(http://hoststudios.co.uk/images/10percent.gif);
	height:100px;
	padding-left:80px;
	padding-right:80px;
	padding-top:40px;
	background-repeat: no-repeat;
	background-position: right top;
}

div.gmap{
width:562px;
height:470px;
padding-top:4px;
padding-left:4px;
background: url(http://hoststudios.co.uk/bm/bm~theme/map_bg.gif)  no-repeat left top;
}

.subs{
padding:10px;
color:#870303;}