html, body {height:100%;}

body {
        background:#fff url(../images/bg_site.jpg) repeat-x center top;
        width:998px;
        text-align:center;
        margin:0 auto;
	/*font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:.75em;
        color:#232323;
        }
img {border:none;}
h1 {margin:0 0 10px;padding:0;font-size:24px;font-weight:normal;color:#241306;}
h2 {margin:0 0 1px 0;padding:0;color:#241306;}

p {margin:0 0 10px 0;line-height:1.5em;}
a {color:#0775af;text-decoration:none;font-weight:normal;}
a:hover {color:#034162;text-decoration:underline;font-weight:normal;}

hr {height:1px;border:none;border-bottom:1px solid #ccc;background:#fff;}
em {font-style:normal;}
/**Master Wrappers
******************/
#bmr_master_wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -275px; /* the bottom margin is the negative value of the footer's height */
        background: url(../images/bg_page.png) repeat-y center top;
        text-align:left;
}
#bmr_footer_wrapper, #bmr_push {height: 275px;text-align:left;overflow:hidden; /* .push must be the same height as .footer */}

#bmr_header_wrapper,#bmr_footer_wrapper {margin:0 9px 10px 9px;}


#bmr_header_wrapper {position:relative;}
#header-banner {position:absolute; top:40px; left:232px;}

/**Making Sure the Sticky Footer Stays Together**/
#bmr_content_wrapper, .bmr_footer_content, #wsm_copyright, #bmr_affiliates {margin-left:18px; margin-right:18px}
#bmr_content_wrapper {margin-bottom:20px;}
.bmr_footer_content {margin-bottom:5px;height:160px;overflow:hidden;}
#bmr_affiliates {height:60px;margin-bottom:5px;line-height:60px;text-align:center;}
#bmr_affiliates img {vertical-align:middle;margin-right:10px;}
/*************************************************************/

.resize_test img {width:350px;}
#bmr_left_column {float:left;width:192px;}
#bmr_right_column {float:right;width:755px;}

