/* "Black" theme styles   $Id: theme.css 1873 2007-03-16 13:54:09Z josh $---------------------------------------------------------------- *//* basic page and font styles; all font sizes---------------------------------------------------------- */body {	/*background-color: #000;*/	font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, Arial, sans-serif;	/*color: #ccc;*/	color:#31322C;	text-align:center;	margin:.5em;	/*background-attachment: fixed;	background-image: url(http://www.dionneswift.co.uk/Images/gradient3.jpg);	background-repeat: repeat-x;	background-position: left top;   	background-color: #717370;*/	/*background-attachment: fixed;	background-image: url(http://www.dionneswift.co.uk/Images/gradient2.jpg);	background-repeat: repeat-x;	background-position: left top;   		background-color: #eee;*/	background-color:#fffef1;	}/* small fonts */body, h3 {    font-size: x-small; /* fake font size for ie5 */    voice-family: "\"}\""; voice-family:inherit;    font-size: small;   /* real font size for everyone else */}/* medium fonts */div.bmw_spotlightLinks a.bma_head {    font-size: small; /* fake font size for ie5 */    voice-family: "\"}\""; voice-family:inherit;    font-size: medium;   /* real font size for everyone else */	/*width:300px;*/}/* large fonts */h1.bmw_sitelogo {font-size:48px;    /*font-size: large;*/ /* fake font size for ie5 */    voice-family: "\"}\""; voice-family:inherit;    /*font-size: x-large;*/   /* real font size for everyone else */	width:500px;}/* x-small fonts */div.bmw_footer,div.bmw_breadcrumbs,div.bmc_caption {    font-size: xx-small; /* fake font size for ie5 */    voice-family: "\"}\""; voice-family:inherit;    font-size: x-small;   /* real font size for everyone else */}a {    /*color: #ff6600;*/	color: #31322C;	}a:visited {    /*color: #ff6600;*/	color: #31322C;}a:hover {    color: #666;	text-decoration:none;}/* layout/design styles for structural template elements------------------------------------------------------------------------- */div.bmt_wrapper {       /* creates a border around the page */    margin: 1em auto;    width: 960px;   /* border: 1px solid #ccc;*/	/*background-attachment: fixed;	background-image: url(http://www.dionneswift.co.uk/Images/gradient2.jpg);	background-repeat: repeat-x;	background-position: left top;   	background-color: #eee;*/	background-color:#fffef1;}div.bmt_page_canvas {   /* the main container for the page */    /*background-color: #000000;*/    margin:3px;    text-align:left;}/* top header------------------------ */div.bmt_header {        /* wrapper around the logo and header text */    background: url(bm~theme/gray_gradient.jpg) repeat-x;    padding: 2em .5em 1em .5em;    overflow: hidden;    margin-bottom: .5em;    position:relative;}div.bmt_headerBrand h1 {   /* holds the logo or site name */    width:100%;    float:left;    position: relative;    margin:0;}div.bmt_headerText {    /* holds the header text and/or search form */    text-align:right;}/* left column------------------------ */div.bmt_utility {  /* left column, containing main nav and announcements */    clear:both;    width: 150px;    float: left;    padding-left: 5px;    /*padding-bottom:150px;    background: url(bm~theme/half_cup.gif) no-repeat left bottom;*/}div.bmt_utilitySidebar {  /* text below the main nav */    clear: left;    padding-top:1.5em;}/* center column is defined below under "homepage-specific" styles and again   under "internal pages"     *//* right column-------------------------- */div.bmt_sidebar {    float:right;    margin-right: 5px;    width:170px;	/*color:#FF0000;*/}a:visited div.bmt_sidebar {    	color:#FF0000;}/* pagefooter-------------------------- */div.bmt_footer {        /* the page footer */    clear: both;    text-align: center;    line-height: 1.4em;    padding-top: 1em;    position: relative; /* for internet explorer */}/* homepage-specific styles------------------------------------------------------------------------- */#BMT_HomeMainContent {  /* main column */    background: url(bm~theme/blue_mesh.jpg) repeat-x;    margin-left: 160px;    padding: 5px;	/*width:200px;*/}#BMT_HomeContent {  /* content area (coffee cup) */   /* background-image: url(bm~theme/coffee.gif);    background-repeat: no-repeat;    background-position: 430px 2px;*/    /*padding-right: 180px;*/    padding-bottom: .3em;/*    border-bottom: 1px solid #bdd;*/    margin-bottom: .3em;        /* fixes problems in IE6/7, better than relative or fixed width;       used to try applying relative/fixed width to HomeMainContent,       but that causes slippage of the right column. This works better.*/    zoom: 1;}#BMT_HomeLinks div.bmw_links {  /* left column below spotlight */    float: left;    padding: 5px;    width: 385px; /* fake width for ie5 */    voice-family: "\"}\""; voice-family:inherit;    width: 375px; /* real width for everyone else */	text-align:left;	/*margin-left:140px;*/}#BMT_HomeSidebar {  /* right column below spotlight */    width: 170px;    margin-right: 5px;}#BMT_HomeUtility { /* no left-column coffee cup on home page */	background-image:none;	padding-bottom: 0;	/*background-color: #000000;*/		}/* internal pages------------------------------------------------------------------------- *//* center column */#BMT_SectionMainContent,#BMT_PageMainContent,#BMT_EmailMainContent,#BMT_FeedMainContent,#BMT_UtilityMainContent {    /*margin-left: -25px;*/    padding: 0px 5px;    margin-bottom: 1em;    float:left;    width:600px;}/* set some default widget styles;   override these with style settings in control panel---------------------------------------------------------- */div.bmw_pageContent {    line-height: 150%;	position:relative;}h2.bmw_headline {	/*color: #666;*/	color: #31322C;	margin: 0em 0 0.8em;}h1.bmw_sitelogo a,h1.bmw_sitelogo a:visited {    color: #31322C;    text-decoration: none;}div.bmw_breadcrumbs {    margin-bottom: .5em;}div.bmc_caption {    color: #666;    line-height: 1.3em;	text-align:center;}/* announcement, tip and link boxes----------------------------------- */div.bmw_morelinksLinks,div.bmw_newsLinks,div.bmw_latestLinks,div.bmw_tips,div.bmw_announcements {    background: transparent;   /* border:1px solid #666;*/    padding: 5px;}div.bmw_announcements,div.bmw_tips {    margin: .5em 0em;    color: #666;}/* pullquotes and author blurb----------------------------------- */blockquote.bmc_bigPullquote,blockquote.bmc_smallPullquote,div.bmw_authorblurb {	padding: 0px 10px 15px;	color: #666666;	font-style:italic;	border-width: 0px;	border-style: none;	border-color: #ddd #bbb #bbb #ddd;  /*  background-color: #def;*/}blockquote.bmc_bigPullquote,blockquote.bmc_smallPullquote {	padding-left: 25px;	margin-left: 25px;	background: url(http://www.dionneswift.co.uk/Images/quote.gif) no-repeat 3px -3px;}div.bmw_authorblurb {    margin-top: 1em;}/* navigation color/style enhancements----------------------------------- */div.bmw_navigation a,div.bmw_navigation a:visited {    text-decoration: none;    font-weight: bold;    text-align:left;    /*color: #f60;*/	color: #31322C;}div.bmw_navigation ul li ul a,div.bmw_navigation ul li ul a:visited {    text-decoration: none;    font-weight: bold;    text-align:left;   /* color: #f60;*/   color: #31322C;}div.bmw_navigation a:hover {    text-decoration:none;    font-weight: bold;    text-align:left;    color: #31322C;}div.bmw_navigation li {	padding-bottom:0.5em;	}div.bmw_navigation li ul li {	padding-bottom:0em;	}/*div.bmw_navigation li {    background-color: #fff; */       /*background color of main section area*//*}*/div.bmw_navigation li ul li {	/*background: transparent; */             /*background color of dropdown menus */	/*width: 60%;*/	padding-left:2em;	font-size:smaller;}div.bmw_navigation li:hover, div.bmn_vnav li.bmn_hover {	/*background: transparent; */             /* rollover background color */	text-decoration:none;	color: #666;}div.bmw_navigation li {	/*border-bottom: 1px solid #ddd;*/ /* border between menu items */	/*background-color: #000000;*/}div.bmw_navigation ul ul {	/*margin-left: 100px;	border-right: 1px solid #ddd;*/ /* border around dropdown menus */	}div.bmw_navigation li.bmn_active {    /*background-color: #000;*/}/* news feed list----------------------------------- */div.bmw_sectionfeeds {    margin-top: 1.5em;}div.bmw_sectionfeeds ul,div.bmw_sectionfeeds li {    margin: 0;    padding: 0;    line-height: 1.4em;    list-style: none;}/* search form----------------------------------- */form.bmw_search {    margin-top: .8em;    color: #666;}form.bmw_search input {    border: 1px solid #31322C;    padding: 3px;    width: 200px; /* fake width for ie5 */    voice-family: "\"}\""; voice-family:inherit;    width: 190px; /* real width for everyone else */}/* center big medium logo----------------------------------- */a.bmw_bigmedium {    margin: .5em auto 0 auto;}.paddingbottom{margin-bottom:20px;}.bma_section {        display:none;    }		.bma_date {        display:none;    }		h3.bmw_gallery {        display:none;    }		a.bma_thumb{	float:none;	width:180px;	text-align:center;	margin-left:0px;	margin-bottom:10px;}		img.bma_thumb{	float:none;	margin-bottom:10px;}		/*.bma_rightthumb{		margin-right:200px;	}*/		/*.bma_mediatop{	float:left;	padding-right:20px;}*/		img.bma_rightthumb {    /*margin-left: 20px;*/	}	   /* img.bma_leftthumb {        margin-right: 20px;		    }*/		div.bmw_gallery div.bmc_image {        height: 130px;        overflow: hidden;    }		div.bmn_vnav,    div.bmn_vnav ul {        position: static;    }        div.bmn_vnav li,    div.bmn_vnav li:hover,    div.bmn_vnav li.bmn_hover {        position: relative;    }		div.bmn_vnav li {        width:150px;    }		.bmc_centerContentImage {	padding-right:200px;	/*width:100%;}	div.bmc_centerContentImage{	margin-left: 0px;	margin-right: 100px;*/}