/* "Cup o' Joe" theme styles   $Id: theme.css 2710 2007-10-31 16:51:55Z josh $---------------------------------------------------------------- *//* basic page and font styles; all font sizes---------------------------------------------------------- */body {    background-color: #20304b;    font-family: "Lucida Grande", helvetica, arial, sans-serif;    color: #333;    text-align:center;    margin:.5em;}/* 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 */	/*margin-left:45px;*/}/* large fonts */h1.bmw_sitelogo {    font-size: large; /* fake font size for ie5 */    voice-family: "\"}\""; voice-family:inherit;    font-size: x-large;   /* real font size for everyone else */	/*display:block;*/	width:300px;	height:160px;	background:url(http://www.pinkmooninspires.co.uk/bm/bm~theme/logo.gif) no-repeat;	text-indent:-2000px;}/* 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: #000000;}a:visited {    color: #000000;}a:hover {    color: #36c;}/* 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-color: #eee;}div.bmt_page_canvas {   /* the main container for the page */    background-color: #ffffff;    margin:3px;    text-align:left;	background-image:url(http://www.pinkmooninspires.co.uk/bm/bm~theme/gradient2.jpg);	background-position:left bottom;	background-repeat:repeat-x;}/* top header------------------------ */div.bmt_header {        /* wrapper around the logo and header text */    background: url(bm~theme/gray_gradient.jpg) repeat-x;    /*padding: 25px 5px 10px;*/    overflow: hidden;    margin-bottom: .5em;    position:relative;}div.bmt_headerBrand h3 {   /* holds the logo or site name *//*    width:50%;    float:left;    position: relative;    margin:0;*/	text-align:center;	color:#EFAFAB;}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;    overflow: hidden;}/* 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 5px 5px 25px;}#BMT_HomeContent {  /* content area (coffee cup) */  /*  background-image: url(bm~theme/coffee.gif);    background-repeat: no-repeat;    background-position: 430px 2px;    padding-right: 10px;*/    /*padding-bottom: .3em;*/    border-bottom: 3px solid #20304b;    /*margin-bottom: .3em;*/	padding-left: 45px;        /* 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;*/	/*padding-left:45px;*/    width: 570px; /* fake width for ie5 */    voice-family: "\"}\""; voice-family:inherit;    width: 560px; /* real width for everyone else */}#BMT_HomeSidebar {  /* right column below spotlight */    width: 200px;    margin-right: 5px;	background-color:#e8f5ff;}#BMT_HomeUtility { /* no left-column coffee cup on home page */    background-image:none;    padding-bottom: 0;}/* internal pages------------------------------------------------------------------------- *//* center column */#BMT_SectionMainContent,#BMT_PageMainContent,#BMT_EmailMainContent,#BMT_FeedMainContent,#BMT_UtilityMainContent {    margin-left: 45px;    padding: 0px 5px;    margin-bottom: 1em;    float:left;    width:555px;    overflow: hidden;}/* set some default widget styles;   override these with style settings in control panel---------------------------------------------------------- */div.bmw_pageContent {    line-height: 150%;}h2.bmw_headline {    color: #000000;    margin: 0.8em 0;}h1.bmw_sitelogo a,h1.bmw_sitelogo a:visited {    color: #f60;    text-decoration: none;}div.bmw_breadcrumbs {    margin-bottom: .5em;}div.bmc_caption {    color: #666;    line-height: 1.3em;}/* announcement, tip and link boxes----------------------------------- */div.bmw_morelinksLinks,div.bmw_newsLinks,div.bmw_latestLinks,div.bmw_tips,div.bmw_announcements {    background: #E8F5FF url(bm~theme/link_gradient.jpg) repeat-x;    border:1px solid #ddd;    padding: 5px;    overflow: hidden;}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: 10px;    color: #f60;    border-width: 1px;    border-style: solid;    border-color: #ddd #bbb #bbb #ddd;    background-color: #def;}blockquote.bmc_bigPullquote,blockquote.bmc_smallPullquote {    padding-left: 45px;    background: #def url(bm~theme/quote.gif) no-repeat 3px 3px;}div.bmw_authorblurb {    margin-top: 1em;}/* navigation color/style enhancements----------------------------------- */div.bmn_vnav li { /* helps safari with subnav alignment */    width:150px;}div.bmw_navigation a,div.bmw_navigation a:visited {    text-decoration: none;    font-weight: bold;    text-align:right;    color: #EFAFAB;}div.bmw_navigation li {    background-color: transparent;        /*background color of main section area*/}div.bmw_navigation li ul li {    background: #000000;              /*background color of dropdown menus */}div.bmw_navigation li:hover, div.bmn_vnav li.bmn_hover {    background: #4466A0;              /* rollover background color */}div.bmw_navigation li {    border-bottom: 1px solid #ddd; /* border between menu items */}div.bmw_navigation ul ul {    border-right: 1px solid #ddd; /* border around dropdown menus */}div.bmw_navigation li.bmn_active {    background-color: #20304b;}/* 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: 5px;}form.bmw_search input {    border: 1px solid #f60;    color: #333;    background-color: #fff;    font-size: .9em;    padding: 3px;    margin:0;    width: 65px; /* fake width for ie5 */    voice-family: "\"}\""; voice-family:inherit;    width: 60px; /* real width for everyone else */}div.bmw_search_results form.bmw_search input {    width: auto;}form.bmw_search button {    border-width: 1px;    padding: 2px;    font-size: .9em;    margin:0px 0px 0px 5px;}/* center big medium logo----------------------------------- */a.bmw_bigmedium {    margin: .5em auto 0 auto;}	div.bmw_gallery div.bmc_image {	padding:15px;        height: 110px;        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:160px;    }		div.bma_related ul, div.bmw_related ul {	list-style-type: none;	margin-left:0px;	font-size:medium;}	div.bma_related h3, div.bmw_related h3 {	font-size:xx-small;	visibility: hidden;}img {	border: 1px solid #000000;}.bmc_caption{visibility:hidden;}#image_box {	width: 600px;	padding-bottom:30px;}#image_box #left_image {	float: left;	width: 280px;}#image_box #right_image {	float: right;	width: 280px;}.bma_thumb img { /* spotlight images */ width: 100px; height: 100px; } /*.bma_rightthumb{text-align:left;}*/div.bmw_spotlightLinks{margin-top:20px;}#latestpages h2{font-size:small;color:#000000;margin-top:25px;padding:0px;}