/**Header Styles
****************/
.bmr_chat a {position:fixed;right:0;top:200px;display:block;width:30px;height:122px;background:transparent url(/images/chat_bg.gif) no-repeat right top;overflow:hidden;text-indent:-1000em;color:#fff;font-size:16px;font-weight:bold;}
.bmr_chat a:hover {background-position:right -132px;}
#bmr_logo a {float:left;background-image:url(../images/logo_babmar.gif);background-repeat: no-repeat;backgound-position: right top;margin:13px 0 5px 10px;width:213px; height:60px;text-indent:-1000em;overflow:hidden;cursor:pointer;}
#bmr_logo a:hover {background-position:left -61px;}
#bmr_header_wrapper p {margin:4px 0 0px 10px;font-size:10px; padding:0px; font-family:verdana, sans-serif;color:#898989;font-size:10px; line-height:12px; font-weight:bold;float:left;clear:none;}


#bmr_print_contact {display:none;}

#bmr_phone {font-size:28px;color:#252525;float:right;clear:right;margin:0 10px 5px 0;font-family:Georgia, "Times New Roman", Times, serif;width:200px;text-align:right;}

#bmr_search_wrapper {margin:0 10px 5px 0;float:right;clear:right;padding:0;white-space:nowrap;}
#bmr_search {margin:0;padding:0;white-space:nowrap;}
#bmr_search .bmr_search_field {background:url(../images/bgs_rounded.gif) no-repeat left -27px; height:19px; width:164px;border:none;line-height:19px;padding:2px 3px;color:#606060;}
#bmr_search .bmr_search_button {background-image:url(../images/bg_buttons.gif); background-repeat; no-repeat; background-position:left -96px; background-color:#fff;width:14px;height:17px;border:none;cursor:pointer;padding:0;margin:0;}
#bmr_search .bmr_search_button:hover {background-position:left -113px;}

ul.bmr_admin_menu {margin:-3px 5px 0 0;float:right;font-size:10px;list-style:none;}
ul.bmr_admin_menu li {display:block;float:left;margin-left:15px;padding:3px;}
ul.bmr_admin_menu li.welcome {margin-top:2px;}
ul.bmr_admin_menu li a {display:block;color:#0775af;text-decoration:none;padding-right:4px;font-weight:normal;}
ul.bmr_admin_menu li span {display:block;margin-left:-3px;padding:2px 0 3px 4px;}
ul.bmr_admin_menu li a:hover {background:url(../images/bg_admin_rt.gif) no-repeat right bottom; color:#fff;font-weight:normal;text-decoration:none;}
ul.bmr_admin_menu li a:hover span {background:url(../images/bg_admin_left.gif) no-repeat left bottom;}

ul#bmr_menu_bar {clear:both;margin:0 auto;padding:0 0 0 5px; list-style:none; background:url(../images/bg_menu_bar.jpg) no-repeat left top;width:959px;height:31px;font-size:18px;}
ul#bmr_menu_bar li {float:left;}
ul#bmr_menu_bar li a {display:block;border-right:1px solid #695a4b;border-left:1px solid #695a4b;line-height:29px; margin:1px 0; padding:0 10px;color:#fff; text-decoration:none;}
ul#bmr_menu_bar li a span {display:block;margin-left:-10px;padding:0 0 0 10px;}
ul#bmr_menu_bar li a:hover {background:url(../images/bg_mb_hover_rt.gif) no-repeat right top;}
ul#bmr_menu_bar li a:hover span {background:url(../images/bg_mb_hover_lft.gif) no-repeat left top;}

ul#bmr_menu_bar li.special {float:right;}
ul#bmr_menu_bar li a.bmr_special {background:url(../images/bg_mb_special.gif) no-repeat right top;margin:0;line-height:31px;border:none;}
ul#bmr_menu_bar li a.bmr_special span {padding:0;margin:0;}
ul#bmr_menu_bar li a.bmr_special:hover {background:url(../images/bg_mb_special.gif) no-repeat right -32px;}
ul#bmr_menu_bar li a.bmr_special:hover span {background:none;}

/**Left Column Styles
********************/


#wsm_mini_cart {background: url(../images/icon_cart.gif) no-repeat left 2px;padding-left:20px;font-size:10px; color:#0775af;margin:0 0 5px 0;}
#wsm_mini_cart .items {float:left;border-right:1px solid #0775af;padding-right:5px;margin-right:5px;}
#wsm_mini_cart .total {}
#wsm_mini_cart .product {display:none;}
#bmr_cc_icons {margin-bottom:5px;}
#bmr_cc_icons img {}

h2.bmr_menu_head {background:url(../images/bgs_rounded.gif) no-repeat left top;color:#fff;line-height:26px;padding:0 5px;font-size:18px !important;height:26px; overflow:hidden;margin:0 0 5px 0;}
ul.bmr_left_menu {margin:0 0 10px 0; padding:0; list-style:none;}
ul.bmr_left_menu li a {color:#333;text-decoration:none;font-weight:normal;padding:2px 2px 2px 6px;display:block;}
ul.bmr_left_menu li a:hover {background:#0775af;color:#fff;text-decoration:none;font-weight:normal;}

#bmr_newsletter {background:url(../images/icon_envelopes.gif) no-repeat left 5px;border-top:1px solid #bcc5ca;padding-top:5px;margin:0;}
#bmr_newsletter label {display:block;text-align:right;font-size:14px;font-weight:bold;margin:10px 5px 10px 0}
#bmr_newsletter p {font-size:10px;margin:0 0 3px 0}
#bmr_newsletter #email {background:url(../images/bgs_rounded.gif) no-repeat left -52px;margin:0 0 5px 0;height:19px; width:191px;border:none;line-height:19px;padding:2px 3px;border:none;color:#606060;}
#bmr_newsletter .bmr_signup_button {background-image: url(../images/bg_buttons.gif);background-repeat:no-repeat;background-position: left top;background-color:#fff;border:none;width:76px;height:22px;float:right;margin-right:2px;cursor:pointer;}
#bmr_newsletter .bmr_signup_button:hover {background-position:left -24px;}

/**Right Column Styles
**********************/


/**Hompage Collage
**********/
#bmr_home_collage td {padding-bottom:10px;text-align:center}
#bmr_home_collage img { border:1px solid #ded0b4;}
#bmr_home_collage img:hover {border:1px solid #807337}
/**Footer Styles
**********************/
ul.bmr_footer_menu h3 {margin:10px 0 2px 0; color:#241306;font-size:14px;}
ul.bmr_footer_menu {float:left;margin:0;padding:0;list-style:none;width:19%;}
ul.bmr_footer_menu li a {display:block;color:#333;text-decoration:none;padding:2px 2px 2px 4px;margin:0 10px 0 0}
ul.bmr_footer_menu li a:hover {background:#ededed;color:#333;}


#bmr_copyright {clear:both;background:url(../images/bg_wood.jpg) repeat-x left top;padding:10px 0;font-size:10px;}
#bmr_copyright, #bmr_copyright a {color:#fff;}
#bmr_copyright a {text-decoration:none;font-weight:bold;}
#bmr_copyright a:hover {text-decoration:underline;color:#fff;}

/**Standard Form Styling
************************/
h3.bmr_form_header {font-size:1.33em;padding:5px;}
form.bmr_standard {margin:0;padding:0;width:500px; border:1px solid #ccc;padding:5px;background:#fff;}
form.bmr_standard hr {border-bottom:1px solid #ccc;}

form.bmr_standard .row_0, form.bmr_standard .row_1 {padding:5px;}
form.bmr_standard .row_0 {background:#eee;}
form.bmr_standard .row_1 {background:#fff;}

#form_new_customer label {float:none;width:auto;display:inline;}
#form_new_customer input {width:auto;display:inline;float:none;}
#custom_address_1 {margin-bottom:5px;}

form.bmr_standard label, form.bmr_standard input, form.bmr_standard textarea, form.bmr_standard select {}
form.bmr_standard input, form.bmr_standard textarea, form.bmr_standard select {/*border:1px solid #ccc;*/}
form.bmr_standard input, form.bmr_standard select, form.bmr_standard textarea {width:55%; float:left; display:block;}
form.bmr_standard input.ext {width:30px;}
form.bmr_standard label.extension {width:auto;clear:none;}
form.bmr_standard textarea {height:100px;}
form.bmr_standard label {float:left;clear:left;width:42%;display:block;}
form.bmr_standard label.width_reset {width:auto;}
form.bmr_standard label.clear_none {clear:none;}
form.bmr_standard input {font-size:1em;}
.form_table {border:1px solid #ccc;margin:0 0 1em 0;width:100%;padding:5px;background:#eee;clear:left;}
form.bmr_standard .form_table input {width:90%;}


form.bmr_standard input.bmr_submit_btn {background-image: url(../images/bg_buttons.gif);background-repeat:no-repeat;background-position: left -253px;background-color:#fff;border:none;width:76px;height:22px;float:right;margin-right:2px;cursor:pointer;}
form.bmr_standard input.bmr_submit_btn:hover {background-position:left -277px;}



/**Facebook
*************************/
#social-wrapper {width:250px; float:left; margin-top:20px;}
#social {list-style:none; margin:0px; padding:0px;}
li.facebook a {background: url(/images/facebook.jpg) no-repeat; display:block; height:40px; width:100px; padding:3px 50px;}



/**Stumbleupon
*************************/
li.stumbleupon {padding:10px;}

/**Backgrounds and Colors
*************************/
.bg_blue_line {height:5px;background:url(../images/bg_blue_line.gif);font-size:1px;}
.color_red {color:#c00;}

/*--Clearfix to help enclose floats-----------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}	
.addthis_toolbox {float: right; margin: 0 1px 15px 0;}
.google_plus_one {float: right;}

.clear-all {clear: both;}
