body { background-color: #f2f2f2; font-family: "ff-dagny-web-pro",sans-serif; }

p { color: #6c6c6c; }

#header-top-container { background-color: #010101; padding: 20px 0; }
#header-top-container .inner { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; }
#header-top-container .inner .logo, #header-top-container .inner .menus { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }
#header-top-container .inner .logo { margin-left: 0; }
#header-top-container .inner .menus { margin-right: 0; }
#header-top-container .inner .menus ul { list-style-type: none; margin: 0; padding: 0; float: right; }
#header-top-container .inner .menus ul li { float: left; margin-left: 10px; }
#header-top-container .inner .menus ul li a { color: #6e6e6e; }

#header-bottom-container { background: #010101 url("https://melbourne-systems.s3.amazonaws.com/asset/file/5165787a57817ea9e700007c/menu-background.jpg") no-repeat center top; height: 50px; }
#header-bottom-container .inner { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; overflow: visible; padding: 20px 0; }
#header-bottom-container .inner .navbar { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 540px; margin-left: 0; }
#header-bottom-container .inner .navbar .nav > li > a { padding: 0; margin-right: 15px; text-shadow: none; color: #898989; text-transform: uppercase; }
#header-bottom-container .inner .navbar .navbar-inner { background: transparent; border: none; box-shadow: none; padding-left: 0; padding-right: 0; }
#header-bottom-container .inner .contact { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-right: 0; text-align: right; color: #6e6e6e; }

#main-container { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; overflow: visible; padding-top: 60px; }

#title-bar { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; position: relative; }

#content { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; margin-bottom: 20px; overflow: visible; }

#footer-container { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; font-size: 12px; line-height: 15px; }
#footer-container .content { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; text-align: right; }

.pagination { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; }

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

.store-layout { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; margin-left: 0; }
.store-layout .row { overflow: hidden; *zoom: 1; padding-bottom: 20px; margin-left: 0; }
.store-layout .row .item { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-left: 0; margin-right: 0; width: 231px; border-style: solid; border-width: 1px; border-color: transparent #ececec transparent; border: 0px; background-color: #fff; box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.5); }
.store-layout .row .item .inner { min-height: 200px; height: 100%; text-align: center; }
.store-layout .row .item .inner .hero-image { width: 100%; }
.store-layout .row .item .inner .hero-image a { height: 135px; text-align: center; display: block; padding: 22px 0; }
.store-layout .row .item .inner .hero-image a img { height: 135px; }
.store-layout .row .item .inner .hero-image a:hover { border-color: #fff1ad; }
.store-layout .row .item .inner .hero-image, .store-layout .row .item .inner .product-description { float: left; }
.store-layout .row .item .inner .product-description { width: 100%; }
.store-layout .row .item .inner .product-description .title-teaser { height: 30px; padding: 10px; }
.store-layout .row .item .inner .product-description .price-detail { margin-top: 20px; border-bottom: solid 1px #ebeae9; }
.store-layout .row .item .inner .product-description .price-detail .price { font-size: 15px; font-weight: bold; padding: 20px 0 20px 0px; background-color: #282828; width: 100%; color: #ffffff; margin-left: 0; }
.store-layout .row .item .inner .product-description .price-detail .price a { color: #ffffff; }
.store-layout .row .item .inner .product-description p { margin: 0; padding: 0; }
.store-layout .row .item .inner .product-description p.teaser { color: #505151; font-size: 11px; }
.store-layout .row .item .inner .product-description p.title { font-size: 14px; line-height: 14px; margin: 10px 0; }
.store-layout .row .item .inner .product-description p.title a { color: #372f2b; }
.store-layout .row .item .inner .product-description p.title a:hover { color: #ffffff; background-color: #282828; text-decoration: none; }
.store-layout .row .first { margin-left: 0; }
.store-layout .row .last { margin-right: 0; }
.store-layout .row .last .inner { border-right: 0px; }

#item-content, #slides-store { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 340px; margin-left: 0; }

#item-content { margin-right: 0; background-color: #fff; border-style: solid; border-width: 1px; border-color: transparent #ececec transparent #e9e9e9; padding: 10px 30px 20px 30px; box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.5); }
#item-content h1 { font-size: 14pt; font-weight: normal; color: #0055a7; line-height: 18pt; }

#slides-store { margin-left: 0; width: 276px; background-color: #fff; border-style: solid; border-width: 1px; border-color: transparent #ececec transparent #e9e9e9; padding-top: 10px; margin-right: 10px; box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.5); }
#slides-store .view-large { padding: 8px; }
#slides-store .view-large > img { width: 258px; }
#slides-store .view { padding: 0 9px; margin-bottom: 17px; border-right: 1px solid #EBEAE9; }
#slides-store .view:nth-child(3n+1) { border-right: none; }

#cart { margin-top: 20px; }
#cart input[name="q"] { width: 20px; }
#cart input[name="add"] { margin-top: 20px; }

#store-side { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-right: 0; }
#store-side .actions { margin-top: 25px; }
#store-side .actions a { text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.5); color: #F6F1D4; }
#store-side .actions a.btn:hover { background-position: 0 0; }
#store-side .actions a.edit { color: #fff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYTJhMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a2a2a2), color-stop(100%, #848484)); background-image: -moz-linear-gradient(#a2a2a2, #848484); background-image: -webkit-linear-gradient(#a2a2a2, #848484); background-image: linear-gradient(#a2a2a2, #848484); }
#store-side .actions a.checkout { color: #fff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiODVjOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4NjQ5OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b85c8), color-stop(100%, #286499)); background-image: -moz-linear-gradient(#3b85c8, #286499); background-image: -webkit-linear-gradient(#3b85c8, #286499); background-image: linear-gradient(#3b85c8, #286499); }
#store-side .price { font-size: 14px; line-height: 14px; color: #0056a8; }
#store-side .item { border-bottom: solid 1px #e3e2e1; padding-bottom: 20px; margin-bottom: 20px; }
#store-side .item .teaser { clear: both; font-size: 11px; color: #9f9f9f; }
#store-side .item .title { width: 160px; }
#store-side .item .title a { color: #424242; }
#store-side .item .price { font-weight: bold; }
#store-side .items-subtotal, #store-side .items-shipping, #store-side .items-total, #store-side hr { clear: both; }
#store-side .item-price { font-weight: bold; }
#store-side .items-subtotal, #store-side .items-shipping { height: 25px; }
#store-side .items-subtotal .title, #store-side .items-shipping .title { text-align: right; width: 129px; margin-right: 20px; color: #424242; }
#store-side .items-total { border: 1px dashed rgba(246, 241, 212, 0.5); background-color: #e7e7e7; padding: 2px 5px; color: #424242; font-weight: bold; height: 20px; }
#store-side .items-total .price { margin-left: 28px; }
#store-side .items-total .title { text-align: right; width: 120px; }
#store-side ul.nav.nav-list { padding: 15px; background-color: #cb0000; }
#store-side ul.nav.nav-list li.active > a { color: #ffffff; }
#store-side ul.nav.nav-list li > a { color: #ffffff; font-size: 14px; text-shadow: none; }
#store-side ul.nav.nav-list li > a:hover { color: #cb0000; background-color: #fff; }

.item-layout { width: 700px !important; margin-left: 0 !important; margin-right: 0 !important; }
.item-layout p { color: #555555; }
.item-layout .tab-pane img { float: left; margin-right: 10px; }

.item-price { float: left; display: inline; padding: 20px 30px 10px; width: 100%; background-color: #282828; color: #fff; margin: 0 0 -20px -30px; }
.item-price.sold-out { background-color: #ca4a4a; padding: 15px 40px 20px 20px; }
.item-price.sold-out .price { font-size: 12pt; }

#cart-shipping, #cart-billing { margin-top: 20px; }
#cart-shipping p, #cart-billing p { font-size: 11px; line-height: 1.5em; margin: 0; }
#cart-shipping p strong, #cart-billing p strong { font-size: 12px; }

#contact_form, #contact_form_thanks { float: right; }

#contact_form_thanks { display: none; }

/* CSS for jQuery Orbit Plugin 1.2.3 www.ZURB.com/playground Copyright 2010, ZURB Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php  
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY ================================================== */
.item-layout { margin-left: 0; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; }

#image-gallery { padding-top: 1em; height: 265px; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; float: right; margin-left: 3em; margin-bottom: 1em; border-bottom: 1px solid; }

#featured { height: 450px; background: #000 url("/themes/js/orbit-1.2.3/orbit/loading.gif") no-repeat center center; overflow: hidden; }

#featured > img, #featured > div, #featured > a { display: none; }

/* CONTAINER ================================================== */
div.orbit-wrapper { width: 1px; height: 450px; position: relative; }

div.orbit { width: 1px; height: 1px; position: relative; overflow: hidden; }

div.orbit > img { position: absolute; top: 0; left: 0; display: none; }

div.orbit > a { border: none; position: absolute; top: 0; left: 0; line-height: 0; display: none; }

.orbit > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
/* TIMER ================================================== */
div.timer { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 10px; right: 10px; opacity: .6; cursor: pointer; z-index: 1001; }

span.rotator { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: -20px; background: url(/themes/js/orbit-1.2.3/orbit/rotator-black.png) no-repeat; z-index: 3; }
span.rotator.move { left: 0; }

span.mask { display: block; width: 20px; height: 40px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; }
span.mask.move { width: 40px; left: 0; background: url(/themes/js/orbit-1.2.3/orbit/timer-black.png) repeat 0 0; }

span.pause { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0; background: url(/themes/js/orbit-1.2.3/orbit/pause-black.png) no-repeat; z-index: 4; opacity: 0; }
span.pause.active { background: url(/themes/js/orbit-1.2.3/orbit/pause-black.png) no-repeat 0 -40px; }

div.timer:hover span.pause, span.pause.active { opacity: 1; }

/* CAPTIONS ================================================== */
.orbit-caption { font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; display: none; }

.orbit-wrapper .orbit-caption { background: #000; background: rgba(0, 0, 0, 0.6); z-index: 1000; color: #fff; text-align: center; padding: 7px 0; font-size: 13px; position: absolute; right: 0; bottom: 0; width: 100%; }

/* DIRECTIONAL NAV ================================================== */
div.slider-nav { display: block; }

div.slider-nav span { width: 78px; height: 100px; text-indent: -9999px; position: absolute; z-index: 1000; top: 50%; margin-top: -50px; cursor: pointer; }

div.slider-nav span.right { background: url(/themes/js/orbit-1.2.3/orbit/right-arrow.png); right: 0; }

div.slider-nav span.left { background: url(/themes/js/orbit-1.2.3/orbit/left-arrow.png); left: 0; }

.orbit-bullets { bottom: -25px; left: 50%; list-style: none; margin-left: -50px; padding: 0; position: absolute; z-index: 1000; }
.orbit-bullets li { background: url("/themes/js/orbit-1.2.3/orbit/bullets.jpg") no-repeat 4px 0; color: #999; cursor: pointer; float: left; height: 12px; margin-left: 5px; overflow: hidden; text-indent: -9999px; width: 13px; }
.orbit-bullets li.active { background-position: -8px 0; color: #222; }
.orbit-bullets li.active.has-thumb { background-position: 0 0; border-top: 2px solid #000; }
.orbit-bullets li.has-thumb { background: none; height: 75px; width: 100px; }

#subscribe-respond span, #share-respond span { display: block; padding: 10px; margin-bottom: 10px; border: solid 2px #000; }
#subscribe-respond span.error, #share-respond span.error { background-color: #FBE3E4; color: #8A1F11; border-color: #FBC2C4; }
#subscribe-respond span.warning, #share-respond span.warning { background-color: #FFF6BF; color: #514721; border-color: #FFD324; }
#subscribe-respond span.success, #share-respond span.success { background-color: #E6EFC2; color: #264409; border-color: #C6D880; }

.site { border: solid 1px #CCC; padding: 7px; margin: 5px 5px 0 0; float: left; background-color: #339BB9; background-image: -moz-linear-gradient(center top, #5BC0DE, #339BB9); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); color: #FFFFFF; border-radius: 4px 4px 4px 4px; }
.site a.close { opacity: 0.25; }
.site .site-close { margin-left: 20px; }

#sites { margin: 5px 0 5px; }

.alert-message.site { float: left; white-space: nowrap; }

.pagination { text-align: center; margin-top: 0.8em; }
.pagination a { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e8e8e8)); background-image: -moz-linear-gradient(#fefefe, #e8e8e8); background-image: -webkit-linear-gradient(#fefefe, #e8e8e8); background-image: linear-gradient(#fefefe, #e8e8e8); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #cccccc; color: #555555; display: inline-block; margin: 0.2em; padding: 0.2em 0.5em 0.3em 0.5em; text-align: center; text-decoration: none; }
.pagination a:hover { border: 1px solid #9d9d9d; color: #383838; }
.pagination .current { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 2px 3px 0 rgba(192, 192, 192, 0.5); -webkit-box-shadow: inset 0 2px 3px 0 rgba(192, 192, 192, 0.5); box-shadow: inset 0 2px 3px 0 rgba(192, 192, 192, 0.5); background-color: #efefef; border: 1px solid #cccccc; color: #555555; display: inline-block; margin: 0.2em; padding: 0.2em 0.5em 0.3em 0.5em; text-align: center; }
.pagination .first { margin-right: 0.4em; }
.pagination .last { margin-left: 0.4em; }

.profile-panel { overflow: hidden; *zoom: 1; position: relative; }
.profile-panel .left-container { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-left: 0; padding-top: 1em; width: 300px; }
.profile-panel .left-container .gravatar-container { height: 130px; }
.profile-panel .profile-container { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; margin-right: 0; }
.profile-panel .profile-container .edit-link { position: absolute; right: 0px; top: 20px; }
.profile-panel .profile-container h3 { border-bottom: 1px solid #ededed; padding-bottom: 0.5em; margin-top: 2em; margin-bottom: 0.5em; }
.profile-panel .profile-container .section-container { overflow: hidden; *zoom: 1; margin-bottom: 2em; }
.profile-panel .profile-container .section-container .section-title { float: left; padding-left: 20px; width: 180px; }
.profile-panel .profile-container .section-container .section-data { overflow: hidden; *zoom: 1; width: 420px; float: left; }
.profile-panel .profile-container .section-container .section-data .section-line { overflow: hidden; *zoom: 1; margin-bottom: 0.8em; position: relative; }
.profile-panel .profile-container .section-container .section-data .section-line .section-destroy { position: absolute; right: 0px; }
.profile-panel .profile-container .section-container .section-data .section-line:hover { background-color: rgba(204, 204, 204, 0.2); }

#home-content h2, #home-side h2 { font-size: 24px; font-weight: normal; line-height: 30px; }

#home-content { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; margin-left: 0; }

#home-side { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-right: 0; color: #5c5c55; }
#home-side h2 { font-size: 20px; margin: 0 0 20px; }
#home-side li { font-size: 13px; }

#home-headlines { background-color: #fff; border: 1px solid #bbbbb3; }
#home-headlines .headline { padding: 20px; }
#home-headlines .headline:nth-child(even) { background-color: #81d4eb; }

#home-update { background-color: #66665f; padding: 10px; }
#home-update h2 { font-weight: normal; font-size: 16px; line-height: 20px; color: #fff; margin: 0; }
#home-update p { color: #ccc; font-size: 11px; line-height: 15px; margin: 10px 0; }
#home-update form { margin: 0; position: relative; }
#home-update #search_submit { position: absolute; top: 3px; right: 3px; }

#bmtir-bmtir { width: 185px; }

#home-contact { margin: 40px 0; }
#home-contact a { text-align: center; color: #fff; display: block; width: 100%; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYTk0OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkNzkzNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fea949), color-stop(100%, #dd7935)); background-image: -moz-linear-gradient(#fea949, #dd7935); background-image: -webkit-linear-gradient(#fea949, #dd7935); background-image: linear-gradient(#fea949, #dd7935); padding: 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#home-products { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; margin-left: 0; margin-right: 0; margin: 80px 0 60px; }
#home-products .product { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; text-align: center; }
#home-products .product .image { height: 85px; }
#home-products .product .title { margin-bottom: 10px; }
#home-products .product:first-child { margin-left: 0; }
#home-products .product:last-child { margin-right: 0; }

#home-menus { margin-top: 30px; }
#home-menus ul { list-style-type: none; margin: 0; padding: 0; }
#home-menus ul li { float: left; }
#home-menus ul.menus li a { text-transform: uppercase; font-size: 18px; padding: 28px; color: #5c5c55; }
#home-menus ul.menus li:first-child a { background-color: #000000; color: #f2f2f2; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

#home-background { background-color: #000; height: 634px; width: 100%; position: absolute; left: 0; top: 0; z-index: -1; }

#home-slides { width: 940px; height: 438px; background-color: #000; }
#home-slides div.slide { width: 940px; height: 438px; position: relative; }
#home-slides div.slide div.image { position: absolute; top: 100px; right: 0; }
#home-slides div.slide h1, #home-slides div.slide p { margin: 0; position: absolute; left: 0; z-index: 1; }
#home-slides div.slide h1 { font-weight: normal; color: #e8e8e8; font-size: 35px; line-height: 45px; top: 80px; width: 500px; }
#home-slides div.slide p { top: 200px; width: 500px; }
#home-slides div.slide p a { color: #fff; }

.dropdown-menu .d_3 { left: 100%; position: absolute; top: 0; visibility: hidden; dislay: none; margin-top: -1px; }

.dropdown-menu li:hover .d_3 { visibility: visible; display: block; }

.navbar .d_3:before, .navbar .d_4:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px; }

.navbar .d_3:after, .navbar .d_4:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: 10px; top: 11px; left: -6px; }

.dropdown-menu .d_3 .d_4 { left: 100%; position: absolute; top: 0; visibility: hidden; display: none; margin-top: -1px; }

.dropdown-menu .d_3 li:hover .d_4 { visibility: visible; display: block; }

.dropdown.open .dropdown-toggle { background: transparent; color: #555; }
.dropdown.open .dropdown-toggle:after { content: ' \00bb'; }

.dropdown.open > .dropdown-toggle { color: #E8E3D9; }
.dropdown.open > .dropdown-toggle:after { content: ''; }

.dropdown-menu a { font: 12px arial; }

.dropdown.open .dropdown-toggle:hover { background-color: #0088CC; color: #ffffff; }

.view { float: left; position: relative; text-align: center; cursor: default; padding: 4px; }

.view .mask { width: 100%; height: 103%; position: absolute; overflow: hidden; top: 0; left: 0; }

.view img { display: block; position: relative; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; border: 1px solid #ffffff; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }

.view:hover img { -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }

.view a.info { display: inline-block; text-decoration: none; padding-top: 7px; padding-bottom: 7px; position: absolute; width: 70%; left: 15%; bottom: 0px; font-size: 9pt; background: #54a306; color: #fff; -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.view-large { margin-bottom: 5px; }

.view-large a.info { width: 30%; left: 35%; }

.view:hover a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s; }

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("https://melbourne-systems.s3.amazonaws.com/asset/file/50fde44a57817e4340000018/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("https://melbourne-systems.s3.amazonaws.com/asset/file/50fde44857817e8d9c000034/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("https://melbourne-systems.s3.amazonaws.com/asset/file/50fde44757817e3a7e00001d/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("https://melbourne-systems.s3.amazonaws.com/asset/file/50fde44957817e3344000022/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

.btn { background-image: none; }

#shopping-cart { background: #fff; position: fixed; width: 446px; height: 100%; top: 0; z-index: 1000; padding: 20px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; box-shadow: -5px 0 20px rgba(0, 0, 0, 0.2); -moz-box-shadow: -5px 0 20px rgba(0, 0, 0, 0.2); -webkit-box-shadow: -5px 0 20px rgba(0, 0, 0, 0.2); }

.cbp-spmenu-right { right: -486px; }

.cbp-spmenu-right.cbp-spmenu-open { right: 0px; }

#store-side { width: 100%; margin-left: 0; /* header */ }
#store-side header { background-color: #010101; color: #fff; margin: -20px -20px 10px; padding: 5px 20px 10px 20px; }
#store-side header a { color: #fff; }
#store-side header div:first-child { margin-right: 20px; }
#store-side header div:last-child { font-size: 8pt; text-transform: uppercase; margin-top: 5px; }

#store-items { position: relative; /* .content */ /* .cards */ /* .item */ /* .sub-total */ /* .badge */ /* .no-address */ /* .btn */ }
#store-items .content { height: 100%; margin: 0 -20px; padding: 0 20px; overflow: auto; }
#store-items .cards { margin-bottom: 0px; }
#store-items .item { margin-bottom: 15px; /* .icon */ /* .title */ /* .price */ /* .qty */ }
#store-items .item .icon { width: 75px; margin-right: 10px; }
#store-items .item .title { font-size: 11pt; font-weight: bold; width: 198px; margin-right: 10px; }
#store-items .item .title p { font-weight: normal; font-size: 10pt; }
#store-items .item .price { text-align: right; font-weight: bold; font-size: 11pt; margin-right: 10px; }
#store-items .item .price span { font-size: 9pt; font-weight: normal; }
#store-items .item .qty input { width: 45px; height: 40px; border-color: #747d83; }
#store-items .sub-total { margin-right: 20px; text-align: right; margin-bottom: 40px; /* .intro */ /* .price */ }
#store-items .sub-total .intro { font-size: 9pt; }
#store-items .sub-total .price { font-size: 20pt; line-height: 20pt; font-weight: bold; }
#store-items .badge { background-color: #119607; color: #fff; }
#store-items .no-address { background-color: #d05206; padding: 20px; margin-bottom: 20px; }
#store-items .no-address span, #store-items .no-address a { color: #fff; font-size: 13pt; }
#store-items .no-address a { background-color: #622602; width: 182px; line-height: 49px; text-align: center; font-size: 10pt; }
#store-items .no-address span { width: 167px; }
#store-items .btn { background-color: #747D84; border-radius: 0; color: #fff; font-size: 0.9em; line-height: 3em; }
#store-items .btn-primary { background-color: #007fb8; }

/* #store-items */
#store-side { /* .empty */ }
#store-side .empty { border: 3px dashed #D1D2D3; color: #D1D2D3; padding-bottom: 15px; padding-top: 20px; text-align: center; }
#store-side .empty p { margin-bottom: 0; }
#store-side .empty p:first-child { font-size: 4em; padding: 0 55px; }
#store-side .empty p:last-child { font-size: 9pt; }

/* #store-side */
#cart-shipping, #cart-billing { background-color: #f3f8fa; padding: 10px 20px; position: relative; font-size: 10pt; margin-left: -20px; width: 445px; margin-bottom: 20px; }
#cart-shipping h2, #cart-billing h2 { color: #fff; font-size: 15pt; }
#cart-shipping .action, #cart-billing .action { display: none; }
#cart-shipping .action a, #cart-billing .action a { background-color: #622602; color: #ffffff; line-height: 50px; width: 190px; text-align: center; display: block; position: absolute; top: 50%; margin-top: -25px; left: 112px; }
#cart-shipping:hover .action, #cart-billing:hover .action { display: block; }

/* #cart-shipping */
#store-inner { margin: 0 -20px; padding: 20px; }

#cart-payment { width: 900px; margin-left: -450px; }
#cart-payment .btn { border-radius: 0; font-size: 0.9em; line-height: 3em; }
#cart-payment .modal-header { background-color: #007fba; color: #cfeefc; padding: 15px 15px 0px 15px; }
#cart-payment .modal-header p { color: #cfeefc; }
#cart-payment .modal-header.error { background-color: #c01205; }
#cart-payment .modal-header.error p { color: #fce6cf; }
#cart-payment .modal-header .lock, #cart-payment .modal-header h1 { color: #ffffff; }
#cart-payment .modal-header .lock { font-size: 2.7em; margin: -9px 10px 0 0; }
#cart-payment .modal-header h1 { font-family: 'Open Sans',sans-serif; margin: 0; font-weight: normal; }
#cart-payment .modal-header .pull-right { font-size: 2em; font-weight: bold; color: #fff; }

/* #cart-payment */
label { display: block; }

#cart-payment-failure-placeholder { text-align: center; /* .modal-body */ /* .modal-footer */ }
#cart-payment-failure-placeholder h1 { color: #495257; font-size: 31px; font-weight: normal; margin-top: 38px; text-shadow: none; }
#cart-payment-failure-placeholder h1 span { color: #d32a71; display: block; font-size: 140px; margin-bottom: 30px; }
#cart-payment-failure-placeholder .modal-body { max-height: 500px; }
#cart-payment-failure-placeholder .modal-footer { margin-top: 50px; }
#cart-payment-failure-placeholder .btn { line-height: 3em; font-size: 0.9em; border-radius: 0; }
#cart-payment-failure-placeholder p { color: #7f8b92; font-size: 15px; line-height: 20px; width: 400px; margin: 0 auto; }
#cart-payment-failure-placeholder p.last { padding-top: 55px; margin-top: 10px; background-image: url("https://melbourne-systems.s3.amazonaws.com/asset/file/51e770ee57817e204b000260/arrgh.png"); background-repeat: no-repeat; background-position: right top; }
#cart-payment-failure-placeholder p a { color: #369fd0; }
#cart-payment-failure-placeholder p a.btn { color: #fff; text-transform: uppercase; }
#cart-payment-failure-placeholder p a.btn:first-child { background-color: #369fd0; margin-right: 9px; }
#cart-payment-failure-placeholder p a.btn:last-child { color: #7F8B92; }

/* #cart-payment-failure-placeholder */
#cart-payment-success-placeholder { text-align: center; }
#cart-payment-success-placeholder .btn { border-radius: 0; font-size: 0.9em; line-height: 3em; }
#cart-payment-success-placeholder .modal-body { background-image: url("https://melbourne-systems.s3.amazonaws.com/asset/file/51e62c6857817e25ee00014e/thank-you.png"); background-position: 15px 430px; background-repeat: no-repeat; min-height: 480px; }
#cart-payment-success-placeholder .modal-body a.btn { background-color: #369fd0; color: #fff; }
#cart-payment-success-placeholder h1 { color: #495257; font-weight: normal; font-size: 31px; text-shadow: none; margin-top: 38px; }
#cart-payment-success-placeholder h1 span { color: #B6DA4B; display: block; font-size: 140px; margin-bottom: 30px; }
#cart-payment-success-placeholder p { color: #7f8b92; font-size: 15px; line-height: 20px; }
#cart-payment-success-placeholder p a { color: #369fd0; }
#cart-payment-success-placeholder p strong { color: #535b5f; }
#cart-payment-success-placeholder .social a { width: 34px; line-height: 30px; display: inline-block; text-align: center; background-color: #ccc; color: #fff; }
#cart-payment-success-placeholder .social a:nth-child(1) { background-color: #1e4b7e; }
#cart-payment-success-placeholder .social a:nth-child(2) { background-color: #00bdef; }
#cart-payment-success-placeholder .social a:nth-child(3) { background-color: #c22312; }
#cart-payment-success-placeholder .social a:nth-child(4) { background-color: #0072b5; }

/* #cart-payment-success-placeholder */
#contact-prices { background-color: #F3F8FA; margin: 0 -20px 20px; }
#contact-prices > div { padding: 20px; width: 223px; font-size: 0.8em; }
#contact-prices > div:last-child > div.cf:last-child { border-top: solid 4px #b8c3c9; margin-top: 10px; padding-top: 10px; }
#contact-prices > div:last-child > div.cf:last-child > div.pull-left { margin-top: 5px; }
#contact-prices > div:last-child > div.cf:last-child > div.pull-right { font-weight: bold; font-size: 1.5em; }

/* #contact-prices */
#cart-actions { margin: 0 -20px; }
#cart-actions > div { padding: 0 20px; width: 200px; }
#cart-actions > div a { display: block; background-color: #747d84; text-align: center; color: #fff; font-size: 0.9em; line-height: 3em; }
#cart-actions > div:last-child a { background-color: #017fba; }
#cart-actions > div.sign_in_register { width: 100%; }
#cart-actions > div.sign_in_register a { background-color: #ec6c2c; }

/* #cart-actions */
#cart-checkout { display: inline-block; color: #000; margin-top: -18px; margin-left: 15px; }
#cart-checkout .price { font-weight: bold; font-size: 16px; }
#cart-checkout .item { font-size: 12px; color: rgba(255, 255, 255, 0.5); }
#cart-checkout a { color: #000; cursor: pointer; }
#cart-checkout span { font-size: 12px; text-transform: uppercase; background-color: #006591; padding: 13px; display: none; }
#cart-checkout img { height: 45px; }
#cart-checkout .pull-left:first-child { margin-right: 10px; }
#cart-checkout .pull-left:last-child { margin: 8px 0 0 20px; }

/* #cart-checkout */
#coupon_code { margin-top: 8px; }

#cart-contact-details .btn { border-radius: 0; font-size: 0.9em; line-height: 3em; }