/* "Cup o' Joe" theme styles
   $Id: theme.css 1873 2007-03-16 13:54:09Z josh $
---------------------------------------------------------------- */
/* basic page and font styles; all font sizes
---------------------------------------------------------- */

body {
    background-color: /*#bdd*/#ffffff;
    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 */
}
/* large fonts */
h1.bmw_sitelogo {
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: #039;*/
}
a:visited {
    /*color: #36c;*/
}
a:hover {
   /* color: #f60;*/
}
/* layout/design styles for structural template elements
------------------------------------------------------------------------- */
div.bmt_wrapper {       /* creates a border around the page */
    margin: 1em auto;
    width: 800px;
    border: 1px solid #ccc;
    background-color: #eee;
}
div.bmt_page_canvas {   /* the main container for the page */
    background-color: #fff;
    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;
	height:100px;
}
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;
	padding-top:14.5em;
}
/* pagefooter
-------------------------- */
div.bmt_footer {        /* the page footer */
    clear: both;
	height:70px;
    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;
}
#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: 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: 360px; /* fake width for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    width: 360px; /* real width for everyone else */
}
div.bmw_spotlightLinks{
	padding-top:25px;
}
#BMT_HomeSidebar {  /* right column below spotlight */
    width: 200px;
    margin-right: 5px;
}
#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: 5px;
    padding: 0px 5px;
    margin-bottom: 1em;
    float:left;
    width:400px;
}





/* set some default widget styles;
   override these with style settings in control panel
---------------------------------------------------------- */
div.bmw_pageContent {
    line-height: 150%;
}
h2.bmw_headline {
    /*color: #36c;*/
    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: #def url(bm~theme/link_gradient.jpg) repeat-x;
    border:1px solid #ddd;
    padding: 5px;
}
div.bmw_latestLinks{
/*padding-top:14.5em;*/
background-color:transparent;
}
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.bmw_navigation a,
div.bmw_navigation a:visited {
    text-decoration: none;
    font-weight: bold;
    text-align:left;
    /*color: #f60;*/
}
div.bmw_navigation li {
    /*background-color: #fff;*/        /*background color of main section area*/
}
div.bmw_navigation li ul li {
    /*background: #eff;*/              /*background color of dropdown menus */
}
div.bmw_navigation li:hover, div.bmn_vnav li.bmn_hover {
    /*background: #fec;*/              /* 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: #fdb;*/
}
/* 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 #f60;
    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;
}/* CSS Document */
h1 {
font-size:1.5em;
line-height:1.25em;}
h2 {
font-size:1.25em;
line-height:1.25em;}


/* paypal
----------------------------------- */
div.paypal{
	/*height:150px;*/
	/*background-color:#33FF00;*/
	border: 1px solid #ccc;
	margin-top:20px;
	padding:10px;
}

	/* HOMEPAGE HORIZONTAL LINKS (<%NEWS%>)
------------------------------------------------------------------------- */
div.bmw_newsLinks{
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
	
div.horizontal {
	width: 480px;        /*overall width for the block of links */
	overflow: hidden;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
}
div.horizontal div.bmw_link {
    float: left;
    width: 150px;        /* width of each column */
    height: 170px;       /* height of each row */
    margin-right: 28px; /* spacing between columns */
	margin-left:43px; 
    margin-bottom: 15px; /* spacing between rows */
    overflow: hidden;
}

/* PRODUCT DESCRIPTION
------------------------------------------------------------------------- */
.prodlabel {
	float: left;
}
.prodinfo {
	float: right;
}

div.spacer20{
height:20px;
}

/* FORM
------------------------------------------------------------------------- */

