/* bm~styles.css -----------------------------------------------------
   CSS styles for Didsbury Eyecare,
   generated 2011-09-21 21:54:43 GMT by Big Medium v2.0.8
   
   DO NOT EDIT THIS FILE MANUALLY
   This file is generated automatically, and any changes that you
   make to it will be overwritten. To add your own custom styles,
   use the "Edit Theme CSS" option in the Big Medium control panel.
   You may also remove theme styles via the "Remove Design Theme"
   option. Navigation styles may be removed via the navigation options
   in "HTML Preferences."
   ------------------------------------------------------------------- */

/* START BASE BIG MEDIUM STYLES
------------------------------------------------------ */
/* $Id: base.css 3311 2008-09-05 09:56:36Z josh $ */

/* margins and containers
---------------------------------------------------------- */
p {
    margin-top:0;
    margin-bottom:1em;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */
div.bmw_navigation ul, div.bmw_navigation li {
    list-style:none;
    padding:0;
    margin:0;
}
div.bmw_navigation a {
    display:block;
}
div.bmw_navigation iframe { /* for ie dropdowns */
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}


/* big medium link
---------------------------------------------------------- */
a.bmw_bigmedium {
    width: 90px;
    height: 16px;
    background: url(/bm.assets/powered_by_big_medium.gif) no-repeat;
    display:block;
    text-indent:-10000em;
    font-size:0em;
    line-height:0em;
}

/* images
-------------------------------------------------------cmsdata--- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
    padding: .5em
}
div.bmc_leftContentImage {
    float:left;
    margin-right: .5em;
}
div.bmc_rightContentImage{
    float:right;
    margin-left: .5em;
}
div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: 200px;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(/bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(/bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(/bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(/bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(/bm.assets/docIconSm_pdf.gif);
}
a.bm_docDocIcon {
    background-image: url(/bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(/bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(/bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(/bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(/bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(/bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(/bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(/bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(/bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(/bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(/bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(/bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(/bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(/bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(/bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(/bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(/bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(/bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form 
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(/bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(/bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(/bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(/bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(/bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(/bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%	
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START NAVIGATION VNAV STYLES
------------------------------------------------------ */
/* $Id: vnav_dropdown.css 2716 2007-10-31 17:46:37Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */
div.bmn_vnav li {
    background-color: #fff;        /*background color of main section area*/
}

div.bmn_vnav li ul li {
    background: #eff;              /*background color of dropdown menus */
}

div.bmn_vnav li:hover, div.bmn_vnav li.bmn_hover {
    background: #dee;              /* rollover background color */
}

div.bmn_vnav li {
    border-bottom: 1px solid #dee; /* border between menu items */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_vnav, div.bmn_vnav ul, div.bmn_vnav li {
    /* if safari has trouble w/vertical alignment of submenus,
       try setting to a unit-based width, like 100px */
    width:100%;
}

div.bmn_vnav li ul {
    margin-left:100%; /* match width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */

/* note: avoid position:relative on "div.bmn_vnav" or
   "div.bmn_vnav ul" -- makes ie7 cover adjacent text
   and links and make them unclickable */

div.bmn_vnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.bmn_vnav a {
    display: block;
    padding: .3em;
}

div.bmn_vnav li {
    line-height:1.2em;
    float: left;
    position:relative;
}

/*hide all subnav*/
div.bmn_vnav li ul {
    /* margin is line height (1.2em) + ( 2 x padding div.bmn_vnav a (.3em) ) */
    margin-top:-1.8em;
    position: absolute;
    z-index: 1001;
    left: -999999em;
}

/*reveal first-level subnav on rollover*/
div.bmn_vnav li:hover ul,
div.bmn_vnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_vnav li:hover ul ul,
div.bmn_vnav li.bmn_hover ul ul,
div.bmn_vnav li:hover ul ul ul,
div.bmn_vnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_vnav li li:hover ul,
div.bmn_vnav li li.bmn_hover ul,
div.bmn_vnav li li li:hover ul,
div.bmn_vnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_vnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START SUBNAVIGATION VSUB STYLES
------------------------------------------------------ */
/* $Id: vsub_dropdown.css 2716 2007-10-31 17:46:37Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */
div.bmn_vsubnav li {
    background-color: #fff;        /*background color of main section area*/
}

div.bmn_vsubnav li ul li {
    background: #eff;              /*background color of dropdown menus */
}

div.bmn_vsubnav li:hover, div.bmn_vsubnav li.bmn_hover {
    background: #dee;              /* rollover background color */
}

div.bmn_vsubnav li {
    border-bottom: 1px solid #dee; /* border between menu items */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_vsubnav, div.bmn_vsubnav ul, div.bmn_vsubnav li {
    /* if safari has trouble w/vertical alignment of submenus,
       try setting to a unit-based width, like 100px */
    width:100%;
}

div.bmn_vsubnav li ul {
    margin-left:100%; /* match width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
   
/* note: avoid position:relative on "div.bmn_vsubnav" or
   "div.bmn_vsubnav ul" -- makes ie7 cover adjacent text
   and links and make them unclickable */

div.bmn_vsubnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.bmn_vsubnav a {
    display: block;
    padding: .3em;
}

div.bmn_vsubnav li {
    line-height:1.2em;
    float: left;
    position:relative;
}

/*hide all subnav*/
div.bmn_vsubnav li ul {
    /* margin is line height (1.2em) + ( 2 x padding div.bmn_vsubnav a (.3em) ) */
    margin-top:-1.8em;
    position: absolute;
    z-index: 1001;
    left: -999999em;
}

/*reveal first-level subnav on rollover*/
div.bmn_vsubnav li:hover ul,
div.bmn_vsubnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_vsubnav li:hover ul ul,
div.bmn_vsubnav li.bmn_hover ul ul,
div.bmn_vsubnav li:hover ul ul ul,
div.bmn_vsubnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_vsubnav li li:hover ul,
div.bmn_vsubnav li li.bmn_hover ul,
div.bmn_vsubnav li li li:hover ul,
div.bmn_vsubnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_vsubnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START THEME STYLES
----------------------------------------------------------- */
/* "Jetsetter" theme styles
   $Id: theme.css 3233 2008-08-21 12:47:26Z josh $
---------------------------------------------------------------- */

body {
    background: #ffffff url(http://www.bignameframes.com/remote_images/toptile.png) repeat-x center top;
    font-family: georgia, palatino, "times new roman", times, serif;
    font-size: 84%;
    margin: 0;
    color: #000000;
}

a,
a:visited {
    color: #339;
}
a:hover {
    color: #496030;
}

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

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


/* PAGE/COLUMN STRUCTURE
------------------------------------------------------------------------- */

/*wrapper for all contents;
  draws the white column and glow */
.container {
    margin: 0 auto;
    background: url(http:/www.bignameframes.com/remote_images/page-bg.png) repeat-y;
    width: 930px;
}

/* main content container;
   draws the gradient/ray/plane graphic */
.pageFrame {
    width:840px;
    padding: 78px 40px 10px 50px;
    margin:0px auto;
    background: url(http://www.bignameframes.com/remote_images/page-top.png) no-repeat;
    position: relative;
    overflow:hidden;
}
.pageFrameAlderley {
    width:840px;
    padding: 78px 40px 10px 50px;
    margin:0px auto;
    background: url(http://www.bignameframes.com/remote_images/page-topALDERLEY.png) no-repeat;
    position: relative;
    overflow:hidden;
}
.pageFrameStaly {
    width:840px;
    padding: 78px 40px 10px 50px;
    margin:0px auto;
    background: url(http://www.bignameframes.com/remote_images/page-topSTALY.png) no-repeat;
    position: relative;
    overflow:hidden;
}
/* container for main four columns */
.canvas {
    width:840px;
    padding-top:35px;
}

/* left-column (navigation and tips) */
.utility {
    float:left;
    width: 147px;
    padding-top:27px;
    background:url(http://www.bignameframes.com/remote_images/tag-top.png) no-repeat;
    margin-left:-13px;
    margin-right: 13px;
}
.tagBottom {
    height:15px;
    line-height: 1px;
    font-size:1px;
    width:147px;
    background: url(bm.theme/tag-bottom.png) no-repeat;
}
.notes {
    padding:30px 13px 10px 14px;
    width:120px;
    overflow:hidden;
}

/* center "cloud" column (main content and sidebar) */
.primary {
    width: 640px;
    float:left;
   
    line-height: 1.5em;
}
.primary .cloud {
    position:relative;
    top:-18px;
    background:url(bm.theme/primary-cloud.gif) no-repeat right top;
    min-height: 50px;
    padding:26px 44px 8px 10px;
    width:600px;
}
.bottom {
    display:block;
    height:1px;
    line-height:1px;
    font-size:1px;
    overflow:hidden;
    background-repeat: no-repeat;
}
.primary .bottom {
   
}



/* page-bottom reflection effect */
.reflection {
    width:852px;
    margin: 0px auto;
    height: 60px;
    background:url(bm.theme/reflection.png) no-repeat;
}


/* SITE TITLE/LOGO
------------------------------------------------------------------------- */
h1.bmw_sitelogo {
    position:absolute;
   
    left: 20px;
    top: 23px;
    margin: 0;
font-size: 0px;
    background:url(http://www.bignameframes.com/remote_images/DIDSLOGO.png) no-repeat;
    font-weight: normal;
    
    /*ie6 expands title to whole width unless set a small width;
      this is done in the template for this theme */
}



/* SEARCH
------------------------------------------------------------------------- */
form.bmw_search {
    margin:0;
    text-align:right;
    height: 40px;
    padding-right: 10px;
    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(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(bm.theme/tag-bg.png) repeat-y;
    padding:3px 5px 3px 2px;
    width:140px;
    font-size:110%;
}

div.bmn_vnav,
div.bmn_vnav ul,
div.bmn_vnav li {
    width:140px;
    z-index:4;
}
div.bmn_vnav li ul {
    border-bottom: 1px solid #cc9;
    border-right: 1px solid #cc9;
    width:139px;
    margin-left:139px; /* 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: #f0f8ff;
    width:139px;
}
div.bmn_vnav li.bmn_active { /* current section bg */
    background-image: url(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: #e8f0ff; /* 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: #339;
}
div.bmn_vnav li a {
    text-align:right;
}

/* 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: 640px;
    overflow:hidden;
}

div.mainSidebar {
    float:right;
    width: 10px;
    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: #f0f8ff;
    border:1px solid #d5d5ff;
    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(bm.theme/pquote-bg.png) no-repeat;
    padding:35px 15px 15px 40px;
}

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

    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(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 #d5d5ff;
    border-bottom: 1px solid #d5d5ff;
    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 #d5d5ff;
}
div.bmw_gallery h3 {
    margin-top: 0;
}


/* FORMS
------------------------------------------------------------------------- */
form.bmf_form {
    border: 1px solid #d5d5ff;
    background-color: #f0f8ff;
    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(bm.theme/latest-cloud.gif)  no-repeat center top;
    margin-top: 1em;
    padding-top: 45px;
}

/*light border for comments */
.bmc_comment {
    background-color: #f0f8ff;
    border:1px solid #d5d5ff;
    padding:4px;
}

/* light blue header bar for each comment */
.bmc_comment_meta {
    background: #d5d5ff;
    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 auto 5px;
}

