/*html,body {margin:0; padding:0; font:small-caps bold 12px/24px 'Open Sans', sans-serif;}*/
html,body {margin:0; padding:0; font:bold 12px/24px 'Open Sans', sans-serif;}
img {border:0;}
a {color:#000;}
.clear {clear:both;}
.container {width:900px; margin:0 auto; position:relative;}
.logo {margin:20px 0 40px; text-align:right;}
.top {height:120px; width:208px; left:475px; margin:0; padding:0; position:absolute; top:-20px;}
.top-responsive {display:none;}
.left {width:210px; float:left;}
.left .left-module h3 {color:#2560b0;}
.left .menu {margin:0; padding:0;}
.left .menu li {list-style:none; position:relative;}
.left .menu li a {text-transform:uppercase; color:#5288d0; padding:5px 0 10px; display:block; text-decoration:none; text-align:left; font-size:14px;}
.left .menu li.active a, .menu li a:hover {color:#000;}
.left .menu li ul {margin:0 0 18px 0; padding:0; display:none;}
.left .menu li.active ul {display:block;}
.left .menu li ul li {margin:0;}
.left .menu li ul li a {padding:10px 0 0 5px; font: 11px/14px 'Open Sans',sans-serif; text-transform:lowercase; color:#000;}
.left .menu li ul li a:hover {color:#5288d0;}
.left .menu li ul li.active a {padding-left:8px; font-weight:bold; color:#333;}
.left .menu li.parent .menu-retracted, .left .menu li.parent .menu-expanded {cursor:pointer; position:absolute; left:-15px; top:11px;}
.left .menu li.parent .menu-expanded {display:none;}
.left .menu li.active .menu-expanded {display:block;}
.left .menu li.active .menu-retracted {display:none;}
.right {width:690px; float:right; text-align:left;}
.right .contentarea {font: 13px/26px 'Open Sans',sans-serif; color:#000;}
.right .contentarea p {margin:0 0 26px;} 
.right .contentarea h2 {font:bold 14px/20px 'Open Sans',sans-serif; margin:0; padding:0 0 48px; color:#000;}
.contact .right .contentarea h2 {color:#5288d0; font: bold 20px/20px "Open Sans",sans-serif; padding-bottom:25px;}
.right .contentarea h3 {small-caps bold 12px/22px 'Open Sans',sans-serif; color:##5288d0; margin:0 0 22px; padding:0; text-transform:uppercase;}
.right .blog .items-leading div[itemprop="blogPost"] {position:relative;}
.right .blog .items-leading p.author {position:absolute; top:20px; font:bold 12px/24px 'Open Sans',sans-serif;}
.right .blog .items-leading p.author-long {position:absolute; top:20px; font:bold 12px/24px 'Open Sans',sans-serif;}
.right .blog .items-leading div[itemprop="blogPost"] {padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #ccc;}
.right .blog h1 {font:bold 20px/20px 'Open Sans',sans-serif; margin:0; padding:0 0 48px; color:#5288d0;}
.contactimage {float:right; text-align:center; font: 14px/24px "Open Sans",sans-serif; color:#5288d0; margin-top:-28px;}
.contactimage p {margin-bottom:17px !important;}
.tags {margin:40px 0 0 0; font:22px/20px 'Open Sans',sans-serif; color:#5288d0;}
.tags h3 {font:22px/20px 'Open Sans',sans-serif; color:#5288d0; text-align:center;}
.footer {margin:0 0 20px;}
.footer .footer-left {width:23%; float:left;}
.footer .footer-left .menu {margin:0; padding:0;}
.footer .footer-left .menu li {list-style:none; float:left; margin:0 2px; position:relative;}
.footer .footer-left .menu li:first-child {margin-left:0;}
.footer .footer-left .menu li::after {content:"|"; color:#a0a0a0; position:relative; right:-1px;}
.footer .footer-left .menu li:last-child::after {content:"";}
.footer .footer-left .menu li a {text-decoration:none; text-transform:lowercase; font: 11px/22px 'Open Sans',sans-serif; color:#666;}
.footer .footer-left .menu li a:hover, .footer .footer-left .menu li.active a {color:#000;}
.footer .footer-right {width:100%; float:right;}
.footer .footer-right .copyright {font:11px/22px 'Open Sans',sans-serif; color:#666;}
.footer .footer-right .copyright p {margin:0; padding:0;}
.vm-col-2 {width:49%;}
.cart-summary .cart-row {padding:1% 0; border-bottom:1px solid #76a2dc;}
.cart-summary .cart-summary-th {float:left; font-weight:bold;}
.cart-summary .cart-summary-td {float:left;}
.cart-summary .cart-item-name {width:20%; margin-right:1%;}
.cart-summary .cart-item-sku {width:14%; margin-right:1%; word-wrap:break-word;}
.cart-summary .cart-item-basicprice {width:13%; margin-right:1%; text-align:center;}
.cart-summary .cart-item-quantity {width:26%; margin-right:1%; text-align:center;}
.cart-summary .cart-item-tax {width:12%; margin-right:1%; text-align:center;}
.cart-summary .cart-item-discount {width:12%; margin-right:1%; text-align:center;}
.cart-summary .cart-item-total {width:12%; text-align:center;}
.cart-summary .cart-item-subtotal {text-align:right; float:right;}
.cart-summary .cart-row-empty {height:25px; display:block;}
.cart-summary .cart-total-text, .cart-summary .cart-tax-text, .cart-summary .cart-coupon-text, .cart-summary .cart-shipping-text, .cart-summary .cart-payment-text {width:62%;}
.mobile-text {display:none;}
#customer_note_field {height:100px;}

@media only screen and (min-width:320px) and (max-width:639px) {
	.mobile-text {display:block;}
	#com-form-login fieldset {padding:0; margin:0 0 10px 0;}
	#com-form-login p {margin:0 0 10px;}
	#com-form-login #com-form-login-username {width:98%; margin-bottom:10px;}
	#com-form-login #com-form-login-username input {width:100%;}	
	#com-form-login #com-form-login-password {width:98%; margin-bottom:10px;}
	#com-form-login #com-form-login-password input {width:100%;}
	#com-form-login #com-form-login-remember {width:98%;}
	#com-form-login #com-form-login-remember input[type="submit"] {float:left;}
	#com-form-login #com-form-login-remember label {float:right;}
	#com-form-login #com-form-login-remember input[type="checkbox"] {float:right; position:relative; top:6px; left:-8px;}
	.width30 {width:98%;}
	#checkoutForm .billto-shipto .width50 {width:98%; margin:0 0 10px 0;}
	#checkoutForm fieldset {padding:0; margin:0 0 10px 0; width:98%;}
	#checkoutForm .cart-summary-th.cart-item-tax, #checkoutForm .cart-summary-th.cart-item-discount, #checkoutForm .cart-summary-th.cart-item-total {display:none;}
	#checkoutForm .cart-item-name {width:32%; margin-right:1%;}
	#checkoutForm .cart-item-sku {width:24%; margin-right:1%;}
	#checkoutForm .cart-item-basicprice {width:32%; margin-right:1%;}
	#checkoutForm .cart-item-quantity {width:33%;}
	#checkoutForm .cart-item-tax {width:32%; margin-right:1%; text-align:left;}
	#checkoutForm .cart-item-discount {width:32%; margin-right:1%; text-align:left;}
	#checkoutForm .cart-item-total {width:34%; text-align:left;}
	#checkoutForm .cart-item-subtotal {text-align:right;}
	#checkoutForm .cart-row-tax .cart-item-tax {text-align:right; float:right;}
	#checkoutForm .cart-row-tax .cart-item-discount {display:none;}
	#checkoutForm .cart-row-tax .cart-item-total {display:none;}
	#checkoutForm .cart-coupon-row .cart-item-total {float:right; text-align:right;}
	#checkoutForm .cart-shipment-row .cart-item-tax, #checkoutForm .cart-shipment-row .cart-item-discount, #checkoutForm .cart-shipment-row .cart-item-total {display:none;}
	#checkoutForm .cart-payment-row .cart-item-tax, #checkoutForm .cart-payment-row .cart-item-discount, #checkoutForm .cart-payment-row .cart-item-total {display:none;}
	#checkoutForm .cart-total-row .cart-total-text {width:100%;}
	#checkoutForm .cart-total-row .cart-item-tax {width:100%;}
	#checkoutForm .cart-total-row .cart-item-discount {width:100%;}
	#checkoutForm .cart-total-row .cart-item-total {width:100%;}
	#checkoutForm .mobile-text {float:left;}
	#userForm {width:100%; margin:10px 0;}
	#userForm fieldset {padding:0; margin:0 0 10px 0; width:100%;}
	#userForm table.user-details {width:100%;}
	#userForm .control-buttons .button {width:100%; margin:0 0 10px 0;}
}
@media only screen and (min-width:320px) and (max-width:799px) {
	.container {width:100%;}
	.logo {margin:20px 0; cursor:pointer;}
	.logo img {max-width:94% !important; left:-6px;}
	.top {left:40%;}
	.top img {max-width:100%;}
	.top-responsive {display:block; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0px, #f7f7f7 100%) repeat scroll 0 0; box-shadow:0 1px 4px rgba(0, 0, 0, 0.5); height:52px; min-height:50px; position:fixed; top:0; width:100%; z-index:10000;}
	.top-responsive .open-menu {border-radius:2px; cursor:pointer; height:50px; margin:11px 0 0 10px; outline:0 none; position:absolute; width:60px;}
	.top-responsive .open-menu::before {border-bottom:11px double #2560b0; border-top:4px solid #2560b0; content:""; height:3px; left:5px; position:absolute; top:6px; width:23px;}
	.top-responsive .open-cart i {font-size:25px; position:absolute; right:15px; top:11px; color:#2560b0; cursor:pointer;}
	.header-area {margin-top:73px;}
	.maincontent {padding:0 10px;}
	.left {width:100%; margin-bottom:20px;}
	.left .menu {width:100%; background:#fff; top:52px; display:none; left:0; position:fixed; z-index:10000;}
	.left .menu li a {padding-left:35px;}
	.left .menu li:first-child a {padding-top:15px;}
	.left .menu li:last-child a {padding-bottom:15px;}
	.left .menu li ul {margin-left:45px;}
	.left .menu li ul li a {padding:10px 0;}
	.left #cart {position:fixed; left:0; padding:0 10px 10px 10px; top:52px; background:#fff; width:95%; display:none;}
	.left .menu li.parent .menu-retracted, .left .menu li.parent .menu-expanded {left:15px;}
	.right {width:100%;}
	.footer {text-align:center;}
	.footer .footer-left {float:none; width:100%;}
	.footer .footer-left .menu {display:inline-block}
	.footer .footer-right {float:none; width:100%;}
	.tags img {max-width:100%;}
}
@media only screen and (min-width:320px) and (max-width:479px) {
	.items-leading img {width:100%; float:none;}
	.contactimage img {margin:0 !important;}
	.right .blog .items-leading p.author-long {top:40px;}
}

@media only screen and (min-width:320px) and (max-width:359px) {
	.right .blog .items-leading p.author-secondary {top:40px;}
}