@font-face {
	font-family: 'brandon-grotesqueblack';
	src:url('/fonts/brandongrotesque-black-webfont.eot');
	src:url('/fonts/brandongrotesque-black-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/brandongrotesque-black-webfont.woff') format('woff'),
		url('/fonts/brandongrotesque-black-webfont.ttf') format('truetype'),
		url('/fonts/brandongrotesque-black-webfont.svg#brandon_grotesqueblack') format('svg');
}
@font-face {
	font-family: 'brandon-grotesqueblack-italic';
	src:url('/fonts/brandongrotesque-blackitalic-webfont.eot');
	src:url('/fonts/brandongrotesque-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/brandongrotesque-blackitalic-webfont.woff') format('woff'),
		url('/fonts/brandongrotesque-blackitalic-webfont.ttf') format('truetype'),
		url('/fonts/brandongrotesque-blackitalic-webfont.svg#brandon_grotesqueblack_italic') format('svg');
}
body{min-width:280px;}
h2 { 
	text-transform: uppercase; 
	position: relative;
}

h3.text-center { 
	text-transform: uppercase; 
	font-weight: normal;
	font-family: 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	height:16px;
	padding:6px 10px;
	font-size:12px;
	line-height:16px;
	color:#333;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
textarea{
	height:auto;
	padding:6px 0 0 10px;
}
.btn{
	font:12px/16px 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	padding:4px 15px 2px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-primary{
	text-shadow:none;
	border-color:#fff;
	background:#c41200;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] { background:#c41200; }
.btn-primary:active,
.btn-primary.active { background:#c41200; }
#wrapper{
	position:relative;
	z-index:1;
	background:url(/img/layout/shadow-wrapper-left.png) repeat-y;
}
#wrapper:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	z-index:-1;
	width:81px;
	background:url(/img/layout/shadow-wrapper-right.png) repeat-y;
}
h1{
	margin:0 0 22px;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	color:#c41200;
}
p{margin:0 0 20px;}
#header{
	position:relative;
	z-index:10;
}
#header:before{
	content:'';
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:6px;
	background:url(/img/layout/shadow-header.png) repeat-x;
}
.top-panel{
	font-size:13px;
	text-align:right;
	background:#c41200;
}
.top-panel .panel-holder{
	padding:4px 65px 3px 0;
	text-align:right;
}
.top-panel a{color:#fff;}
.top-panel .link{
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	font-size:12px;
	margin:-1px 0 0 20px;
}
.top-panel .cart-mini{
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0 0 0 40px;
	padding:0 0 0 29px;
}
.top-panel .cart-mini:before{
	content:'';
	position:absolute;
	top:1px;
	left:0;
	width:21px;
	height:15px;
	background:url(/img/layout/sprite.png) no-repeat;
}
.top-panel .cart-mini > a{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 11px 0 0;
}
.top-panel .cart-mini > a:before{
	content:'';
	position:absolute;
	top:50%;
	right:0;
	width:6px;
	height:6px;
	margin:-2px 0 0;
	background:url(/img/layout/sprite.png) no-repeat -25px 0;
}
.navbar-static-top .navbar-inner{
	padding:0;
	border-color:#ebebeb;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.navbar-inner .container{
	padding-top:7px !important;
	padding-bottom:6px !important;
}
.logo{
	float:left;
	width:197px;
	height:47px;
	margin:0 34px 0 -1px;
	text-indent:-9999px;
	position: relative;
	background:url(/img/layout/logo.png) no-repeat;
}

.logo .logo-icon {
	background:url(/img/layout/logo-icon.png) no-repeat;
	width: 37px;
	height: 47px;
	position: absolute;
	right: 100%;
	top: 0;
	opacity: 0;
	-moz-opacity: 0;
	transition-duration: 0.7s; 
	-webkit-transition-duration: 0.7s; 
}

.logo:hover .logo-icon {
	opacity: 1.0;
	-moz-opacity: 1.0;
	transition-duration: 0.7s; 
	-webkit-transition-duration: 0.7s; 
}

.logo a{
	display:block;
	height:100%;
}
.header-area{
	display:table;
	width:100%;
}
.nav-holder{
	display:table-cell;
	vertical-align:bottom;
	width:100%;
}
.navbar .nav-collapse{
	position:static;
	padding:0 23px 0 0;
}
.navbar .nav{
	position:static;
	float:none;
	width:100%;
	margin:0 0 -1px;
	text-align:justify;
	font:14px/9px 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
}
.navbar .nav:after{
	content:'';
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
}
.navbar .nav > li{
	float:none;
	display:inline-block;
	vertical-align:top;
	line-height:18px;
}
.navbar .nav > li > a {
	position:relative;
	z-index:99;
	display:block;
	height:20px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	padding:0;
	text-shadow:none;
}
.navbar .nav > li.active > a,
.navbar .nav > li.active > a:hover{
	-webkit-box-shadow:none;
	box-shadow:none;
}
.navbar .nav > li > a:hover:before,
.navbar .nav > li.active > a:before,
.subcategory-select.active:before{
	content:'';
	position:absolute;
	top:27px;
	left:50%;
	width:24px;
	height:11px;
	margin:0 0 0 -12px;
	background:url(/img/layout/sprite.png) no-repeat -35px 0;
}
.subcategory-select.active:before { top: 100%; }
.navbar .nav .search{margin:-7px 0 0 -2px;}
.navbar .nav .search span{
	display:block;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/layout/sprite.png) no-repeat 0 -20px;
}
.navbar .nav .search:hover:before,
.navbar .nav .active .search:before{top:34px;}
.drop .close-link{
	position:absolute;
	top:19px;
	right:21px;
	z-index:2;
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#666;
}
.drop .close-link:hover{text-decoration:none;}
.drop{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	z-index:98;
	border-bottom:1px solid #fff;
	background:#e9e9e7 url(/img/layout/bg-drop.png) repeat-x 0 100%;
}
.drop:before,
.drop:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:6px;
	background:url(/img/layout/shadow-header.png) repeat-x;
}
.drop:after{
	top:100%;
	height:3px;
	margin:1px 0 0;
	background:url(/img/layout/shadow-drop-b.png) repeat-x;
}
.drop .container{
	position:relative;
	padding-top:15px !important;
	padding-bottom:16px !important;
}
.drop .container-holder{padding:0 56px 0 10px;}
.drop .container-holder:after{
	content:'';
	display:block;
	clear:both;
}
.drop .form-search{float:right;}
.drop .form-search label{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	height:25px;
	margin:0 9px 0 0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(/img/layout/sprite.png) no-repeat -87px -27px;
	cursor:default;
}
.drop .form-search input[type="text"]{
	width:415px;
	margin:0 6px 0 0;
	padding:7px 8px;
}
.drop .form-search .btn{
	height:32px;
	border:0;
	margin:0;
	padding:3px 10px 1px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	font:12px/28px 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	text-transform:uppercase;
	color:#fff;
	background:#000;
}
.drop .form-search .btn:after{
	content:'>';
	position:relative;
	top:-1px;
	margin:0 0 0 3px;
}
.choose-block{
	padding:21px 0 9px;
	text-align:center;
	overflow:hidden;
}
.choose-list{
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0 58px 0 0;
	border-right:1px dotted #333;
	list-style:none;
}
.choose-list li{
	float:left;
	width:125px;
	margin:0 0 0 41px;
}
.choose-list img{
	display:block;
	margin:0 0 8px;
	vertical-align:top;
	border:1px solid #fff;
}
.choose-list .ttl{
	display:block;
	margin:0 -15px;
	font:12px/16px 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	color:#c41200;
	text-align:center;
	text-transform:uppercase;
}
.choose-link{
	display:inline-block;
	vertical-align:top;
	width:84px;
	height:59px;
	margin:-17px 0 0 39px;
	padding:87px 30px 0;
	font:13px/13px 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(/img/layout/sprite.png) no-repeat 0 -56px;
}
#main{padding-top:50px;}
#sidebar{padding:10px 0 0;}
#sidebar h2{
	margin:0 0 5px 12px;
	font:20px/24px 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#c41200;
}
.sidebar-nav{margin-right:-26px;}
.well{
	padding:14px 5px 7px 18px;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:#efefef;
}
.nav-list{
	padding:0;
	font-size:11px;
	line-height:14px;
}
.nav-list > li{
	margin:0 0 6px;
	line-height:14px;
}
.nav-list > li > a:after {
	content:'>';
	display:inline-block;
	margin:0 0 0 3px;
	color:#c41200;
}
.nav-list > li.active > a:after {display:none;}
.nav-list > li > a{
	display:inline;
	margin:0;
	padding:0;
	color:#333;
	text-shadow:none;
}
.nav > li > a:hover,
.nav > li > a:focus{color:#c41200;}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus{
	color:#c41200;
	text-shadow:none;
	background:none;
}
.nav-header{
	margin:0 0 6px;
	padding:0;
	font:13px/16px 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	word-spacing:-1px;
	text-transform:uppercase;
	color:#000;
	text-shadow:none;
}
.nav-list .nav-header{
    margin:0 0 5px -7px;
    text-shadow:none;
}
.nav-list .nav-header:after{display:none;}
.banner{
	position:relative;
	overflow: hidden;
	margin:0 0 24px;
}
.banner img{vertical-align:top;}
.banner .text-holder{
	position:absolute;
	top:8px;
	bottom:0;
	left:10px;
	right:10px;
	z-index:1;
	color:#fff;
}
.banner .text-box{
	display:table;
	width:100%;
	height:100%;
	text-align:center;
}
.banner .text-box .box-holder{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.banner .text-box .sub-ttl{
	display:block;
	margin:0 0 -2px;
	font:21px/24px 'brandon-grotesqueblack-italic', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	word-spacing:2px;
	text-transform:uppercase;
}
.banner .text-box .ttl{
	display:block;
	font:54px/58px 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	text-transform:uppercase;
}
.share-panel{
	margin:0 0 7px;
	padding:0 21px 0 0;
}
.share-panel .share-box{float:right;}
.share-panel img{vertical-align:top;}
.comment-block{padding:20px 0 0;}
.head-box{
	margin:0 0 19px;
	border-bottom:1px solid #ccc;
	line-height:24px;
}
.head-box:after{
	content:'';
	display:block;
	clear:both;
}
.head-box h2{
	float:left;
	margin:0 10px 0 0;
	font:20px/24px 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000;
}
.head-box .note{
	float:left;
	margin:0 0 -1px;
	line-height:26px;
	color:#666;
}
.head-box .note a{color:#666;}
.message-form{margin:0 0 23px;}
.message-form label{
	display:block;
	margin:0 0 4px;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	color:#c41200;
}
.message-form textarea{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:95px;
	min-height:95px;
	margin:0;
	resize:vertical;
}
.message-form .btn-row{
	margin:-1px 0 0;
	padding:5px 7px 4px;
	border:1px solid #ccc;
	background:#ccc url(/img/layout/bg-btn-row.png) repeat-x;
}
.message-form .btn-row:after{
	content:'';
	display:block;
	clear:both;
}
.message-form .btn{float:right;}
.comments-list{padding:0 0 15px;}
.comments-list .comment{
	margin:0 0 25px;
	padding:0 0 7px 4px;
	border:1px dotted #c41200;
	border-width:0 0 1px;
}
.comments-list .comment:first-child{
	padding-top:23px;
	border-width:1px 0;
}
.comment .heading{
	position:relative;
	margin:0 0 20px;
	padding:4px 0 0 60px;
}
.comment .heading:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:37px;
	height:32px;
	background:url(/img/layout/sprite.png) no-repeat -25px -12px;
}
.comment .heading:after{
	content:'';
	display:block;
	clear:both;
}
.comment .heading .ttl{
	float:left;
	margin:0 2px 0 0;
	font-size:12px;
	line-height:16px;
	color:#000;
}
.comment .heading ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.comment .heading ul li{float:left;}
.comment .heading ul li:before{
	content:'|';
	margin:0 5px 0 6px;
	color:#ccc;
}
.comment .heading ul a{color:#333;}
.comment p{margin:0 0 25px;}
.comment .meta:after{
	content:'';
	display:block;
	clear:both;
}
.comment .meta .reply{float:left;}
.comment .meta ul{
	float:right;
	margin:0 7px 0 0;
	padding:0;
	list-style:none;
}
.comment .meta ul li{float:left;}
.comment .meta ul li:before{
	content:'|';
	margin:0 6px 0 7px;
	color:#ccc;
}
.comment .meta ul li:first-child:before{display:none;}
.footer-top{background:#ccc;}
.footer-top .container{
	padding-top:5px;
	padding-bottom:5px;
}
.social-networks{
	float:left;
	margin:4px 0 0 15px;
	padding:0;
	list-style:none;
}
.social-networks li{
	float:left;
	margin:0 16px 0 0;
}
.social-networks a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/layout/sprite.png) no-repeat;
}
.social-networks .twitter{
	width:22px;
	height:18px;
	margin:2px 0 0;
	background-position:-66px 0;
}
.social-networks .facebook{
	width:11px;
	height:18px;
	margin:2px 0 0;
	background-position:-90px 0;
}
.social-networks .youtube{
	width:20px;
	height:24px;
	background-position:-103px 0;
}
.social-networks .email{
	width:25px;
	height:25px;
	margin:0 0 0 -6px;
	background-position:-125px 0;
}
.get-form{float:right;}
.get-form label{
	display:inline-block;
	vertical-align:middle;
	margin:0 8px 0 0;
	font:11px/14px 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	white-space:nowrap;
	text-transform:uppercase;
	word-spacing:1px;
}
.get-form .holder{
	display:inline-block;
	vertical-align:middle;
	white-space:nowrap;
}
.get-form input[type="text"]{
	display:inline-block;
	vertical-align:middle;
	width:201px;
	margin:0 5px 0 0;
	border-color:#999;
	white-space:normal;
}
.get-form .btn{
	display:inline-block;
	vertical-align:middle;
	margin:1px 0 0;
	padding:0;
	border:0;
	width:19px;
	height:20px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-align:left;
	overflow:hidden;
	background:url(/img/layout/sprite.png) no-repeat -66px -27px;
	outline:none;
}

.cell-label {
	font-size: 1.2em;
	color: #777;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.footer-area{
	color:#fff;
	background:#000;
}
.footer-area .container{padding-top:26px;}
.footer-area .list-holder{
	padding-top:18px;
	border-top:2px solid #1a1a1a;
}
.footer-area h3{
	margin:0 0 3px;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
}
.footer-area ul{
	margin:0 0 16px;
	padding:0;
	list-style:none;
}
.footer-area a{color:#fff;}
.footer-bottom{
	border-top:1px solid #714541;
	color:#fff;
	background:#c51705 url(/img/layout/bg-footer-b.png) repeat-x 0 100%;
}
.footer-bottom .container{
	padding-top:16px;
	padding-bottom:20px;
}
.footer-bottom .copy{
	float:left;
	margin:0 38px 0 2px;
}
.footer-bottom p{margin:0;}
.footer-bottom ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	color:#999;
}
.footer-bottom ul li{float:left;}
.footer-bottom ul li:before{
	content:'|';
	margin:0 6px;
}
.footer-bottom ul li:first-child:before{display:none;}
.footer-bottom ul a{color:#999;}
.video-wrapper {
	width: 2000px;
	max-width: 100%;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.choose-type {
	text-transform: uppercase;
	font-size: 1.1em;
	font-family: 'brandon-grotesqueblack', Arial, Helvetica, sans-serif;
	line-height: 100%;
	margin-left: 3%;
}

.choose-type strong {
	display: block;
	margin-top: 6px;
	font-size: 2.4em;
}

.choose-type strong i {
	
	vertical-align: bottom;
}

.subcategories .span2 { border-right: solid 1px #CCC; }
.subcategories .span2:last-child, .subcategories .span2:first-child { border-right-color: transparent; }
.subcategory-select { margin-right: 17%; position: relative;}
.subcategory-select.active { border-bottom: solid 1px #CCC; }
.subcategory-select a {
	color: #333333;
	display: block;
	text-align: center;
	font-weight: bold;
}

.subcategory-select span { display: block; height: 34px; overflow: hidden; }

.subcategory-select img {
	display: block;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.product-list-entry {
		border-right: solid 1px #CCC;
		margin-top: 4%;
		margin-bottom: 4%;
	}
	
	.itemrow {
		border-bottom: solid 1px #CCC;
	}

	h2.text-center::before {
		content: " ";
		height: 1px;
		width: 30%;
		top: 50%;
		position: absolute;
		left: 0;
		border-top: solid 1px #CCC;
		display: block;
		vertical-align: bottom;
	}
	h2.text-center::after {
		content: " ";
		height: 1px;
		width: 30%;
		top: 50%;
		position: absolute;
		right: 0;
		border-top: solid 1px #CCC;
		display: block;
		vertical-align: bottom;
	}
}

.product-list-entry img {
	display: block;
	width: auto;
	height: auto;
	max-height: 160px;
	margin: 0 auto;
}

.product-list-entry a span {
	color: #333333;
	margin: inherit 30%;
	text-align: center;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	-webkit-transition-duration: 0.4s;
}

.product-list-entry a small {
	color: #333333;
	margin: 4%;
	text-align: center;
	display: block;
}

.product-list-entry a:hover {
	text-decoration: none;
}

.product-list-entry a:hover span {
	color: #000;
}

.product-list-entry a span.price {
	color: #c41200;
}


.itemrow:last-child {
	border-bottom: none;
}

.itemrow .product-list-entry:last-child {
	border-right: none;
}

/* media queries */
@media only screen and (max-width: 995px) {
	.top-panel{padding:0 20px;}
	.navbar-static-top .navbar-inner{padding:0 20px;}
	.navbar .btn-navbar .icon-bar {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		background:#999;
	}
	.drop .container{width:auto;}
	.drop .close-link{
		left:auto;
		right:10px;
		margin:0;
	}
	#sidebar h2{
		margin:0 -15px 5px 5px;
		font-size:16px;
		line-height:20px;
	}
	.well{padding:5px 5px 5px 10px;}
	.sidebar-nav{margin-right:-20px;}
	.nav-list .nav-header{margin:0 0 7px;}
	.banner .text-box .sub-ttl{
		font-size:18px;
		line-height:22px;
	}
	.banner .text-box .ttl{
		font-size:30px;
		line-height:36px;
	}
}
@media only screen and (max-width: 900px) {
	.header-area{
		display:block;
		width:auto;
	}
	.nav-holder{
		display:block;
		width:auto;
	}
	.navbar .nav-collapse{
		position:static;
		bottom:auto;
		left:auto;
		right:auto;
		margin:0 -20px;
		padding:0 20px;
	}
	.navbar .nav{
		margin:0 !important;
		padding:20px 0 0;
		text-align:left;
	}
	.navbar .nav:after{display:none;}
	.navbar .nav li{display:block;}
	.navbar .nav > li > a {
		height:auto;
		padding:5px !important;
	}
	.navbar .nav > li > a:hover,
	.navbar .nav > .active > a{
		background:#ccc !important;
		
	}
	.navbar .nav > li > a:hover:before,
	.navbar .nav > li.active > a:before{display:none;}
	.navbar .nav .search{margin:0;}
	.drop{
		position:static;
		top:auto;
		left:auto;
		width:auto;
	}
	.drop .container-holder {
	    padding: 0 40px;
	}
	#dropdown{
		position:relative;
		width:auto;
		margin:0 -20px;
	}
	.drop .close-link{right:10px;}
	.choose-list{padding:0 20px 0 0;}
	.choose-list li{margin:0 0 0 20px;}
	.choose-link{margin:-17px 0 0 10px;}
}
@media only screen and (max-width: 720px) {
	#wrapper{background:none;}
	#wrapper:before{
		content:' ';
		display:none;
	}
	#header{
		margin:0 -20px;
		padding:0 20px;
	}
	.top-panel .panel-holder{padding:5px 0;}
	.drop .close-link{right:5px;}
	.drop .container-holder{padding:0 30px;}
	.drop .form-search{float:none;}
	.drop .form-search label{display:none;}
	.drop .form-search input[type="text"]{
		display:block;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		height:32px;
		margin:0 0 10px;
	}
	.choose-list{
		display:block;
		padding:0;
		border:0;
	}
	.choose-list li{
		float:none;
		margin:0 0 10px;
		width:auto;
		text-align:center;
	}
	.choose-list img{margin:0 auto 8px;}
	#main{padding-top:20px;}
	.banner .text-holder{
		top:5px;
		bottom:5px;
		left:5px;
		right:5px;
	}
	.banner .text-box .sub-ttl{
		font-size:14px;
		line-height:18px;
	}
	.banner .text-box .ttl{
		font-size:18px;
		line-height:22px;
	}
	.share-panel{
		margin:0 0 20px;
		padding:0;
		text-align:center;
	}
	.share-panel .share-box{
		float:none;
		display:inline-block;
		vertical-align:top;
		text-align:left;
	}
	.sidebar-nav{margin-right:0;}
	#footer{margin:0 -20px;}
	.footer-top,
	.footer-area,
	.footer-bottom{
		padding-left:20px;
		padding-right:20px;
	}
	.footer-top{text-align:center;}
	.footer-top .container{padding-top:15px;}
	.footer-top .social-networks{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 0 10px;
	}
	.footer-top .get-form{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 0 10px;
	}
}

::selection {
	background: #c41200; /* Safari */
	color: #F1F1F1;
	}
::-moz-selection {
	background: #c41200; /* Firefox */
	color: #F1F1F1;
}

.input-placeholder-text {
	top: 3px;
	left: 3px;
}