/* bm~styles.css -----------------------------------------------------
   CSS styles for Vanuatu Sandroing,
   generated 2008-10-06 23:40:53 GMT by Big Medium v2.0.2
   
   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 3097 2008-06-03 16:33:08Z 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
---------------------------------------------------------- */
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: 1px 1px;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm~assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
}
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: 1px 1px;
    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 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;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}

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

/* START THEME STYLES
----------------------------------------------------------- */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	margin: 0em auto 1em;
}

a,
a:visited {
	color: #093;
}


/* PAGE HEADER
----------------------------------------------------------------------- */

/* top-right links ------------------ */
#MiracleNav{
	position: absolute;
	margin-left: 670px;
	margin-top: 0.5em;
	color:#fff;
}
#MiracleNav a,
#MiracleNav a:visited,
#MiracleNav a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#MiracleNav a:hover{
	text-decoration: underline;
}

/* top navigation ------------------ */

.navcells {
	background-image: url(/sandroing-images/menu_background.jpg);
	background-repeat: repeat-x;
}

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

div.bmn_hnav li {
	float: left;
	width: auto;
	background-image: url(/sandroing-images/menu_divider.gif);
	background-repeat: repeat-y;
	background-position: right center;
}

div.bmn_hnav a {
    display: block;
    line-height:25px;
    font-size: 14px;
	color: #c1fc86;
	text-decoration: none;
	padding: 0px 20px 0px 15px;
}

div.bmn_hnav a:visited {
	color: #98e8dc;
}
div.bmn_hnav a:hover,
li.bmn_active a,
li.bmn_active a:visited {
	color: #fff;
	text-decoration: underline;
}
div.bmn_hnav a:active {
	color: #e1ea7c;
}


/* MAIN CONTENT AREA
----------------------------------------------------------------------- */

.maincontent {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	border: 1px solid #EFEDED;
	margin: 0px 0px 10px;
	color: #000;
}

.maincontent p {
	padding: 0px 6px;
}
.maincontent li {
    padding: 0px 40px 10px 6px;
    margin: 0;
}

/* headings ----------------------- */

.maincontent h2.bmw_headline,
.maincontent h1 {
	font-size: 1.5em;
	font-weight: 100;
	background-image: url(/sandroing-images/gradientbg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #EFEDED;
	padding: 6px;
	color: #060;
	margin: 0px 0px 5px;
}

.maincontent h2,
.maincontent h3,
.maincontent h4 {
	font-size: 1.1em;
	font-weight: 100;
	padding: 6px 6px 1px;
	color: #060;
	margin: 0;
}
.maincontent h2 {
    font-size: 1.3em;
}
.maincontent h3,
.maincontent h4 {
    font-size: 100%;
}

/* misc boxes */
div.bmw_authorblurb,
div.bmc_download,
div.bmc_document,
pre {
	background-image: url(/sandroing-images/gradientbg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #EFEDED;
    background-color: #fff;
    padding: 1em;
}

pre {
    width: 94%;
    padding: 2%;
    overflow: auto;
    zoom:1;
}
pre,
div.bmw_authorblurb {
    margin: 1em auto;
}

/* pullquotes */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
	background-image: url(/sandroing-images/gradientbg.jpg);
	background-repeat: repeat-x;
    background-color: #fff;
	border-top: 1px solid #EFEDED;
	border-bottom: 1px solid #EFEDED;
    padding:30px 10px;
	color: #060;
}

/* 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 #EFEDED dotted;
    border-bottom: 1px #EFEDED dotted;
    margin-bottom:1em;
}

/* container for email/print links */
div.bmw_pagetools {
    padding:3px;
    margin: 2em 6px 0.5em;
	background-image: url(/sandroing-images/gradientbg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #EFEDED;
    background-color: #fff;
}
div.bmw_pagetools img {
    vertical-align: text-bottom;
}

/* document and image captions */
div.bmc_caption {
    color: #666;
    line-height: 1.3em;
}


/* SIDEBAR
----------------------------------------------------------------------- */

div.bmw_tips_tip,
div.bmw_announce,
#sidebar div.bmw_gallery {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 0.95em;
	border: 1px solid #D4D4D4;
    background-color: #EFEDED;
	margin: 0px 0px 10px;
	background-color: #efefef;
	color: #555555;
	padding: 10px;
}	

#sidebar h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #060;
	font-weight: normal;
	margin: 0px 0px 10px;
	border-bottom: 1px;
	border-left-width: 1px dashed #999;
}

#sidebar a,
#sidebar a:visited {
	color: #65944A;
}



/* SUBNAVIGATION LINKS
----------------------------------------------------------------------- */

#sidebar div.bmw_latestLinks {
	font-size: 12px;
	border: 1px solid #D4D4D4;
    background-color: #EFEDED;
	margin: 0px 0px 10px;
	padding: 10px;
}
#sidebar div.bmw_link {
    margin-bottom: 0px;
}

#sidebar a.bma_head,
#sidebar a.bma_head:visited {
	display:block;
	font-weight:normal;
	color: #333;
	line-height: 1.5em;
	border-bottom: 1px dashed #D4D4D4;
	text-decoration:none;
	padding-top: 0.3em;
	padding-right: 0;
	padding-bottom: 0.3em;
	padding-left: 15px;
}

#sidebar a.bma_head:hover {
	padding: .3em 0 .3em 10px;
	color: #3A3A3A;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #4d4d4d;
	background-color: #D3D3D3;
}

------------------------------------------------------------------------- */

/* misc images */
div.bmc_image {
    padding:10px;
    background-color: #fff;
    border:1px solid #EFEDED;
}
div.bmc_image div.bmc_caption {
    text-align:center;
}
div.bmc_centerContentImage {
    margin-bottom: 1em;
}


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


/* FORMS
------------------------------------------------------------------------- */
form.bmf_form {
    border: 1px solid #EFEDED;
    background-color: #fff;
    padding:.5em;
    font-size:100%;
}

input, button, textarea {
    font-family: "trebuchet ms", trebuchet, verdana, arial,
                 helvetica, sans-serif;
	font-size: 100%;
}


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


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


/* PAGE FRAME GRAPHICS
----------------------------------------------------------------------- */

.bg_right {
	background-color: #FFFFFF;
	background-image: url(/sandroing-images/bg_frame_right.jpg);
	background-repeat: repeat-y;
}
.bg_rightbottom {
	background-color: #FFFFFF;
	background-image: url(/sandroing-images/bg_frame_br.jpg);
	background-repeat: no-repeat;
}
.bg_left_cell {
	background-color: #FFFFFF;
	background-image: url(/sandroing-images/bg_frame_left.jpg);
	background-repeat: repeat-y;
}
.bg_bottom {
	background-color: #FFFFFF;
	background-image: url(/sandroing-images/bg_frame_bottom.jpg);
	background-repeat: repeat-x;
}

.bg_leftbottom {
	background-color: #FFFFFF;
	background-image: url(/sandroing-images/bg_frame_bl.jpg);
	background-repeat: no-repeat;
}


/* FOOTER
----------------------------------------------------------------------- */

.footer {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 0.95em;
	color: #555;
	border-top: 1px #e4e4e4 solid;
	margin: 0px;
	padding: 0px 6px;
}
.footer a,
.footer a:visited {
	color: #555555;
}
.footer p {
	margin: 0px;
	padding: 6px 6px 0px;
}
