/* BODY FONT AND SIZE */ html, body, div, td, nav, section { font-family: 'Arial', ' Helvetica', sans-serif; font-size: 10pt; } /* HTML5 display-role reset for older browsers */ article, aside, footer, header, menu, nav, section { display: block; } body { color: #3b2923; background-color: #403028; margin: 0; padding: 0; height: 100%; min-width: 320px; } html { height: 100%; } div, div:before, div:after, section, section:before, section:after { margin: 0; padding: 0; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .orderframe iframe { width: 100%; height: 100%; min-height: 3000px; } img { border: 0; } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } strong { font-weight: bold; } .underline { text-decoration: underline; } /* ANCHOR STYLES */ a { color: #3b2923; } a:hover { color: #f77ba1; } /* ALIGNMENTS */ .aleft { text-align: left; } .acenter, .formcenter { text-align: center; } .aright { text-align: right; } /* SMALL FONT SIZE */ .smfont { font-size: 8pt; text-decoration: none; } /* LARGE FONT SIZE */ .lgfont { font-size: 12pt; } /* BOLD FONT */ .boldtext { font-weight: bold; } /* ACCENTED FONT */ .accent { font-style: italic; } /* HIGHLIGHT TEXT */ .highlighttext { color: #3b2923; font-weight: bold; } /* ACCENT TEXT */ .accenttext { color: #f77ba1; font-weight: bold; } /* ADDED STYLES */ .twocolumn { overflow: hidden; } .twocolumn div { display: inline-block; zoom: 1; *display: inline; vertical-align: top; width: 42%; margin: 0 2% -200px 2%; padding: 1% 2% 200px 2%; } .paddtop { padding-top: 20px; } /* HEADER FONT COLOR */ .header { color: #3b2923; font-weight: bold; font-size: 24pt; } header .sb_content .sitelogo { display: block; z-index: 0; } .viewcartbox, .searchform { z-index: 99; } /* CELL COLOR FOR ACCENTS */ .accentcell { background-color: #f77ba1; } /* TABLE BORDER FOR ACCENTS */ .accenttable { border: 1px solid #f77ba1; border-collapse: collapse; } /* EMAIL ITEM LINKS */ a.emailitem { display: block; margin: 10px 0; color: #3b2923; } /* EMAIL FRIEND LINK */ .emailcolor { color: #3b2923; } a.emailitem:hover, .emailcolor:hover { color: #f77ba1; } /* ENVELOPE BASE */ .envelope { position: relative; display: inline-block; zoom: 1; *display: inline; height: 20px; width: 30px; background-color: #FFFFFF; border: 1px solid #999999; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; overflow: hidden; } /* BOTTOM/TOP FLAP - COMMON */ .envelope:before, .envelope:after { content: ''; position: absolute; left: -1px; height: 30px; width: 30px; background-color: #FFFFFF; transform: rotate(45deg); } /* BOTTOM FLAP */ .envelope:before { top: 10px; box-shadow: -2px -2px 0 0 #BBBBBB; } /* TOP FLAP */ .envelope:after { bottom: 11px; box-shadow: 2px 2px 2px 0 #999999; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } .optionbox { padding: 10px; max-width: 400px; text-align: center; margin: auto; } .optionbox label.mainopt { display: block; padding: 5px 0; } .optbox { text-align: left; } .colorblock { height: 25px; width: 25px; padding: 2px; display: inline-block; *display: inline; *zoom: 1; text-align: center; vertical-align: middle; margin: 1px; border: 1px solid #494949; background-repeat: no-repeat; background-position: center; background-image: none; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; cursor: pointer; } .colorblock input[type='radio'] { visibility: hidden; } /* PAGE LIST */ .pagedisplay { text-align: center; } .pagedisplay span, .pagedisplay li.pgsel a, .pagedisplay li.pgsel a:hover { font-weight: bold; } .pagedisplay ul { list-style-type: none; margin: 0; padding: 0; } .pagedisplay li { display: inline-block; zoom: 1; *display: inline; margin: 0 3px; } .pagedisplay li + li:before { content: " | "; padding: 0 3px; } /* VIEW CART BOX */ .viewcartbox { display: block; }/* POP UPS */ #popupoverlay { position: fixed; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0, 0.6); text-align: center; } #popupoverlay #popimginner { max-width: 900px; margin: auto; height: 98%; overflow-y: auto; } #popupoverlay img.closeimg { z-index: 1; margin-left: -20px; margin-bottom: -10px; cursor: pointer; } #popupoverlay img.closepg { z-index: 1; float: right; margin: -1px -1px 0 0; cursor: pointer; } #popupoverlay img.popupimg { background-color: #FFFFFF; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; z-index: 2; box-shadow: 0 0 10px rgba(0,0,0, 0.6); -webkit-box-shadow: 0 0 10px rgba(0,0,0, 0.6); -moz-box-shadow: 0 0 10px rgba(0,0,0, 0.6); margin-top: 20px; min-width: 50px; min-height: 50px; max-width: 96%; max-height: 96%; } #popupoverlay #poppcontent { background-color: #FFFFFF; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0, 0.6); -webkit-box-shadow: 0 0 10px rgba(0,0,0, 0.6); -moz-box-shadow: 0 0 10px rgba(0,0,0, 0.6); width: 500px; max-width: 94%; max-height: 90%; overflow-y: auto; padding: 1%; margin: 20px auto; text-align: left; } .pop_pg { color: #3b2923 } .pop_pg:hover { color: #f77ba1 } .closex { padding: 0 5px; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; cursor: pointer; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; border: 1px solid #888888; background-color: #CCCCCC; color: #777777; z-index: 1; } #popimginner .closex { margin-left: -20px; margin-bottom: -10px; } #poppcontent .closex { position: absolute; top: 2px; right: 2px; } /* PRODUCT LAYOUTS */ .product-detail { text-align: center; } .product-detail div.product { display: block; text-align: left; word-wrap: break-word; } .product-detail div.product-vars { margin: 0 auto; text-align: left; display: inline-block; *display: inline; *zoom: 1; word-wrap: break-word; } .product-single { position: relative; margin: 10px auto 30px; padding: 10px; overflow: auto; zoom: 1; ; } .product-single:not(.noimg) { min-height: 210px; } .product-single h3, .product-single h3 a { font-weight: bold; font-size: 10pt; text-decoration: none; } .product-single div.product { word-wrap: break-word; margin-left: 200px; } /* SINGLE LAYOUT WITH NO IMAGES */ .product-single.noimg div.product { display: block; margin: 0; } .product-single.noimg div.image-holder { display: none !important; } /* GENERAL LAYOUT STYLES */ .product-layout-d:nth-child(2n+1) { clear: left; } div[class^='product-'] div.item-holder, div[class^='product-'] div.item-holder a { margin: 5px auto; color: #3b2923; } div[class^='product-'] div.item-holder a:hover { color: #f77ba1; } .product-info { clear: both; padding: 5px; } .product-multi { position: relative; max-width: 14%; min-height: 210px; } .product-maincat { position: relative; max-width: 23%; } .product-multi, .product-maincat { text-align: center; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; width: 98%; margin-right: 2%; min-width: 210px; margin-bottom: 30px; } .product-detail .image-holder { float: none !important; padding: 0; text-align: center !important; } .product-single .image-holder { width: 200px; float: left; padding: 0 10px 0 0; text-align: center; } .product-single .image-holder img { max-width: 200px; max-height: 200px; } .product-detail .image-holder img, .product-single .image-holder img { max-width: 100%; height: auto; float: none; } .product-single .image-holder img.mainzoom { position: relative !important; } .product-multi .image-holder { padding: 5px 5px 0; height: auto; } .product-multi .image-holder img, .product-maincat .image-holder img { max-width: 200px; max-height: 200px; } .product-multi .image-holder, .product-maincat .image-holder { float: none; width: 100%; text-align: center; } /* FORM */ form { margin: auto; } form label:not(.inlinelabel):not(.qtylabel) { display: block; margin-bottom: 6px; } div.label_qty { text-align: center; } form label.qtylabel, form label.inlinelabel { margin-right: 5px; } input[type='text'], input[type='password'], input[type='email'], input[type='url'], input[type='date'], input[type='search'], select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 1px 3px; display: inline-block; zoom: 1; *display: inline; font-size: 10pt; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 20px; height: 30px; width: 100%; max-width: 300px; } .inputpadd { padding: auto 3px; margin-bottom: 20px; } textarea { height: 100px; } input[type='text'].qtybox { width: 25px; min-width: 25px; } form.itmsingle { margin-bottom: 50px; } .searchbox input[type='text'] { width: auto; min-width: 50px; margin: 3px 0; } .searchbox input[type='image'] { vertical-align: bottom; margin: 3px 0; } form .searchconditions { font-size: 12px; margin: -15px auto 20px; } form img.captchaimg, form input[type='text'].captcha { display: inline-block; zoom: 1; *display: inline; width: 100px; margin-right: 20px; } .formbutton { color: #f77ba1; background-color: #3b2923; border: 1px solid #3b2923; padding: 2px 5px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; cursor: pointer; transition: background-color .3s; } a.formbutton, a.formbutton:hover { text-decoration: none; } /* FORM LABELS */ .itemlabels { padding: 5px; text-align: center; max-width: 400px; margin: 0 auto; } .itemlabels label { font-style: italic; } .pricedisplay { font-weight: bold; } /* REGULAR (NON SALE) PRICES */ .regprice { font-size: 1em; } .regprice .pricereg { display: block; } /* PRICE STRIKEOUT */ .pricestrike { display: block; text-decoration: line-through; padding-left: 5px; font-size: .75em; } .pricestrike:before { content: "was "; } .itemlabels .pricestrike { display: inline-block; *display: inline; *zoom: 1; font-size: 1em; } /* SALE COLOR */ .salecolor, .salelabel { padding-left: 5px; color: #f77ba1; } /* ERROR COLOR */ .error { color: #f77ba1; } /* LIMITED QUANTITIES */ .limitedqty { text-align: center; color: #f77ba1; } /* REQUIRED FIELD STAR */ .starrequired:after { content: "(required)"; font-size: .8em; vertical-align: middle; padding-left: 5px; opacity: 0.6; filter: alpha(opacity=60); display: inline-block; *display: inline; *zoom: 1; } /* ITEM LIST */ .itemdirectory { width: 100%; } .itemdirectory td { vertical-align: top; } .itemdirectory ul { list-style-type: none; padding: 0; margin: 0; } .itemdirectory div.pagelist { padding: 10px; } .itemdirectory div.pagelist span, .itemdirectory div.pagelist a, .itemdirectory div.pagelist a:hover { font-size: .85em; text-decoration: none; } .itemdirectory div.pagelist span.bold { font-weight: bold; } a.sb_arrow, span.sb_arrow { display: inline-block; zoom: 1; *display: inline; cursor: pointer; padding: 0 3px; font-size: 1.1em; } span.sb_arrow { opacity: .4; filter: alpha(opacity=40); } /* GRID SETUP */ .sb_grid { max-width: 105%; text-align: center; } .sb_unit { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; /* Clearfix */ overflow: hidden; *overflow: visible; } /* CATEGORY (MAIN PG) LINK */ .product-maincat a { color: #3b2923; } .product-maincat a:hover { color: #f77ba1; } /* PAGE LINK */ .sel_pagelinkcolor, .sel_viewalllink { font-weight: bold; } /* FEATURED ITEMS */ .featureditems { display: block; margin: 10px auto 30px; } .featureditems img { max-height: 200px; max-width: 200px; height: auto; width: auto; } .featureditems a { color: #3b2923; } .featureditems a:hover { color: #f77ba1; } /* RELATED ITEMS */ div.relateditems { clear: both; display: block; width: 100%; } div.relateditems div.relatedmsg { margin: 30px 0 10px; } ul.relateditems { list-style-type: none; display: block; text-align: center; padding: 0; margin: 10px; } ul.relateditems li { padding: 5px; } .relateditems a { color: #3b2923; } .relateditems a:hover { color: #f77ba1; } /* DRILL DOWN LINK */ a.drilldown { color: #3b2923; } a.drilldown:hover { color: #f77ba1; } /* VIEW CART LINK */ .cartcolor { color: #3b2923; } .cartcolor:hover { color: #f77ba1; } /* PARAGRAPH LAYOUT FOR CATALOG PRODUCTS */ .p_layout { margin-top: 10px; margin-bottom: 10px; } /* GALLERY IMAGES */ div.galleryimages ul { display: block; width: auto; margin: 0 auto; padding: 0; } div.galleryimages ul li { display: inline-block; zoom: 1; *display: inline; margin: 3px; } div.galleryimages ul li img:not(.active) { border: 2px solid #403028; } div.galleryimages ul li img.active { border: 2px solid #333333; } .galhide { display: none !important; } /* NAVIGATION */ nav.sb_hlinks ul { list-style-type: none; text-align: center; margin: 0; padding: 0; display: block; } nav.sb_hlinks ul li { display: inline-block; zoom: 1; *display: inline; line-height: 2; white-space: nowrap; height: auto; } nav.sb_hlinks ul li a { text-decoration: none; } nav[class^='sbnav_'] ul { list-style-type: none; } /* NAVIGATION - VERTICAL LINKS */ .sbnav_vertical ul { list-style-type: none; margin-left: 0.4em; padding: 0; text-indent: 0; text-decoration: none; } /* NAVIGATION - VERTICAL LINKS (GENERAL) */ .sbnav_vertical ul li a, nav[class^='sbnav_bu'] li a { color: #3b2923; text-decoration: none; } .sbnav_vertical ul li a:hover, nav[class^='sbnav_bu'] li a:hover { color: #f77ba1; } /* NAVIGATION - VERTICAL SUBCATEGORY LINKS */ .sbnav_vertical ul ul li a, nav[class^='sbnav_bu'] ul li a { color: #3b2923; } .sbnav_vertical ul ul li a:hover, nav[class^='sbnav_bu'] ul li a:hover { color: #f77ba1; } /* NAVIGATION - VERTICAL END CATEGORY LINKS */ .sbnav_vertical ul ul ul li a, nav[class^='sbnav_bu'] ul ul li a { color: #3b2923; } .sbnav_vertical ul ul ul li a:hover, nav[class^='sbnav_bu'] ul ul li a:hover { color: #f77ba1; } .sbnav_vertical ul li.sel>a, nav[class^='sbnav_bu'] li.sel>a { font-weight: bold; } /* NAVIGATION - HORIZONTAL */ .sbnav_horizontal li { display: inline-block; *display: inline; *zoom: 1; margin: auto 15px; } .sbnav_horizontal>ul>li>a { color: #3b2923; } .sbnav_horizontal>ul>li>a:hover { color: #f77ba1; } .sbnav_horizontal>ul>li.sel>a, .sbnav_horizontal>ul>li.sel>a:hover { font-weight: bold; } /* NAVIGATION - VERTICAL AND HORIZONTAL PAGES */ .sbnav_vertical.sb_pages ul li a, .sbnav_horizontal.sb_pages ul li a { color: #3b2923; } .sbnav_vertical.sb_pages ul li a:hover, .sbnav_horizontal.sb_pages ul li a:hover { color: #f77ba1; } /* NAVIGATION - BAR */ .sbnav_bar { text-align: center; background-color: #f77ba1; border-top: 1px solid #3b2923; border-bottom: 1px solid #3b2923; } .sbnav_bar li { display: inline-block; *display: inline; *zoom: 1; padding: 5px; margin: 0; text-align: center; } .sbnav_bar li a { color: #3b2923; } .sbnav_bar li:hover { background-color: #f77ba1; } .sbnav_bar li:hover a { color: #3b2923; } .sbnav_bar li.sel { background-color: #f77ba1; } .sbnav_bar li.sel a { color: #3b2923; } /* NAVIGATION - BULLETS */ .sbnav_bullets img { max-width: 25px; max-height: 25px; margin-right: 5px; vertical-align: middle; } .sbnav_bullets ul { margin-left: 10px; padding: 0; text-indent: 0; list-style-type: none; } .sbnav_bullets li a { line-height: 25px; vertical-align: middle; } /* NAVIGATION - BUTTON */ .sbnav_buttons ul { list-style-type: none; margin: 0; padding: 0; text-indent: 0; } .sbnav_buttons li { display: table; position: relative; } /* NAVIGATION - TABLE */ .sbnav_table { width: 100%; } .sbnav_table ul { list-style-type: none; margin: 0; padding: 0; text-indent: 0; } .sbnav_table li { margin: 5px auto; padding: 5px; background-color: #f77ba1; border: 1px solid #3b2923; text-align: center; } .sbnav_table li a { color: #3b2923; text-decoration: none; } .sbnav_table li:hover { background-color: #f77ba1; } .sbnav_table li:hover a { color: #3b2923; } .sbnav_table li.sel { background-color: #f77ba1; } .sbnav_table li.sel a { color: #3b2923; } /* NAVIGATION - TABS */ .sbnav_tabs li { position: relative; display: inline-block; *display: inline; *zoom: 1; padding: 8px; margin: 0 1px 0 0; background-color: #f77ba1; border: solid; border-color: #3b2923; border-width: 1px 1px 0 1px; text-align: center; } .sbnav_tabs li a { color: #3b2923; text-decoration: none; } .sbnav_tabs li:hover { background-color: #f77ba1; } .sbnav_tabs li:hover a { color: #3b2923; } .sbnav_tabs li.sel { background-color: #f77ba1; } .sbnav_tabs li.sel a { color: #3b2923; } /* OTHER LEVELS */ .sbnav_tabs li ul, .sbnav_tabs li:hover ul li ul { position: absolute; display: none; } .sbnav_tabs li:hover ul, .sbnav_tabs li:hover ul>li:hover>ul { display: block; text-align: left; z-index: 1; left: 5px; top: 42px; width: 100%; } .sbnav_tabs li:hover ul li, .sbnav_tabs li:hover ul>li:hover>ul li { min-width: 100px; } div[class^='sb_main_'] ul { list-style-type: none; text-indent: 0; } div[class^='sb_main_'] hr { background-color: #403028; color: #403028; height: 1px; border-top: 1px dotted #f77ba1; margin: 25px auto 50px; opacity: 0.5; filter: alpha(opacity=50); } div[class^='sb_main_'] input[type='text'], div[class^='sb_main_'] input[type='url'], div[class^='sb_main_'] input[type='email'], div[class^='sb_main_'] input[type='password'], div[class^='sb_main_'] select, div[class^='sb_main_'] textarea, div[class^='product-'] input[type='text']:not(.qtybox), div[class^='product-'] select, div[class^='product-'] textarea { max-width: 400px; text-align: left; } /* SEARCH/DIRECTORY */ .sb_main_search input[type='text'], .sb_main_search select, .sb_main_search input[type='text'], .sb_main_search select { max-width: 300px; } .sb_main_sitesearch input[type='submit'] { display: block; margin: 10px auto 0; } .directorylist { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } .directorylist ul { list-style: none; padding-left: 0; } .directorylist > ul > li { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -o-column-break-inside: avoid; column-break-inside: avoid; display: table; } .directorylist ul li a { font-weight: normal; text-transform: none; margin: 0; } .directorylist h2, .directorylist ul.catlevels > li > a { font-weight: bold; text-transform: uppercase; padding: 0; margin: 10px 0; display: block; } .directorylist h2 { margin-bottom: -5px; } .directorylist ul.catlevels > li > ul > li > a { font-weight: normal; text-transform: none; margin: 0; } #overwrap, div.sb_hpages, header, footer { width: 100%; max-width: 1200px; margin: 0 auto; } .sb_content { margin: auto; display: block; width: 100%; } section.mainwrap { width: 66%; padding: 1%; text-align: left; } section.mainwrap img { max-width: 100%; height: auto; } /* HEADER */ header { width: 100%; margin-top: 20px; } header .sb_content { display: table; height: 100px; width: 100%; padding: 1%; } img.logo_img { display: table-cell; } img.mobile_logo { display: none; } header .sb_content h1 { display: table-cell; vertical-align: middle; padding-left: 25px; font-weight: bold; font-size: 32px; padding-right: 15px; white-space:nowrap; } header .sb_content input { width: auto; margin-bottom: 0; } header .searchform { position: absolute; right: 5px; bottom: 5px; } header .viewcartbox { position: absolute; right: 5px; top: 5px; } /* TOP AND BOTTOM BAR */ .sb_hpages { text-align: center; } nav.sb_hlinks { padding: 3px; } /* LEFT SIDEBAR */ .sidebar_left { padding: 1%; overflow: hidden; text-align: left; width: 20%; max-width: 300px; } .sidebar_left div { margin-bottom: 15px; margin-top: 15px; } .sidebar_left div:first-child { margin-top: 0; } .sidebar_left ul li a { margin-top: 5px; margin-bottom: 5px; display: inline-block; } .sidebar_left .sb_vertical ul { margin-left: 1em; } .sidebar_left .sb_vertical ul:first-child { margin-left: 0; } .sidebar_left .sb_table ul li a img { max-width: 100%; } .sidebar_left .sb_bullets ul li img { margin-right: .25em; } .sidebar_left .sb_buttons li { background-repeat: no-repeat; text-align: center; vertical-align: middle; line-height: 20px; background-position: center; background-size: 100% 100%; margin-bottom: 5px; padding: 3px; } .sidebar_left .sb_buttons li a { display: block; width: 100%; height: 100%; } .sidebar_left input[type='text'] { width: 70%; } /* RIGHT SIDEBAR */ .sidebar_right { text-align: center; padding: 1%; width: 12%; } .sidebar_right ul li { margin-bottom: 40px; } .sidebar_right ul li p { margin-bottom: 0; } .sidebar_right .button { font-size: 14px; padding: .5em 0; display: block; width: 100%; } .sidebar_right img { max-width: 100%; } /* FOOTER */ footer { text-align: center; padding: 1px 0; } /* MOBILE MENU */ ul.mobile-menu { display: none; list-style: none; margin: 0; padding: 0; width: 100%; background-color: #f77ba1; } ul.mobile-menu li { display: inline-block; zoom: 1; *display: inline; width: 24%; text-align: center; cursor: pointer; font-size: 12pt; height: 2.5em; line-height: 2.5em; vertical-align: middle; padding: 0; margin: 0; } ul.mobile-menu li, ul.mobile-menu a, ul.mobile-menu a:hover { text-decoration: none; color: #3b2923; font-size: 12pt; } ul.mobile-menu li:hover { color: #3b2923; background-color: #f77ba1; } ul.mobile-menu li:hover a:hover { color: #3b2923; } @media screen and (max-width: 1200px) { header { margin-top: 0; } } /* MOBILE STYLES */ @media (max-width: 900px) { .product-info div.item-holder { min-width: 100%; display: block; text-align: left; float: none; } .product-info .holder { display: block; float: none; } } @media (max-width: 600px){ .product-single div.image-holder { width: auto; max-width: 96%; float: none; position: relative; margin: 0 auto; padding: 0; text-align: center; } .product-single div.product { margin-left: 0; } } @media screen and (max-width: 550px) { form { width: 100%; } } /* RESIZE SCREEN SETTINGS */ @media screen and (max-width: 800px) { ul.mobile-menu { display: block; } header .sb_content h1 { display: block; margin: 0; } #overwrap { margin-top: 0; } section.mainwrap { padding: 5%; width: 100%; } header { padding: 2% auto; } header .sb_content { height: auto; text-align: center; } header .viewcartbox { display: none; } header .sb_content .sitelogo a { width: 75px; height: 75px; margin: auto; } header .sb_content .sitelogo { display: block; width: auto; text-align: center; } header .sb_content .sitelogo img { max-width: 98%; max-height: 98%; text-align: center; margin: auto; } img.logo_img:not(.mobile_img) { display: none; } img.mobile_logo, img.mobile_img { display: block; width: auto; text-align: center; } header .sb_content h1 { display: block; text-align: center; height: auto; padding: 0; font-size: 22px; margin-top: 5px; } header .searchform { display: none; position: relative; width: 100%; max-width: inherit; text-align: center; padding: 2%; margin: 0; } .sidebar_left { position: absolute; z-index: 1; width: 300px; padding: 2%; left: -300px; transition: all .5s; height: 0; } .sidebar_right { width: 100%; text-align: center; padding: 5%; } .sidebar_right ul li { display: inline-block; vertical-align: top; margin: 5%; } .sidebar_right .button { width: 125px; margin: auto; } /* GRID SETUP */ .sb_grid { margin-left: 0; max-width: none; } .sb_unit { width: auto; margin-left: 0; display: block; } /* NAVIGATION */ .sb_hpages nav.sb_hlinks { margin-bottom: 0; display: none; padding: 0; } .sb_hpages nav.sb_hlinks ul { padding: 0; z-index: 100; } .sb_hpages nav.sb_hlinks ul li { display: block; margin: 0; line-height: 2.5em; height: 2.5em; background-color: #f77ba1; border: 1px solid #3b2923; text-align: center; color: #3b2923; } .sb_hpages nav.sb_hlinks ul li a { display: block; width: 100%; height: 100%; padding: 10px; color: #3b2923; } } @media screen and (max-width: 600px) { .directorylist { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } .twocolumn div { display: block; width: 100%; margin: 0 2%; padding: 1% 2%; } } @media screen and (max-width: 500px) { header .sb_content form { text-align: center; } } @media screen and (max-width: 450px) { .sb_main_events h3, .sb_main_events h4 { display: block; width: 100%; text-align: left; } .directorylist { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } .sb_main_weblinks .inlinebox { overflow: visible; } } @media screen and (max-width: 400px) { .optionwrap, .itemlabels, .sb_main_affiliates form, .sb_main_certificates form, .sb_main_contact form, .sb_main_guestbook form, .sb_main_registry form, .sb_main_orders form, .sb_main_wholesale form { max-width: 300px; } }