article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block }
audio, canvas, video { display:inline-block; *display:inline;
*zoom:1
}
audio:not([controls]) {
display:none
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
a:focus {
	outline:thin dotted #333333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
a:hover, a:active { outline:0 }
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup { top:-0.5em }
sub { bottom:-0.25em }
img {
	max-width:100%;
	width:auto\9;
	height:auto;
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic
}
#map_canvas img, .google-maps img { max-width:none }
button, input, select, textarea {
	margin:0;
	font-size:100%;
	vertical-align:middle
}
button, input {
*overflow:visible; line-height:normal }
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor:pointer }
input[type="search"] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
textarea {
	overflow:auto;
	vertical-align:top
}
@media print {
* {
	text-shadow:none !important;
	color:black !important;
	background:transparent !important;
	box-shadow:none !important
}
a, a:visited { text-decoration:underline }
a[href]:after { content:" (" attr(href) ")" }
abbr[title]:after { content:" (" attr(title) ")" }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999999;
	page-break-inside:avoid
}
thead { display:table-header-group }
tr, img { page-break-inside:avoid }
img { max-width:100% !important }
@page {
margin:0.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 { page-break-after:avoid }
}
body {
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#333333;
	background-color:white
}
a {
	color:#0088cc;
	text-decoration:none
}
a:hover, a:focus {
	color:#005580;
	text-decoration:underline
}
.img-rounded {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.img-polaroid {
	padding:4px;
	background-color:#fff;
	border:1px solid #cccccc;
	border:1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)
}
.img-circle {
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	border-radius:500px
}
.row { margin-left:-20px; *zoom:1
}
.row:before, .row:after {
	display:table;
	content:"";
	line-height:0
}
.row:after { clear:both }
[class*="span"] {
float:left;
min-height:1px;
margin-left:20px
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:940px }
.span1 { width:60px }
.span2 { width:140px }
.span3 { width:220px }
.span4 { width:300px }
.span5 { width:380px }
.span6 { width:460px }
.span7 { width:540px }
.span8 { width:620px }
.span9 { width:700px }
.span10 { width:780px }
.span11 { width:860px }
.span12 { width:940px }
.offset1 { margin-left:100px }
.offset2 { margin-left:180px }
.offset3 { margin-left:260px }
.offset4 { margin-left:340px }
.offset5 { margin-left:420px }
.offset6 { margin-left:500px }
.offset7 { margin-left:580px }
.offset8 { margin-left:660px }
.offset9 { margin-left:740px }
.offset10 { margin-left:820px }
.offset11 { margin-left:900px }
.offset12 { margin-left:980px }
.row-fluid { width:100%; *zoom:1
}
.row-fluid:before, .row-fluid:after {
	display:table;
	content:"";
	line-height:0
}
.row-fluid:after { clear:both }
.row-fluid [class*="span"] {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-left:2.127659574468085%;
*margin-left:2.074468085106383%
}
.row-fluid [class*="span"]:first-child {
margin-left:0
}
.row-fluid .controls-row [class*="span"]+[class*="span"] {
margin-left:2.127659574468085%
}
.row-fluid .span1 { width:6.382978723404255%; *width:6.329787234042553%
}
.row-fluid .span2 { width:14.893617021276595%; *width:14.840425531914892%
}
.row-fluid .span3 { width:23.404255319148934%; *width:23.351063829787233%
}
.row-fluid .span4 { width:31.91489361702128%; *width:31.861702127659576%
}
.row-fluid .span5 { width:40.42553191489362%; *width:40.37234042553192%
}
.row-fluid .span6 { width:48.93617021276595%; *width:48.88297872340425%
}
.row-fluid .span7 { width:57.44680851063829%; *width:57.39361702127659%
}
.row-fluid .span8 { width:65.95744680851064%; *width:65.90425531914893%
}
.row-fluid .span9 { width:74.46808510638297%; *width:74.41489361702126%
}
.row-fluid .span10 { width:82.97872340425532%; *width:82.92553191489361%
}
.row-fluid .span11 { width:91.48936170212765%; *width:91.43617021276594%
}
.row-fluid .span12 { width:100%; *width:99.94680851063829%
}
.row-fluid .offset1 { margin-left:10.638297872340425%; *margin-left:10.53191489361702%
}
.row-fluid .offset1:first-child { margin-left:8.51063829787234%; *margin-left:8.404255319148938%
}
.row-fluid .offset2 { margin-left:19.148936170212764%; *margin-left:19.04255319148936%
}
.row-fluid .offset2:first-child { margin-left:17.02127659574468%; *margin-left:16.914893617021278%
}
.row-fluid .offset3 { margin-left:27.659574468085104%; *margin-left:27.5531914893617%
}
.row-fluid .offset3:first-child { margin-left:25.53191489361702%; *margin-left:25.425531914893618%
}
.row-fluid .offset4 { margin-left:36.170212765957444%; *margin-left:36.06382978723405%
}
.row-fluid .offset4:first-child { margin-left:34.04255319148936%; *margin-left:33.93617021276596%
}
.row-fluid .offset5 { margin-left:44.68085106382979%; *margin-left:44.57446808510638%
}
.row-fluid .offset5:first-child { margin-left:42.5531914893617%; *margin-left:42.4468085106383%
}
.row-fluid .offset6 { margin-left:53.191489361702125%; *margin-left:53.085106382978715%
}
.row-fluid .offset6:first-child { margin-left:51.063829787234035%; *margin-left:50.95744680851063%
}
.row-fluid .offset7 { margin-left:61.702127659574465%; *margin-left:61.59574468085106%
}
.row-fluid .offset7:first-child { margin-left:59.57446808510638%; *margin-left:59.46808510638298%
}
.row-fluid .offset8 { margin-left:70.2127659574468%; *margin-left:70.10638297872339%
}
.row-fluid .offset8:first-child { margin-left:68.08510638297872%; *margin-left:67.9787234042553%
}
.row-fluid .offset9 { margin-left:78.72340425531914%; *margin-left:78.61702127659572%
}
.row-fluid .offset9:first-child { margin-left:76.59574468085106%; *margin-left:76.48936170212764%
}
.row-fluid .offset10 { margin-left:87.23404255319149%; *margin-left:87.12765957446807%
}
.row-fluid .offset10:first-child { margin-left:85.1063829787234%; *margin-left:84.99999999999999%
}
.row-fluid .offset11 { margin-left:95.74468085106382%; *margin-left:95.6382978723404%
}
.row-fluid .offset11:first-child { margin-left:93.61702127659574%; *margin-left:93.51063829787232%
}
.row-fluid .offset12 { margin-left:104.25531914893617%; *margin-left:104.14893617021275%
}
.row-fluid .offset12:first-child { margin-left:102.12765957446808%; *margin-left:102.02127659574467%
}
[class*="span"].hide, .row-fluid [class*="span"].hide {
display:none
}
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
float:right
}
.container {
	margin-right:auto;
	margin-left:auto;
*zoom:1
}
.container:before, .container:after {
	display:table;
	content:"";
	line-height:0
}
.container:after { clear:both }
.container-fluid {
	padding-right:20px;
	padding-left:20px;
*zoom:1
}
.container-fluid:before, .container-fluid:after {
	display:table;
	content:"";
	line-height:0
}
.container-fluid:after { clear:both }
p { margin:0 0 10px }
h1, h2, h3, h4, h5, h6 {
	margin:10px 0;
	font-family:inherit;
	font-weight:bold;
	line-height:20px;
	color:inherit;
	text-rendering:optimizelegibility
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight:normal;
	line-height:1;
	color:#999999
}
h1, h2, h3 { line-height:40px }
h1 { font-size:38.5px }
h2 { font-size:31.5px }
h3 { font-size:24.5px }
h4 { font-size:17.5px }
h5 { font-size:14px }
h6 { font-size:11.9px }
h1 small { font-size:24.5px }
h2 small { font-size:17.5px }
h3 small { font-size:14px }
h4 small { font-size:14px }
.page-header {
	padding-bottom:9px;
	margin:20px 0 30px;
	border-bottom:1px solid #eeeeee
}
ul, ol {
	padding:0;
	margin:0 0 10px 25px
}
ul ul, ul ol, ol ol, ol ul { margin-bottom:0 }
li { line-height:20px }
ul.unstyled, ol.unstyled {
	margin-left:0;
	list-style:none
}
ul.inline, ol.inline {
	margin-left:0;
	list-style:none
}
ul.inline>li, ol.inline>li {
	display:inline-block;
*display:inline;
*zoom:1;
	padding-left:5px;
	padding-right:5px
}
dl { margin-bottom:20px }
dt, dd { line-height:20px }
dt { font-weight:bold }
dd { margin-left:10px }
.dl-horizontal { *zoom:1
}
.dl-horizontal:before, .dl-horizontal:after {
	display:table;
	content:"";
	line-height:0
}
.dl-horizontal:after { clear:both }
.dl-horizontal dt {
	float:left;
	width:160px;
	clear:left;
	text-align:right;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.dl-horizontal dd { margin-left:180px }
hr {
	margin:20px 0;
	border:0;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid white
}
abbr[title], abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #999999
}
abbr.initialism {
	font-size:90%;
	text-transform:uppercase
}
blockquote {
	padding:0 0 0 15px;
	margin:0 0 20px;
	border-left:5px solid #eeeeee
}
blockquote p {
	margin-bottom:0;
	font-size:17.5px;
	font-weight:300;
	line-height:1.25
}
blockquote small {
	display:block;
	line-height:20px;
	color:#999999
}
blockquote small:before { content:'\2014 \00A0' }
blockquote.pull-right {
	float:right;
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eeeeee;
	border-left:0
}
blockquote.pull-right p, blockquote.pull-right small { text-align:right }
blockquote.pull-right small:before { content:'' }
blockquote.pull-right small:after { content:'\00A0 \2014' }
q:before, q:after, blockquote:before, blockquote:after { content:"" }
address {
	display:block;
	margin-bottom:20px;
	font-style:normal;
	line-height:20px
}
code, pre {
	padding:0 3px 2px;
	font-family:Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size:12px;
	color:#333333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
code {
	padding:2px 4px;
	color:#d14;
	background-color:#f7f7f9;
	border:1px solid #e1e1e8;
	white-space:nowrap
}
pre {
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	font-size:13px;
	line-height:20px;
	word-break:break-all;
	word-wrap:break-word;
	white-space:pre;
	white-space:pre-wrap;
	background-color:#f5f5f5;
	border:1px solid #cccccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
pre.prettyprint { margin-bottom:20px }
pre code {
	padding:0;
	color:inherit;
	white-space:pre;
	white-space:pre-wrap;
	background-color:transparent;
	border:0
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}
form { margin:0 0 20px }
fieldset {
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:40px;
	color:#333333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
legend small {
	font-size:15px;
	color:#999999
}
label, input, button, select, textarea {
	font-size:14px;
	font-weight:normal;
	line-height:20px
}
input, button, select, textarea { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif }
label {
	display:block;
	margin-bottom:5px
}
select, 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 {
	display:inline-block;
	height:20px;
	padding:4px 6px;
	margin-bottom:10px;
	font-size:14px;
	line-height:20px;
	color:#555555;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	vertical-align:middle
}
input, textarea, .uneditable-input { width:206px }
textarea { height:auto }
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 {
	background-color:white;
	border:1px solid #cccccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color:rgba(82, 168, 236, 0.8);
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)
}
input[type="radio"], input[type="checkbox"] {
	margin:4px 0 0;
*margin-top:0;
	margin-top:1px \9;
	line-height:normal
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width:auto }
select, input[type="file"] {
	height:30px;
*margin-top:4px;
	line-height:30px
}
select {
	width:220px;
	border:1px solid #cccccc;
	background-color:white
}
select[multiple], select[size] { height:auto }
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline:thin dotted #333333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.uneditable-input, .uneditable-textarea {
	color:#999999;
	background-color:#fcfcfc;
	border-color:#cccccc;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
	cursor:not-allowed
}
.uneditable-input {
	overflow:hidden;
	white-space:nowrap
}
.uneditable-textarea {
	width:auto;
	height:auto
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#999999
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#999999
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#999999
}
.btn {
	display:inline-block;
*display:inline;
	padding:4px 12px;
	margin-bottom:0;
*margin-left:.3em;
	font-size:14px;
	line-height:20px;
	color:#333333;
	text-align:center;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
*background-color:#e6e6e6;
	background-image:-moz-linear-gradient(top, #fff, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image:-o-linear-gradient(top, #fff, #e6e6e6);
	background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat:repeat-x;
	border:1px solid #cccccc;
*border:0;
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color:#b3b3b3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	color:#333333;
	background-color:#e6e6e6;
*background-color:#d9d9d9
}
.btn:active, .btn.active { background-color:#cccccc \9 }
.btn:first-child { *margin-left:0
}
.btn:hover, .btn:focus {
	color:#333333;
	text-decoration:none;
	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear
}
.btn:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn.active, .btn:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.btn.disabled, .btn[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn-large {
	padding:11px 19px;
	font-size:17.5px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
margin-top:4px
}
.btn-small {
	padding:2px 10px;
	font-size:11.9px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
margin-top:0
}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
margin-top:-1px
}
.btn-mini {
	padding:0 6px;
	font-size:10.5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.btn-block {
	display:block;
	width:100%;
	padding-right:0;
	padding-left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.btn-block+.btn-block { margin-top:5px }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width:100% }
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color:rgba(255, 255, 255, 0.75) }
.btn-primary {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#006dcc;
*background-color:#0044cc;
	background-image:-moz-linear-gradient(top, #08c, #04c);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image:-webkit-linear-gradient(top, #08c, #04c);
	background-image:-o-linear-gradient(top, #08c, #04c);
	background-image:linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat:repeat-x;
	border-color:#0044cc #0044cc #002a80;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color:#ffffff;
	background-color:#0044cc;
*background-color:#003bb3
}
.btn-primary:active, .btn-primary.active { background-color:#003399 \9 }
.btn-warning {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#faa732;
*background-color:#f89406;
	background-image:-moz-linear-gradient(top, #fbb450, #f89406);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat:repeat-x;
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color:#ffffff;
	background-color:#f89406;
*background-color:#df8505
}
.btn-warning:active, .btn-warning.active { background-color:#c67605 \9 }
.btn-danger {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#da4f49;
*background-color:#bd362f;
	background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat:repeat-x;
	border-color:#bd362f #bd362f #802420;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color:#ffffff;
	background-color:#bd362f;
*background-color:#a9302a
}
.btn-danger:active, .btn-danger.active { background-color:#942a25 \9 }
.btn-success {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#5bb75b;
*background-color:#51a351;
	background-image:-moz-linear-gradient(top, #62c462, #51a351);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image:-webkit-linear-gradient(top, #62c462, #51a351);
	background-image:-o-linear-gradient(top, #62c462, #51a351);
	background-image:linear-gradient(to bottom, #62c462, #51a351);
	background-repeat:repeat-x;
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color:#ffffff;
	background-color:#51a351;
*background-color:#499249
}
.btn-success:active, .btn-success.active { background-color:#408140 \9 }
.btn-info {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#49afcd;
*background-color:#2f96b4;
	background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat:repeat-x;
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color:#ffffff;
	background-color:#2f96b4;
*background-color:#2a85a0
}
.btn-info:active, .btn-info.active { background-color:#24748c \9 }
.btn-inverse {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#363636;
*background-color:#222222;
	background-image:-moz-linear-gradient(top, #444, #222);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
	background-image:-webkit-linear-gradient(top, #444, #222);
	background-image:-o-linear-gradient(top, #444, #222);
	background-image:linear-gradient(to bottom, #444444, #222222);
	background-repeat:repeat-x;
	border-color:#222222 #222222 #000000;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color:#ffffff;
	background-color:#222222;
*background-color:#151515
}
.btn-inverse:active, .btn-inverse.active { background-color:#080808 \9 }
button.btn, input[type="submit"].btn { *padding-top:3px;
*padding-bottom:3px
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
padding:0;
border:0
}
button.btn.btn-large, input[type="submit"].btn.btn-large { *padding-top:7px;
*padding-bottom:7px
}
button.btn.btn-small, input[type="submit"].btn.btn-small { *padding-top:3px;
*padding-bottom:3px
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini { *padding-top:1px;
*padding-bottom:1px
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color:transparent;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn-link {
	color:#0088cc;
	cursor:pointer;
	border-color:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-link:hover, .btn-link:focus {
	color:#005580;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
	color:#333333;
	text-decoration:none
}
.btn-group {
	position:relative;
	display:inline-block;
*display:inline;
*margin-left:.3em;
	font-size:0;
	white-space:nowrap;
	vertical-align:middle;
*zoom:1
}
.btn-group:first-child { *margin-left:0
}
.btn-group+.btn-group { margin-left:5px }
.btn-toolbar {
	margin-top:10px;
	margin-bottom:10px;
	font-size:0
}
.btn-toolbar>.btn+.btn, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn+.btn-group { margin-left:5px }
.btn-group>.btn {
	position:relative;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-group>.btn+.btn { margin-left:-1px }
.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover { font-size:14px }
.btn-group>.btn-mini { font-size:10.5px }
.btn-group>.btn-small { font-size:11.9px }
.btn-group>.btn-large { font-size:17.5px }
.btn-group>.btn:first-child {
	margin-left:0;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px
}
.btn-group>.btn:last-child, .btn-group>.dropdown-toggle {
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px
}
.btn-group>.btn.large:first-child {
	margin-left:0;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px
}
.btn-group>.btn.large:last-child, .btn-group>.large.dropdown-toggle {
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px
}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active { z-index:2 }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline:0 }
.btn-group>.btn+.dropdown-toggle {
*padding-top:5px;
	padding-right:8px;
*padding-bottom:5px;
	padding-left:8px;
	-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.btn-group>.btn-mini+.dropdown-toggle {
*padding-top:2px;
	padding-right:5px;
*padding-bottom:2px;
	padding-left:5px
}
.btn-group>.btn-small+.dropdown-toggle { *padding-top:5px;
*padding-bottom:4px
}
.btn-group>.btn-large+.dropdown-toggle {
*padding-top:7px;
	padding-right:12px;
*padding-bottom:7px;
	padding-left:12px
}
.btn-group.open .dropdown-toggle {
	background-image:none;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.btn-group.open .btn.dropdown-toggle { background-color:#e6e6e6 }
.btn-group.open .btn-primary.dropdown-toggle { background-color:#0044cc }
.btn-group.open .btn-warning.dropdown-toggle { background-color:#f89406 }
.btn-group.open .btn-danger.dropdown-toggle { background-color:#bd362f }
.btn-group.open .btn-success.dropdown-toggle { background-color:#51a351 }
.btn-group.open .btn-info.dropdown-toggle { background-color:#2f96b4 }
.btn-group.open .btn-inverse.dropdown-toggle { background-color:#222222 }
.btn .caret {
	margin-top:8px;
	margin-left:0
}
.btn-large .caret { margin-top:6px }
.btn-large .caret {
	border-top-width:5px;
	border-right-width:5px;
	border-left-width:5px
}
.btn-mini .caret, .btn-small .caret { margin-top:8px }
.dropup .btn-large .caret { border-bottom-width:5px }
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color:#ffffff;
	border-bottom-color:#ffffff
}
.btn-group-vertical { display:inline-block; *display:inline;
*zoom:1
}
.btn-group-vertical>.btn {
	display:block;
	float:none;
	max-width:100%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-group-vertical>.btn+.btn {
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical>.btn:first-child {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0
}
.btn-group-vertical>.btn:last-child {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
}
.btn-group-vertical>.btn-large:first-child {
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0
}
.btn-group-vertical>.btn-large:last-child {
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px
}
.btn .label, .btn .badge {
	position:relative;
	top:-1px
}
.btn-mini .label, .btn-mini .badge { top:0 }
[class^="icon-"], [class*=" icon-"] {
display:inline-block;
width:14px;
height:14px;
*margin-right:.3em;
line-height:14px;
vertical-align:text-top;
background-image:url("../../img/glyphicons-halflings.png");
background-position:14px 14px;
background-repeat:no-repeat;
margin-top:1px
}
.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:focus>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>li>a:focus>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:focus>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"], .dropdown-submenu:focus>a>[class*=" icon-"] {
background-image:url("../../img/glyphicons-halflings-white.png")
}
.icon-glass { background-position:0 0 }
.icon-music { background-position:-24px 0 }
.icon-search { background-position:-48px 0 }
.icon-envelope { background-position:-72px 0 }
.icon-heart { background-position:-96px 0 }
.icon-star { background-position:-120px 0 }
.icon-star-empty { background-position:-144px 0 }
.icon-user { background-position:-168px 0 }
.icon-film { background-position:-192px 0 }
.icon-th-large { background-position:-216px 0 }
.icon-th { background-position:-240px 0 }
.icon-th-list { background-position:-264px 0 }
.icon-ok { background-position:-288px 0 }
.icon-remove { background-position:-312px 0 }
.icon-zoom-in { background-position:-336px 0 }
.icon-zoom-out { background-position:-360px 0 }
.icon-off { background-position:-384px 0 }
.icon-signal { background-position:-408px 0 }
.icon-cog { background-position:-432px 0 }
.icon-trash { background-position:-456px 0 }
.icon-home { background-position:0 -24px }
.icon-file { background-position:-24px -24px }
.icon-time { background-position:-48px -24px }
.icon-road { background-position:-72px -24px }
.icon-download-alt { background-position:-96px -24px }
.icon-download { background-position:-120px -24px }
.icon-upload { background-position:-144px -24px }
.icon-inbox { background-position:-168px -24px }
.icon-play-circle { background-position:-192px -24px }
.icon-repeat { background-position:-216px -24px }
.icon-refresh { background-position:-240px -24px }
.icon-list-alt { background-position:-264px -24px }
.icon-lock { background-position:-287px -24px }
.icon-flag { background-position:-312px -24px }
.icon-headphones { background-position:-336px -24px }
.icon-volume-off { background-position:-360px -24px }
.icon-volume-down { background-position:-384px -24px }
.icon-volume-up { background-position:-408px -24px }
.icon-qrcode { background-position:-432px -24px }
.icon-barcode { background-position:-456px -24px }
.icon-tag { background-position:0 -48px }
.icon-tags { background-position:-25px -48px }
.icon-book { background-position:-48px -48px }
.icon-bookmark { background-position:-72px -48px }
.icon-print { background-position:-96px -48px }
.icon-camera { background-position:-120px -48px }
.icon-font { background-position:-144px -48px }
.icon-bold { background-position:-167px -48px }
.icon-italic { background-position:-192px -48px }
.icon-text-height { background-position:-216px -48px }
.icon-text-width { background-position:-240px -48px }
.icon-align-left { background-position:-264px -48px }
.icon-align-center { background-position:-288px -48px }
.icon-align-right { background-position:-312px -48px }
.icon-align-justify { background-position:-336px -48px }
.icon-list { background-position:-360px -48px }
.icon-indent-left { background-position:-384px -48px }
.icon-indent-right { background-position:-408px -48px }
.icon-facetime-video { background-position:-432px -48px }
.icon-picture { background-position:-456px -48px }
.icon-pencil { background-position:0 -72px }
.icon-map-marker { background-position:-24px -72px }
.icon-adjust { background-position:-48px -72px }
.icon-tint { background-position:-72px -72px }
.icon-edit { background-position:-96px -72px }
.icon-share { background-position:-120px -72px }
.icon-check { background-position:-144px -72px }
.icon-move { background-position:-168px -72px }
.icon-step-backward { background-position:-192px -72px }
.icon-fast-backward { background-position:-216px -72px }
.icon-backward { background-position:-240px -72px }
.icon-play { background-position:-264px -72px }
.icon-pause { background-position:-288px -72px }
.icon-stop { background-position:-312px -72px }
.icon-forward { background-position:-336px -72px }
.icon-fast-forward { background-position:-360px -72px }
.icon-step-forward { background-position:-384px -72px }
.icon-eject { background-position:-408px -72px }
.icon-chevron-left { background-position:-432px -72px }
.icon-chevron-right { background-position:-456px -72px }
.icon-plus-sign { background-position:0 -96px }
.icon-minus-sign { background-position:-24px -96px }
.icon-remove-sign { background-position:-48px -96px }
.icon-ok-sign { background-position:-72px -96px }
.icon-question-sign { background-position:-96px -96px }
.icon-info-sign { background-position:-120px -96px }
.icon-screenshot { background-position:-144px -96px }
.icon-remove-circle { background-position:-168px -96px }
.icon-ok-circle { background-position:-192px -96px }
.icon-ban-circle { background-position:-216px -96px }
.icon-arrow-left { background-position:-240px -96px }
.icon-arrow-right { background-position:-264px -96px }
.icon-arrow-up { background-position:-289px -96px }
.icon-arrow-down { background-position:-312px -96px }
.icon-share-alt { background-position:-336px -96px }
.icon-resize-full { background-position:-360px -96px }
.icon-resize-small { background-position:-384px -96px }
.icon-plus { background-position:-408px -96px }
.icon-minus { background-position:-433px -96px }
.icon-asterisk { background-position:-456px -96px }
.icon-exclamation-sign { background-position:0 -120px }
.icon-gift { background-position:-24px -120px }
.icon-leaf { background-position:-48px -120px }
.icon-fire { background-position:-72px -120px }
.icon-eye-open { background-position:-96px -120px }
.icon-eye-close { background-position:-120px -120px }
.icon-warning-sign { background-position:-144px -120px }
.icon-plane { background-position:-168px -120px }
.icon-calendar { background-position:-192px -120px }
.icon-random {
	background-position:-216px -120px;
	width:16px
}
.icon-comment { background-position:-240px -120px }
.icon-magnet { background-position:-264px -120px }
.icon-chevron-up { background-position:-288px -120px }
.icon-chevron-down { background-position:-313px -119px }
.icon-retweet { background-position:-336px -120px }
.icon-shopping-cart { background-position:-360px -120px }
.icon-folder-close {
	background-position:-384px -120px;
	width:16px
}
.icon-folder-open {
	background-position:-408px -120px;
	width:16px
}
.icon-resize-vertical { background-position:-432px -119px }
.icon-resize-horizontal { background-position:-456px -118px }
.icon-hdd { background-position:0 -144px }
.icon-bullhorn { background-position:-24px -144px }
.icon-bell { background-position:-48px -144px }
.icon-certificate { background-position:-72px -144px }
.icon-thumbs-up { background-position:-96px -144px }
.icon-thumbs-down { background-position:-120px -144px }
.icon-hand-right { background-position:-144px -144px }
.icon-hand-left { background-position:-168px -144px }
.icon-hand-up { background-position:-192px -144px }
.icon-hand-down { background-position:-216px -144px }
.icon-circle-arrow-right { background-position:-240px -144px }
.icon-circle-arrow-left { background-position:-264px -144px }
.icon-circle-arrow-up { background-position:-288px -144px }
.icon-circle-arrow-down { background-position:-312px -144px }
.icon-globe { background-position:-336px -144px }
.icon-wrench { background-position:-360px -144px }
.icon-tasks { background-position:-384px -144px }
.icon-filter { background-position:-408px -144px }
.icon-briefcase { background-position:-432px -144px }
.icon-fullscreen { background-position:-456px -144px }
.radio, .checkbox {
	min-height:20px;
	padding-left:20px
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float:left;
	margin-left:-20px
}
.controls>.radio:first-child, .controls>.checkbox:first-child { padding-top:5px }
.radio.inline, .checkbox.inline {
	display:inline-block;
	padding-top:5px;
	margin-bottom:0;
	vertical-align:middle
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline { margin-left:10px }
.input-mini { width:60px }
.input-small { width:90px }
.input-medium { width:150px }
.input-large { width:210px }
.input-xlarge { width:270px }
.input-xxlarge { width:530px }
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
float:none;
margin-left:0
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
display:inline-block
}
input, textarea, .uneditable-input { margin-left:0 }
.controls-row [class*="span"]+[class*="span"] {
margin-left:20px
}
input.span1, textarea.span1, .uneditable-input.span1 { width:46px }
input.span2, textarea.span2, .uneditable-input.span2 { width:126px }
input.span3, textarea.span3, .uneditable-input.span3 { width:206px }
input.span4, textarea.span4, .uneditable-input.span4 { width:286px }
input.span5, textarea.span5, .uneditable-input.span5 { width:366px }
input.span6, textarea.span6, .uneditable-input.span6 { width:446px }
input.span7, textarea.span7, .uneditable-input.span7 { width:526px }
input.span8, textarea.span8, .uneditable-input.span8 { width:606px }
input.span9, textarea.span9, .uneditable-input.span9 { width:686px }
input.span10, textarea.span10, .uneditable-input.span10 { width:766px }
input.span11, textarea.span11, .uneditable-input.span11 { width:846px }
input.span12, textarea.span12, .uneditable-input.span12 { width:926px }
.controls-row { *zoom:1
}
.controls-row:before, .controls-row:after {
	display:table;
	content:"";
	line-height:0
}
.controls-row:after { clear:both }
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
float:left
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
padding-top:5px
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor:not-allowed;
	background-color:#eeeeee
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color:transparent }
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline { color:#c09853 }
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea { color:#c09853 }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color:#c09853;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color:#a47e3c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color:#c09853;
	background-color:#fcf8e3;
	border-color:#c09853
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline { color:#b94a48 }
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea { color:#b94a48 }
.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color:#b94a48;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color:#953b39;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color:#b94a48;
	background-color:#f2dede;
	border-color:#b94a48
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline { color:#468847 }
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea { color:#468847 }
.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color:#468847;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color:#356635;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color:#468847;
	background-color:#dff0d8;
	border-color:#468847
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline { color:#3a87ad }
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea { color:#3a87ad }
.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color:#3a87ad;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
	border-color:#2d6987;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#3a87ad
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
color:#b94a48;
border-color:#ee5f5b
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
border-color:#e9322d;
-webkit-box-shadow:0 0 6px #f8b9b7;
-moz-box-shadow:0 0 6px #f8b9b7;
box-shadow:0 0 6px #f8b9b7
}
.form-actions {
	padding:19px 20px 20px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:whitesmoke;
	border-top:1px solid #e5e5e5;
*zoom:1
}
.form-actions:before, .form-actions:after {
	display:table;
	content:"";
	line-height:0
}
.form-actions:after { clear:both }
.help-block, .help-inline { color:#595959 }
.help-block {
	display:block;
	margin-bottom:10px
}
.help-inline {
	display:inline-block;
*display:inline;
*zoom:1;
	vertical-align:middle;
	padding-left:5px
}
.input-append, .input-prepend {
	display:inline-block;
	margin-bottom:10px;
	vertical-align:middle;
	font-size:0;
	white-space:nowrap
}
.input-append input, .input-append select, .input-append .uneditable-input, .input-append .dropdown-menu, .input-append .popover, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input, .input-prepend .dropdown-menu, .input-prepend .popover { font-size:14px }
.input-append input, .input-append select, .input-append .uneditable-input, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input {
	position:relative;
	margin-bottom:0;
*margin-left:0;
	vertical-align:top;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus { z-index:2 }
.input-append .add-on, .input-prepend .add-on {
	display:inline-block;
	width:auto;
	height:20px;
	min-width:16px;
	padding:4px 5px;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	text-shadow:0 1px 0 white;
	background-color:#eeeeee;
	border:1px solid #cccccc
}
.input-append .add-on, .input-append .btn, .input-append .btn-group>.dropdown-toggle, .input-prepend .add-on, .input-prepend .btn, .input-prepend .btn-group>.dropdown-toggle {
	vertical-align:top;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.input-append .active, .input-prepend .active {
	background-color:#a9dba9;
	border-color:#46a546
}
.input-prepend .add-on, .input-prepend .btn { margin-right:-1px }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px
}
.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px
}
.input-append input+.btn-group .btn:last-child, .input-append select+.btn-group .btn:last-child, .input-append .uneditable-input+.btn-group .btn:last-child {
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.input-append .add-on, .input-append .btn, .input-append .btn-group { margin-left:-1px }
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.input-prepend.input-append input+.btn-group .btn, .input-prepend.input-append select+.btn-group .btn, .input-prepend.input-append .uneditable-input+.btn-group .btn {
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right:-1px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left:-1px;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.input-prepend.input-append .btn-group:first-child { margin-left:0 }
input.search-query {
	padding-right:14px;
	padding-right:4px \9;
	padding-left:14px;
	padding-left:4px \9;
	margin-bottom:0;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.form-search .input-append .search-query {
	-webkit-border-radius:14px 0 0 14px;
	-moz-border-radius:14px 0 0 14px;
	border-radius:14px 0 0 14px
}
.form-search .input-append .btn {
	-webkit-border-radius:0 14px 14px 0;
	-moz-border-radius:0 14px 14px 0;
	border-radius:0 14px 14px 0
}
.form-search .input-prepend .search-query {
	-webkit-border-radius:0 14px 14px 0;
	-moz-border-radius:0 14px 14px 0;
	border-radius:0 14px 14px 0
}
.form-search .input-prepend .btn {
	-webkit-border-radius:14px 0 0 14px;
	-moz-border-radius:14px 0 0 14px;
	border-radius:14px 0 0 14px
}
.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append {
	display:inline-block;
*display:inline;
*zoom:1;
	margin-bottom:0;
	vertical-align:middle
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide { display:none }
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group { display:inline-block }
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend { margin-bottom:0 }
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
	padding-left:0;
	margin-bottom:0;
	vertical-align:middle
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float:left;
	margin-right:3px;
	margin-left:0
}
.control-group { margin-bottom:10px }
legend+.control-group {
	margin-top:20px;
	-webkit-margin-top-collapse:separate
}
.form-horizontal .control-group { margin-bottom:20px; *zoom:1
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display:table;
	content:"";
	line-height:0
}
.form-horizontal .control-group:after { clear:both }
.form-horizontal .control-label {
	float:left;
	width:160px;
	padding-top:5px;
	text-align:right
}
.form-horizontal .controls {
*display:inline-block;
*padding-left:20px; margin-left:180px; *margin-left:0
}
.form-horizontal .controls:first-child { *padding-left:180px
}
.form-horizontal .help-block { margin-bottom:0 }
.form-horizontal input+.help-block, .form-horizontal select+.help-block, .form-horizontal textarea+.help-block, .form-horizontal .uneditable-input+.help-block, .form-horizontal .input-prepend+.help-block, .form-horizontal .input-append+.help-block { margin-top:10px }
.form-horizontal .form-actions { padding-left:180px }
.navbar {
	overflow:visible;
	margin-bottom:20px;
*position:relative;
*z-index:2
}
#user-menu{
    display: none;
}
.navbar-inner {
	min-height:40px;
	padding-left:20px;
	padding-right:20px;
	background-color:#f9f9f9;
	background-image:-moz-linear-gradient(top, #fff, #f2f2f2);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
	background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);
	background-image:-o-linear-gradient(top, #fff, #f2f2f2);
	background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2', GradientType=0);
	border:1px solid #d4d4d4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);
*zoom:1
}
.navbar-inner:before, .navbar-inner:after {
	display:table;
	content:"";
	line-height:0
}
.navbar-inner:after { clear:both }
.navbar .container { width:auto }
.nav-collapse.collapse {
	height:auto;
	overflow:visible
}
.navbar .brand {
	float:left;
	display:block;
	padding:10px 20px 10px;
	margin-left:-20px;
	font-size:20px;
	font-weight:200;
	color:#777777;
	text-shadow:0 1px 0 white
}
.navbar .brand:hover, .navbar .brand:focus { text-decoration:none }
.navbar-text {
	margin-bottom:0;
	line-height:40px;
	color:#777777
}
.navbar-link { color:#777777 }
.navbar-link:hover, .navbar-link:focus { color:#333333 }
.navbar .divider-vertical {
	height:40px;
	margin:0 9px;
	border-left:1px solid #f2f2f2;
	border-right:1px solid white
}
.navbar .btn, .navbar .btn-group { margin-top:5px }
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group { margin-top:0 }
.navbar-form { margin-bottom:0; *zoom:1
}
.navbar-form:before, .navbar-form:after {
	display:table;
	content:"";
	line-height:0
}
.navbar-form:after { clear:both }
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox { margin-top:5px }
.navbar-form input, .navbar-form select, .navbar-form .btn {
	display:inline-block;
	margin-bottom:0
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] { margin-top:3px }
.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top:5px;
	white-space:nowrap
}
.navbar-form .input-append input, .navbar-form .input-prepend input { margin-top:0 }
.navbar-search {
	position:relative;
	float:left;
	margin-top:5px;
	margin-bottom:0
}
.navbar-search .search-query {
	margin-bottom:0;
	padding:4px 14px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:1;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.navbar-static-top {
	position:static;
	margin-bottom:0
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position:fixed;
	right:0;
	left:0;
	z-index:1030;
	margin-bottom:0
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { border-width:0 0 1px }
.navbar-fixed-bottom .navbar-inner { border-width:1px 0 0 }
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-left:0;
	padding-right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:940px }
.navbar-fixed-top { top:0 }
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 10px rgba(0, 0, 0, 0.1)
}
.navbar-fixed-bottom { bottom:0 }
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1);
	box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1)
}
.navbar .nav {
	position:relative;
	left:0;
	display:block;
	float:left;
	margin:0 10px 0 0
}
.navbar .nav.pull-right {
	float:right;
	margin-right:0
}
.navbar .nav>li { float:left }
.navbar .nav>li>a {
	float:none;
	padding:10px 15px 10px;
	color:#777777;
	text-decoration:none;
	text-shadow:0 1px 0 white
}
.navbar .nav .dropdown-toggle .caret { margin-top:8px }
.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
	background-color:transparent;
	color:#333333;
	text-decoration:none
}
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
	color:#555555;
	text-decoration:none;
	background-color:#e6e6e6;
	-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);
	-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);
	box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125)
}
.navbar .btn-navbar {
	display:none;
	float:right;
	padding:7px 10px;
	margin-left:5px;
	margin-right:5px;
	color:white;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#ededed;
	background-image:-moz-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image:-o-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image:linear-gradient(to bottom, #f2f2f2, #e6e6e6);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFE6E6E6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
*background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075)
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color:white;
	background-color:#e6e6e6;
*background-color:#d9d9d9
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active { background-color:#cccccc \9 }
.navbar .btn-navbar .icon-bar {
	display:block;
	width:18px;
	height:2px;
	background-color:#f5f5f5;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.25)
}
.btn-navbar .icon-bar+.icon-bar { margin-top:3px }
.navbar .nav>li>.dropdown-menu:before {
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #cccccc;
	border-bottom-color:rgba(0, 0, 0, 0.2);
	position:absolute;
	top:-7px;
	left:9px
}
.navbar .nav>li>.dropdown-menu:after {
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid white;
	position:absolute;
	top:-6px;
	left:10px
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
	border-top:7px solid #cccccc;
	border-top-color:rgba(0, 0, 0, 0.2);
	border-bottom:0;
	bottom:-7px;
	top:auto
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
	border-top:6px solid white;
	border-bottom:0;
	bottom:-6px;
	top:auto
}
.navbar .nav li.dropdown>a:hover .caret, .navbar .nav li.dropdown>a:focus .caret {
	border-top-color:#555555;
	border-bottom-color:#555555
}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	background-color:#e6e6e6;
	color:#555555
}
.navbar .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color:#777777;
	border-bottom-color:#777777
}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret, .navbar .nav li.dropdown.active>.dropdown-toggle .caret, .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
	border-top-color:#555555;
	border-bottom-color:#555555
}
.navbar .pull-right>li>.dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right {
	left:auto;
	right:0
}
.navbar .pull-right>li>.dropdown-menu:before, .navbar .nav>li>.dropdown-menu.pull-right:before {
	left:auto;
	right:12px
}
.navbar .pull-right>li>.dropdown-menu:after, .navbar .nav>li>.dropdown-menu.pull-right:after {
	left:auto;
	right:13px
}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
	left:auto;
	right:100%;
	margin-left:0;
	margin-right:-1px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px
}
.navbar-inverse .navbar-inner {
	background-color:#1b1b1b;
	background-image:-moz-linear-gradient(top, #222, #111);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
	background-image:-webkit-linear-gradient(top, #222, #111);
	background-image:-o-linear-gradient(top, #222, #111);
	background-image:linear-gradient(to bottom, #222222, #111111);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF111111', GradientType=0);
	border-color:#252525
}
.navbar-inverse .brand, .navbar-inverse .nav>li>a {
	color:#999999;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)
}
.navbar-inverse .brand:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav>li>a:hover, .navbar-inverse .nav>li>a:focus { color:white }
.navbar-inverse .brand { color:#999999 }
.navbar-inverse .navbar-text { color:#999999 }
.navbar-inverse .nav>li>a:focus, .navbar-inverse .nav>li>a:hover {
	background-color:transparent;
	color:white
}
.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus {
	color:white;
	background-color:#111111
}
.navbar-inverse .navbar-link { color:#999999 }
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus { color:white }
.navbar-inverse .divider-vertical {
	border-left-color:#111111;
	border-right-color:#222222
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
	background-color:#111111;
	color:white
}
.navbar-inverse .nav li.dropdown>a:hover .caret, .navbar-inverse .nav li.dropdown>a:focus .caret {
	border-top-color:white;
	color:white
}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color:#999999;
	border-bottom-color:#999999
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
	border-top-color:white;
	border-bottom-color:white
}
.navbar-inverse .navbar-search .search-query {
	color:white;
	background-color:#515151;
	border-color:#111111;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
color:#cccccc
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
color:#cccccc
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
color:#cccccc
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	padding:5px 15px;
	color:#333333;
	text-shadow:0 1px 0 white;
	background-color:white;
	border:0;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow:0 0 3px rgba(0, 0, 0, 0.15);
	outline:0
}
.navbar-inverse .btn-navbar {
	color:white;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#0e0e0e;
	background-image:-moz-linear-gradient(top, #151515, #040404);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
	background-image:-webkit-linear-gradient(top, #151515, #040404);
	background-image:-o-linear-gradient(top, #151515, #040404);
	background-image:linear-gradient(to bottom, #151515, #040404);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF151515', endColorstr='#FF040404', GradientType=0);
	border-color:#040404 #040404 black;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
*background-color:#040404;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color:white;
	background-color:#040404;
*background-color:black
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active { background-color:black \9 }
table {
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0
}
.table {
	width:100%;
	margin-bottom:20px
}
.table th, .table td {
	padding:8px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #dddddd
}
.table th { font-weight:bold }
.table thead th { vertical-align:bottom }
.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top:0 }
.table tbody+tbody { border-top:2px solid #dddddd }
.table .table { background-color:white }
.table-condensed th, .table-condensed td { padding:4px 5px }
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
display:table-cell;
float:none;
margin-left:0
}
.table td.span1, .table th.span1 {
	float:none;
	width:44px;
	margin-left:0
}
.table td.span2, .table th.span2 {
	float:none;
	width:124px;
	margin-left:0
}
.table td.span3, .table th.span3 {
	float:none;
	width:204px;
	margin-left:0
}
.table td.span4, .table th.span4 {
	float:none;
	width:284px;
	margin-left:0
}
.table td.span5, .table th.span5 {
	float:none;
	width:364px;
	margin-left:0
}
.table td.span6, .table th.span6 {
	float:none;
	width:444px;
	margin-left:0
}
.table td.span7, .table th.span7 {
	float:none;
	width:524px;
	margin-left:0
}
.table td.span8, .table th.span8 {
	float:none;
	width:604px;
	margin-left:0
}
.table td.span9, .table th.span9 {
	float:none;
	width:684px;
	margin-left:0
}
.table td.span10, .table th.span10 {
	float:none;
	width:764px;
	margin-left:0
}
.table td.span11, .table th.span11 {
	float:none;
	width:844px;
	margin-left:0
}
.table td.span12, .table th.span12 {
	float:none;
	width:924px;
	margin-left:0
}
.table tbody tr.success>td { background-color:#dff0d8 }
.table tbody tr.error>td { background-color:#f2dede }
.table tbody tr.warning>td { background-color:#fcf8e3 }
.table tbody tr.info>td { background-color:#d9edf7 }
.table-hover tbody tr.success:hover>td { background-color:#d0e9c6 }
.table-hover tbody tr.error:hover>td { background-color:#ebcccc }
.table-hover tbody tr.warning:hover>td { background-color:#faf2cc }
.table-hover tbody tr.info:hover>td { background-color:#c4e3f3 }
.thumbnails {
	margin-left:-20px;
	list-style:none;
*zoom:1
}
.thumbnails:before, .thumbnails:after {
	display:table;
	content:"";
	line-height:0
}
.thumbnails:after { clear:both }
.row-fluid .thumbnails { margin-left:0 }
.thumbnails>li {
	float:left;
	margin-bottom:20px;
	margin-left:20px
}
.thumbnail {
	display:block;
	padding:4px;
	line-height:20px;
	border:1px solid #dddddd
}
a.thumbnail:hover, a.thumbnail:focus { border-color:#0088cc }
.thumbnail>img {
	display:block;
	max-width:100%;
	margin-left:auto;
	margin-right:auto
}
.thumbnail .caption {
	padding:9px;
	color:#555555
}
@-ms-viewport {
width:device-width
}
.hidden {
	display:none;
	visibility:hidden
}
.visible-phone { display:none !important }
.visible-tablet { display:none !important }
.hidden-desktop { display:none !important }
.visible-desktop { display:inherit !important }
@media (min-width: 768px) and (max-width: 979px) {
.hidden-desktop {
display:inherit !important
}
.visible-desktop {
display:none !important
}
.visible-tablet {
display:inherit !important
}
.hidden-tablet {
display:none !important
}
}
@media (max-width: 767px) {
.hidden-desktop {
display:inherit !important
}
.visible-desktop {
display:none !important
}
.visible-phone {
display:inherit !important
}
.hidden-phone {
display:none !important
}
}
.visible-print { display:none !important }
@media print {
.visible-print { display:inherit !important }
.hidden-print { display:none !important }
}
.clearfix { *zoom:1
}
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0
}
.clearfix:after { clear:both }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.input-block-level {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
@media (min-width: 1200px) {
.row {
margin-left:-30px;
*zoom:1
}
.row:before, .row:after {
display:table;
content:"";
line-height:0
}
.row:after {
clear:both
}
[class*="span"] {
float:left;
min-height:1px;
margin-left:30px
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width:1170px
}
.span1 {
width:70px
}
.span2 {
width:170px
}
.span3 {
width:270px
}
.span4 {
width:370px
}
.span5 {
width:470px
}
.span6 {
width:570px
}
.span7 {
width:670px
}
.span8 {
width:770px
}
.span9 {
width:870px
}
.span10 {
width:970px
}
.span11 {
width:1070px
}
.span12 {
width:1170px
}
.offset1 {
margin-left:130px
}
.offset2 {
margin-left:230px
}
.offset3 {
margin-left:330px
}
.offset4 {
margin-left:430px
}
.offset5 {
margin-left:530px
}
.offset6 {
margin-left:630px
}
.offset7 {
margin-left:730px
}
.offset8 {
margin-left:830px
}
.offset9 {
margin-left:930px
}
.offset10 {
margin-left:1030px
}
.offset11 {
margin-left:1130px
}
.offset12 {
margin-left:1230px
}
.row-fluid {
width:100%;
*zoom:1
}
.row-fluid:before, .row-fluid:after {
display:table;
content:"";
line-height:0
}
.row-fluid:after {
clear:both
}
.row-fluid [class*="span"] {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-left:2.564102564102564%;
*margin-left:2.5109110747408616%
}
.row-fluid [class*="span"]:first-child {
margin-left:0
}
.row-fluid .controls-row [class*="span"]+[class*="span"] {
margin-left:2.564102564102564%
}
.row-fluid .span1 {
width:5.982905982905983%;
*width:5.929714493544281%
}
.row-fluid .span2 {
width:14.529914529914532%;
*width:14.476723040552828%
}
.row-fluid .span3 {
width:23.076923076923077%;
*width:23.023731587561375%
}
.row-fluid .span4 {
width:31.62393162393162%;
*width:31.570740134569927%
}
.row-fluid .span5 {
width:40.17094017094017%;
*width:40.11774868157847%
}
.row-fluid .span6 {
width:48.717948717948715%;
*width:48.664757228587014%
}
.row-fluid .span7 {
width:57.26495726495726%;
*width:57.21176577559556%
}
.row-fluid .span8 {
width:65.81196581196582%;
*width:65.75877432260411%
}
.row-fluid .span9 {
width:74.35897435897436%;
*width:74.30578286961266%
}
.row-fluid .span10 {
width:82.90598290598291%;
*width:82.8527914166212%
}
.row-fluid .span11 {
width:91.45299145299145%;
*width:91.39979996362975%
}
.row-fluid .span12 {
width:100%;
*width:99.94680851063829%
}
.row-fluid .offset1 {
margin-left:11.11111111111111%;
*margin-left:11.004728132387708%
}
.row-fluid .offset1:first-child {
margin-left:8.547008547008547%;
*margin-left:8.440625568285142%
}
.row-fluid .offset2 {
margin-left:19.65811965811966%;
*margin-left:19.551736679396257%
}
.row-fluid .offset2:first-child {
margin-left:17.094017094017094%;
*margin-left:16.98763411529369%
}
.row-fluid .offset3 {
margin-left:28.205128205128204%;
*margin-left:28.0987452264048%
}
.row-fluid .offset3:first-child {
margin-left:25.641025641025642%;
*margin-left:25.53464266230224%
}
.row-fluid .offset4 {
margin-left:36.75213675213675%;
*margin-left:36.645753773413354%
}
.row-fluid .offset4:first-child {
margin-left:34.18803418803419%;
*margin-left:34.081651209310785%
}
.row-fluid .offset5 {
margin-left:45.299145299145295%;
*margin-left:45.1927623204219%
}
.row-fluid .offset5:first-child {
margin-left:42.73504273504273%;
*margin-left:42.62865975631933%
}
.row-fluid .offset6 {
margin-left:53.84615384615384%;
*margin-left:53.739770867430444%
}
.row-fluid .offset6:first-child {
margin-left:51.28205128205128%;
*margin-left:51.175668303327875%
}
.row-fluid .offset7 {
margin-left:62.39316239316238%;
*margin-left:62.28677941443899%
}
.row-fluid .offset7:first-child {
margin-left:59.82905982905983%;
*margin-left:59.72267685033642%
}
.row-fluid .offset8 {
margin-left:70.94017094017094%;
*margin-left:70.83378796144753%
}
.row-fluid .offset8:first-child {
margin-left:68.37606837606839%;
*margin-left:68.26968539734497%
}
.row-fluid .offset9 {
margin-left:79.48717948717949%;
*margin-left:79.38079650845607%
}
.row-fluid .offset9:first-child {
margin-left:76.92307692307693%;
*margin-left:76.81669394435352%
}
.row-fluid .offset10 {
margin-left:88.03418803418803%;
*margin-left:87.92780505546462%
}
.row-fluid .offset10:first-child {
margin-left:85.47008547008548%;
*margin-left:85.36370249136206%
}
.row-fluid .offset11 {
margin-left:96.58119658119658%;
*margin-left:96.47481360247316%
}
.row-fluid .offset11:first-child {
margin-left:94.01709401709402%;
*margin-left:93.91071103837061%
}
.row-fluid .offset12 {
margin-left:105.12820512820512%;
*margin-left:105.02182214948171%
}
.row-fluid .offset12:first-child {
margin-left:102.56410256410257%;
*margin-left:102.45771958537915%
}
input, textarea, .uneditable-input {
margin-left:0
}
.controls-row [class*="span"]+[class*="span"] {
margin-left:30px
}
input.span1, textarea.span1, .uneditable-input.span1 {
width:56px
}
input.span2, textarea.span2, .uneditable-input.span2 {
width:156px
}
input.span3, textarea.span3, .uneditable-input.span3 {
width:256px
}
input.span4, textarea.span4, .uneditable-input.span4 {
width:356px
}
input.span5, textarea.span5, .uneditable-input.span5 {
width:456px
}
input.span6, textarea.span6, .uneditable-input.span6 {
width:556px
}
input.span7, textarea.span7, .uneditable-input.span7 {
width:656px
}
input.span8, textarea.span8, .uneditable-input.span8 {
width:756px
}
input.span9, textarea.span9, .uneditable-input.span9 {
width:856px
}
input.span10, textarea.span10, .uneditable-input.span10 {
width:956px
}
input.span11, textarea.span11, .uneditable-input.span11 {
width:1056px
}
input.span12, textarea.span12, .uneditable-input.span12 {
width:1156px
}
.thumbnails {
margin-left:-30px
}
.thumbnails>li {
margin-left:30px
}
.row-fluid .thumbnails {
margin-left:0
}
}
@media (min-width: 768px) and (max-width: 979px) {
.row {
margin-left:-20px;
*zoom:1
}
.row:before, .row:after {
display:table;
content:"";
line-height:0
}
.row:after {
clear:both
}
[class*="span"] {
float:left;
min-height:1px;
margin-left:20px
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width:724px
}
.span1 {
width:42px
}
.span2 {
width:104px
}
.span3 {
width:166px
}
.span4 {
width:228px
}
.span5 {
width:290px
}
.span6 {
width:352px
}
.span7 {
width:414px
}
.span8 {
width:476px
}
.span9 {
width:538px
}
.span10 {
width:600px
}
.span11 {
width:662px
}
.span12 {
width:724px
}
.offset1 {
margin-left:82px
}
.offset2 {
margin-left:144px
}
.offset3 {
margin-left:206px
}
.offset4 {
margin-left:268px
}
.offset5 {
margin-left:330px
}
.offset6 {
margin-left:392px
}
.offset7 {
margin-left:454px
}
.offset8 {
margin-left:516px
}
.offset9 {
margin-left:578px
}
.offset10 {
margin-left:640px
}
.offset11 {
margin-left:702px
}
.offset12 {
margin-left:764px
}
.row-fluid {
width:100%;
*zoom:1
}
.row-fluid:before, .row-fluid:after {
display:table;
content:"";
line-height:0
}
.row-fluid:after {
clear:both
}
.row-fluid [class*="span"] {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-left:2.7624309392265194%;
*margin-left:2.709239449864817%
}
.row-fluid [class*="span"]:first-child {
margin-left:0
}
.row-fluid .controls-row [class*="span"]+[class*="span"] {
margin-left:2.7624309392265194%
}
.row-fluid .span1 {
width:5.801104972375691%;
*width:5.747913483013988%
}
.row-fluid .span2 {
width:14.3646408839779%;
*width:14.311449394616199%
}
.row-fluid .span3 {
width:22.92817679558011%;
*width:22.87498530621841%
}
.row-fluid .span4 {
width:31.491712707182323%;
*width:31.43852121782062%
}
.row-fluid .span5 {
width:40.05524861878453%;
*width:40.00205712942283%
}
.row-fluid .span6 {
width:48.61878453038674%;
*width:48.56559304102504%
}
.row-fluid .span7 {
width:57.18232044198895%;
*width:57.12912895262725%
}
.row-fluid .span8 {
width:65.74585635359117%;
*width:65.69266486422946%
}
.row-fluid .span9 {
width:74.30939226519337%;
*width:74.25620077583166%
}
.row-fluid .span10 {
width:82.87292817679558%;
*width:82.81973668743387%
}
.row-fluid .span11 {
width:91.43646408839778%;
*width:91.38327259903608%
}
.row-fluid .span12 {
width:100%;
*width:99.94680851063829%
}
.row-fluid .offset1 {
margin-left:11.32596685082873%;
*margin-left:11.219583872105325%
}
.row-fluid .offset1:first-child {
margin-left:8.56353591160221%;
*margin-left:8.457152932878806%
}
.row-fluid .offset2 {
margin-left:19.88950276243094%;
*margin-left:19.783119783707537%
}
.row-fluid .offset2:first-child {
margin-left:17.12707182320442%;
*margin-left:17.02068884448102%
}
.row-fluid .offset3 {
margin-left:28.45303867403315%;
*margin-left:28.346655695309746%
}
.row-fluid .offset3:first-child {
margin-left:25.69060773480663%;
*margin-left:25.584224756083227%
}
.row-fluid .offset4 {
margin-left:37.01657458563536%;
*margin-left:36.91019160691196%
}
.row-fluid .offset4:first-child {
margin-left:34.25414364640884%;
*margin-left:34.14776066768544%
}
.row-fluid .offset5 {
margin-left:45.58011049723757%;
*margin-left:45.47372751851417%
}
.row-fluid .offset5:first-child {
margin-left:42.81767955801105%;
*margin-left:42.71129657928765%
}
.row-fluid .offset6 {
margin-left:54.14364640883978%;
*margin-left:54.037263430116376%
}
.row-fluid .offset6:first-child {
margin-left:51.38121546961326%;
*margin-left:51.27483249088986%
}
.row-fluid .offset7 {
margin-left:62.70718232044199%;
*margin-left:62.60079934171858%
}
.row-fluid .offset7:first-child {
margin-left:59.94475138121546%;
*margin-left:59.83836840249207%
}
.row-fluid .offset8 {
margin-left:71.2707182320442%;
*margin-left:71.16433525332079%
}
.row-fluid .offset8:first-child {
margin-left:68.50828729281768%;
*margin-left:68.40190431409427%
}
.row-fluid .offset9 {
margin-left:79.8342541436464%;
*margin-left:79.72787116492299%
}
.row-fluid .offset9:first-child {
margin-left:77.07182320441989%;
*margin-left:76.96544022569647%
}
.row-fluid .offset10 {
margin-left:88.39779005524862%;
*margin-left:88.2914070765252%
}
.row-fluid .offset10:first-child {
margin-left:85.6353591160221%;
*margin-left:85.52897613729868%
}
.row-fluid .offset11 {
margin-left:96.96132596685082%;
*margin-left:96.8549429881274%
}
.row-fluid .offset11:first-child {
margin-left:94.1988950276243%;
*margin-left:94.09251204890089%
}
.row-fluid .offset12 {
margin-left:105.52486187845304%;
*margin-left:105.41847889972962%
}
.row-fluid .offset12:first-child {
margin-left:102.76243093922652%;
*margin-left:102.6560479605031%
}
input, textarea, .uneditable-input {
margin-left:0
}
.controls-row [class*="span"]+[class*="span"] {
margin-left:20px
}
input.span1, textarea.span1, .uneditable-input.span1 {
width:28px
}
input.span2, textarea.span2, .uneditable-input.span2 {
width:90px
}
input.span3, textarea.span3, .uneditable-input.span3 {
width:152px
}
input.span4, textarea.span4, .uneditable-input.span4 {
width:214px
}
input.span5, textarea.span5, .uneditable-input.span5 {
width:276px
}
input.span6, textarea.span6, .uneditable-input.span6 {
width:338px
}
input.span7, textarea.span7, .uneditable-input.span7 {
width:400px
}
input.span8, textarea.span8, .uneditable-input.span8 {
width:462px
}
input.span9, textarea.span9, .uneditable-input.span9 {
width:524px
}
input.span10, textarea.span10, .uneditable-input.span10 {
width:586px
}
input.span11, textarea.span11, .uneditable-input.span11 {
width:648px
}
input.span12, textarea.span12, .uneditable-input.span12 {
width:710px
}
}
@media (max-width: 767px) {
body {
padding-left:20px;
padding-right:20px
}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
margin-left:-20px;
margin-right:-20px
}
.container-fluid {
padding:0
}
.dl-horizontal dt {
float:none;
clear:none;
width:auto;
text-align:left
}
.dl-horizontal dd {
margin-left:0
}
.container {
width:auto
}
.row-fluid {
width:100%
}
.row, .thumbnails {
margin-left:0
}
.thumbnails>li {
float:none;
margin-left:0
}
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
float:none;
display:block;
width:100%;
margin-left:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.span12, .row-fluid .span12 {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.row-fluid [class*="offset"]:first-child {
margin-left:0
}
.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
display:inline-block;
width:auto
}
.controls-row [class*="span"]+[class*="span"] {
margin-left:0
}
.modal {
position:fixed;
top:20px;
left:20px;
right:20px;
width:auto;
margin:0
}
.modal.fade {
top:-100px
}
.modal.fade.in {
top:20px
}
}
@media (max-width: 480px) {
.nav-collapse {
-webkit-transform:translate3d(0, 0, 0)
}
.page-header h1 small {
display:block;
line-height:20px
}
input[type="checkbox"], input[type="radio"] {
border:1px solid #cccccc
}
.form-horizontal .control-label {
float:none;
width:auto;
padding-top:0;
text-align:left
}
.form-horizontal .controls {
margin-left:0
}
.form-horizontal .control-list {
padding-top:0
}
.form-horizontal .form-actions {
padding-left:10px;
padding-right:10px
}
.media .pull-left, .media .pull-right {
float:none;
display:block;
margin-bottom:10px
}
.media-object {
margin-right:0;
margin-left:0
}
.modal {
top:10px;
left:10px;
right:10px
}
.modal-header .close {
padding:10px;
margin:-10px
}
.carousel-caption {
position:static
}
}
@media (max-width: 979px) {
body {
padding-top:0
}
.navbar-fixed-top, .navbar-fixed-bottom {
position:static
}
.navbar-fixed-top {
margin-bottom:20px
}
.navbar-fixed-bottom {
margin-top:20px
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
padding:5px
}
.navbar .container {
width:auto;
padding:0
}
.navbar .brand {
padding-left:10px;
padding-right:10px;
margin:0 0 0 -5px
}
.nav-collapse {
clear:both
}
.nav-collapse .nav {
float:none;
margin:0 0 10px
}
.nav-collapse .nav>li {
float:none
}
.nav-collapse .nav>li>a {
margin-bottom:2px
}
.nav-collapse .nav>.divider-vertical {
display:none
}
.nav-collapse .nav .nav-header {
color:#777777;
text-shadow:none
}
.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
padding:9px 15px;
font-weight:bold;
color:#777777;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}
.nav-collapse .btn {
padding:4px 10px 4px;
font-weight:normal;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}
.nav-collapse .dropdown-menu li+li a {
margin-bottom:2px
}
.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
background-color:#f2f2f2
}
.navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a {
color:#999999
}
.navbar-inverse .nav-collapse .nav>li>a:hover, .navbar-inverse .nav-collapse .nav>li>a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
background-color:#111111
}
.nav-collapse.in .btn-group {
margin-top:5px;
padding:0
}
.nav-collapse .dropdown-menu {
position:static;
top:auto;
left:auto;
float:none;
display:none;
max-width:none;
margin:0 15px;
padding:0;
background-color:transparent;
border:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}
.nav-collapse .open>.dropdown-menu {
display:block
}
.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
display:none
}
.nav-collapse .dropdown-menu .divider {
display:none
}
.nav-collapse .nav>li>.dropdown-menu:before, .nav-collapse .nav>li>.dropdown-menu:after {
display:none
}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {
float:none;
padding:10px 15px;
margin:10px 0;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1)
}
.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
border-top-color:#111111;
border-bottom-color:#111111
}
.navbar .nav-collapse .nav.pull-right {
float:none;
margin-left:0
}
.nav-collapse, .nav-collapse.collapse {
overflow:hidden;
height:0
}
.navbar .btn-navbar {
display:block
}
.navbar-static .navbar-inner {
padding-left:10px;
padding-right:10px
}
}
@media (min-width: 980px) {
.nav-collapse.collapse {
height:auto !important;
overflow:visible !important
}
}
body, button, input, label, li, select, textarea { line-height:normal }
body {
	padding-left:0;
	padding-right:0
}
body .row { margin-left:0 }
a:focus, a:hover { text-decoration:none }
h1 { font-size:2em }
h2 { font-size:1.5em }
h3 { font-size:1.17em }
h4 { font-size:1em }
h5 { font-size:0.83em }
ol, ul { margin-left:0 }
ol.unstyled, ul.unstyled { margin-left:0 }
.breadcrumb>li { text-shadow:none }
.container { width:auto }
* {
	margin:0;
	padding:0
}
.controller-customers .customer-subnav:after, .controller-cms_pages .cms-page-navigation:after, #product-detail .summary .tabs-holder .tabs-nav:after, .controller-customers.action-register .content-wrapper>.shopping-cart-section.register:after, .controller-customers .shopping-cart-section .customer-login:after, .controller-customers .shopping-cart-section.sign-in:after, .controller-customers .shopping-cart-section.account>.container>.row:after, #careers .careers-gallery:after, #careers .careers-options:after, .controller-carts .shopping-cart-breadcrumb:after, .controller-carts .shopping-cart-step1 form [class*="row"]:after, .controller-carts .shopping-cart-step2 form [class*="row"]:after, .controller-carts .shopping-cart-step3 .span3 form [class*="row"]:after, .controller-carts .shopping-cart-step3 .shopping-cart-item:after, #store-locator .dealers:after, #store-locator .dealers-results .dealers-list:after, #store-locator .location-details:after, .giftcard-builder .container>.row:after, .filters:after, #filters>div>ul>li ul:after, .product-pagination:after {
clear:both;
content:"";
display:block
}
.content-wrapper>header .account, #filters>div { position:relative }
.content-wrapper>header .account:focus>a, #filters>div:focus>a, .content-wrapper>header .account:hover>a, #filters>div:hover>a { color:#ed1c24 }
.content-wrapper>header .account:focus>ul, #filters>div:focus>ul, .content-wrapper>header .account:hover>ul, #filters>div:hover>ul { display:block }
.content-wrapper>header .account>a, #filters>div>a {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	display:inline-block;
	height:20px;
	line-height:20px;
	margin:0;
	outline:none;
	padding:0 4px 0 0;
	position:relative;
	z-index:1
}
.content-wrapper>header .account>a:after, #filters>div>a:after {
	content:"\f0d7";
	display:inline-block;
	font-family:"FontAwesome";
	left:5px;
	position:relative;
	width:14px
}
.content-wrapper>header .account>a:before, #filters>div>a:before {
	top:100%;
	content:"";
	height:17px;
	left:0;
	position:absolute;
	right:0
}
.content-wrapper>header .account>a:focus, #filters>div>a:focus, .content-wrapper>header .account>a:hover, #filters>div>a:hover { color:#ed1c24 }
.content-wrapper>header .account>ul, #filters>div>ul {
	background:#fff;
	border-color:#e9e9e9;
	border-style:solid;
	border-width:0 1px 1px;
	display:none;
	font-size:.9em;
	left:0;
	margin-top:7px;
	min-height:20px;
	min-width:130px;
	outline:none;
	position:absolute;
	right:0;
	top:100%;
	z-index:10
}
@media screen and (min-width: 980px) {
.content-wrapper>header .account>ul, #filters>div>ul {
margin-top:17px
}
}
.content-wrapper>header .account>ul:after, #filters>div>ul:after {
	bottom:0;
	-webkit-box-shadow:0 0 11px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0 0 11px rgba(0, 0, 0, 0.6);
	box-shadow:0 0 11px rgba(0, 0, 0, 0.6);
	content:"";
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:0
}
.content-wrapper>header .account>ul:before, #filters>div>ul:before {
	background:url("../../img/white-paper.jpg") center;
	bottom:100%;
	content:"";
	height:36px;
	left:50%;
	margin:0 0 -38px -18px;
	position:absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	width:36px;
	z-index:1
}
.content-wrapper>header .account>ul a, #filters>div>ul a {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block
}
.content-wrapper>header .account>ul>li:first-of-type>a, #filters>div>ul>li:first-of-type>a { padding-top:20px }
.content-wrapper>header .account>ul>li:last-of-type>a, #filters>div>ul>li:last-of-type>a { padding-bottom:20px }
.content-wrapper>header .account>ul>li.active>a, #filters>div>ul>li.active>a { color:#000 }
.content-wrapper>header .account>ul>li>a, #filters>div>ul>li>a {
	font-weight:bold;
	padding:.75em 1em;
	position:relative;
	z-index:11
}
.content-wrapper>header .account>ul>li>a:focus, #filters>div>ul>li>a:focus, .content-wrapper>header .account>ul>li>a:hover, #filters>div>ul>li>a:hover, .content-wrapper>header .account>ul>li>a.active, #filters>div>ul>li>a.active {
	color:#ed1c24;
	text-decoration:none
}
.controller-carts .shopping-cart-item .promo [type="submit"], .content-wrapper>footer .sign-up [type="submit"], .controller-carts .shopping-cart-item .promo #cart-update-quantity, .content-wrapper>footer .sign-up #cart-update-quantity, .controller-carts .shopping-cart-item .promo input[type="text"], .content-wrapper>footer .sign-up input[type="text"], .controller-carts #CartWishlistForm, .controller-carts #CartPublicWishlistForm, .controller-carts.action-index #shopping-cart>.container>#CartIndexForm, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container, .controller-carts.action-thankyou .shopping-cart-section, #store-locator, body>.shopping-cart-section, .error-wrap, .controller-customers .shopping-cart-section .customer-login, .controller-customers .shopping-cart-section.register .container, .controller-categories.action-brands .content-wrapper>.brands, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .shopping-cart-total-box, .controller-carts .shopping-cart-step3 .review-boxes>.span3, .controller-cms_pages .cms-pages, .controller-cms_pages .cms-pages>.span2, .controller-cms_pages .cms-pages>.span10, .fancybox-wrap .giftcard-balance-content h2, .content-wrapper>header nav, #filters>div h3, .product-image, section.search .container, .shipping-suggestions-container {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
#product-detail .summary header, #product-detail .summary .checkout-holder, #breadcrumbs { border-bottom:1px dashed #8c8c8c }
.selector span:after {
	/*background:url("../../img/sprite.png") no-repeat -302px -843px;*/
	background:none;
	height:15px;
	width:19px
}
.controller-customers .header, .controller-carts #CartWishlistForm .cart-heading h2, .controller-carts #CartPublicWishlistForm .cart-heading h2, .controller-carts .shopping-cart-breadcrumb li, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] h2, .controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou h1, .controller-cms_pages .cms-page-content h1, .controller-cms_pages .cms-page-navigation h2, .controller-cms_pages .cms-page-content h2:first-child, .fancybox-wrap .giftcard-balance-content h2, .giftcard-builder h2, .giftcard-term-content h2, .no-products, .quickcart-fancybox .title span, section.search .section-heading h2, .content-holder .header h3 {
background:#000;
color:#fff;
display:inline-block;
font-size:1em;
-webkit-font-smoothing:antialiased;
font-weight:normal;
line-height:normal;
padding:.25em 15px 3px;
white-space:nowrap
}
@media screen and (min-width: 690px) {
.controller-customers .header, .controller-carts #CartWishlistForm .cart-heading h2, .controller-carts #CartPublicWishlistForm .cart-heading h2, .controller-carts .shopping-cart-breadcrumb li, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] h2, .controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou h1, .controller-cms_pages .cms-page-content h1, .controller-cms_pages .cms-page-navigation h2, .controller-cms_pages .cms-page-content h2:first-child, .fancybox-wrap .giftcard-balance-content h2, .giftcard-builder h2, .giftcard-term-content h2, .no-products, .quickcart-fancybox .title span, section.search .section-heading h2, .content-holder .header h3 {
font-size:1.15385em
}
}
@media screen and (min-width: 900px) {
.controller-customers .header, .controller-carts #CartWishlistForm .cart-heading h2, .controller-carts #CartPublicWishlistForm .cart-heading h2, .controller-carts .shopping-cart-breadcrumb li, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] h2, .controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou h1, .controller-cms_pages .cms-page-content h1, .controller-cms_pages .cms-page-navigation h2, .controller-cms_pages .cms-page-content h2:first-child, .fancybox-wrap .giftcard-balance-content h2, .giftcard-builder h2, .giftcard-term-content h2, .no-products, .quickcart-fancybox .title span, section.search .section-heading h2, .content-holder .header h3 {
font-size:1.30769em
}
}
@media screen and (min-width: 1170px) {
.controller-customers .header, .controller-carts #CartWishlistForm .cart-heading h2, .controller-carts #CartPublicWishlistForm .cart-heading h2, .controller-carts .shopping-cart-breadcrumb li, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] h2, .controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou h1, .controller-cms_pages .cms-page-content h1, .controller-cms_pages .cms-page-navigation h2, .controller-cms_pages .cms-page-content h2:first-child, .fancybox-wrap .giftcard-balance-content h2, .giftcard-builder h2, .giftcard-term-content h2, .no-products, .quickcart-fancybox .title span, section.search .section-heading h2, .content-holder .header h3 {
font-size:1.84615em
}
}
.controller-carts .shopping-cart-item .promo [type="submit"], .content-wrapper>footer .sign-up [type="submit"], .content-wrapper>footer .sign-up #cart-update-quantity, #product-detail .summary .checkout-buttons a, .checkout-box a, .controller-customers .shopping-cart-section [type="submit"], .order-review-box-container .button, .order-review-box-container .controller-carts.action-index .customer-login .sign-in-box a, .controller-carts.action-index .customer-login .sign-in-box .order-review-box-container a, #careers-see-your-path h2, .controller-carts #cart-update-quantity, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] [type="submit"], .controller-carts .shopping-cart-step2 .giftcard-apply, .fancybox-wrap .giftcard-balance-content .giftcard_balance.button, .fancybox-wrap .giftcard-balance-content .controller-carts.action-index .customer-login .sign-in-box a.giftcard_balance, .controller-carts.action-index .customer-login .sign-in-box .fancybox-wrap .giftcard-balance-content a.giftcard_balance, .giftcard-builder .checkout-wrapper input[type="submit"], .content-wrapper>header nav h3, .content-wrapper>header nav .wrap>ul>li>a, .action-home #sub-features li h3, #blog-detail .go-back, .instore-stock>h2, .instore-stock .instore-dealer, #product-detail .summary .checkout-buttons .button-red, .shop-nav h4 a, .product-pagination-next, .product-pagination-prev, .quickcart-fancybox .keep-shopping, .submit input, .error-wrap>p a {
font-family:"Cooper", "Arial Black", arial, sans-serif;
letter-spacing:.075em
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea, .selector {
	border:1px solid #bcb8b5;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-ms-border-radius:0 !important;
	-o-border-radius:0 !important;
	border-radius:0 !important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#555353;
	font-size:11px !important;
	height:36px;
	line-height:36px;
	padding:0 5px;
	text-align:left
}
.controller-carts #CartWishlistForm, .controller-carts #CartPublicWishlistForm, .controller-carts.action-index #shopping-cart>.container>#CartIndexForm, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container, .controller-carts.action-thankyou .shopping-cart-section, #store-locator, body>.shopping-cart-section, .error-wrap, .controller-customers .shopping-cart-section .customer-login, .controller-customers .shopping-cart-section.register .container, .controller-customers .shopping-cart-section.account, .controller-customers.action-lost_password .sign-in, #product-mantle, .featured-products #mantle, .wallproducts #mantle {
/*background:url("../../img/mantle-bg-.png") no-repeat;*/
-webkit-background-size:100% 100%;
-moz-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:1.5% 1.5% 4.5%
}
.content-wrapper>footer nav a, .content-wrapper>header nav .wrap>ul>li>ul a, .shop-nav li a {
	display:block;
	font-size:1em;
	padding:3px 0;
       
}
.controller-customers .customer-subnav, .controller-cms_pages .cms-page-navigation, #product-detail .summary .tabs-holder .tabs-nav {
	border-bottom:1px dashed #8c8c8c;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:none;
	margin:0 auto 16px;
	padding:70px 0 20px;
	width:90%
}
.controller-customers .customer-subnav li, .controller-cms_pages .cms-page-navigation li, #product-detail .summary .tabs-holder .tabs-nav li {
	display:block;
	float:left;
	margin:0 9px 9px 0
}
.controller-customers .customer-subnav li.active a, .controller-cms_pages .cms-page-navigation li.active a, #product-detail .summary .tabs-holder .tabs-nav li.active a { background-color:#000 }
.controller-customers .customer-subnav li:last-of-type, .controller-cms_pages .cms-page-navigation li:last-of-type, #product-detail .summary .tabs-holder .tabs-nav li:last-of-type { margin-right:0 }
.controller-customers .customer-subnav li a, .controller-cms_pages .cms-page-navigation li a, #product-detail .summary .tabs-holder .tabs-nav li a {
	background:#777;
	color:#fff;
	display:block;
	letter-spacing:.125em;
	padding:5px 10px;
	text-transform:uppercase
}
.controller-customers .customer-subnav li a:hover, .controller-cms_pages .cms-page-navigation li a:hover, #product-detail .summary .tabs-holder .tabs-nav li a:hover { background-color:#ed1c24 }
#blog-wall .blog-pagination { text-align:center }
#blog-wall .blog-pagination li {
	display:inline-block;
	font-size:1em;
	vertical-align:top
}
#blog-wall .blog-pagination li a { display:block }
.controller-carts .shopping-cart-item .promo [type="submit"], .content-wrapper>footer .sign-up [type="submit"], .controller-carts .shopping-cart-item .promo #cart-update-quantity, .content-wrapper>footer .sign-up #cart-update-quantity {
	background:url("../../img/nav-bg.jpg");
	color:#fff;
	float:left;
	font-size:1.07692em;
	height:36px;
	letter-spacing:.075em;
	line-height:38px;
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
	margin-left:2%;
	max-width:90px;
	width:24%
}
.controller-carts .shopping-cart-item .promo [type="submit"]:hover, .content-wrapper>footer .sign-up [type="submit"]:hover, .controller-carts .shopping-cart-item .promo #cart-update-quantity:hover, .content-wrapper>footer .sign-up #cart-update-quantity:hover { opacity:.75 }
.controller-carts .shopping-cart-item .promo input[type="text"], .content-wrapper>footer .sign-up input[type="text"] {
	border:0;
	float:left;
	max-width:260px;
	width:74%
}
.controller-carts .shopping-cart-item .promo label, .content-wrapper>footer .sign-up label, .controller-carts .shopping-cart-item .promo .promo-code, .content-wrapper>footer .sign-up .promo-code {
	color:#403f3f;
	font-size:1.38462em;
	margin-bottom:10px
}
body>header form, #search-field, .controller-carts .shopping-cart-controls p, .content-wrapper>footer ol, .content-wrapper>footer ul, .content-wrapper>header ol, .content-wrapper>header ul { margin:0 }
#blog-detail header, #blog-wall header, #content header {
	background:#000;
	position:relative
}
#blog-detail header h2, #blog-wall header h2, #content header h2 {
	font-size:1.75em;
	left:5%;
	letter-spacing:.1em;
	margin:0;
	position:absolute;
	text-align:left;
	top:35%;
	width:90%;
	z-index:1
}
#blog-detail header img, #blog-wall header img, #content header img {
	margin:auto;
	max-width:1800px;
	width:100%
}
@media screen and (min-width: 600px) {
#blog-detail header h2, #blog-wall header h2, #content header h2 {
font-size:2.5em;
top:29%
}
}
@media screen and (min-width: 980px) {
#blog-detail header, #blog-wall header, #content header {
margin-bottom:-140px;
top:-140px
}
#blog-detail header h2, #blog-wall header h2, #content header h2 {
font-size:3.33333333em;
top:55%
}
}
@media screen and (min-width: 1170px) {
#blog-detail header h2, #blog-wall header h2, #content header h2 {
left:50%;
margin-left:-585px !important;
max-width:1170px;
top:50%
}
}


#product-detail .summary header .price, .quickcart-fancybox .item-price {
	color:#292524;
	margin-top:7px
}
#product-detail .summary header .product-name {
	color:#292524;
	line-height:1;
	margin:auto;
        font-size:22px; 
}
.controller-carts .shopping-cart-item .promo label, .content-wrapper>footer .sign-up label, .controller-carts .shopping-cart-item .promo .promo-code, .content-wrapper>footer .sign-up .promo-code, .controller-carts.action-index #shopping-cart>.container>#CartIndexForm .cart-heading h2, #store-locator h1, .controller-carts .cart-page aside h2, .products>h2, .featured.container>h2, .controller-categories.action-brands .content-wrapper>.brands>h2, #careers .careers-options a, #careers-see-your-path h1, .quickcart-fancybox .section-holder .holder p, #store-locator .dealer-name, #store-locator .dealers-list li, .content-wrapper>footer nav h3, .giftcard-header h2, .content-wrapper>header>.wrap>div>ul>li a, .action-home #sub-features li h3, #blog-wall .blog-list h3, .blog-nav a {
	/*font-family:"Buck Bold", cursive, serif;*/
	-webkit-font-smoothing:antialiased;
	font-weight:normal;
	letter-spacing:.075em;
	line-height:1.4;
	text-transform:uppercase
}
.controller-carts.action-index #shopping-cart>.container>#CartIndexForm .cart-heading h2, #store-locator h1, .controller-carts .cart-page aside h2, .products>h2, .featured.container>h2, .controller-categories.action-brands .content-wrapper>.brands>h2, #careers .careers-options a, #careers-see-your-path h1, .quickcart-fancybox .section-holder .holder p {
	-webkit-font-smoothing:antialiased;
	font-weight:normal;
	letter-spacing:.075em;
	line-height:1.4;
	text-transform:uppercase
}
.controller-carts.action-index #shopping-cart>.container>#CartIndexForm .cart-heading h2, #store-locator h1 {
	background:url("../../img/big-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	font-size:2.30769em;
	height:69px;
	left:-13px;
	line-height:72px;
	width:100%;
	padding:0 25px 0 15px;
	position:absolute;
	text-align:center;
	top:-65px;
	-webkit-transform:rotate(-2.5deg);
	-moz-transform:rotate(-2.5deg);
	-ms-transform:rotate(-2.5deg);
	-o-transform:rotate(-2.5deg);
	transform:rotate(-2.5deg);
	max-width:375px
}
@media screen and (min-width: 620px) {
.controller-carts.action-index #shopping-cart>.container>#CartIndexForm .cart-heading h2, #store-locator h1 {
font-size:3.07692em;
height:82px;
line-height:94px
}
}
.controller-carts .cart-page aside h2, .products>h2, .featured.container>h2 {
	color:#5c3913;
	font-size:3em
}
#product-detail .summary header .sku, #product-detail .summary .color-holder h4, #product-detail .summary .size-holder h4 {
	color:#787878;
	font-size:0.76923em;
	letter-spacing:.075em
}
#product-detail .summary header .sku { margin-bottom:4px }
.controller-customers .public-wishlist .button-holder a, .double-label label+label a, .controller-carts .shopping-cart-step2 .giftcard-balance, .controller-carts .shopping-cart-step3 .product-holder a, .controller-carts .shopping-cart-step3 .shopping-cart-review-box .total a {
	border-bottom:1px solid;
	color:#000;
	display:inline-block;
	font-size:0.76923em;
	padding-bottom:1px;
	text-decoration:none;
	text-transform:uppercase
}
.controller-customers .public-wishlist .button-holder a:hover, .double-label label+label a:hover, .controller-carts .shopping-cart-step2 .giftcard-balance:hover, .controller-carts .shopping-cart-step3 .product-holder a:hover, .controller-carts .shopping-cart-step3 .shopping-cart-review-box .total a:hover { color:#ed1c24 }
.product-list>li:before, .products-list>li:before, .content-wrapper>footer>.wrap:before, .content-wrapper>header nav .wrap>ul>li>ul>li ul:before {
	/*background:url("../../img/sprite.png") 0 -1056px;*/
	content:"";
	height:23px;
	left:50%;
	margin-left:-24px;
	position:absolute;
	top:-3px;
	width:48px
}
.product-list:after, .products-list:after {
	clear:both;
	content:"";
	display:block
}
.product-list>li, .products-list>li {
	/*background:url("../../img/white-paper.jpg") center;*/
	border:1px solid #D9CDB5;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin-bottom:20px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:100%
}
@media screen and (min-width: 1024px) {
.product-list>li, .products-list>li {
/*-webkit-box-shadow:inset 0 0 6px #fff, 0 0 6px rgba(0, 0, 0, 0.72), inset 0px 0px 0px 1px #bbbbbd;
-moz-box-shadow:inset 0 0 6px #fff, 0 0 6px rgba(0, 0, 0, 0.72), inset 0px 0px 0px 1px #bbbbbd;
box-shadow:inset 0 0 6px #fff, 0 0 6px rgba(0, 0, 0, 0.72), inset 0px 0px 0px 1px #bbbbbd*/
}
}
.product-list>li>a, .products-list>li>a, .product-list>li .product-image, .products-list>li .product-image {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#443e3c;
	display:block;
	font-weight:bold;
	padding:15px 10px 20px;
	width:100%
}
.product-list>li h3, .products-list>li h3 { font-size:1em }
.product-list>li a>img, .products-list>li a>img {
	background:#fff;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	border:1px solid #DFDFDF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px;
	width:100%
}
.product-list>li span, .products-list>li span { display:block }
.product-list>li .image-holder a, .products-list>li .image-holder a { padding-bottom:0 }
.product-list>li .image-holder:hover+a, .products-list>li .image-holder:hover+a { color:#ed1c24 }
.product-list>li img.off-new, .products-list>li img.off-new, .product-list>li img.off-sale, .products-list>li img.off-sale { display:none }
.product-list>li .price span, .products-list>li .price span { display:inline-block }
.product-list>li .price .off-sale, .products-list>li .price .off-sale { display:none }
.product-list>li .price .regular-price.on-sale, .products-list>li .price .regular-price.on-sale {
	color:#ed1c24;
	display:inline-block;
	margin-left:2px;
	text-decoration:line-through
}
.product-list>li .product-brand, .products-list>li .product-brand { display:block }
.product-list>li .product-name, .products-list>li .product-name { display:block }
.product-list>li .quickview, .products-list>li .quickview, .product-list>li .quick-view, .products-list>li .quick-view {
	background:url("../../img/clear-tape.png") no-repeat;
	color:#000;
	display:none;
	font-size:1.15385em;
	font-weight:bold;
	height:36px;
	line-height:36px;
	margin:-20px auto;
	max-width:101%;
	opacity:0;
	padding:0;
	position:relative;
	top:-12px;
	visibility:hidden;
	width:173px;
	z-index:1
}
.product-list>li .quickview:hover, .products-list>li .quickview:hover, .product-list>li .quick-view:hover, .products-list>li .quick-view:hover { color:#ed1c24 }
@media screen and (min-width: 900px) {
.product-list>li:hover, .products-list>li:hover {
border-color:#999
}
.product-list>li:hover img, .products-list>li:hover img {
border-color:#bbb;
opacity:.7
}
.product-list>li:hover .quickview, .products-list>li:hover .quickview {
opacity:1;
visibility:visible
}
.product-list>li>a:hover, .products-list>li>a:hover {
color:#ed1c24
}
.product-list>li .quickview, .products-list>li .quickview, .product-list>li .quick-view, .products-list>li .quick-view {
display:block
}
}
@media screen and (min-width: 480px) {
.product-list>li, .products-list>li {
margin-left:1%;
width:49%
}
}
@media screen and (min-width: 1100px) {
.product-list>li, .products-list>li {
margin-left:1.5%;
width:32.333%;
padding-bottom:inherit !important;
}
.product-list>li:nth-of-type(2n+1), .products-list>li:nth-of-type(2n+1) {
clear:none;
margin-left:1.5%
}
/*.product-list>li:nth-of-type(3n+1), .products-list>li:nth-of-type(3n+1) {
clear:left;
margin-left:0
}*/
}
.controller-carts .cart-page aside li:last-of-type:not(:first-of-type), #product-detail .featured-products li:last-of-type:not(:first-of-type) {
display:none
}
.controller-carts .cart-page aside ul, #product-detail .featured-products ul {
	margin-left:auto;
	margin-right:auto;
	max-width:364px
}
@media screen and (min-width: 480px) and (max-width: 1099px) {
.controller-carts .cart-page aside, #product-detail .featured-products {
margin:auto
}
.controller-carts .cart-page aside li, #product-detail .featured-products li {
clear:none;
margin-left:0;
padding-bottom:0 !important;
width:100%
}
}
@media screen and (min-width: 1100px) {
.controller-carts .cart-page aside ul, #product-detail .featured-products ul {
max-width:100%
}
}
.controller-carts #CartWishlistForm, .controller-carts #CartPublicWishlistForm, .controller-carts.action-index #shopping-cart>.container>#CartIndexForm, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container, .controller-carts.action-thankyou .shopping-cart-section, #store-locator, body>.shopping-cart-section, .error-wrap, .controller-customers .shopping-cart-section, .controller-customers .shopping-cart-section .customer-login, .controller-customers .shopping-cart-section.register .container, .controller-categories.action-brands .content-wrapper>.brands, .controller-carts .shopping-cart-section[class*="shopping-cart-step"], .controller-cms_pages .cms-pages, .giftcard-builder form, .action-home #sub-features, section.search .container {
padding-top:3em
}
.giftcard-builder .container>.row, .announcement-bar, .action-home #featured-brands, .blog-nav {
	background:url("../../img/off-white-paper.jpg") center;
	-webkit-box-shadow:0 24px 19px -21px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 24px 19px -21px rgba(0, 0, 0, 0.3);
	box-shadow:0 24px 19px -21px rgba(0, 0, 0, 0.3)
}
.giftcard-builder .container>.row li, .announcement-bar li, .action-home #featured-brands li, .blog-nav li {
	display:inline-block;
	font-size:10px;
	margin:0
}
.giftcard-builder .container>.row li a, .announcement-bar li a, .action-home #featured-brands li a, .blog-nav li a {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	color:#0a0a0a;
	display:block;
	font-weight:bold;
	text-transform:uppercase
}
.giftcard-builder .container>.row li a:hover, .announcement-bar li a:hover, .action-home #featured-brands li a:hover, .blog-nav li a:hover { color:#ed1c24 }
.giftcard-builder .container>.row ul, .announcement-bar ul, .action-home #featured-brands ul, .blog-nav ul {
	margin:auto;
	max-width:628px;
	padding:8px 0 5px;
	text-align:center
}
.giftcard-builder .container>.row ul:after, .announcement-bar ul:after, .action-home #featured-brands ul:after, .blog-nav ul:after {
	clear:both;
	content:"";
	display:block
}
@media screen and (min-width: 380px) {
.giftcard-builder .container>.row li, .announcement-bar li, .action-home #featured-brands li, .blog-nav li {
font-size:11px
}
}
@media screen and (min-width: 480px) {
.giftcard-builder .container>.row li, .announcement-bar li, .action-home #featured-brands li, .blog-nav li {
font-size:12px;
margin:0 7px
}
}
.giftcard-builder .container>.row, .announcement-bar {
	font-size:1em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase
}
.giftcard-builder .container>.row p, .announcement-bar p { padding:20px 0 }
#product-detail .summary .checkout-buttons a, .checkout-box a {
	background:/*url("../../img/dark-blue-tape.png") no-repeat*/ #D4181B;
	/*-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;*/
	color:#fff;
	float:left;
	display:inline-block;
	font-size:12px;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase
}
#product-detail .summary .checkout-buttons a:hover, .checkout-box a:hover { color:#000 }
section.search .search-result.cmsPosts-list [class^="span"], section.search .span12 {
margin-left:0;
width:100%
}
.controller-carts .cart-page .links-holder a {
	color:#000;
	font-family:"Courier New", courier, monospace;
	font-size:0.92308em;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase
}
.controller-carts .cart-page .links-holder a:hover { color:#ed1c24 }
#blog-detail .blog-header h1, #blog-detail .blog-header time, #blog-wall .blog-list h3 {
	background:#fff;
	color:#000;
	display:inline-block;
	font-size:1.23077em;
	font-weight:bold;
	margin-top:20px;
	padding:8px 20px 8px 15px
}
.giftcard-builder .container>.row p, .announcement-bar p, .controller-carts #CartWishlistForm, .controller-carts #CartPublicWishlistForm, .controller-carts.action-index #shopping-cart>.container>#CartIndexForm, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container, .controller-carts.action-thankyou .shopping-cart-section, #store-locator, body>.shopping-cart-section, .error-wrap, .controller-customers .shopping-cart-section, .controller-categories.action-brands .content-wrapper>.brands, .controller-carts .cart-page, .controller-carts .shopping-cart-section[class*="shopping-cart-step"], .controller-cms_pages .cms-pages, .giftcard-builder form, .action-home #sub-features ul, #blog-detail header h2, #blog-wall header h2, #blog-wall>div ul, #product-detail, #breadcrumbs, .controller-categories #mantle, .product-wall-container, .action-shop #product-wall, section.search .container, #content header h2, .content-holder, .wrap {
margin:0 auto;
max-width:1170px;
width:90%
}
.controller-carts #CartWishlistForm, .controller-carts #CartPublicWishlistForm, .controller-carts.action-index #shopping-cart>.container>#CartIndexForm, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container, .controller-carts.action-thankyou .shopping-cart-section, #store-locator, body>.shopping-cart-section, .error-wrap {
margin-top:30px;
padding:55px 5% 110px;
position:relative
}
@media screen and (min-width: 800px) {
.controller-carts #CartWishlistForm, .controller-carts #CartPublicWishlistForm, .controller-carts.action-index #shopping-cart>.container>#CartIndexForm, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container, .controller-carts.action-thankyou .shopping-cart-section, #store-locator, body>.shopping-cart-section, .error-wrap {
padding:75px 5% 155px
}
}
@font-face {
font-family:"Buck";
font-style:normal;
font-weight:normal;
src:url("../../fonts/buck-mixed-lower.eot");
src:url("../../fonts/buck-mixed-lower.eot?#iefix") format("embedded-opentype"), url("../../fonts/buck-mixed-lower.woff") format("woff"), url("../../fonts/buck-mixed-lower.ttf") format("truetype"), url("../../fonts/buck-mixed-lower.svg#buck-mixed-lowe") format("svg")
}
@font-face {
font-family:"Buck Bold";
font-style:normal;
font-weight:normal;
src:url("../../fonts/buck-mixed-lower-bold.eot");
src:url("../../fonts/buck-mixed-lower-bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/buck-mixed-lower-bold.woff") format("woff"), url("../../fonts/buck-mixed-lower-bold.ttf") format("truetype"), url("../../fonts/buck-mixed-lower-bold.svg#buck-mixed-lower-bold") format("svg")
}
@font-face {
font-family:"Cooper";
font-style:normal;
font-weight:normal;
src:url("../../fonts/cooper-black.eot");
src:url("../../fonts/cooper-black.eot?#iefix") format("embedded-opentype"), url("../../fonts/cooper-black.woff") format("woff"), url("../../fonts/cooper-black.ttf") format("truetype"), url("../../fonts/cooper-black.svg#cooper-black") format("svg")
}
@font-face {
font-family:"Courier New";
font-style:normal;
font-weight:normal;
src:url("../../fonts/courier.eot");
src:url("../../fonts/courier.eot?#iefix") format("embedded-opentype"), url("../../fonts/courier.woff") format("woff"), url("../../fonts/courier.ttf") format("truetype"), url("../../fonts/courier.svg#courier") format("svg")
}
@font-face {
font-family:"FontAwesome";
font-style:normal;
font-weight:normal;
src:url("../../fonts/fontawesome.eot");
src:url("../../fonts/fontawesome.eot?#iefix") format("embedded-opentype"), url("../../fonts/fontawesome.woff") format("woff"), url("../../fonts/fontawesome.ttf") format("truetype"), url("../../fonts/fontawesome.svg#fontawesome") format("svg")
}
@font-face {
font-family:"Hand Of Sean";
font-style:normal;
font-weight:normal;
src:url("../../fonts/hand-of-sean.eot");
src:url("../../fonts/hand-of-sean.eot?#iefix") format("embedded-opentype"), url("../../fonts/hand-of-sean.woff") format("woff"), url("../../fonts/hand-of-sean.ttf") format("truetype"), url("../../fonts/hand-of-sean.svg#hand-of-sean") format("svg")
}
@font-face {
    font-family: 'AvenirMediumOblique';
    src: url('../../fonts/AvenirMediumOblique.eot');
    src: url('../../fonts/AvenirMediumOblique.eot') format('embedded-opentype'),
         url('../../fonts/AvenirMediumOblique.woff2') format('woff2'),
         url('../../fonts/AvenirMediumOblique.woff') format('woff'),
         url('../../fonts/AvenirMediumOblique.ttf') format('truetype'),
         url('../../fonts/AvenirMediumOblique.svg#AvenirMediumOblique') format('svg');
}

@font-face {
    font-family: 'AvenirBlackOblique';
    src: url('../../fonts/AvenirBlackOblique.eot');
    src: url('../../fonts/AvenirBlackOblique.eot') format('embedded-opentype'),
         url('../../fonts/AvenirBlackOblique.woff2') format('woff2'),
         url('../../fonts/AvenirBlackOblique.woff') format('woff'),
         url('../../fonts/AvenirBlackOblique.ttf') format('truetype'),
         url('../../fonts/AvenirBlackOblique.svg#AvenirBlackOblique') format('svg');
}

a {
	color:#ed1c24;
	text-decoration:none;
	-webkit-transition:background-color 0.3s, color 0.3s ease-in-out;
	-moz-transition:background-color 0.3s, color 0.3s ease-in-out;
	-o-transition:background-color 0.3s, color 0.3s ease-in-out;
	transition:background-color 0.3s, color 0.3s ease-in-out
}


a:focus, a:hover { color:#000 }
article, aside, details, figcaption, figure, footer, header, hgroup, img, menu, nav, section, video { display:block }
body, html {
	height:100%;
	min-height:100%;
	width:100%
}
body {
	background:transparent;
	color:#040404;
	font-family:"Courier New", courier, monospace;
	font-size:0.8125em;
	letter-spacing:.05em;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
/*html { background:url("../../img/wood-small.jpg") }*/
@media screen and (min-width: 768px) {
/*html {
background-image:url("../../img/wood-medium.jpg")
}*/
}
@media screen and (min-width: 1024px) {
html {
background-image:none;
}
}
button {
	border:0;
	cursor:pointer;
	text-shadow:none
}
fieldset { border:0 }
h1, h2, h3, h4, h5, h6 {
	font-family:"Courier New", courier, monospace;
	line-height:normal;
	margin:0;
	text-transform:uppercase
}
img {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	border:0;
	height:auto;
	max-width:100%
}
input {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
input[type="search"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
input[type="submit"] {
	box-shadow:none;
	border:0;
	cursor:pointer;
	text-transform:uppercase
}
label { display:block }
::-webkit-input-placeholder {
color:#0b0b0b;
/*font-family:courier;*/
font-weight:bold;
text-transform:uppercase
}
:-moz-placeholder {
color:#0b0b0b;
/*font-family:courier;*/
font-weight:bold;
text-transform:uppercase
}
::-moz-placeholder {
color:#0b0b0b;
/*font-family:courier;*/
font-weight:bold;
text-transform:uppercase
}
:-ms-input-placeholder {
color:#0b0b0b;
/*font-family:courier;*/
font-weight:bold;
text-transform:uppercase
}
::selection {
background:#3e6f8f;
color:#fff
}
::-moz-selection {
background:#3e6f8f;
color:#fff
}
li { list-style:none }
#CustomerRegisterForm {
	margin:40px auto;
	width:90%
}
#CustomerRegisterForm>.control-group { margin-bottom:0 }
#CustomerRegisterForm>.row { clear:both }
#CustomerRegisterForm>.row>.span4 {
	float:left;
	width:48.5%
}
#CustomerRegisterForm>.row>.span4+.span4 { margin-left:3% }
#CustomerRegisterForm>.row+.row>.span4 { width:100% }
#CustomerRegisterForm>.row+.row+.row>.span4 { width:48.5% }
#CustomerRegisterForm>.submit { margin:30px 0 50px }
@media screen and (min-width: 690px) {
#CustomerRegisterForm {
width:100%
}
}
.checkbox, .radio {
	min-height:20px;
	padding-left:20px
}
.checkbox>div, .radio>div { margin-bottom:10px }
.checkbox input[type="checkbox"], .radio input[type="radio"] {
	float:left;
	margin-left:-20px;
	width:auto
}
.control-label {
	font-size:14px;
	font-weight:bold;
	letter-spacing:.1em
}
.control-group>.controls>strong {
	display:block;
	font-weight:normal;
	margin-bottom:35px
}
.control-group label {
	font-size:10px;
	font-weight:bold;
	letter-spacing:0
}
@media screen and (min-width: 380px) {
.control-group label {
font-size:11px
}
}
@media screen and (min-width: 520px) {
.control-group label {
font-size:14px;
letter-spacing:.1em
}
}
.controller-customers form hr { display:none }
.controller-customers form select { width:100% }
.controller-customers form [class*=span] {
margin-left:0
}
.controller-customers form [class*=span]+.span2 {
margin-left:3%
}
.controller-customers form .error-message {
	background:#ed1c24;
	border-radius:4px;
	color:#fff;
	font-size:11px;
	margin-top:15px;
	padding:5px 6px;
	position:relative;
	text-transform:uppercase
}
.controller-customers form .error-message:before {
	background:#ed1c24;
	bottom:100%;
	content:"";
	height:8px;
	left:7%;
	margin-bottom:-4px;
	position:absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	width:8px
}
.controller-customers form .span2 {
	width:48.5%;
	float:left;
	position:relative;
}
.controller-customers form .span2 .span2 {
	float:none;
	width:100%
}
.controller-customers form .row { clear:both }
.controller-customers form .span2+.span2 { margin-left:3% }
.controller-customers label { margin-bottom:0.53846em }
.controller-customers.action-login .control-group { clear:both }
.controller-customers.action-login .customer-login .shopping-cart-container {
	margin-top:30px;
	padding-bottom:30px
}
.controller-customers.action-login .customer-login .shopping-cart-container+.shopping-cart-container { margin-top:0 }
.controller-customers.action-addresses .btn-spacer { margin-top:20px }
@media screen and (min-width: 690px) {
.controller-customers.action-addresses .btn-spacer {
margin-bottom:20px
}
}
.controller-customers.action-addresses .customer-help-boxes { margin-bottom:80px }
.controller-customers.action-register .container>.row>.span12, .controller-customers.action-login .container>.row>.span12 {
	margin-left:0;
	width:100%
}
.controller-customers.action-register .content-wrapper>.shopping-cart-section.register {
	background:transparent;
	margin-top:30px;
	padding:0
}
.controller-customers.action-register .content-wrapper>.shopping-cart-section.register [class*=span] {
margin-left:0
}
.controller-customers.action-register .content-wrapper>.shopping-cart-section.register .span2+.span2 { margin-left:3% }
.controller-customers.action-register .content-wrapper>.shopping-cart-section.register .span8.shopping-cart-container { width:100% }
.controller-customers.action-register .content-wrapper>.shopping-cart-section.register .span8.shopping-cart-container+.span3 {
	margin-bottom:100px;
	padding:0;
	width:100%
}
@media screen and (min-width: 680px) {
.controller-customers.action-register .content-wrapper>.shopping-cart-section.register .span8.shopping-cart-container {
border:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
padding:0 30px 0 25px;
width:70%
}
.controller-customers.action-register .content-wrapper>.shopping-cart-section.register .span8.shopping-cart-container+.span3 {
border:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
padding:0;
width:30%
}
}
.controller-customers.action-register .shopping-cart-total-box, .controller-customers .customer-help-boxes .shopping-cart-total-box {
	background:#F5F3F3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block !important;
	margin:40px auto;
	padding:25px 20px;
	width:90%
}
.controller-customers.action-register .shopping-cart-total-box a, .controller-customers.action-register .shopping-cart-total-box .order strong, .controller-customers .customer-help-boxes .shopping-cart-total-box a, .controller-customers .customer-help-boxes .shopping-cart-total-box .order strong { text-transform:uppercase }
.controller-customers.action-register .shopping-cart-total-box p, .controller-customers .customer-help-boxes .shopping-cart-total-box p {
	line-height:145%;
	margin-top:7px
}
.controller-customers.action-register .shopping-cart-total-box .order td, .controller-customers .customer-help-boxes .shopping-cart-total-box .order td {
	font-size:1.07692em;
	font-weight:bold
}
.controller-customers .alert {
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	width:95%
}
@media screen and (min-width: 768px) {
.controller-customers .customer-login .shopping-cart-container.span6 {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-top:0;
padding-right:30px;
width:50%
}
.controller-customers .customer-login .shopping-cart-container.span6+.span6 {
border-left:1px dashed #8c8c8c;
float:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0 0 0 30px;
width:50%
}
}
.controller-customers .customer-subnav+.span10 {
	margin-left:0;
	width:100%
}
.controller-customers .customer-subnav+.span10 .shopping-cart-container.address-book { clear:both }
.controller-customers .customer-subnav+.span10 .span7.general-info-container {
	margin-left:0;
	padding:1.25em 5%
}
.controller-customers .customer-subnav+.span10 .span7.general-info-container .shopping-cart-container { padding:0 }
@media screen and (min-width: 690px) {
.controller-customers .customer-subnav {
margin-bottom:30px;
padding:45px 0 10px;
width:-webkit-calc(100% - 60px);
width:-moz-calc(100% - 60px);
width:calc(100% - 60px)
}
.controller-customers .customer-subnav+.span10 .span7.general-info-container {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
padding:0 30px;
width:70%
}
.controller-customers .customer-subnav+.span10 .span7.general-info-container+div {
border-right:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:70px 0 0
}
.controller-customers .customer-subnav+.span10 .span7.general-info-container+.span3 {
float:left;
padding-right:30px;
width:30%
}
.controller-customers .customer-subnav+.span10 .span7.general-info-container+.span3 .shopping-cart-total-box {
margin:0 0 40px;
width:100%
}
.controller-customers .customer-subnav+.span10 .span7.general-info-container .shopping-cart-container {
border:0;
padding:0;
width:100%
}
}
.controller-customers .customers.form.index.shopping-cart-container { clear:both }
.controller-customers .general-info-container .address-book>h2 { margin:20px 0 }
.controller-customers .general-info-container .header {
	clear:both;
	float:left
}
.controller-customers .header { margin-bottom:2.4em }
.controller-customers .public-wishlist .button-holder { margin-bottom:27px }
.controller-customers .public-wishlist .button-holder a+a { margin-left:10px }
.controller-customers .review-boxes {
	clear:both;
	width:100%
}
.controller-customers .review-boxes+table th { text-align:center }
.controller-customers .review-boxes .span4 {
	width:32%;
	float:left;
	margin:0 1.333% 40px 0
}
.controller-customers .shopping-cart-review-box .order strong {
	display:block;
	margin-bottom:5px
}
.controller-customers .shopping-cart-section [type="submit"] {
	background:url("../../img/red-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase;
	font-size:1em
}
.controller-customers .shopping-cart-section [type="submit"]:hover { color:#000 }
@media screen and (min-width: 480px) {
.controller-customers .shopping-cart-section [type="submit"] {
font-size:1.4em
}
}
.controller-customers .span4 {
	margin-left:0;
	width:100%
}
.controller-customers .span6.shopping-cart-container { margin-left:0 }
.controller-customers .shopping-cart-section input[type="email"], .controller-customers .shopping-cart-section input[type="password"], .controller-customers .shopping-cart-section input[type="tel"], .controller-customers .shopping-cart-section input[type="text"] { width:100% }
.controller-customers .shopping-cart-section .customer-login, .controller-customers .shopping-cart-section.sign-in {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.controller-customers .shopping-cart-section .customer-login .header a, .controller-customers .shopping-cart-section.sign-in .header a { color:#fff }
.controller-customers .shopping-cart-section .customer-login, .controller-customers .shopping-cart-section.register .container {
	clear:both;
	float:left;
	padding:5% 3.5% 8%;
	position:relative;
	width:100%
}
.controller-customers .shopping-cart-section .customer-login p, .controller-customers .shopping-cart-section.register .container p {
	font-size:1.07692em;
	line-height:1.28571em
}
.controller-customers .shopping-cart-section .customer-login .control-group, .controller-customers .shopping-cart-section.register .container .control-group { margin-bottom:30px }
.controller-customers .shopping-cart-section .customer-login .submit+a, .controller-customers .shopping-cart-section.register .container .submit+a {
	color:#000;
	display:inline-block;
	font-size:1.07692em;
	margin-top:30px;
	text-decoration:underline;
	text-transform:uppercase
}
.controller-customers .shopping-cart-section .customer-login .submit+a:hover, .controller-customers .shopping-cart-section.register .container .submit+a:hover { color:#ed1c24 }
.controller-customers .shopping-cart-section.account { margin-top:40px }
.controller-customers .shopping-cart-section.account>.container>.row { margin-bottom:70px }
.controller-customers .shopping-cart-section.account .order-review-box-container>div { overflow:auto }
.controller-customers .shopping-cart-section z.row .shopping-cart-container {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:1.25em 5%
}
@media screen and (min-width: 690px) {
.controller-customers .shopping-cart-section z.row .shopping-cart-container {
border-right:1px dashed #8c8c8c;
float:left;
width:50%
}
}
@media screen and (min-width: 1170px) {
.controller-customers .shopping-cart-section z.row .shopping-cart-container {
padding:1.15385em 6.15385em
}
}
.controller-customers .shopping-cart-section z.row .shopping-cart-container+div { border-right:none }
.controller-customers.action-lost_password .sign-in { margin-top:40px }
.controller-customers.action-lost_password .sign-in .shopping-cart-container {
	border-right:0;
	padding:1.15385em
}
.controller-customers.action-lost_password .sign-in .submit { margin-top:16px }
@media screen and (min-width: 980px) {
.controller-customers.action-lost_password .sign-in .shopping-cart-container {
max-width:50%;
padding-left:6.15385em
}
}
.double-label { position:relative }
.double-label label+label {
	position:absolute;
	right:0;
	top:0
}
.order-review-box-container { clear:left }
.order-review-box-container .return-form ol, .order-review-box-container .return-form ul { margin-bottom:20px }
.order-review-box-container .return-form li {
	list-style:inherit;
	margin-left:5%
}
.order-review-box-container .return-form textarea {
	width:100%;
	line-height:15px;
	min-height:100px
}
.order-review-box-container ol, .order-review-box-container ul { margin-bottom:20px }
.order-review-box-container li {
	list-style:inherit;
	margin-left:5%
}
.order-review-box-container .button, .order-review-box-container .controller-carts.action-index .customer-login .sign-in-box a, .controller-carts.action-index .customer-login .sign-in-box .order-review-box-container a {
	background:url("../../img/red-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase
}
.order-review-box-container .button:hover, .order-review-box-container .controller-carts.action-index .customer-login .sign-in-box a:hover, .controller-carts.action-index .customer-login .sign-in-box .order-review-box-container a:hover { color:#000 }
.required-feild {
	color:red;
	display:none;
	margin-bottom:10px
}
.controller-categories.action-brands .brand a {
	display:block;
	text-align:center
}
.controller-categories.action-brands .brand img {
	display:inline-block;
	margin:auto;
	max-width:80%;
	text-align:center
}
.controller-categories.action-brands .brand-list {
	background:#fff;
	padding:30px
}
.controller-categories.action-brands .brand-list .brand {
	display:inline-block;
	padding:30px 0;
	vertical-align:middle;
	width:100%
}
.controller-categories.action-brands .brand-list .brand a { display:block }
.controller-categories.action-brands .brand-list .brand div span {
	color:#000;
	display:block;
	font-size:40px
}
.controller-categories.action-brands .brand-list .brand img+span { display:none }
.controller-categories.action-brands .content-wrapper>.brands {
	background:url("../../img/paper-center.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	margin:100px auto;
	padding:0 22px 0 17px;
	position:relative
}
.controller-categories.action-brands .content-wrapper>.brands:after {
	background:url("../../img/paper-bottom.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	content:"";
	display:block;
	height:55px;
	left:1px;
	margin-top:-1px;
	position:absolute;
	right:1px;
	top:100%
}
@media screen and (min-width: 570px) {
.controller-categories.action-brands .content-wrapper>.brands:after {
left:2px;
right:2px
}
}
@media screen and (min-width: 900px) {
.controller-categories.action-brands .content-wrapper>.brands:after {
left:3px;
right:3px
}
}
.controller-categories.action-brands .content-wrapper>.brands:before {
	background:url("../../img/paper-top.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	content:"";
	display:block;
	height:17px;
	left:0;
	position:absolute;
	right:3px;
	top:-17px
}
.controller-categories.action-brands .content-wrapper>.brands>h2 {
	background:url("../../img/big-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	font-size:2.30769em;
	height:82px;
	left:-33px;
	line-height:94px;
	max-width:99%;
	padding:0 25px 0 15px;
	position:absolute;
	text-align:center;
	top:-65px;
	-webkit-transform:rotate(-2.5deg);
	-moz-transform:rotate(-2.5deg);
	-ms-transform:rotate(-2.5deg);
	-o-transform:rotate(-2.5deg);
	transform:rotate(-2.5deg);
	width:375px
}
@media screen and (min-width: 480px) {
.controller-categories.action-brands .brand-list .brand {
margin-right:-.5em;
width:49.75%
}
}
@media screen and (min-width: 800px) {
.controller-categories.action-brands .brand-list .brand {
width:33.333%
}
}
@media screen and (min-width: 1100px) {
.controller-categories.action-brands .brand-list .brand {
width:25%
}
}
#careers {
	margin:40px auto;
	max-width:1170px;
	position:relative;
	width:94%;
	z-index:0
}
#careers .careers-gallery {
	margin:50px auto;
	max-width:566px
}
#careers .careers-gallery img { width:100% }
#careers .careers-gallery li {
	background:url("../../img/careers-tile.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:240px;
	padding:4.5% 2.5%;
	width:45%
}
#careers .careers-gallery li:nth-of-type(even) {
clear:right;
float:right
}
#careers .careers-gallery li:nth-of-type(odd) {
clear:left;
float:left
}
#careers .careers-mantle {
	margin:auto;
	max-width:624px;
	width:100%
}
#careers .careers-options {
	margin:20px auto;
	max-width:566px
}
#careers .careers-options a {
	color:#fff;
	font-size:0.92308em;
	max-width:228px;
	position:relative;
	width:45%
}
#careers .careers-options a:hover .info span { background-color:#000 }
#careers .careers-options a .info {
	left:0;
	position:absolute;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	right:0;
	z-index:1
}
#careers .careers-options a .info span {
	display:inline-block;
	padding:2px 5px;
	-webkit-transition:background-color 0.3s ease-in-out;
	-moz-transition:background-color 0.3s ease-in-out;
	-o-transition:background-color 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out
}
#careers .careers-options .apply-here { float:left }
#careers .careers-options .apply-here span { background:#ed1c24 }
#careers .careers-options .see-path { float:right }
#careers .careers-options .see-path span { background:#3e6f8f }
#careers .careers-video {
	background:url("../../img/home-sub-2.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:-4%;
	padding:10.5% 11% 10.75%;
	position:relative;
	width:108%
}
@media (min-width: 460px) {
#careers .careers-options a {
font-size:1.23077em
}
}
@media (min-width: 560px) {
#careers .careers-options a {
font-size:1.38462em
}
}
@media (min-width: 1170px) {
#careers .careers-gallery {
max-width:1170px
}
#careers .careers-gallery li {
padding:2.5% 1.5%
}
#careers .careers-mantle {
left:50%;
margin:0 0 0 -312px;
position:absolute;
top:0
}
}
#careers-see-your-path {
	background:url(../../img/careers/careers-see-your-path-bg.jpg) no-repeat center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	margin:0 auto -50px;
	overflow:hidden;
	padding:40px 0 400px
}
#careers-see-your-path h1 {
	font-size:3.84615em;
	margin-bottom:20px;
	text-align:center
}
#careers-see-your-path h2 {
	color:#3e6f8f;
	font-size:1.23077em;
	line-height:1.5em
}
#careers-see-your-path h2, #careers-see-your-path p {
	margin:0 auto 20px;
	max-width:750px;
	width:90%
}
#careers-see-your-path>img { margin:0 auto }
#careers-see-your-path p {
	color:#000;
	font-size:1.07692em;
	text-shadow:0 0 0 #000
}
#careers-see-your-path p:last-of-type { margin-bottom:0 }
@media (min-width: 980px) {
#careers-see-your-path>img {
padding-left:3%
}
#careers-see-your-path p {
font-size:1.23077em
}
}
@media (min-width: 1170px) {
#careers-see-your-path>img {
padding-left:18%
}
}
@media (min-width: 1400px) {
#careers-see-your-path>img {
padding-left:27%
}
}
.controller-carts #cart-update-quantity {
	background:url("../../img/nav-bg.jpg");
	color:#fff;
	font-size:1.07692em;
	color:#fff;
	font-size:1.1em;
	height:36px;
	letter-spacing:.1em;
	line-height:38px;
	margin-bottom:25px;
	padding:0 20px;
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out
}
.controller-carts #cart-update-quantity:hover { opacity:.75 }
.controller-carts #CartWishlistForm, .controller-carts #CartPublicWishlistForm { width:100% }
.controller-carts #CartWishlistForm>div>.span9, .controller-carts #CartPublicWishlistForm>div>.span9 { margin-left:0 }
.controller-carts #CartWishlistForm .customers.form.index.shopping-cart-container, .controller-carts #CartPublicWishlistForm .customers.form.index.shopping-cart-container { clear:both }
.controller-carts #CartWishlistForm .customers.form.index.shopping-cart-container, .controller-carts #CartPublicWishlistForm .customers.form.index.shopping-cart-container { clear:both }
.controller-carts.action-index input.loading {
	background-image:url(../../img/loading.gif);
	background-position:center right;
	background-repeat:no-repeat
}
.controller-carts.action-index a[href*=paypal] img {
display:inline-block
}
@media screen and (max-width: 767px) {
.controller-carts.action-index a[href*=paypal] .visible-phone {
display:inline-block !important;
margin-bottom:20px !important
}
}
@media screen and (min-width: 580px) {
.controller-carts.action-index a[href*=paypal]:after {
color:#000;
content:"or";
display:inline-block;
padding:0 7px 0 15px
}
}
.controller-carts.action-index #alerts {
	position:relative;
	top:40px
}
.controller-carts.action-index #alerts .alert {
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	margin-bottom:0;
	text-shadow:none
}
.controller-carts.action-index #shopping-cart>.container>#CartIndexForm {
	margin-top:100px;
	width:100%
}
.controller-carts.action-index #shopping-cart>.container>#CartIndexForm hr { display:none }
.controller-carts.action-index .action-login .shopping-cart-section.sign-in {
	padding-bottom:120px;
	padding-top:70px
}
.controller-carts.action-index .customer-login h2 {
	font-size:26px;
	text-transform:uppercase
}
.controller-carts.action-index .customer-login p {
	line-height:150%;
	margin-bottom:20px
}
.controller-carts.action-index .customer-login #CustomerEmail { margin-bottom:10px }
.controller-carts.action-index .customer-login #CustomerPassword { margin-bottom:10px }
.controller-carts.action-index .customer-login .sign-in-box a { margin-top:40px }
.controller-carts.action-index .regular-price.off-sale { display:none }
.controller-carts.action-index .order-total .row-total strong {
	font-size:18px;
	color:#000
}
.controller-carts.action-index .order-total table {
	float:right;
	margin-right:20px
}
.controller-carts.action-index .order-total table tr td {
	padding:5px 0 5px 20px;
	text-align:right
}
.controller-carts.action-index .section-heading h2 {
	color:#000000;
	font-size:25px;
	line-height:25px;
	margin:0px
}
.controller-carts.action-index .section-heading h2 a.pull-right {
	color:#ed1c24;
	font-size:15px;
	line-height:15px;
	padding-top:10px;
	text-decoration:none;
	text-transform:uppercase
}
.controller-carts.action-index .section-heading h2 span {
	background:#000;
	color:#fff;
	text-transform:uppercase;
	padding:0 5px
}
.controller-carts.action-index .section-heading hr {
	border-color:#ed1c24;
	margin:3px 0px 10px 0px
}
.controller-carts.action-index .shopping-cart-container h2 {
	font:normal 26px/1.3em;
	text-transform:uppercase
}
.controller-carts.action-index .shopping-cart-container h3 {
	color:#000;
	font:18px/1em;
	letter-spacing:1px;
	margin:0
}
.controller-carts.action-index .shopping-cart-container label {
	color:#000;
	font-weight:bold
}
.controller-carts.action-index .shopping-cart-container .btn-sml, .controller-carts.action-index .shopping-cart-container .button:last-child, .controller-carts.action-index .shopping-cart-container .customer-login .sign-in-box a:last-child, .controller-carts.action-index .customer-login .sign-in-box .shopping-cart-container a:last-child { margin-right:20px }
.controller-carts.action-index .shopping-cart-container .items-hr { margin:26px 0 25px 0 }
.controller-carts.action-index .shopping-cart-container .regular-price { margin:0 }
.controller-carts.action-index .shopping-cart-container .shopping-cart-hr { margin:25px 0 10px 0 }
.controller-carts.action-index .shopping-cart-container .total-hr { margin:26px 0 35px 0 }
.controller-carts .cart-page aside {
	clear:both;
	padding-top:40px
}
.controller-carts .cart-page aside h2 { text-align:center }
.controller-carts .cart-page form {
	clear:both;
	float:left;
	margin:40px 0 20px;
	width:100%
}
.controller-carts .cart-page h2 {
	color:#000;
	font:26px/1em;
	margin:0 0 1em;
	letter-spacing:2px;
	text-transform:uppercase
}
.controller-carts .cart-page h2 span { text-transform:uppercase }
.controller-carts .cart-page input[type="submit"] { margin:0 0 20px 20px }
.controller-carts .cart-page .item-price { font-size:1em }
.controller-carts .cart-page .links-holder {
	text-align:right;
	width:100%
}
.controller-carts .cart-page .links-holder a { float:right }
@media screen and (min-width: 768px) {
.controller-carts .cart-page .links-holder {
float:none;
text-align:left
}
.controller-carts .cart-page .links-holder a {
float:none
}
}
.controller-carts .cart-page .shopping-cart-total-box {
	background:transparent;
	clear:both;
	float:right;
	margin:0 0 30px;
	padding:0
}
.controller-carts .cart-page .shopping-cart-total-box table { width:auto }
.controller-carts .cart-page .shopping-cart-total-box table tr.order { display:none }
.controller-carts .cart-page .shopping-cart-total-box table tr td strong { color:black }
.controller-carts .cart-page .submit {
	clear:right;
	float:right
}
.controller-carts .empty-cart { margin-top:25px }
.controller-carts .item-price { margin-top:20px }
@media screen and (max-width: 480px) {
.controller-carts .item-price {
margin:10px 0 0
}
}
.controller-carts .remove-cart-item {
	background:url("../../img/sprite.png") -307px -712px;
	display:inline-block;
	height:14px;
	position:relative;
	top:20px;
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
	width:14px
}
.controller-carts .remove-cart-item:hover { opacity:.75 }
.controller-carts .shopping-cart-controls, .controller-carts .shopping-cart-price, .controller-carts .shopping-cart-quantity, .controller-carts .shopping-cart-total {
	float:left;
	margin-left:1%;
	text-align:center;
	width:22%
}
.controller-carts .shopping-cart-controls { display:none }
.controller-carts .shopping-cart-controls a {
	color:transparent;
	display:none
}
.controller-carts .shopping-cart-controls a.remove-cart-item { display:inline-block }
.controller-carts .shopping-cart-help-box {
	background-color:#f0f0f0;
	font-size:12px;
	margin:0 0 10px 0;
	padding:15px
}
.controller-carts .shopping-cart-help-box a { color:#ed1c24 }
.controller-carts .shopping-cart-help-box strong { color:#000 }
.controller-carts .shopping-cart-item {
	border-top:1px dashed #8C8C8C;
	clear:both;
	padding:20px 0
}
.controller-carts .shopping-cart-item:after {
	clear:both;
	content:"";
	display:block
}
.controller-carts .shopping-cart-item input[type="text"] { margin-right:4px }
.controller-carts .shopping-cart-item .empty-cart {
	color:#adadad;
	font-size:35px;
	line-height:35px;
	padding-top:20px
}
.controller-carts .shopping-cart-item .promo {
	margin-bottom:20px;
	width:auto
}
@media screen and (min-width: 768px) {
.controller-carts .shopping-cart-item .promo {
min-width:240px
}
}
.controller-carts .shopping-cart-item .promo input[type="text"] {
	border:1px solid #E6E6E6;
	float:left;
	width:68%
}
.controller-carts .shopping-cart-item .promo input[type="text"]+button {
	float:left;
	margin-left:2%;
	width:28%
}
.controller-carts .shopping-cart-item .promo+.order-total {
	float:right;
	width:auto
}
.controller-carts .shopping-cart-item .promo+.order-total .right { text-align:left }
.controller-carts .shopping-cart-item .promo+.order-total .shopping-cart-total-box {
	font-weight:bold;
	text-transform:uppercase
}
.controller-carts .shopping-cart-item>.span12 { width:100% }
.controller-carts .shopping-cart-item-description {
	float:left;
	margin-left:3%;
	width:41%
}
.controller-carts .shopping-cart-item-header {
	font-size:1em;
	font-weight:bold;
	padding-bottom:20px;
	text-transform:uppercase
}
.controller-carts .shopping-cart-item-image {
	float:left;
	position:relative;
	width:32%
}
.controller-carts .shopping-cart-item-image a {
	border:1px solid #eee;
	display:block
}
.controller-carts .shopping-cart-item-image.gift-card { margin-left:0 }
.controller-carts .shopping-cart-item-image .product-image { width:100% }
.controller-carts .shopping-cart-item-image .sale-triangle { display:none }
.controller-carts .shopping-cart-item-name {
	color:#292524;
	font-size:1em;
	font-weight:bold;
	padding-top:13px
}
.controller-carts .shopping-cart-item-name span { display:block }
.controller-carts .shopping-cart-item-options {
	font-size:13px;
	font-weight:bold
}
.controller-carts .shopping-cart-quantity .control-group { margin:10px 0 0 }
.controller-carts .shopping-cart-quantity .input-mini { width:43px }
.controller-carts .shopping-cart-section .dl-horizontal dd { margin-left:200px }
.controller-carts .shopping-cart-section .dl-horizontal dt { width:184px }
.controller-carts .shopping-cart-section.register .shopping-cart-container+.span3 { float:right }
.controller-carts .shopping-cart-section.register .shopping-cart-total-box { color:#f4f4f4 }
.controller-carts .shopping-cart-section.register .shopping-cart-total-box a { color:#ed1c24 }
.controller-carts .shopping-cart-section.register .shopping-cart-total-box tbody tr:first-of-type { text-transform:uppercase }
.controller-carts .shopping-cart-total { display:none }
@media screen and (min-width: 820px) {
.controller-carts .shopping-cart-total {
display:block
}
}
@media screen and (min-width: 480px) {
.controller-carts .shopping-cart-controls, .controller-carts .shopping-cart-quantity, .controller-carts .shopping-cart-total {
width:14%
}
.controller-carts .shopping-cart-controls {
display:block;
width:12%
}
.controller-carts .shopping-cart-item-description {
width:36%
}
.controller-carts .shopping-cart-item-image {
width:15%
}
.controller-carts .shopping-cart-price {
width:16%
}
}
@media screen and (min-width: 820px) {
.controller-carts .shopping-cart-item-description {
width:22%
}
.controller-carts .shopping-cart-total {
display:block
}
}
.controller-carts [class^="shopping-cart-step"] .container>.row>.span12 {
width:100%
}
.controller-carts label[for=CreditCardCvv2] .hidden-tablet { display:none }
@media screen and (min-width: 1170px) {
.controller-carts label[for=CreditCardCvv2] .hidden-tablet {
display:inline
}
}
.controller-carts.action-paypal_review .shipping-rate-options h2+.input.radio ~ h2 {
margin-top:30px
}
.controller-carts.action-paypal_review .shopping-cart-step1 { padding-top:0 }
.controller-carts.action-paypal_review .shopping-cart-step1.shopping-cart-section .container { margin-top:25px }
.controller-carts.action-paypal_review .shopping-cart-step3 { padding-bottom:0 }
.controller-carts .billing-form .row, .controller-carts .billing-form .span2, .controller-carts .billing-form .span3, .controller-carts .billing-form .span4, .controller-carts .billing-form .span5, .controller-carts .billing-form .span6, .controller-carts .billing-form .span9, .controller-carts .billing-form .span12.review-container, .controller-carts .shipping-form .row, .controller-carts .shipping-form .span2, .controller-carts .shipping-form .span3, .controller-carts .shipping-form .span4, .controller-carts .shipping-form .span5, .controller-carts .shipping-form .span6, .controller-carts .shipping-form .span9, .controller-carts .shipping-form .span12.review-container, .controller-carts .shopping-cart-step3 .row, .controller-carts .shopping-cart-step3 .span2, .controller-carts .shopping-cart-step3 .span3, .controller-carts .shopping-cart-step3 .span4, .controller-carts .shopping-cart-step3 .span5, .controller-carts .shopping-cart-step3 .span6, .controller-carts .shopping-cart-step3 .span9, .controller-carts .shopping-cart-step3 .span12.review-container, .controller-carts.action-thankyou .row, .controller-carts.action-thankyou .span2, .controller-carts.action-thankyou .span3, .controller-carts.action-thankyou .span4, .controller-carts.action-thankyou .span5, .controller-carts.action-thankyou .span6, .controller-carts.action-thankyou .span9, .controller-carts.action-thankyou .span12.review-container { margin-left:0 }
.controller-carts .billing-form .span4, .controller-carts .billing-form .span5, .controller-carts .billing-form .span6, .controller-carts .billing-form .span12.review-container, .controller-carts .shipping-form .span4, .controller-carts .shipping-form .span5, .controller-carts .shipping-form .span6, .controller-carts .shipping-form .span12.review-container, .controller-carts .shopping-cart-step3 .span4, .controller-carts .shopping-cart-step3 .span5, .controller-carts .shopping-cart-step3 .span6, .controller-carts .shopping-cart-step3 .span12.review-container, .controller-carts.action-thankyou .span4, .controller-carts.action-thankyou .span5, .controller-carts.action-thankyou .span6, .controller-carts.action-thankyou .span12.review-container { width:100% }
.controller-carts .span12 {
	margin-left:0;
	width:auto
}
.controller-carts .span9.shopping-cart-container, .controller-carts .shopping-cart-section>.container { width:100% }
.controller-carts form select { width:100% }
.controller-carts form hr { display:none }
.controller-carts form .error-message {
	background:#ed1c24;
	border-radius:4px;
	color:#fff;
	font-size:11px;
	margin-top:15px;
	padding:5px 6px;
	position:relative;
	text-transform:uppercase
}
.controller-carts form .error-message:before {
	background:#ed1c24;
	bottom:100%;
	content:"";
	height:8px;
	left:7%;
	margin-bottom:-4px;
	position:absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	width:8px
}
.controller-carts form .span2 {
	width:48.5%;
	float:left;
	position:relative;
}
.controller-carts form .span2 .span2 {
	float:none;
	width:100%
}
.controller-carts form .row { clear:both }
.controller-carts form .span2+.span2 { margin-left:3% }
.controller-carts hr { display:none }
.controller-carts p.required { display:none }
.controller-carts .shopping-cart-breadcrumb {
	background:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	margin-top:25px;
	padding:0
}
.controller-carts .shopping-cart-breadcrumb a { color:#fff }
.controller-carts .shopping-cart-breadcrumb li {
	display:block;
	float:left;
	margin:0 15px 15px 0
}
.controller-carts .shopping-cart-breadcrumb li.active { background-color:#ed1c24 }
.controller-carts .shopping-cart-hr { display:none }
.controller-carts .shopping-cart-breadcrumb-divider { display:none }
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] {
background:transparent;
padding-left:0;
padding-right:0
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] h2 {
margin-bottom:30px
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] input[type="email"], .controller-carts .shopping-cart-section[class*="shopping-cart-step"] input[type="password"], .controller-carts .shopping-cart-section[class*="shopping-cart-step"] input[type="text"] {
width:100%
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"]>.container {
width:100%
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container>.row>.span3, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .review-container>.row>.span3 {
width:100%
}
@media screen and (min-width: 960px) {
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container>.row>.span3, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .review-container>.row>.span3 {
width:30%
}
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container>.row .span3, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container>.row .span9 {
margin-left:0
}
@media screen and (min-width: 768px) {
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container>.row>.span3, .controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container>.row .span9 {
float:left
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container>.row>.span9 {
width:58%
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container>.row>.span9.shopping-cart-container+.span3 {
float:right;
margin-left:0;
width:37%
}
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .control-group {
margin-bottom:20px
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .shopping-cart-total-box {
background:#F5F3F3;
margin:50px 0 100px;
padding:1.92308em 1.15385em;
text-align:center;
text-transform:uppercase
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .shopping-cart-total-box>table {
width:100%
}
@media screen and (min-width: 980px) {
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .shopping-cart-total-box .item {
font-size:1.15385em;
font-weight:bold
}
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .shopping-cart-total-box .item td {
line-height:1.1;
padding-bottom:1.06667em
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .shopping-cart-total-box .order strong {
border-bottom:1px dashed #888;
display:block;
font-size:1.84615em;
font-weight:normal;
letter-spacing:.01em;
margin-bottom:1em;
padding-bottom:4px
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .shopping-cart-total-box .total.row-total {
font-size:1.07692em
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .shopping-cart-total-box .total.row-total strong {
padding-top:1.07143em
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] [type="submit"] {
background:url("../../img/red-tape.png") no-repeat;
-webkit-background-size:100% 100%;
-moz-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;
color:#fff;
display:inline-block;
font-size:1.30769em;
-webkit-font-smoothing:antialiased;
padding:12px 40px 6px 30px;
text-transform:uppercase;
font-size:1em;
margin:25px 0 0
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] [type="submit"]:hover {
color:#000
}
@media screen and (min-width: 480px) {
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] [type="submit"] {
font-size:1.4em
}
}
.controller-carts .shopping-cart-section .shipping.shipping-rate-options { margin-top:30px }
.controller-carts .shopping-cart-step1 [class*="row"] .left, .controller-carts .shopping-cart-step2 [class*="row"] .left, .controller-carts .shopping-cart-step3 .span3 [class*="row"] .left {
text-align:right;
padding-right:0.53846em;
width:48%
}
.controller-carts .shopping-cart-step1 [class*="row"] .left.right, .controller-carts .shopping-cart-step2 [class*="row"] .left.right, .controller-carts .shopping-cart-step3 .span3 [class*="row"] .left.right {
text-align:center
}
.controller-carts .shopping-cart-step1 [class*="row"] .right, .controller-carts .shopping-cart-step2 [class*="row"] .right, .controller-carts .shopping-cart-step3 .span3 [class*="row"] .right {
text-align:left;
padding-left:0.53846em;
width:48%
}
.controller-carts .shopping-cart-step1 .shipping-rate-options .row { margin-bottom:0 }
.controller-carts .shopping-cart-step2 form>h2+.row.form-inline>.span2 {
	float:right;
	width:38%
}
.controller-carts .shopping-cart-step2 form>h2+.row.form-inline>.span4 {
	float:left;
	width:58%
}
.controller-carts .shopping-cart-step2 .billing.creditcard { margin-top:10px }
.controller-carts .shopping-cart-step2 .billing.creditcard br {
	clear:both;
	float:left
}
.controller-carts .shopping-cart-step2 .billing.creditcard img {
	float:left;
	margin:0 4px 10px 0
}
.controller-carts .shopping-cart-step2 .billing.creditcard label[for="CreditCardNumber"] { clear:both }
.controller-carts .shopping-cart-step2 .billing.creditcard .radio {
	clear:left;
	float:left;
	margin-right:10px
}
.controller-carts .shopping-cart-step2 .billing.creditcard>.row>.row:first-of-type { margin-bottom:15px }
.controller-carts .shopping-cart-step2 .buy-box { margin-bottom:36px }
.controller-carts .shopping-cart-step2 .giftcard-apply {
	background:url("../../img/blue-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase;
	clear:left;
	float:left;
	font-size:1em;
	margin:0 10px 30px 0
}
.controller-carts .shopping-cart-step2 .giftcard-apply:hover { color:#000 }
@media screen and (min-width: 480px) {
.controller-carts .shopping-cart-step2 .giftcard-apply {
font-size:1.4em
}
}
.controller-carts .shopping-cart-step2 .giftcard-balance {
	background:transparent;
	float:left;
	margin-top:10px
}
.controller-carts .shopping-cart-step2 .giftcard-balance:hover {
	border-color:#ed1c24;
	color:#ed1c24
}
.controller-carts .shopping-cart-step2 .shopping-cart-breadcrumb li:first-of-type { background:#000 }
.controller-carts .shopping-cart-step2 .shopping-cart-breadcrumb li:first-of-type a { color:#666 }
.controller-carts .shopping-cart-step2 .span9 .buy-box.pull-right { float:left }
.controller-carts .shopping-cart-step3 .shopping-cart-breadcrumb .active { background:#000 }
.controller-carts .shopping-cart-step3 .shopping-cart-breadcrumb .active a { color:#777 }
.controller-carts .shopping-cart-step3 .shopping-cart-breadcrumb .active+.active+.active {
	background:#ed1c24;
	color:#fff
}
.controller-carts .shopping-cart-step3.shopping-cart-section>.container { width:100% }
.controller-carts .shopping-cart-step3 .review-boxes .product-price {
	background:transparent;
	color:#000;
	font-size:0.92308em;
	margin-bottom:2px;
	padding:0
}
.controller-carts .shopping-cart-step3 .review-boxes>.span3 { padding:15px 15px 15px 0 }
.controller-carts .shopping-cart-step3 .review-boxes>.span9 { width:100% }
.controller-carts .shopping-cart-step3 .review-container>.row .shopping-cart-total-box {
	clear:both;
	margin:30px 0px 50px
}
.controller-carts .shopping-cart-step3 .review-container>.row>.span9 { width:100% }
.controller-carts .shopping-cart-step3 .review-grandtotal { float:none }
.controller-carts .shopping-cart-step3 .review-grandtotal .button, .controller-carts.action-index .shopping-cart-step3 .review-grandtotal .customer-login .sign-in-box a, .controller-carts.action-index .customer-login .sign-in-box .shopping-cart-step3 .review-grandtotal a { float:none }
.controller-carts .shopping-cart-step3 .review-grandtotal .dl-horizontal { display:none }
.controller-carts .shopping-cart-step3 .shopping-cart-item {
	border-bottom:1px dashed #8c8c8c;
	clear:both;
	max-width:737px;
	padding:20px 0;
	text-transform:uppercase
}
.controller-carts .shopping-cart-step3 .shopping-cart-item ~ .shopping-cart-item {
border-top:0
}
.controller-carts .shopping-cart-step3 .shopping-cart-item>div {
	display:inline-block;
	margin-right:-6px;
	vertical-align:middle
}
.controller-carts .shopping-cart-step3 .shopping-cart-item p { margin-bottom:0 }
.controller-carts .shopping-cart-step3 .shopping-cart-item .shopping-cart-item-image.span3 {
	padding-top:0;
	width:20%
}
.controller-carts .shopping-cart-step3 .shopping-cart-item .shopping-cart-item-image.span3 img {
	border:1px solid #e9e9e9;
	width:90%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px)
}
.controller-carts .shopping-cart-step3 .shopping-cart-item .span2, .controller-carts .shopping-cart-step3 .shopping-cart-item .span3, .controller-carts .shopping-cart-step3 .shopping-cart-item .span4 { padding-top:10px }
.controller-carts .shopping-cart-step3 .shopping-cart-item .span2 {
	text-align:center;
	width:20%
}
.controller-carts .shopping-cart-step3 .shopping-cart-item .span3 {
	text-align:center;
	width:30%
}
.controller-carts .shopping-cart-step3 .shopping-cart-item .span4 { width:30% }
.controller-carts .shopping-cart-step3 .shopping-cart-review-box strong {
	display:block;
	font-size:14px;
	letter-spacing:.1em;
	text-transform:uppercase
}
.controller-carts .shopping-cart-step3 .shopping-cart-review-box .order strong {
	line-height:1.2;
	margin-bottom:5px
}
.controller-carts .shopping-cart-step3 .shopping-cart-review-box .total strong { margin-top:4px }
@media screen and (min-width: 400px) {
.controller-carts .shopping-cart-step3 .review-boxes>.span3 {
float:left;
width:50%
}
.controller-carts .shopping-cart-step3 .review-boxes>.span3:nth-of-type(2n+1) {
clear:left
}
}
@media screen and (min-width: 690px) {
.controller-carts .shopping-cart-step3 .review-boxes>.span3 {
width:25%
}
.controller-carts .shopping-cart-step3 .review-boxes>.span3:nth-of-type(2n+1) {
clear:none
}
}
@media screen and (min-width: 960px) {
.controller-carts .shopping-cart-step3 .review-container>.row .shopping-cart-total-box {
margin-top:0
}
.controller-carts .shopping-cart-step3 .review-container>.row>.span3 {
clear:none;
float:right;
width:30%
}
.controller-carts .shopping-cart-step3 .review-container>.row>.span9 {
padding-right:4%;
width:66%
}
.controller-carts .shopping-cart-step3 .row .shopping-cart-item {
clear:left;
float:left;
width:100%
}
}
.controller-carts.action-thankyou .shopping-cart-section .order-number+p+p { margin-top:50px }
.controller-carts.action-thankyou .shopping-cart-section .order-number+p+p strong {
	font-size:1.5em;
	text-transform:uppercase
}
.controller-carts.action-thankyou .shopping-cart-section .order-number strong { font-size:1.25em }
.controller-carts.action-thankyou .shopping-cart-section .product-share-list li { padding:20px 0 }
.controller-carts.action-thankyou .shopping-cart-section .product-share-list li>div { padding-right:10px }
.controller-carts.action-thankyou .shopping-cart-section .product-share-list li+li { border-top:1px dashed #8c8c8c }
.controller-carts.action-thankyou .shopping-cart-section .product-share-list p {
	clear:both;
	margin-top:1em;
	padding-top:1em
}
@media screen and (min-width: 1110px) {
.controller-carts.action-thankyou .shopping-cart-section .product-share-list p {
clear:none
}
}
.controller-carts.action-thankyou .shopping-cart-section .shopping-cart-section { width:100% }
.controller-carts.action-thankyou .shopping-cart-section .shopping-cart-total-box .order strong {
	display:block;
	font-size:1.2em;
	text-transform:uppercase
}
.controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou {
	margin-left:0;
	width:100%
}
.controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou h1 { margin-bottom:20px }
.controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou h1+h2 { margin-bottom:10px }
.controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou>.row .span4 {
	margin:70px 0 0 0;
	width:100%
}
.controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou>.row>.span8 {
	margin:0;
	width:100%
}
@media screen and (min-width: 690px) {
.controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou>.row .span4 {
margin:70px 0 0 0;
width:30%
}
.controller-carts.action-thankyou .shopping-cart-section .span12.shopping-cart-container.thankyou>.row>.span8 {
margin:0 5% 0 0;
width:65%
}
}
@media screen and (min-width: 820px) {
.controller-carts .shopping-cart-breadcrumb {
margin-top:0;
position:absolute;
right:0;
top:-57px
}
.controller-carts .shopping-cart-section[class*="shopping-cart-step"] .container {
margin-top:64px
}
}
@media screen and (max-width: 480px) {
.controller-carts .shopping-cart-step3 .shopping-cart-item {
font-size:10px
}
.controller-carts .shopping-cart-step3 .shopping-cart-item>div {
float:left;
margin:0;
text-align:left
}
.controller-carts .shopping-cart-step3 .shopping-cart-item .shopping-cart-item-image.span3 {
width:40%
}
.controller-carts .shopping-cart-step3 .shopping-cart-item .span2 {
width:20%
}
.controller-carts .shopping-cart-step3 .shopping-cart-item .span3 {
text-align:left
}
.controller-carts .shopping-cart-step3 .shopping-cart-item .span4 {
width:60%
}
}
.selector span, .selector, .selector select {
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:12px;
	height:36px;
	line-height:36px;
	padding:0;
	width:100% !important
}
.selector {
	overflow:hidden;
	position:relative
}
.selector select {
	background:transparent;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:1000
}
.selector span {
	cursor:default;
	display:block;
	line-height:34px;
	padding:0 5px;
	position:absolute;
	-webkit-transition:color 0.3s ease-in-out;
	-moz-transition:color 0.3s ease-in-out;
	-o-transition:color 0.3s ease-in-out;
	transition:color 0.3s ease-in-out
}
.selector span:after {
	content:"";
	margin-top:-7px;
	opacity:.8;
	position:absolute;
	right:3%;
	top:50%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
@media screen and (min-width: 350px) {
.selector span:after {
right:4%
}
}
@media screen and (min-width: 420px) {
.selector span:after {
right:5%
}
}
@media screen and (min-width: 900px) {
.selector span:after {
right:10px
}
}
#sizecharts section { overflow:auto }
#sizecharts section+section { margin-top:30px }
.controller-cms_pages .cms-pages {
	background:url("../../img/paper-center.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	margin:47px auto;
	padding:0 22px 0 17px;
	position:relative
}
.controller-cms_pages .cms-pages:before {
	background:url("../../img/paper-top.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	content:"";
	display:block;
	height:17px;
	left:0;
	position:absolute;
	right:3px;
	top:-17px
}
.controller-cms_pages .cms-pages>.span2, .controller-cms_pages .cms-pages>.span10 {
	background:#fff;
	margin-left:0;
	width:100%
}
.controller-cms_pages .cms-pages>.span2:after:after, .controller-cms_pages .cms-pages>.span10:after:after {
clear:both;
content:"";
display:block
}
.controller-cms_pages .cms-pages>.span2 { padding:24px 5% 0 }
.controller-cms_pages .cms-pages>.span10 {
	padding:30px 5%;
	position:relative
}
.controller-cms_pages .cms-pages>.span10:after {
	background:url("../../img/paper-bottom.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	content:"";
	display:block;
	height:55px;
	left:-16px;
	margin-top:-1px;
	position:absolute;
	right:-19px;
	top:100%
}
@media screen and (min-width: 570px) {
.controller-cms_pages .cms-pages>.span10:after {
left:-15px
}
}
@media screen and (min-width: 900px) {
.controller-cms_pages .cms-pages>.span10:after {
left:-14px
}
}
@media screen and (min-width: 1140px) {
.controller-cms_pages .cms-pages>.span10:after {
left:-13px;
right:-17px
}
}
.controller-cms_pages .cms-page-content h2:first-child { margin-bottom:20px }
.controller-cms_pages .cms-page-content h1 { margin-bottom:20px }
.controller-cms_pages .cms-page-content h1+h3 {
	font-size:1.75em;
	letter-spacing:.1em;
	text-transform:uppercase
}
.controller-cms_pages .cms-page-content p {
	line-height:140%;
	margin-bottom:20px
}
.controller-cms_pages .cms-page-content ol, .controller-cms_pages .cms-page-content ul { margin-bottom:20px }
.controller-cms_pages .cms-page-content li {
	list-style:inherit;
	margin-left:5%
}
.controller-cms_pages .cms-page-navigation {
	margin-bottom:0;
	padding-top:0;
	width:100%
}
.controller-cms_pages .cms-page-navigation h2 { display:none }
.dealer-location-details h3 {
	font-size:1.38462em;
	-webkit-font-smoothing:antialiased;
	margin:20px 0 7px
}
.dealer-location-details li {
	left:999em;
	opacity:0;
	position:absolute;
	top:auto;
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out
}
.dealer-location-details .active {
	left:0;
	opacity:1;
	position:static;
	top:0;
	visibility:visible
}
#google-map img {
	width:100%;
	visibility:hidden;
	z-index:-5
}
#store-locator {
	background-image:url("../../img/mantle-bg.png");
	margin-top:100px;
	max-width:1000px;
	padding:40px 4% 70px;
	text-transform:uppercase
}
#store-locator li a {
	color:#000;
	display:block
}
#store-locator li a:hover { color:#ed1c24 }
#store-locator .close-dealers-results {
	background:transparent;
	color:#fff;
	font-family:"Courier New", courier, monospace;
	font-size:1.15385em;
	-webkit-font-smoothing:antialiased;
	height:48px;
	line-height:48px;
	opacity:0;
	outline:none;
	position:absolute;
	right:15px;
	text-transform:uppercase;
	top:0;
	-webkit-transition:color 0.3s ease-in-out;
	-moz-transition:color 0.3s ease-in-out;
	-o-transition:color 0.3s ease-in-out;
	transition:color 0.3s ease-in-out;
	visibility:hidden
}
#store-locator .close-dealers-results:hover { color:#ed1c24 }
#store-locator .close-dealers-results:hover span { top:-3px }
#store-locator .close-dealers-results span {
	background:url("../../img/close-button.png") no-repeat;
	display:inline-block;
	height:48px;
	margin-left:6px;
	position:relative;
	text-indent:-999em;
	top:-8px;
	-webkit-transition:top 0.3s ease-in-out;
	-moz-transition:top 0.3s ease-in-out;
	-o-transition:top 0.3s ease-in-out;
	transition:top 0.3s ease-in-out;
	width:47px
}
#store-locator .dealer-locations {
	font-size:.8em;
	position:relative;
	z-index:1
}
@media screen and (min-width: 480px) {
#store-locator .dealer-locations {
font-size:1em
}
}
#store-locator .dealer-locations li {
	display:inline-block;
	font-size:1.15385em;
	margin:0 20px 15px 0
}
#store-locator .dealer-locations .active a { color:#ed1c24 }
#store-locator .dealer-name {
	font-size:30px;
	margin-bottom:10px;
	position:relative;
	z-index:1
}
@media screen and (min-width: 480px) {
#store-locator .dealer-name {
font-size:45px;
margin-bottom:27px
}
}
#store-locator .dealers h2, #store-locator .dealers h3 { display:none }
#store-locator .dealers>ul { float:left }
#store-locator .dealers>ul li+li { margin-top:24px }
#store-locator .dealers.inactive { display:none }
#store-locator .dealers-list { margin-bottom:20px }
#store-locator .dealers-list li {
	font-size:1.84615em;
	line-height:1
}
#store-locator .dealers-list .active a { color:#ed1c24 }
#store-locator .dealers-list .active a:hover { color:#000 }
#store-locator .dealers-map { margin-bottom:30px }
#store-locator .dealers-map img { width:100% }
#store-locator .dealers-results, #store-locator .location-details { display:none }
#store-locator .dealers-results.active, #store-locator .location-details.active { display:block }
#store-locator .dealers-results { position:relative }
#store-locator .dealers-results>aside { position:relative }
#store-locator .dealers-results.active .close-dealers-results {
	opacity:1;
	visibility:visible
}
#store-locator .dealers-results .dealers-list li {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left;
	margin:0 0 30px;
	width:100%
}
#store-locator .dealers-results .dealers-list li a { display:block }
@media screen and (min-width: 600px) {
#store-locator .dealers-results .dealers-list li {
margin:0;
padding:0 60px 30px 20px;
width:50%
}
#store-locator .dealers-results .dealers-list li:nth-of-type(2n+1) {
clear:left
}
}
@media screen and (min-width: 900px) {
#store-locator .dealers-results .dealers-list li {
width:33.333%
}
#store-locator .dealers-results .dealers-list li:nth-of-type(2n+1) {
clear:none
}
#store-locator .dealers-results .dealers-list li:nth-of-type(3n+1) {
clear:left
}
}
@media screen and (min-width: 1200px) {
#store-locator .dealers-results .dealers-list li {
width:25%
}
#store-locator .dealers-results .dealers-list li:nth-of-type(3n+1) {
clear:none
}
#store-locator .dealers-results .dealers-list li:nth-of-type(4n+1) {
clear:left
}
}
#store-locator .location-details {
	background:#000;
	bottom:0;
	clear:both;
	color:#fff;
	left:0;
	margin-bottom:50px;
	overflow:hidden;
	padding:50px 5% 104px;
	position:relative;
	right:0;
	top:0
}
#store-locator .location-details a { color:#fff }
#store-locator .location-details a:hover { color:#ed1c24 }
#store-locator .location-details aside {
	position:relative;
	z-index:2
}
#store-locator .location-details .dealer-location-details {
	position:relative;
	z-index:1
}
#store-locator .location-details>img {
	left:0;
	min-height:100%;
	opacity:.2;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
#store-locator .location-image {
	position:relative;
	z-index:1
}
#store-locator .store-address a {
	color:#ed1c24;
	display:inline-block;
	margin-top:5px
}
#store-locator .store-address a:hover { color:#fff }
#store-locator .store-address a:before {
	content:"\f041";
	display:inline-block;
	font-family:"FontAwesome";
	padding-right:5px
}
#store-locator .store-address br { display:none }
#store-locator .store-address span {
	display:block;
	margin-bottom:3px
}
#store-locator .store-address span.gps-coords { display:none }
@media screen and (min-width: 980px) {
#store-locator {
padding-left:35px;
padding-right:35px
}
#store-locator #dealer-locations {
float:left;
width:20%
}
#store-locator .dealer-location-details {
float:left;
width:22%
}
#store-locator .dealer-locations li {
display:block;
margin:10px 0 0;
padding-right:20px
}
#store-locator .location-details {
padding-left:40px;
padding-right:40px
}
#store-locator .location-details aside {
float:left;
width:18%
}
#store-locator .location-details>img {
height:auto;
width:100%
}
#store-locator .location-image {
float:left;
width:55%;
margin-right:5%
}
#store-locator .store-name {
margin-top:8px
}
}
@media screen and (min-width: 1080px) {
#store-locator .dealers>ul {
float:left;
margin-top:7px;
width:30%
}
#store-locator .dealers-map {
float:right;
margin-bottom:0;
max-width:740px;
width:70%
}
}
.dealers-results { position:relative }
.dealers-results .location-map {
	height:400px;
	left:5%;
	max-width:100%;
	position:absolute;
	top:141px;
	width:500px;
	z-index:10
}
.dealers-results .location-map img { max-width:none }
.dealers-results .location-map #map {
	height:400px;
	width:500px
}
@media screen and (min-width: 900px) {
.dealers-results .location-map {
left:20.5%
}
}
.content-wrapper>footer {
	background:url("../../img/off-white-paper.jpg") center;
	clear:both;
	-webkit-box-shadow:0 -10px 12px -6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 -10px 12px -6px rgba(0, 0, 0, 0.2);
	box-shadow:0 -10px 12px -6px rgba(0, 0, 0, 0.2);
	margin-top:4em;
	text-transform:uppercase
}
.content-wrapper>footer:after {
	clear:both;
	content:"";
	display:block
}
.content-wrapper>footer a { color:#2b2822 }
.content-wrapper>footer a:hover { color:#ed1c24 }
.content-wrapper>footer nav {
	clear:left;
	padding:10px 0 3em;
	position:relative;
	z-index:1
}
.content-wrapper>footer nav:after {
	clear:both;
	content:"";
	display:block
}
.content-wrapper>footer nav a {
	color:#2b2822;
	font-size:1em
}
.content-wrapper>footer nav a:hover { color:#ed1c24 }
.content-wrapper>footer nav+a {
	/*background:url("../../img/iamazon.png") no-repeat;*/
	display:block;
	height:167px;
	left:0;
	text-indent:-999em;
	width:256px;
	bottom:0;
	position:absolute;
	z-index:0
}
.content-wrapper>footer nav h3 {
	color:#000;
	font-size:1.38462em;
	margin-bottom:12px
}
.content-wrapper>footer nav>ul>li {
	margin-top:3em;
	position:relative
}
@media screen and (min-width: 900px) {
.content-wrapper>footer nav>ul>li:after {
border-right:1px dashed #A5A7A7;
content:"";
height:150px;
left:100%;
margin-left:30px;
position:absolute;
top:0
}
.content-wrapper>footer nav>ul>li+li+li:after {
display:none
}
}
.content-wrapper>footer small { display:none }
.content-wrapper>footer .addthis_toolbox { clear:both }
.content-wrapper>footer .connect li {
	background:url("../../img/sprite.png") 0 -2232px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	display:inline-block;
	height:46px;
	margin:0 0 10px 5px;
	text-indent:-999em;
	width:46px
}
.content-wrapper>footer .connect li:nth-of-type(2n+1) {
clear:left;
margin-left:0
}
.content-wrapper>footer .connect li a {
	background:url("../../img/sprite.png") no-repeat;
	display:block;
	height:100%;
	-webkit-transition:opacity 0.2s ease-in-out;
	-moz-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out
}
.content-wrapper>footer .connect li a:hover { opacity:.7 }
.content-wrapper>footer .connect li .facebook { background-position:-286px -979px }
.content-wrapper>footer .connect li .instagram { background-position:-289px -928px }
.content-wrapper>footer .connect li .pinterest { background-position:-286px -1031px }
.content-wrapper>footer .connect li .twitter { background-position:-287px -1084px }
.content-wrapper>footer .social { margin-top:30px }
.content-wrapper>footer .sign-up { margin-bottom:15px }
.content-wrapper>footer .sign-up input[type="text"] {
	-webkit-box-shadow:0 0 40px #b3b3b3;
	-moz-box-shadow:0 0 40px #b3b3b3;
	box-shadow:0 0 40px #b3b3b3
}
.content-wrapper>footer>.wrap {
	padding-bottom:185px;
	padding-top:3em;
	position:relative
}
.content-wrapper>footer>.wrap:after {
	background:url("../../img/sprite.png") 0 -1056px;
	content:"";
	height:23px;
	position:absolute;
	right:0;
	top:3px;
	width:48px
}
.content-wrapper>footer>.wrap:before {
	left:0;
	margin-left:0;
	top:3px
}
.content-wrapper>footer.fixed {
	bottom:0;
	left:0;
	position:absolute;
	right:0
}
@media screen and (min-width: 480px) {
.content-wrapper>footer nav+a {
left:auto;
right:-20px
}
.content-wrapper>footer .connect ul {
margin-left:-8px;
width:113px
}
.content-wrapper>footer>.wrap {
padding-bottom:0
}
}
@media screen and (min-width: 760px) {
.content-wrapper>footer nav+a {
right:-36px
}
.content-wrapper>footer nav>ul:after {
clear:both;
content:"";
display:block
}
.content-wrapper>footer nav>ul>li {
float:left;
margin:30px 0 0
}
.content-wrapper>footer nav>ul>li+li {
margin-left:40px
}
}
@media screen and (min-width: 900px) {
.content-wrapper>footer nav>ul>li+li {
margin-left:80px
}
}
@media screen and (min-width: 1170px) {
.content-wrapper>footer nav {
padding:0;
position:absolute;
right:0;
top:10px
}
.content-wrapper>footer nav+a {
margin-right:-70px;
position:absolute;
right:50%
}
.content-wrapper>footer nav>ul>li+li {
margin-left:80px
}
.content-wrapper>footer>.wrap {
min-height:176px
}
}
.fancybox-wrap .giftcard-balance-content { padding:20px 30px }
.fancybox-wrap .giftcard-balance-content h2 {
	margin-bottom:30px;
	width:100%
}
.fancybox-wrap .giftcard-balance-content .giftcard_balance.button, .fancybox-wrap .giftcard-balance-content .controller-carts.action-index .customer-login .sign-in-box a.giftcard_balance, .controller-carts.action-index .customer-login .sign-in-box .fancybox-wrap .giftcard-balance-content a.giftcard_balance {
	background:url("../../img/red-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase;
	margin-top:20px;
	-webkit-transition:color 0.3s ease-in-out;
	-moz-transition:color 0.3s ease-in-out;
	-o-transition:color 0.3s ease-in-out;
	transition:color 0.3s ease-in-out
}
.fancybox-wrap .giftcard-balance-content .giftcard_balance.button:hover, .fancybox-wrap .giftcard-balance-content .controller-carts.action-index .customer-login .sign-in-box a.giftcard_balance:hover, .controller-carts.action-index .customer-login .sign-in-box .fancybox-wrap .giftcard-balance-content a.giftcard_balance:hover { color:#000 }
.fancybox-wrap .giftcard-balance-content .input.number {
	width:65%;
	float:left
}
.fancybox-wrap .giftcard-balance-content .input.number input { width:100% }
.fancybox-wrap .giftcard-balance-content .input.number+.input.number {
	width:32%;
	margin-left:3%
}
.giftcard-balance-box { color:#000 }
.giftcard-balance-box:after {
	content:"\f054";
	font-family:"FontAwesome";
	font-size:10px
}
.giftcard-balance-box:hover { color:#ed1c24 }
.giftcard-balance-box .icon-chevron-right { display:none }
.giftcard-builder form {
	font-size:.85em;
	margin:16px auto 40px
}
.giftcard-builder form:after {
	clear:both;
	content:"";
	display:block
}
.giftcard-builder form .row>div {
	float:left;
	margin:0 60px 42px 0;
	max-width:620px;
	width:100%
}
.giftcard-builder form .row>div+div {
	margin:0;
	max-width:360px
}
.giftcard-builder form>.span6 {
	float:left;
	margin:0 2% 2% 0;
	width:49%
}
.giftcard-builder form>.span6+.span6 { margin-right:0 }
.giftcard-builder h2 {
	margin-bottom:15px;
	padding-right:20px
}
.giftcard-builder h2:not(:first-of-type) {
margin-top:52px
}
.giftcard-builder h2:nth-of-type(3) {
margin-top:42px
}
.giftcard-builder h2 small {
	color:#858585;
	display:inline-block;
	font-size:10px;
	padding-left:30px
}
.giftcard-builder #GiftCardAmount {
	color:#050505;
	font-size:1.53846em;
	font-weight:bold;
	width:116px
}
.giftcard-builder #giftcard-design li { position:relative }
.giftcard-builder #giftcard-design .design {
	color:#fff;
	left:18px;
	position:absolute;
	text-shadow:1px 2px 4px rgba(0, 0, 0, 0.35);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
.giftcard-builder #giftcard-design .price {
	font-size:4.16666667em;
	top:20px
}
.giftcard-builder #giftcard-design .to {
	bottom:30px;
	font-size:2.5em;
	left:27px;
	max-width:90%;
	overflow:hidden;
	text-overflow:ellipsis
}
.giftcard-builder #giftcard-nav { text-align:center }
.giftcard-builder #giftcard-nav img { opacity:.31 }
.giftcard-builder #giftcard-nav li {
	background:#fffefe;
	border-radius:3px;
	cursor:pointer;
	display:inline-block;
	margin:0;
	width:52px !important
}
.giftcard-builder #giftcard-nav li+li { margin-left:3px }
.giftcard-builder #giftcard-nav li:hover img, .giftcard-builder #giftcard-nav .flex-active-slide img { opacity:1 }
.giftcard-builder #giftcard-nav ul { margin:20px 0 0 }
@media screen and (min-width: 380px) {
.giftcard-builder #giftcard-nav li, .giftcard-builder #giftcard-nav li+li {
margin:0 8px
}
.giftcard-builder #giftcard-nav ul {
margin:30px 0 0
}
}
@media screen and (min-width: 420px) {
.giftcard-builder #giftcard-nav li {
width:54px !important
}
}
.giftcard-builder .characters-left { display:none }
.giftcard-builder .checkout-wrapper {
	margin-top:30px;
	text-align:center
}
.giftcard-builder .checkout-wrapper a {
	color:#000;
	font-size:0.76923em;
	font-weight:bold;
	text-decoration:underline
}
.giftcard-builder .checkout-wrapper a:hover { color:#ed1c24 }
.giftcard-builder .checkout-wrapper input[type="submit"] {
	background:url("../../img/red-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase;
	-webkit-transition:color 0.3s ease-in-out;
	-moz-transition:color 0.3s ease-in-out;
	-o-transition:color 0.3s ease-in-out;
	transition:color 0.3s ease-in-out
}
.giftcard-builder .checkout-wrapper input[type="submit"]:hover { color:#000 }
.giftcard-builder .checkout-wrapper input[type="submit"]:hover { color:#000 }
.giftcard-builder .container>.row { position:relative }
.giftcard-builder .container>.row h4 {
	left:5%;
	margin-top:10px;
	position:absolute;
	text-align:left;
	top:100%;
	width:90%
}
@media screen and (min-width: 1300px) {
.giftcard-builder .container>.row h4 {
left:50%;
margin-left:-585px;
text-align:right;
width:1170px
}
}
.giftcard-builder .container>.row p { display:none }
.giftcard-builder .container>.row p br { display:none }
.giftcard-builder .container>.row p+p { display:block }
.giftcard-builder .container>.row strong { display:none }
.giftcard-builder .flex-viewport { max-width:360px }
.giftcard-builder .giftcard-amount {
	background:rgba(252, 234, 193, 0.77);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px 15px
}
.giftcard-builder .giftcard-amount label, .giftcard-builder .giftcard-amount .after {
	display:inline-block;
	font-size:1.53846em;
	font-weight:bold
}
.giftcard-builder .giftcard-amount label small {
	display:block;
	font-size:14px
}
.giftcard-builder .giftcard-amount label+.input {
	display:inline-block;
	vertical-align:top
}
.giftcard-builder .giftcard-amount .after {
	display:none;
	padding-top:8px;
	vertical-align:top
}
.giftcard-builder .giftcard-suggested:after {
	clear:both;
	content:"";
	display:block
}
.giftcard-builder .giftcard-suggested li {
	background:#fff;
	display:block;
	float:left;
	font-size:1.53846em;
	-webkit-font-smoothing:antialiased;
	font-weight:bold;
	margin:0 11px 10px 0
}
.giftcard-builder .giftcard-suggested li.active a, .giftcard-builder .giftcard-suggested li a:hover {
	background-color:#ed1c24;
	color:#fff
}
.giftcard-builder .giftcard-suggested li:last-of-type { margin-right:0 }
.giftcard-builder .giftcard-suggested li a {
	color:#000;
	display:block;
	padding:.5em .65em
}
@media screen and (min-width: 980px) {
.giftcard-builder .giftcard-suggested a {
padding:1em 1.275em
}
}
.giftcard-builder .giftcard-terms {
	display:block;
	margin-top:8px
}
.giftcard-builder .input input, .giftcard-builder .input textarea { width:100% }
.giftcard-builder .input textarea {
	margin-bottom:0;
	min-height:150px
}
.giftcard-builder .input textarea label { display:none }
.giftcard-builder .span8.subhead {
	margin:0;
	width:100%
}
@media screen and (min-width: 600px) {
.giftcard-builder form {
font-size:1em
}
.giftcard-builder .giftcard-amount .after {
display:inline-block
}
}
.giftcard-header { position:relative }
.giftcard-header h2 {
	color:#fff;
	font-size:2em;
	left:5%;
	letter-spacing:.1em;
	margin:0;
	position:absolute;
	text-align:left;
	top:35%;
	width:90%;
	z-index:1
}
@media screen and (min-width: 480px) {
.giftcard-header h2 {
font-size:3em;
top:29%
}
}
@media screen and (min-width: 900px) {
.giftcard-header h2 {
font-size:4em;
top:55%
}
}
@media screen and (min-width: 1170px) {
.giftcard-header h2 {
left:50%;
margin-left:-585px !important;
max-width:1170px;
top:50%
}
}
.giftcard-header img { width:100% }
.giftcard-term-content { padding:25px 20px 10px }
.giftcard-term-content h2 { margin-bottom:30px }
.giftcard-term-content h3 { margin-bottom:5px }
.giftcard-term-content p { margin-bottom:30px }
.content-wrapper>header {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	background:rgba(0, 0, 0, 0.25);
	font-size:.92em;
/*	min-height:89px;*/
	min-height:112px;
	position:relative;
	text-transform:uppercase;
	z-index:100
}
.content-wrapper>header:after {
	clear:both;
	content:"";
	display:block
}
.content-wrapper>header a { color:#2b2822 }
.content-wrapper>header a:focus, .content-wrapper>header a:hover { color:#ed1c24 }
.content-wrapper>header dd { margin-left:0; max-width: 1170px;
    width: 90%;
 }
.content-wrapper>header>.wrap { position:relative; margin-left: 0; }
.content-wrapper>header>.wrap>div>ul {
	display:none;
	position:absolute;
	right:240px;
	top:auto
}
.content-wrapper>header>.wrap>div>ul>li {
	display:block;
	font-size:1.16666667em
}
.content-wrapper>header>.wrap>div>ul>li a {
	color:#000;
	display:block;
	font-size:0.92308em;
	line-height:normal;
	padding:0 4px
}
.content-wrapper>header>.wrap>div>ul>li a:hover { color:#fff }
@media screen and (min-width: 1024px) {
.content-wrapper>header>.wrap>div>ul>li a {
 font-size: 1em;
    padding: 0 6px;
}
}
@media screen and (min-width: 1210px) {
.content-wrapper>header>.wrap>div>ul>li a {
    font-size: 1em;
    padding: 0 8px;
    float:left;
}
}
.content-wrapper>header h1 {
	background:url("../../img/logo.png") no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	height:63px;
	left:auto;
	position:absolute;
	text-indent:-999em;
	top:15px;
	width:200px;
	z-index:2
}
@media screen and (min-width: 400px) {
.content-wrapper>header h1 {
height:75px;
width:200px
}
}
@media screen and (min-width: 980px) {
.content-wrapper>header h1 {
height:100px;
left:10px;
position:absolute;
top:-10px;
width:225px
}
}
@media screen and (min-width: 1170px) {
.content-wrapper>header h1 {
/*top:-40px;
height:93px;
width:430px*/
top: -10px;
height: 53px;
left: 0;
}
}
.content-wrapper>header h1 a {
	display:block;
	height:100%
}
.content-wrapper>header label, .content-wrapper>header .placeholder { line-height:24px !important }
.content-wrapper>header nav {
	background-color:#000;
	padding:4px;
	position:relative;
	top:0;
	width:100%;
	z-index:1
}
.content-wrapper>header nav:after {
	clear:both;
	content:"";
	display:block
}
.content-wrapper>header nav h3 {
	color:#fff;
	cursor:pointer;
	float:right;
	font-size:1.4em;
	height:36px;
	line-height:38px;
	margin-right:3%;
	position:relative;
	-webkit-transition:color 0.3s ease-in-out;
	-moz-transition:color 0.3s ease-in-out;
	-o-transition:color 0.3s ease-in-out;
	transition:color 0.3s ease-in-out;
	z-index:10000
}
@media screen and (max-width: 360px) {
.content-wrapper>header nav h3 {
font-size:1.1em
}
}
.content-wrapper>header nav h3:hover { color:#ed1c24 }
.content-wrapper>header nav h3:after {
	content:"\f0c9";
	font-family:"FontAwesome";
	left:5px;
	position:relative
}
.content-wrapper>header nav .wrap>ul { display:none }
/*.content-wrapper>header nav .wrap>ul li { position:relative }*/
.content-wrapper>header nav .wrap>ul li:focus>ul, .content-wrapper>header nav .wrap>ul li:hover>ul {
	display:block;
	opacity:1;
	visibility:visible
}
.content-wrapper>header nav .wrap>ul>li { display:inline-block }
.content-wrapper>header nav .wrap>ul>li:focus>a, .content-wrapper>header nav .wrap>ul>li:hover>a { color:#ed1c24 }
.content-wrapper>header nav .wrap>ul>li:focus>a:after, .content-wrapper>header nav .wrap>ul>li:hover>a:after { opacity:1 }
.content-wrapper>header nav .wrap>ul>li>a {
	color:#fff;
	display:block;
	font-size:1.1em;
	letter-spacing:.075em;
	padding:1em 1em .83333334em
}
.content-wrapper>header nav .wrap>ul>li ul { display:block }
.content-wrapper>header nav .wrap>ul>li>ul {
	background:url("../../img/white-paper.jpg") center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	left:0;
	margin-left:-113px !important;
	min-height:60px;
	opacity:0;
	position:absolute;
	top:100%;
	-webkit-transition:opacity 0.2s;
	-moz-transition:opacity 0.2s;
	-o-transition:opacity 0.2s;
	transition:opacity 0.2s;
	visibility:hidden;
	width:226px
}
.content-wrapper>header nav .wrap>ul>li>ul>li { position:relative }
.content-wrapper>header nav .wrap>ul>li>ul>li.drop:hover:after { opacity:1 }
.content-wrapper>header nav .wrap>ul>li>ul>li:first-of-type>a { margin-top:0 }
.content-wrapper>header nav .wrap>ul>li>ul>li:last-of-type>a { margin-bottom:10px }
.content-wrapper>header nav .wrap>ul>li>ul>li>a {
	padding-left:12px;
	padding-right:20px;
	position:relative;
	z-index:1
}
.content-wrapper>header nav .wrap>ul>li>ul>li>a:after {
	border-bottom:1px dashed #000;
	content:"";
	height:0;
	left:12px;
	position:absolute;
	right:20px;
	top:100%
}
.content-wrapper > header nav .wrap > ul > li > ul > li ul {
    background: none;
    box-sizing: border-box;
    left: 0;
    padding: 25px;
    position: relative;
    top: 0;
    width: auto !important;
    z-index: 2;
}
.content-wrapper>header nav .wrap>ul>li>ul>li ul:before {
	opacity:.9;
	top:2px
}
.content-wrapper>header nav .wrap>ul>li>ul>li ul a { padding:4px 0 }
.content-wrapper>header nav .wrap>ul>li>ul a { padding:8px 0 }
.content-wrapper>header nav>ul.level4 { display:none !important }
.content-wrapper>header .account>a {
	color:#f4fc76;
	text-shadow:-1px 0 rgba(0, 0, 0, 0.56)
}
.content-wrapper>header .cart a {
	color:#fff;
	display:block;
	text-shadow:-1px 0 rgba(0, 0, 0, 0.56)
}
.content-wrapper>header .cart a:after { text-shadow:-1px 0 rgba(0, 0, 0, 0.56) }
.content-wrapper>header .cart a:hover { color:#ed1c24 }
.content-wrapper>header .cart-count:not(:empty):after {
content:")"
}
.content-wrapper>header .cart-count:not(:empty):before {
content:"("
}
.content-wrapper>header #announcements { display:none }
.content-wrapper>header #search-form {
	bottom:9px;
	display:none;
	float:left;
	margin-top:0;
	position:absolute;
	right:115px;
	z-index:2;
	left: 110px;
}
.content-wrapper>header #search-form input[type="search"] {
	display:none;
	height:24px;
	line-height:24px
}
.content-wrapper>header #search-form input[type="submit"] {
	background:#fff url("../../img/sprite.png") no-repeat -299px -753px;
	height:22px;
	padding:0;
	right:1px;
	text-indent:-999em;
	top:1px;
	width:22px
}
.content-wrapper>header #user-menu {
	height:30px;
	position:absolute;
	right:0;
	top:0;
	width:17em
}
.content-wrapper>header #user-menu>div {
	clear:both;
	float:right
}
.content-wrapper>header #user-menu dd { display:inline-block }
.content-wrapper>header #user-menu dl {
	font-weight:bold;
	font-size:1em;
	margin:.25em 0 0 1em
}
.content-wrapper>header #user-menu dt {
	display:inline-block;
	line-height:20px
}
.content-wrapper>header #user-menu dt span { display:none }
.content-wrapper>header #user-menu .account>a, .content-wrapper>header #user-menu .cart>a {
	color:#fff;
	font-weight:bold;
	font-size:1em;
	height:20px;
	line-height:20px
}
.content-wrapper>header #user-menu .account>a:focus, .content-wrapper>header #user-menu .account>a:hover, .content-wrapper>header #user-menu .cart>a:focus, .content-wrapper>header #user-menu .cart>a:hover { color:#ed1c24 }
.content-wrapper>header #user-menu .account {
	float:right;
	margin-right:4px;
	outline:none
}
.content-wrapper>header #user-menu .account a {
	text-align:center;
	position:relative;
	z-index:1
}
.content-wrapper>header #user-menu .account:hover>a { color:#ed1c24 }
.content-wrapper>header #user-menu .account>a span { display:none }
.content-wrapper>header #user-menu .account ul { min-height:63px }
.content-wrapper>header #user-menu .account ul a:after {
	border-bottom:1px dashed #000;
	content:"";
	height:0;
	left:20px;
	position:absolute;
	top:100%;
	right:20px
}
.content-wrapper>header #user-menu .account li:last-of-type a:after { top:28px }
.content-wrapper>header #user-menu .account li:only-child a {
	padding:0.75em 1em;
	margin-top:15px
}
.content-wrapper>header #user-menu .account li:only-child a:after { display:none }
.content-wrapper>header .placeholder { line-height:24px !important }
@media screen and (min-width: 361px) {
.content-wrapper>header #user-menu .account>a span {
display:inline
}
}
@media screen and (min-width: 500px) {
.content-wrapper>header #search-form input[type="search"] {
display:inline
}
.content-wrapper>header #search-form input[type="submit"] {
position:absolute
}
.content-wrapper>header #user-menu {
top:10px
}
.content-wrapper>header #user-menu>div {
clear:none;
float:left
}
.content-wrapper>header #user-menu>div>a {
height:28px;
line-height:28px
}
.content-wrapper>header #user-menu dl {
margin-left:0;
margin-top:0;
min-width:80px;
position:relative;
top:2px
}
.content-wrapper>header #user-menu .account {
margin-right:1em
}
.content-wrapper>header #user-menu .cart {
position:absolute;
right:128px;
top:auto
}
.content-wrapper>header #user-menu .cart a {
display:inline-block
}
}
@media screen and (min-width: 980px) {
.content-wrapper>header {
/*-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.7);
-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.7);
box-shadow:0 0 3px rgba(0, 0, 0, 0.7);*/
background:transparent;
margin:0 auto;
position:fixed;
top:0;
left:0;
width:100%
}
.content-wrapper>header>.wrap>div {
min-height:35px
}
.content-wrapper>header>.wrap>div div, .content-wrapper>header>.wrap>div ul {
float:right
}
.content-wrapper>header>.wrap>div>ul {
display:block;
right:215px;
top:7px
}
.content-wrapper>header>.wrap>div>ul>li {
float:right
}
.content-wrapper>header h1 ~ * {
float:right
}
.content-wrapper>header nav {
background-position:0 50px;
background-repeat:repeat-x;
margin-top:0;
padding:0;
position:relative;
}
.content-wrapper>header nav h3 {
display:none
}
.content-wrapper>header nav .wrap>ul {
display:block;
/*float:right;*/
margin:0px auto;
width:68%
}
.content-wrapper>header nav .wrap>ul>li {
display:block;
float:left;
position:static;
}
.content-wrapper>header #search-form {
bottom:9px;
display:block;
left:0;
margin-top:6px;
position:relative;
right:auto;
top:0
}
.content-wrapper>header #search-form input[type="search"] {
width:100px
}
.content-wrapper>header #user-menu {
background:url("../../img/sprite.png") 0 -584px;
font-size:1.2em;
height:72px;
left:auto;
padding-right:35px;
text-align:center;
top:-25px;
width:176px
}
.content-wrapper>header #user-menu dl {
margin:0 auto
}
.content-wrapper>header #user-menu dt span {
display:inline
}
.content-wrapper>header #user-menu .account {
float:none;
margin-right:0
}
.content-wrapper>header #user-menu .account>a {
color:#f4fc76;
height:16px;
line-height:16px;
position:static
}
.content-wrapper>header #user-menu .cart {
float:none;
margin:auto;
position:static
}
.content-wrapper>header #user-menu .cart>a {
height:auto;
line-height:normal
}
.content-wrapper>header #user-menu .cart dl {
margin-top:.25em
}
}
@media screen and (min-width: 980px) {
.content-wrapper>header>.wrap>div, .content-wrapper>header nav .wrap>ul {
width:65%;
width:-webkit-calc(100% - 320px);
width:-moz-calc(100% - 320px);
width:calc(100% - 320px)
}
.content-wrapper>header #search-form input[type="search"] {
width:140px
}
}
@media screen and (min-width: 1170px) {
.content-wrapper>header>.wrap>div, .content-wrapper>header nav .wrap>ul {
width:65%;
width:-webkit-calc(100% - 400px);
width:-moz-calc(100% - 400px);
width:calc(100% - 400px)
}
.content-wrapper>header nav {
margin-top:57px
}
/*.content-wrapper>header nav .wrap>ul>li {
position:relative
}*/
.content-wrapper>header nav .wrap>ul>li:last-of-type:before {
display:none
}
.content-wrapper>header nav .wrap>ul>li>a {
font-size:1.15em;
padding:1em 1.25em .83333334em
}
.content-wrapper>header #search-form {
margin-top:5px
}
.content-wrapper>header #search-form input[type="search"] {
width:150px
}
.content-wrapper>header #user-menu>div>a {
font-size:1.15385em
}
.content-wrapper>header>.wrap>div>ul {
right:0px
}
}
@media screen and (min-width: 1240px) {
.content-wrapper>header #search-form input[type="search"] {
width:190px
}
.content-wrapper>header nav .wrap>ul>li>a {
font-size:1.35em
}
}
.mobile-menu {
	background:#1f537c;
	position:absolute;
	right:70%;
	top:0;
	height:100%;
	width:70%;
	overflow:auto;
	display:none;
	text-transform:uppercase;
transition:right .5s;
-webkit-transition:right .5s;
-moz-transition:right .5s
}
.mobile-menu a { display:block }
.mobile-menu ul { padding:0 }
.mobile-menu li { border-bottom:1px solid #333 }
.mobile-menu ul ul { padding-bottom:8px }
.mobile-menu .nav-list>li>a, .mobile-menu .nav-list .nav-header {
	color:#fff;
	margin:0;
	padding:8px 15px
}
.mobile-menu>.nav-list>li>a { padding:12px 15px }
.mobile-menu .nav-list>li .mobile-menu-close { background:#1a4568 }
.mobile-menu .nav-list>li .mobile-menu-close:before {
	content:"\f00d";
	display:inline-block;
	padding-right:5px;
	font-family:"FontAwesome"
}
.mobile-menu .nav-list>li .mobile-menu-close:hover { background:#1f537c }
.mobile-menu .nav-list>li .mobile-menu-close:hover { color:#fff }
.nav>li>a:hover { background:#1a4568 }
.mobile-menu>.nav-list>.nav-list.level1>li>a { padding:12px 15px }
.mobile-menu>.nav-list>.nav-list.level1>.has-children>a { position:relative }
.mobile-menu>.nav-list>.nav-list.level1>.has-children>a:after {
	content:"\f0d7";
	font-family:"FontAwesome";
	margin-top:-4px;
	position:absolute;
	top:50%;
	right:15px
}
.mobile-menu>.nav-list ul li li { border-bottom:none }
.mobile-menu>.nav-list ul li li>a { padding-left:36px }
.mobile-menu>.nav-list ul>li>ul>li>a { padding-left:41px }
.mobile-menu>.nav-list .level1>.has-children>ul { display:none }
.mobile-menu .mobile-search {
	display:block;
	margin:0;
	padding:12px 15px;
	overflow:hidden;
	position:relative;
	float:none
}
.mobile-menu .mobile-search>.row-fluid { position:relative }
.mobile-menu .mobile-search input[type="text"] {
	padding-right:40px;
	width:100%
}
.mobile-menu .mobile-search input[type="submit"] {
	background:#fff url("../../img/sprite.png") no-repeat -290px -746px;
	bottom:1px;
	padding:0;
	position:absolute;
	right:1px;
	text-indent:-999em;
	top:1px;
	width:40px
}
.mobile-menu .mobile-search input[type="submit"]:hover { background-color:#f4f4f4 }
.content-wrapper { transition:right .5s;
-webkit-transition:right .5s;
-moz-transition:right .5s
}
.content-wrapper>.content-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	display:none
}
.mobile-menu-opened .content-wrapper>header nav h3:after { content:"\f00d" }
.mobile-menu-opened, .mobile-menu-opened body, .mobile-menu-opened .site-wrapper {
	overflow:hidden;
	width:100%;
	height:100%;
	padding:0;
	min-height:500px
}
.mobile-menu-opened .site-wrapper { position:relative }
.mobile-menu-opened .mobile-menu {
	display:block;
	left:30%
}
.mobile-menu-opened .content-wrapper {
	left:auto;
	position:absolute;
	width:100%;
	right:70%;
	top:0;
	overflow:hidden;
	margin:0
}
.mobile-menu-opened .content-wrapper>.content-overlay { display:block }
@media screen and (max-width: 979px) {
    #user-menu{
    display: block ;
   }
   .content-wrapper>header h1 {
       background:url("../../img/logo_mobile.png") no-repeat;
       background-size: contain;
   }
}
@media screen and (max-width: 899px) {
body.mobile-menu {
margin-left:200px
}
header nav ul {
left:-200px;
position:absolute;
width:200px
}
body.mobile-menu nav .primary .shop:hover .level1 {
display:none
}
nav .secondary {
top:160px
}
header nav li {
display:block;
width:100%
}
header .logo {
left:200px;
position:absolute;
top:0;
width:77px
}
body.mobile-menu header .logo {
left:200px
}
header nav li a {
color:#fff;
display:block;
line-height:40px
}
body.mobile-menu nav li a:hover {
color:#ed1c24
}
header nav .cart-icon {
margin-top:16px !important
}
body.mobile-menu nav .search {
margin-left:135px
}
nav h3 {
display:block
}
#user-menu{
    display: block ;
   }
.dropdown-basic, .secondary .menu {
display:none !important
}
header .search {
margin-left:135px
}
}
@media screen and (min-width: 980px) {
.content-wrapper>header {
background:url("../../img/wood-small.jpg")
}
}
@media screen and (min-width: 980px) and (min-width: 768px) {
.content-wrapper>header {
background-image:url("../../img/wood-medium.jpg")
}
}
/*@media screen and (min-width: 980px) and (min-width: 1024px) {
.content-wrapper>header {
background-image:url("../../img/wood-large.jpg")
}
}*/

.content-wrapper>header {
background-image:url("../../img/wood-large.jpg")
}

.action-home section>h2 { display:none }
.action-home section li a {
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	padding:0;
}
.action-home section ul:after {
	clear:both;
	content:"";
	display:block
}
.action-home #featured-brands {
	height:50px;
	overflow:hidden
}
.action-home #featured-brands li {
	text-indent:-999em;
	height:30px;
	margin:0 7px
}
.action-home #featured-brands li:nth-of-type(5n) {
clear:left
}
/*.action-home #featured-brands li:nth-of-type(2n) ~ li {
display:none
}*/
.action-home #featured-brands li:hover a { opacity:1 }
.action-home #featured-brands li a {
	height:100%;
	opacity:1;
	position:relative;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
.action-home #featured-brands li a img {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-height:90%;
	padding-top:10px;
	width:auto
}
.action-home #featured-brands ul {
	max-width:100% !important;
	width:100% !important
}
@media (min-width: 768px) {
.action-home #featured-brands li {
margin:0 10px
}
}
@media (min-width: 1170px) {

.action-home #featured-brands {
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 1170px;
}

.action-home #featured-brands li {
height:40px;
margin:0 15px
}
}
@media (min-width: 1310px) {
.action-home #featured-brands li {
margin:0 10px
}
}
.action-home #mantle {
	overflow:hidden;
	background:none
}
.action-home #mantle .direction-nav, .action-home #mantle .slides { margin:0 }
.action-home #sub-features { margin:auto; width:1170px; }
.action-home #sub-features img {
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
	width:100%
}
.action-home #sub-features li {
/*	background:url("../../img/home-sub-1.png") no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
*/	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	margin:auto;
/*	max-width:320px;
	padding:32px;
*/	float:left;
	position:relative;
	width:49%
}


.action-home #sub-features li + li {
    float: right;
}

#sub-features > ul {
    width: 100% !important;
}

.action-home #sub-features li a { background:#000 }
.action-home #sub-features li a:hover { background:#3e6f8f }
.action-home #sub-features li a:hover img { opacity:.45 }
.action-home #sub-features li img { opacity:.66 }
.action-home #sub-features li span {
/*	background:url("../../img/blue-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
*/	display:inline-block;
	letter-spacing:1px;
	min-width:160px;
	padding:13px 50px 6px 35px;
	text-align:center;
	background: rgba(255, 255, 255, 0.6);
        color: #000;
}
/*.action-home #sub-features li+li {
	background-image:url("../../img/home-sub-2.png");
	max-width:400px;
	padding:38px
}*/
.action-home #sub-features li+li a:hover { background:#863e68 }
/*.action-home #sub-features li+li span { background-image:url("../../img/purple-tape.png") }
.action-home #sub-features li+li+li {
	background-image:url("../../img/home-sub-3.png");
	max-width:320px;
	padding:32px
}
.action-home #sub-features li+li+li a:hover { background:#902f2b }
.action-home #sub-features li+li+li span {
	background-image:url("../../img/brick-tape.png");
	min-width:180px
}*/
.action-home #sub-features li h3 {
	color:#fff;
	font-size:1.23077em;
	left:0;
	margin-top:-17px;
	position:absolute;
	right:0;
	text-align:center;
	text-transform:uppercase;
	top:50%
}
@media screen and (min-width: 360px) {
.action-home #sub-features li {
padding:0;
}

/*.action-home #sub-features li+li {
padding:44px
}
.action-home #sub-features li+li+li {
padding:38px
}*/
}
@media screen and (min-width: 430px) {
.action-home #sub-features li {
padding:0;
}
/*.action-home #sub-features li+li {
padding:50px
}
.action-home #sub-features li+li+li {
padding:40px
}*/
}
@media screen and (min-width: 500px) {
.action-home #mantle .nav, .action-home #mantle .direction-nav {
display:block
}
}
@media screen and (min-width: 560px) {
.action-home #featured-brands li:nth-of-type(5) ~ li {
display:inline-block
}
}
@media screen and (min-width: 768px) {
.action-home #sub-features li {
float:left;
margin-left:0;
max-width:none;
padding:0;
position:relative;
top:0;
width:49%
}
.action-home #sub-features li+li {
float:right;
}
.action-home #sub-features li h3 span {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
min-width:none;
max-width:100%
}
/*.action-home #sub-features li+li {
margin:0;
max-width:none;
padding:4.5%;
top:-5px;
width:35.333333333%
}
.action-home #sub-features li+li+li {
margin-right:1%;
max-width:none;
padding:3.5%;
top:20px;
width:31.333333333%
}*/
.action-home #sub-features ul {
   max-width:inherit;
   width:100%;
}
}
@media screen and (min-width: 980px) {
.action-home #mantle {
position:relative;
z-index:0
}
}
@media screen and (min-width: 1100px) {
/*.action-home #sub-features li {
padding:38px
}
.action-home #sub-features li+li {
padding:46px
}
.action-home #sub-features li+li+li {
padding:38px
}*/
}
@media screen and (min-width: 1200px) {
/*.action-home #sub-features li {
padding:42px
}*/
.action-home #sub-features li h3 {
font-size:3em
}
/*.action-home #sub-features li+li {
padding:52px
}
.action-home #sub-features li+li+li {
padding:42px
}*/
}
.newsletter-full-form {
	padding:15px;
	max-width:430px
}
.newsletter-full-form h2 {
	text-align:center;
	margin-bottom:8px
}
#blog-detail+footer, #blog-wall+footer { margin-top:1.5em }
#blog-detail header h2, #blog-wall header h2 {
	color:#fff;
	font-family:"Hand Of Sean";
	letter-spacing:.1em
}
#blog-detail .blog-header .image-holder img, #blog-wall .blog-header .image-holder img { width:100% }
@media screen and (min-width: 600px) {
#blog-detail .blog-nav li, #blog-wall .blog-nav li {
padding:16px 0
}
}
#blog-detail .article-content {
	margin:auto;
	max-width:1170px;
	position:relative;
	width:90%
}
#blog-detail .article-content aside { display:none }
#blog-detail .article-content>div {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#blog-detail .blog-header { padding-top:1em }
#blog-detail .blog-header:after {
	clear:both;
	content:"";
	display:block
}
#blog-detail .blog-header h1 {
	clear:left;
	float:left
}
#blog-detail .blog-header time {
	color:#858585;
	clear:left;
	float:left;
	font-size:0.76923em;
	margin-top:6px
}
#blog-detail .blog-summary {
	background:#fff;
	color:#858585;
	margin-top:20px;
	padding:25px 15px
}
#blog-detail .blog-summary:after {
	clear:both;
	content:"";
	display:block
}
#blog-detail .blog-summary p {
	font-size:1.07692em;
	line-height:1.3;
	margin-bottom:2em
}
#blog-detail .blog-summary .addthis_toolbox {
	float:left;
	margin:0 10px 10px 0
}
#blog-detail .blog-summary .addthis_toolbox+a {
	background:url("../../img/blog-share-tools.png") no-repeat right center;
	display:block;
	float:left;
	height:20px;
	text-indent:-999em;
	width:67px
}
#blog-detail .go-back {
	background:url("../../img/go-back-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase;
	clear:left;
	display:block;
	float:left;
	margin:20px 0 40px
}
#blog-detail .go-back:hover { color:#000 }
#blog-detail .blog-header .image-holder {
	background:url("../../img/blog-detail-mantle.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:-4%;
	padding:5.5% 6% 6.75%;
	width:108%
}
@media screen and (min-width: 1100px) and (max-width: 980px) {
#blog-detail .article-content aside {
margin-left:auto;
margin-right:auto;
max-width:449px
}
#blog-detail .article-content aside li {
margin-left:2%;
width:49%
}
#blog-detail .article-content aside li:nth-of-type(2n+1) {
clear:left;
margin-left:0
}
#blog-detail .article-content aside li:nth-of-type(3n+1) {
clear:none
}
}
@media screen and (min-width: 980px) {
#blog-detail .article-content:after {
clear:both;
content:"";
display:block
}
#blog-detail .article-content aside {
display:block;
float:right;
padding-top:2.5em;
width:20%
}
#blog-detail .article-content aside li {
padding-bottom:0 !important;
width:100%
}
#blog-detail .article-content aside li img {
border-color:transparent
}
#blog-detail .article-content aside .brand {
text-transform:uppercase
}
#blog-detail .article-content>div {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
width:80%
}
#blog-detail .article-content .blog-header h1 {
margin-top:-10px;
position:relative;
z-index:1
}
#blog-detail .article-content .blog-summary {
width:74.5%
}
#blog-detail .blog-header .image-holder {
margin-left:0;
left:-3% !important;
position:relative
}
}
#blog-detail.sidebar-inactive .article-content .blog-header { width:100% }
#blog-detail.sidebar-inactive .article-content .blog-summary { width:100% }
#blog-wall .blog-list { padding-top:1em }
#blog-wall .blog-list:after {
	clear:both;
	content:"";
	display:block
}
#blog-wall .blog-list a {
	display:block;
	position:relative;
	text-align:center
}
#blog-wall .blog-list h3 {
	display:inline-block;
	line-height:1;
	margin-top:0;
	max-width:90%;
	padding:8px 15px;
	text-align:center;
	z-index:1
}
#blog-wall .blog-list li {
	display:block;
	margin:0 0 20px
}
#blog-wall .blog-list li img {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	border:1px solid transparent;
	-webkit-transition:border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
	-o-transition:border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
	width:100%
}
#blog-wall .blog-pagination { margin-bottom:50px }
#blog-wall .blog-pagination a {
	background:url("../../img/white-paper.jpg") center;
	color:#000;
	padding:10px 13px
}
#blog-wall .blog-pagination .active a, #blog-wall .blog-pagination a:link:hover { color:#ed1c24 }
#blog-wall .blog-header .image-holder {
	background:url("../../img/tile.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:10% 11%
}
#blog-wall .image-holder {
	background:url("../../img/tile.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:10% 11%
}

@media (max-width:480px){
.action-home #sub-features li {
width:100%;
padding:0;
margin-top:15px;
}


.instagram-feeds ul li {
    display: inline-block;
    margin: 0 10px 10px;
    width: 44%;
}

.instagram-feeds ul li a img {
width:100%;
}

}

@media screen and (min-width: 600px) {
#blog-wall .blog-list li {
float:left;
width:50%
}
#blog-wall .blog-list li:nth-of-type(2n+1) {
clear:left
}
}
@media screen and (min-width: 769px) {
#blog-wall .blog-list a:hover h3 {
color:#ed1c24;
opacity:1;
visibility:visible
}
#blog-wall .blog-list a:hover img {
opacity:.7
}
#blog-wall .blog-list h3 {
left:50%;
opacity:0;
position:absolute;
top:40%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
-webkit-transition:opacity 0.3s ease-in-out;
-moz-transition:opacity 0.3s ease-in-out;
-o-transition:opacity 0.3s ease-in-out;
transition:opacity 0.3s ease-in-out;
visibility:hidden
}
}
@media screen and (min-width: 1100px) {
#blog-wall .blog-list li {
width:33.333333333%
}
#blog-wall .blog-list li:nth-of-type(2n+1) {
clear:none
}
#blog-wall .blog-list li:nth-of-type(3n+1) {
clear:left
}
}
.blog-nav a {
	display:block;
	height:100%;
	padding:0 1em 0 .75em
}
.blog-nav li {
	padding:7px 0;
	position:relative
}
.blog-nav li:not(:last-of-type):after {
content:"/";
left:100%;
position:absolute;
top:30%
}
.blog-nav .active a { color:#ed1c24 }
@media screen and (min-width: 560px) {
.blog-nav a {
padding:0 2em 0 1.5em
}
}
.instore-stock {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#040404;
	padding:5px;
	text-transform:uppercase
}
@media (min-width: 600px) {
.instore-stock {
width:550px
}
}
@media (min-width: 750px) {
.instore-stock {
width:700px;
padding:20px
}
}
@media (min-width: 1028px) {
.instore-stock {
width:900px
}
}
@media (min-width: 1200px) {
.instore-stock {
padding:40px
}
}
.instore-stock>h2 {
	font-size:1.84615em;
	margin-bottom:20px
}
@media (max-width: 400px) {
.instore-stock>h2 {
font-size:1.3em
}
}
.instore-stock tbody { color:#b5b5b5 }
.instore-stock thead { color:#000 }
.instore-stock thead th { text-indent:2px }
.instore-stock>ul {
	background-color:#f4f4f4;
	clear:both;
	float:left;
	margin-top:20px;
	width:100%
}
.instore-stock>ul:after {
	clear:both;
	content:"";
	display:block
}
.instore-stock>ul>li {
	float:left;
	text-align:center;
	width:33.33%
}
.instore-stock>ul>li+li .instore-dealer { border-color:#fff }
@media (max-width: 500px) {
.instore-stock>ul>li {
width:100%
}
}
.instore-stock .instore-color-list { clear:both }
.instore-stock .instore-dealer {
	background-color:#e9e9e9;
	border-left:1px solid transparent;
	border-top:1px solid transparent;
	color:#838383;
	display:block;
	font-size:0.76923em;
	padding:20px 0
}
.instore-stock .instore-dealer:hover { background-color:#dcdcdc }
.instore-stock .instore-dealer.active {
	background-color:#316a97;
	color:#fff
}
.instore-stock .instore-dealer.active:hover { background-color:#2b5c84 }
.instore-stock .legend {
	color:#787878;
	float:right
}
.instore-stock .legend li {
	font-size:0.84615em;
	font-weight:bold;
	line-height:17px
}
.instore-stock .legend li:before {
	background:url(../../img/sprite.png?001) no-repeat -13px -2741px;
	content:"";
	display:inline-block;
	height:17px;
	padding-right:10px;
	position:relative;
	top:4px;
	width:17px
}
.instore-stock .legend li+li { margin-top:5px }
.instore-stock .legend .stock-0:before { background-position:-13px -2794px }
.instore-stock .legend .stock-1:before { background-position:-13px -2766px }
@media (max-width: 600px) {
.instore-stock .legend {
clear:both;
float:none;
padding-top:15px;
padding-left:17px
}
}
.instore-stock .product-info {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left
}
.instore-stock .product-info>div {
	float:left;
	margin-left:15px;
	padding-top:4px
}
.instore-stock .product-info>div>strong {
	display:block;
	font-size:22px
}
.instore-stock .product-info img {
	border:1px solid #EAE8E8;
	float:left;
	width:130px
}
@media (max-width: 400px) {
.instore-stock .product-info img {
margin:0 auto
}
}
.instore-stock .product-info .colors:after {
	clear:both;
	content:"";
	display:block
}
.instore-stock .product-info .colors a {
	background:none;
	text-indent:0
}
.instore-stock .product-info .colors li {
	float:left;
	font-size:0.76923em;
	margin:0 10px 8px 0;
	text-align:center
}
.instore-stock .product-info .colors li:only-child { display:none }
.instore-stock .product-info .colors li a {
	border:1px solid #EAE8E8;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	display:block;
	height:40px;
	line-height:40px;
	text-indent:-999em;
	width:40px
}
.instore-stock .product-info .colors li a:hover, .instore-stock .product-info .colors li a.active { border-color:#396473 }
.instore-stock .product-info .colors li a[style="background-image: url()"], .instore-stock .product-info .colors li a[style="background-image: url(/media/filter/s/)"] {
	background:transparent;
	padding:0 8px;
	text-indent:0;
	width:auto
}
.instore-stock .product-info .colors strong { display:none }
.instore-stock .product-info .style {
	display:block;
	font-size:0.76923em
}
@media (max-width: 768px) {
.instore-stock .product-info>img {
float:none
}
.instore-stock .product-info:after {
content:" ";
width:100%;
clear:both
}
}
.instore-stock .instore-dealer-list [class^=stock] {
background:url(../../img/sprite.png?001) no-repeat -13px -2741px;
display:block;
height:17px;
text-indent:-999em;
width:17px
}
.instore-stock .instore-dealer-list .stock-0, .instore-stock .instore-dealer-list .stock-na { background-position:-13px -2794px }
.instore-stock .instore-dealer-list .stock-1, .instore-stock .instore-dealer-list .stock-2 { background-position:-13px -2766px }
#mantle {
	background:#000;
	position:relative
}
#mantle a { display:block }
#mantle h2 { display:none }
#mantle img {
	margin:auto;
	width:100%
}
#mantle .control-paging {
	bottom:30px;
	display:none;
        left:50%;
	margin:0 0 0 -100px;
	position:absolute;
	text-align:center;
	width:200px;
	z-index:1
}
@media screen and (min-width: 769px) {
#mantle .control-paging {
display:block
}
}
#mantle .control-paging li {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	cursor:pointer;
	display:inline-block;
	height:10px;
	margin:0 3px;
	position:static;
	text-indent:-999em;
	width:10px
}
#mantle .control-paging a {
	background:#fff;
	-webkit-transition:background 0.1s ease-in-out;
	-moz-transition:background 0.1s ease-in-out;
	-o-transition:background 0.1s ease-in-out;
	transition:background 0.1s ease-in-out;
	display:block;
	height:10px;
	width:10px;
	border-radius:50%;
}
#mantle .control-paging a:hover { background:#999 }
#mantle .control-paging .active { background:#ed1c24; }
#mantle .direction-nav li a {
	background:url("../../img/sprite.png") no-repeat;
	cursor:pointer;
	display:block;
	height:81px;
	left:auto;
	margin-top:-40px;
	outline:none;
	position:absolute;
	text-indent:-999em;
	top:50%;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	z-index:1
}
@media screen and (min-width: 769px) {
#mantle .direction-nav li a {
display:block;
}
}
@media screen and (max-width: 480px) {
#mantle .direction-nav li a {
display:none
}
}
#mantle .direction-nav .next {
	background-position:0 -910px;
	right:-4px;
	width:69px
}
#mantle .direction-nav .next:hover {
	-webkit-transform:translateX(-4px);
	-moz-transform:translateX(-4px);
	-ms-transform:translateX(-4px);
	-o-transform:translateX(-4px);
	transform:translateX(-4px)
}
#mantle .direction-nav .prev {
	background-position:0 -751px;
	left:-4px;
	width:64px
}
#mantle .direction-nav .prev:hover {
	-webkit-transform:translateX(4px);
	-moz-transform:translateX(4px);
	-ms-transform:translateX(4px);
	-o-transform:translateX(4px);
	transform:translateX(4px)
}
#mantle .slides>li { display:block }
#mantle .slides>li+li { display:none }
@media screen and (min-width: 1800px) {
#mantle .viewport {
margin:0 auto
}
#mantle .viewport img {
height:auto !important;
width:1800px !important
}
}
.featured-products #mantle .nav { bottom:10% }
.wallproducts #mantle {
	margin-bottom:30px;
	max-width:100% !important;
	padding:1% 1.5% 3.25%;
	width:100%
}
#filters {
	clear:left;
	float:left;
	width:100%
}
#filters>div {
	float:left;
	max-width:160px;
	width:50%
}
#filters>div+div {
	margin-left:2%;
	width:48%
}
#filters>div h3 {
	background:url("../../img/white-tape.png") no-repeat;
	cursor:default;
	font-size:1.15385em;
	height:36px;
	line-height:32px;
	text-align:center;
	width:100%
}
#filters>div h3:after {
	background:url("../../img/sprite.png") no-repeat -302px -843px;
	height:15px;
	content:"";
	margin-top:-8px;
	opacity:0;
	position:absolute;
	right:35px;
	right:5%;
	top:50%;
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
	width:19px
}
#filters>div>ul {
	margin-top:0;
	padding:4px 8px 2px
}
#filters>div>ul * {
	position:relative;
	z-index:1
}
#filters>div>ul a { display:block }
#filters>div>ul h4 {
	border-bottom:1px solid #ddd;
	margin-bottom:7px;
	padding-bottom:2px
}
#filters>div>ul>li { clear:both }
#filters>div>ul>li a { line-height:1.25 }
#filters>div>ul>li li { max-width:100% }
#filters>div input.hidden { display:none }
#filters>div .color li, #filters>div .size li, #filters>div .facet li {
	border:1px solid transparent;
	display:block;
	float:left;
	line-height:normal;
	margin:0 2px 2px 0;
	min-height:20px;
	min-width:25px;
	text-align:center
}
#filters>div .color li a, #filters>div .color li span, #filters>div .size li a, #filters>div .size li span, #filters>div .facet li a, #filters>div .facet li span {
	background:rgba(255, 255, 255, 0.6);
	border:1px solid #eae8e8;
	display:block;
	height:100%;
	width:100%
}
#filters>div .color li.active, #filters>div .size li.active, #filters>div .facet li.active {
	background:white;
	border-color:#292524
}
#filters>div .color li.active a, #filters>div .size li.active a, #filters>div .facet li.active a { color:#ed1c24 }
#filters>div .color li {
	text-indent:-999em;
	position:relative
}
#filters>div .color li a { position:absolute }
#filters+.product-list { margin-bottom:30px }
#filters .filterby a, #filters .sortby a {
	color:#000;
	display:block;
	padding:5px 4px 2px
}
#filters .filterby a:hover, #filters .filterby .active, #filters .sortby a:hover, #filters .sortby .active { color:#ed1c24 }
#filters .filterby>ul { padding:20px 14px }
#filters .filterby>ul>li+li { padding-top:16px }
#filters .filterby .active a { color:#ed1c24 }
#filters .filterby .active a:hover { color:#000 }
#filters .filterby .brand a { padding:3px 0 }
#filters .sortby>ul>li+li { padding-top:5px }
@media screen and (min-width: 320px) {
#filters>div h3 {
padding-left:15px;
text-align:left
}
#filters>div h3:after {
opacity:1
}
}
@media screen and (min-width: 768px) {
#filters {
clear:none;
float:right;
min-width:300px;
width:auto
}
#filters>div {
float:right
}
#filters>div+div {
margin:0 2% 0 0
}
}
#product-detail {
	position:relative;
	text-transform:uppercase
}
#product-detail .alternate-views {
	display:none;
	float:left;
	width:80px;
}
#product-detail .alternate-views:after {
	clear:both;
	content:"";
	display:block
}
#product-detail .alternate-views li {
	border:1px solid transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin:0 6px 6px 0;
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	-o-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	width:74px
}
#product-detail .alternate-views li.active { border-color:#eae8e8 }
#product-detail .alternate-views li:hover { border-color:#396473 }
#product-detail .alternate-views li a {
	border:1px solid #eae8e8;
	display:block;
	padding:4px;
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	-o-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out
}
#product-detail .alternate-views li a:hover { border-color:#396473 }
#product-detail .alternate-views li a.active {
	padding:3px;
	border-width:2px;
	border-color:#396473
}
#product-detail .alternate-views li img { width:100% }
#product-detail .hero .product-image-holder {
	display:block;
	border:1px solid #eae8e8
}
#product-detail .imagery { padding:20px 3% 0 }
#product-detail .imagery:after {
	clear:both;
	content:"";
	display:block
}
#product-detail .summary { padding:20px 3% 0 }
#product-detail .summary header {
	background:#fff;
	border-color:transparent;
	font-weight:bold;
	left:1.75%;
	padding:22px 0 15px;
	position:absolute;
	right:1.95%;
	text-align:center;
	top:15px
}
#product-detail .summary header a { display:block }
#product-detail .summary header a:hover img { opacity:.75 }
#product-detail .summary header img {
	display:inline-block;
	margin-bottom:15px;
	max-height:40px;
	max-width:80%;
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out
}
#product-detail .summary header>span { display:block }
#product-detail .summary .checkout-buttons { margin:14px 0 0 }
#product-detail .summary .checkout-buttons a.outofstock, #product-detail .summary .checkout-buttons a.outofstock:focus, #product-detail .summary .checkout-buttons a.outofstock:hover {
	background:#e0e0e0;
	color:#fff;
	cursor:not-allowed
}
#product-detail .summary .checkout-buttons .button-red {
	background:/*url("../../img/red-tape.png") no-repeat*/ none;
	/*-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;*/
	color:#000;
	clear:left;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:0;
	text-transform:uppercase;
	font-size:12px;
	margin-top:10px
}
#product-detail .summary .checkout-buttons .button-red:hover { color:#000 }
#product-detail .summary .checkout-holder { padding-bottom:20px; float:left; width:100%; }
#product-detail .summary .color-holder { margin-top:9px }
#product-detail .summary .color-holder h4 { display:inline-block }
#product-detail .summary .product-specs h6 { margin-bottom:2px }
#product-detail .summary .product-specs li+li { margin-top:10px }
#product-detail .summary .size-holder { margin-top:6px }
#product-detail .summary .size-holder:after {
	clear:both;
	content:"";
	display:block
}
#product-detail .summary .size-holder li {
	background:#eae8e8;
	color:#292524;
	display:block;
	float:left;
	margin:0 6px 6px 0;
	min-width:32px;
	text-align:center
}
#product-detail .summary .size-holder li.active a, #product-detail .summary .size-holder li a:hover {
	background:#5f5654;
	color:#eae8e8
}
#product-detail .summary .size-holder li a {
	color:#292524;
	display:block;
	padding:9px;
	-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;
	-o-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition:background 0.3s ease-in-out, color 0.3s ease-in-out
}
#product-detail .summary .size-holder .size { margin-top:7px }
#product-detail .summary .tabs-holder { margin-top:20px }
#product-detail .summary .tabs-holder .tabs-content { margin-top:4px;text-transform:lowercase }
#product-detail .summary .tabs-holder .tabs-content .product-videos {
	padding-bottom:56.25%;
	position:relative;
	height:0
}
#product-detail .summary .tabs-holder .tabs-content .product-videos iframe, #product-detail .summary .tabs-holder .tabs-content .product-videos embed, #product-detail .summary .tabs-holder .tabs-content .product-videos object {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
#product-detail .summary .tabs-holder .tabs-nav {
	border-bottom:0;
	padding:0;
	margin:0;
	width:auto
}
#product-detail .summary .tabs-holder .tabs-nav li a {
	padding:4px 8px;
	font-size:0.8em
}
#product-detail .summary .thumbs {
	margin-top:7px;
	width:105%;
	width:-webkit-calc(100% + 11px);
	width:-moz-calc(100% + 11px);
	width:calc(100% + 11px)
}
#product-detail .summary .thumbs:after {
	clear:both;
	content:"";
	display:block
}
#product-detail .summary .thumbs li {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin:0 6px 6px 0;
	width:55px
}
#product-detail .summary .thumbs li.active a, #product-detail .summary .thumbs li a:hover { border-color:#396473 }
#product-detail .summary .thumbs li a {
	border:2px solid #eae8e8;
	display:block;
	padding:3px;
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	-o-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out
}
#product-detail .summary .wishlist-button a {
	color:#000;
	font-family:"Courier New", courier, monospace;
	font-size:0.92308em;
	font-weight:bold;
	text-decoration:underline
}
#product-detail .summary .wishlist-button a:hover { color:#ed1c24 }
#product-mantle {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:90px 15px 100px;
	position:relative
}
#product-mantle>section {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
@media screen and (min-width: 600px) {
#product-detail .alternate-views {
display:block
}
#product-detail .hero {
float:right;
width:90%;
width:-webkit-calc(100% - 94px);
width:-moz-calc(100% - 94px);
width:calc(100% - 94px)
}
}
@media screen and (min-width: 1170px) {
#product-detail:after {
clear:both;
content:"";
display:block
}
#product-detail .checkout-holder {
text-align:center
}
#product-detail .imagery {
float:left;
padding-bottom:50px;
padding:20px 0 50px 20px;
width:65%
}
#product-detail .summary {
float:left;
padding:20px 20px 0;
width:35%
}
#product-detail .summary header {
border-color:#8c8c8c;
padding-top:0;
position:static
}
#product-detail .summary .addtocart {
margin:auto
}
#product-mantle {
padding:15px 15px 20px;
padding:30px 16px 80px
}
}
@media screen and (min-width: 1170px) and (max-width: 1200px) {
#product-detail .addthis_toolbox a {
margin-right:7px !important
}
#product-detail .addthis_toolbox a:last-of-type {
margin-right:0 !important
}
}
#breadcrumbs {
	color:#ed1c24;
	font-size:.9em;
	font-weight:bold;
	margin-bottom:20px;
	padding:10px 0;
	text-align:right;
	text-transform:uppercase
}
#breadcrumbs a, #breadcrumbs span.separator {
	color:#010101;
	font-weight:bold;
	letter-spacing:.02em;
	padding-left:5px;
	display:inline-block
}
#breadcrumbs a.active, #breadcrumbs a:hover { color:#ed1c24 }
#product-wall { margin-bottom:30px }
.product-name {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
header .product-name {
	max-width:100%;
	white-space:normal
}
.controller-categories #mantle .control-paging {
	bottom:60px;
	margin-bottom:0
}
.controller-categories #mantle .next a { right:-20px }
.controller-categories #mantle .prev a { left:-20px }
@media screen and (min-width: 980px) {
.controller-categories #mantle {
max-width:900px
}
}
.controller-categories.action-landing .product-list { padding-bottom:30px }
.products.featured-products>h2 {
	float:none;
	margin:20px auto 25px;
	text-align:center
}
.product-wall-container {
	position:relative;
	text-transform:uppercase
}
.product-wall-container .products>h2 {
	float:left;
	padding-bottom:15px
}
.shop-nav { text-transform:uppercase }
.shop-nav h4 { margin-bottom:2px }
.shop-nav h4 a {
	background:url("../../img/black-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.15385em;
	height:35px;
	line-height:31px;
	padding:0 20px;
	min-width:148px
}
.shop-nav h4 a:hover { color:#ed1c24 }
.shop-nav li { line-height:1.4em }
.shop-nav li a { color:#000}
.shop-nav li li a { color:#1a1710}
.shop-nav li li a:hover { color:#ed1c24 }
#breadcrumbs > span {
    color:#ed1c24;
}
.shop-nav section.active > ul > li > a {
    font-weight: bold;
}
.shop-nav section+section { margin-top:-5px }
.shop-nav section ul { margin-bottom:10px }
.shop-nav section>ul {
	display:none;
	margin-left:0 0 20px 6px
}
.shop-nav section>ul ul { margin-left:10px }
.shop-nav section.active>ul { display:block }
.action-shop #featured-product { margin:10px auto 20px }
.action-shop #featured-product h2 {
	display:block;
	margin-bottom:25px
}
.action-shop #product-wall {
	margin-bottom:30px;
	position:relative
}
.checkout-box { margin:30px 0 }
.checkout-box a[href*="cart"] {
background-image:url("../../img/red-tape.png");
margin:0 15px 15px 0
}
.checkout-box a:hover { color:#000 }
.controller-pages.action-shop .fancybox-skin, .controller-categories.action-promo_index .fancybox-skin, .controller-products.action-index .fancybox-skin { box-shadow:none }
.direction-nav, .slides { margin:0 }
.fancybox-skin { background:#fff }
@media screen and (min-width: 900px) {
.fancybox-skin {
padding:0 !important
}
}
.fancybox-wrap [class*=span] {
margin-left:0
}
.fancybox-wrap #product-mantle, .fancybox-wrap .products {
	margin:0 !important;
	width:100% !important
}
.fancybox-wrap #product-mantle {
	background:#fff;
	padding-bottom:0;
	padding-top:104px
}
.fancybox-wrap .addthis_toolbox { display:none }
@media screen and (min-width: 1170px) {
.fancybox-wrap #product-mantle {
padding-top:0
}
}
.fancybox-wrap #product-detail { width:100% !important }
.new-triangle {
	display:block;
	left:17px;
	position:absolute;
	top:19px;
	width:42px
}
.no-products { margin-bottom:200px }
.product-image {
	padding:10px;
	position:relative
}
.product-image-image.loading { background:#fff url("/img/ajax-loader.gif") no-repeat center }
.product-pagination {
	padding-bottom:50px;
	text-align:center
}
.product-pagination li:first-of-type { float:left }
.product-pagination li:last-of-type { float:right }
.product-pagination .disabled a {
	cursor:not-allowed;
	opacity:.65
}
.product-pagination .disabled a:hover { color:white }
.product-pagination-next, .product-pagination-prev {
	background:url("../../img/blue-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase;
	font-size:.875em;
	padding-bottom:10px
}
.product-pagination-next:hover, .product-pagination-prev:hover { color:#000 }
@media (min-width: 480px) {
.product-pagination-next, .product-pagination-prev {
font-size:1em
}
}
.product-pagination-next:after {
	content:"\f054";
	display:inline-block;
	font-family:"FontAwesome";
	font-size:.9em;
	padding-left:5px
}
.product-pagination-prev:before {
	content:"\f053";
	display:inline-block;
	font-family:"FontAwesome";
	font-size:.9em;
	padding-right:5px
}
.sale-triangle.on-sale {
	bottom:6px;
	display:block;
	left:17px;
	position:absolute;
	width:42px
}
.quickcart-fancybox {
	font-weight:bold;
	margin-top:1em;
	padding:20px;
	max-width:800px
}
.quickcart-fancybox [class*=span] {
margin:0;
width:100%
}
.quickcart-fancybox .brand {
	margin:5px 0;
	max-width:50%
}
.quickcart-fancybox .checkout-box { margin:10px 0 0 }
.quickcart-fancybox .image-holder { position:relative }
.quickcart-fancybox .keep-shopping {
	background:url("../../img/blue-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase
}
.quickcart-fancybox .keep-shopping:hover { color:#000 }
.quickcart-fancybox .product-description-excerpt { margin-top:10px }
.quickcart-fancybox .product-description-excerpt .quick-product-name {
	display:inline-block;
	font-weight:normal;
	margin-bottom:3px
}
.quickcart-fancybox .product-description-excerpt .product-size {
	display:inline-block;
	margin-bottom:3px
}
.quickcart-fancybox .products-list {
	margin-left:auto;
	margin-right:auto
}
.quickcart-fancybox .products-list>li { width:23% }
.quickcart-fancybox .products-list>li:nth-of-type(2n+1), .quickcart-fancybox .products-list>li:nth-of-type(3n+1) {
clear:none
}
.quickcart-fancybox .products-list>li+li { margin-left:1.5% }
.quickcart-fancybox .product-wrapper { padding-bottom:0 !important }
.quickcart-fancybox .quickcart-top { margin-bottom:30px }
.quickcart-fancybox .quickcart-top+div {
	margin:auto;
	max-width:96%
}
.quickcart-fancybox .quickcart-top+div .product-wrapper { min-height:193px }
.quickcart-fancybox .quickcart-top>div {
	display:inline-block;
	margin-right:-4px;
	vertical-align:middle
}
@media screen and (min-width: 480px) {
.quickcart-fancybox .quickcart-top .hidden-phone {
display:inline-block !important
}
}
.quickcart-fancybox .quickcart-top>.span5 { width:39% }
.quickcart-fancybox .quickcart-top>.span7 { width:59% }
.quickcart-fancybox .section-holder .holder p {
	font-size:1.38462em;
	margin-bottom:15px
}
.quickcart-fancybox .title span { margin-bottom:15px }
@media screen and (min-width: 600px) {
.quickcart-fancybox .quickcart-top>.span5 {
margin-right:4%;
width:46%
}
.quickcart-fancybox .quickcart-top>.span7 {
width:49%
}
}
.regular-price.off-sale {
	text-decoration:line-through;
	color:#ed1c24
}
.controller-customers.action-login .shopping-cart-section.sign-in {
	background:transparent;
	margin-top:30px;
	padding:0
}
.submit input {
	background:url("../../img/red-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase
}
.submit input:hover { color:#000 }
.submit input:hover { color:#000 }
.zoomImg { background:#fff }
@media screen and (min-width: 980px) {
#product-detail .products, .product-wall-container .products, .action-shop #featured-product {
float:right;
width:79%;
width:-webkit-calc(100% - 210px);
width:-moz-calc(100% - 210px);
width:calc(100% - 210px)
}
#product-detail .shop-nav, .product-wall-container .shop-nav {
float:left;
margin-bottom:40px;
width:170px
}
.controller-pages.action-shop #mantle, #product-mantle {
float:left;
margin-left:210px;
width:79%;
width:-webkit-calc(100% - 210px);
width:-moz-calc(100% - 210px);
width:calc(100% - 210px)
}
.shop-nav {
left:0;
position:absolute;
top:0
}
.shop-nav .active>a {
color:#ed1c24
}
.shop-nav .active>a:hover {
color:#000
}
}
@media screen and (min-width: 1100px) and (max-width: 1099px) {
.controller-pages.action-shop .product-list, .controller-categories.action-details .product-list {
margin-left:auto;
margin-right:auto;
max-width:449px
}
.controller-pages.action-shop .product-list li, .controller-categories.action-details .product-list li {
margin-left:2%;
width:49%
}
.controller-pages.action-shop .product-list li:nth-of-type(2n+1), .controller-categories.action-details .product-list li:nth-of-type(2n+1) {
clear:left;
margin-left:0
}
.controller-pages.action-shop .product-list li:nth-of-type(3n+1), .controller-categories.action-details .product-list li:nth-of-type(3n+1) {
clear:none
}
}
@media screen and (min-width: 1235px) {
.controller-pages.action-shop #mantle, #product-detail>.imagery {
margin-left:210px
}
}
.addthis_toolbox .addthis_button_facebook_like, .addthis_toolbox .addthis_button_google_plusone, .addthis_toolbox .addthis_button_pinterest_pinit, .addthis_toolbox .addthis_button_tweet {
	float:left;
	margin:0 10px 0 0 !important;
	overflow:hidden;
	padding:0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
.addthis_toolbox .addthis_button_facebook_like:hover, .addthis_toolbox .addthis_button_google_plusone:hover, .addthis_toolbox .addthis_button_pinterest_pinit:hover, .addthis_toolbox .addthis_button_tweet:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity:0.7 }
.addthis_toolbox a:last-of-type { margin-right:0 !important }
.addthis_toolbox .addthis_button_facebook_like {
	background:transparent url(../../img/social-tools/facebook.png) no-repeat;
	display:block;
	height:20px !important;
	width:48px !important
}
.addthis_toolbox .addthis_button_facebook_like iframe {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity:0 }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
.addthis_toolbox .addthis_button_facebook_like {
background-image:url(../../img/social-tools/facebook-retina.png);
background-size:48px 20px
}
}
.addthis_toolbox .addthis_button_google_plusone { width:32px !important }
.addthis_toolbox .addthis_button_pinterest_pinit { width:40px !important }
.addthis_toolbox .addthis_button_tweet { width:56px !important }
#search-results {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	background:url("../../img/off-white-paper.jpg") center;
	font-size:12px;
	left:0;
	max-height:600px;
	overflow:auto;
	position:absolute;
	top:24px;
	width:350px;
	z-index:60
}
#search-results>div { float:none }
#search-results .section-title {
	background:#3e6f8f;
	color:#fff;
	display:block;
	padding:5px
}
#search-results .search-item { float:none }
#search-results .search-item a {
	clear:both;
	color:#000;
	display:block;
	height:85px;
	overflow:hidden;
	position:relative
}
#search-results .search-item a:hover { text-decoration:none }
#search-results .search-item .item-text {
	bottom:0;
	position:absolute;
	left:20%;
	padding:5px 5px 5px 15px;
	right:0;
	top:0
}
#search-results .search-item .title {
	font-size:14px;
	line-height:12px;
	padding:0
}
.search-item .price, .search-item .publish_date {
	bottom:5px;
	display:block;
	font-size:14px;
	position:absolute;
	right:5px
}
.search-item img {
	left:5px;
	position:absolute;
	top:5px;
	width:20%
}
.search-item a:hover, .search-item.active a { background:#ccc }
#search-results-cmsPages .item-text { left:0 }
#search-results-cmsPages .search-item a { height:30px }
section.search .container {
	background:url("../../img/paper-center.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	margin:47px auto 103px;
	padding:0 22px 0 17px;
	position:relative
}
section.search .container:before {
	background:url("../../img/paper-top.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	content:"";
	display:block;
	height:17px;
	left:0;
	position:absolute;
	right:3px;
	top:-17px
}
section.search .container:after {
	background:url("../../img/paper-bottom.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	content:"";
	display:block;
	height:55px;
	left:.3%;
	margin-top:-1px;
	position:absolute;
	right:.4%;
	top:100%
}
section.search .container hr { display:none }
section.search .container>.row {
	background:#fff;
	padding:0 5%
}
section.search .container>.row.heading { padding-top:40px }
section.search .container>.row.search-results { padding-bottom:30px }
section.search .search-result { margin-top:25px }
section.search .search-result h3 { margin-bottom:5px }
section.search .search-result.cmsPosts-list h3 { margin-top:5px }
section.search .section-heading { margin:30px 0 20px }
#content header h2 {
	color:#fff;
	font-family:"Hand Of Sean";
	letter-spacing:.1em
}
.action-admin_custom_sort { padding-top:41px }
.alert {
	background:#bcb8b5;
	border:0;
	border-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	font-weight:bold;
	letter-spacing:.1em;
	margin-bottom:15px;
	padding:10px 15px;
	position:relative;
	text-shadow:none;
	text-transform:uppercase;
	width:100%
}
.alert.alert-error {
	background:#ed1c24;
	color:#fff
}
.alert:after {
	background:inherit;
	content:"";
	height:16px;
	left:20px;
	margin-top:-10px;
	position:absolute;
	top:100%;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	width:16px
}
.blog-image {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.blog-video, .video-container, .video-holder {
	display:block;
	height:0;
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative
}
.blog-video embed, .blog-video iframe, .blog-video object, .video-container embed, .video-container iframe, .video-container object, .video-holder embed, .video-holder iframe, .video-holder object {
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.content-holder {
	background:url("../../img/content-holder.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:40px;
	padding:2.5% 1.5% 4.5%;
	padding:50px 30px 110px
}
.content-holder li {
	font-size:1.07692em;
	line-height:1.4;
	list-style:disc;
	margin-left:15px
}
.content-holder p {
	font-size:1.07692em;
	line-height:1.4;
	margin-bottom:15px
}
.content-holder strong {
	display:block;
	font-size:1.15385em;
	-webkit-font-smoothing:antialiased;
	line-height:1.2;
	margin-bottom:15px
}
.content-holder .header { margin-bottom:20px }
@media screen and (min-width: 800px) {
.content-holder {
padding:50px 65px 110px
}
}
.error-wrap>div h2, .error-wrap>div p { display:none }
.error-wrap img { margin:auto }
.error-wrap>p { margin-top:30px }
.error-wrap>p a {
	background:url("../../img/blue-tape.png") no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	color:#fff;
	display:inline-block;
	font-size:1.30769em;
	-webkit-font-smoothing:antialiased;
	padding:12px 40px 6px 30px;
	text-transform:uppercase
}
.error-wrap>p a:hover { color:#000 }
.row-clickable { cursor:pointer }
.row-clickable td {
	-webkit-transition:color 0.3s ease-in-out;
	-moz-transition:color 0.3s ease-in-out;
	-o-transition:color 0.3s ease-in-out;
	transition:color 0.3s ease-in-out
}
.row-clickable:hover td { color:#ed1c24 }
.off-sale { display:none }
.pull-left { float:left }
.pull-right { float:right }
.regular-price.on-sale {
	color:#ed1c24;
	display:inline-block;
	margin-left:2px;
	text-decoration:line-through
}
.shopping-cart-total-box .savings { color:#ed1c24 }
@media screen and (min-width: 980px) {
.content-wrapper {
padding-top:120px
}
.content-wrapper>header {
padding-top:55px
}
}
@media screen and (min-width: 1240px) {
.content-wrapper {
padding-top:161px
}
}
.shipping-suggestions-container {
	margin:10px 0;
	padding:1.92308em 1.15385em
}
.shipping-suggestions-container h3 {
	border-bottom:1px dashed #888;
	margin-bottom:1em;
	padding-bottom:4px
}
.content-wrapper>header nav .wrap>ul>li>a { padding:1em 1em 0.833333em;height:24px; }

/*#featured-brands {
    background: none repeat scroll 0 0 #000 !important;
    box-shadow: 0 24px 19px -21px rgba(0, 0, 0, 0.3);
}*/

#featured-brands {
    background: #fff !important;
    border-bottom: 2px solid #ccc;
    border-top: 2px solid #ccc;
    box-shadow: none !important;
    margin: 20px 0;
    padding: 10px 0;
	position:relative;
	overflow:visible !important;
}


@media screen and (max-width: 779px) {
   
}
.content-wrapper > footer {background:#FFF;}
.content-wrapper > footer > .wrap::before, .content-wrapper > footer > .wrap::after { background: none}
.content-wrapper > footer .connect li, .content-wrapper > footer .sign-up [type="submit"]
 {background:#000;}
 
h1, h2, h3, h4, h5, h6, .content-wrapper > header > .wrap > div > ul > li a {
    font-family:'AvenirBlackOblique' !important;
}
body, a, div, label, li, input, textarea, button, p {
    font-family:'AvenirMediumOblique' !important;
}
.content-wrapper > header nav .wrap > ul > li {
    font-family:'AvenirBlackOblique' !important;
}
.action-home #featured-brands li a:hover{
    opacity:0.5
}

.content-wrapper > header nav .wrap > ul {
/*    float: left;
    margin-left: 230px;
    width: auto !important;
*/
}

.content-wrapper > header nav .wrap > ul {
    clear: both;
    display: inline-block;
    width: auto;
}
nav .wrap {
    text-align: center;
}

nav .wrap {
    clear: both;
    display: block;
    margin: 0 auto;
    width: 90%;
}

.content-wrapper > footer nav {
    left: 410px;
    right:auto;

}
.content-wrapper > header nav .wrap > ul > li > ul {
    text-align: left;
}


.content-wrapper > header nav .wrap > ul > li > ul {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    height: auto;
    right: 0;
    margin: 0 !important;
    width:auto;
    top:165px;
    left:inherit;
    padding:10px 30px;
}

#breadcrumbs {
        color:#fff;
}


@media (max-width: 1169px) {
	.content-wrapper > footer nav { left: 0;}
}

@media (min-width: 980px) and (max-width: 1169px) {
.content-wrapper {
    padding-top: 160px;
}
.content-wrapper > header h1 {
    height: 100px;
    left: -32px;
    position: absolute;
    top: -52px;
    width: 245px;
}
.content-wrapper > header > .wrap > div {
    float: right;
    min-height: 35px;
    position: relative;
    top: 0;
    width: 74% !important;
}
.content-wrapper > header #search-form {
    bottom: 9px;
    display: block;
    float: left;
    left: 0;
    margin-top: 6px;
    position: relative;
    top: 0;
}
.content-wrapper > header > .wrap > div > ul {
    display: block;
    right: 0;
    top: 11px;
}
.content-wrapper > header nav {
    background-position: 0 50px;
    background-repeat: repeat-x;
    clear: both;
    display: inline-block;
    margin-top: 0;
    padding: 0;
    position: static;
    width: 100%;
}
nav .wrap {
    clear: both;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    top: 3px;
}
}


.content-wrapper > footer > .wrap {
    min-height: 170px;
    padding-top: 3em;
    position: relative;
    text-align: center;
}
.content-wrapper > footer .sign-up {
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 2%;
    text-align: left;
    vertical-align: top;
    width: 30%;
}
.content-wrapper > footer nav {
    display: inline-block;
    position: relative;
    right: auto;
    text-align: left;
    vertical-align: top;
    left: auto;
    top:0;
    padding: 0px;
    
}
.content-wrapper > footer nav > ul > li { margin: 0;}
.content-wrapper > footer .sign-up input[type="text"] {
    border: 1px solid #b3b3b3;
    box-shadow:none;
}
.sign-up > h3 {
    font-size: 17px;
    margin: 0 0 10px;
}
@media (max-width: 767px) {
    .content-wrapper > footer .sign-up { width: 100%;}
    .content-wrapper > footer nav { width: 100%;}
    .content-wrapper > footer nav h3 { margin-top: 20px;}
    .content-wrapper > footer > .wrap { padding-bottom: 0;}
}
@media (max-width: 979px) {
    .content-wrapper > header nav .wrap > ul {
    display:none;
}

}
.product-wall-container .products > h2 {
    background: url("../../img/white-tape.png") no-repeat scroll 0 0 / 100% 36px rgba(0, 0, 0, 0);
    cursor: default;
    color:#000;
    font-size: 1.15385em;
    height: 36px;
    line-height: 32px;
    padding: 2px 20px 0;
    text-align: center;
}

.product-name, .product-color-name {
    display: block;
    text-transform: capitalize;
}
.giftcard-header {
  display:none;
}

.giftcard-builder .container > .row {
    background: none !important;
    box-shadow: none;
}

.gift_card_title {
    float: left;
}

.giftcard-builder .container > .row p {
    display: block;
    font-size: 1.1em;
    letter-spacing: 0.075em;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
.gift_card_title span {
    clear: both;
    float: left;
    font-weight: normal;
    margin: 10px 0 0;
    text-align: left;
}

.giftcard-builder .container > .row h4 {
    float: right;
    left: inherit;
    margin: auto;
    position: relative;
    right: inherit;
    top: inherit;
    width: auto;
}
.giftcard-builder .row .span12.subhead {
    float: none;
    margin: 0 auto;
    padding: 15px 0 0;
    width: 1170px;
}
.giftcard-builder .container form {
    margin: 0 auto 40px;
    padding-top: 30px;
}
.content-wrapper > header > .wrap > div > ul > li span {
    margin: 0 0 0 -5px;
}

.product-menu{
    background: #fff;
    border-radius: 2px;
    float: right;
    margin: 4px 0 0 10px;
    padding: 3px 6px;
    box-shadow: 1px 1px 1px #999;
}

.product-menu ul li {
    float: left;
}
.product-menu ul li p {
    margin: 0;
	font-size:1.15385em;
	font-weight:bold;
	font-family:"AvenirBlackOblique" !important;
	padding-right: 12px;
}

.display li a:after {
    content: "\f00a";
}
.display li a.active {
    color: #333333;
}
.display li a.col-4:before {
    content: "\f142";
}
.fa {
 font-family: FontAwesome !important;
}
.product-menu ul li:first-child {
    margin: 0 5px 0 0;
}
.product-menu ul li a {
    color: #333;
}

.products-list > li.product-wrapper.span3 {
    width: 23.5% !important;
}

.products-list > li.product-wrapper.span4 {
    width: 31.8% !important;
}

@media (max-width:1100px){    
    	.controller-carts .cart-page aside ul, #product-detail .featured-products ul {
	max-width:inherit;
	}
}

@media (max-width:1024px){    
    .products-list > li.product-wrapper.span4 {
        width: 49% !important;
    }

.product-menu { display:none}

}

@media (max-width:640px) {
.products-list > li.product-wrapper.span4 {
    width: 96% !important;
}
}

@media (max-width:480px){
.products-list > li.product-wrapper.span3 {
    width: 100% !important;
}
}


.addthis_toolbox_social a {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    min-height: 28px;
}

.addthis_toolbox_social {
    float: right;
    margin-bottom: 50px;
}

@media (max-width:979px) {
   .shop-nav {
   /* display:none;*/
   }
	.addthis_toolbox_social {
		display: inline-block;
		margin-bottom: 50px;
		margin-left: 25px;
		float:none;
	}
}
.addthis_toolbox_social.ls {
    clear: left;
    float: left;
    margin: 0;
}

@media (min-width:1024px) {
.display {
    float: left;
    margin: 0px;
}

.display li {
    float: left;
    list-style: outside none none;
}

.display li a {
    background: url("../../img/display.gif") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 18px;
    margin: 2px 5px 0 0;
    position: relative;
    text-indent: -9999px;
    width: 14px;
	opacity: 0.5;
}
.display li a.active { opacity: 1; }
.display li a.col-3 {
    width: 21px;
}
.display li a.col-4 {
    width: 27px;
}
.display li a.col-1 {
  width: 6px;
}
.display li a.col-6 {
    width: 41px;
}

.product-wrapper.span2 {
	width: 15.1% !important;
}
.product-wrapper.span6 {
	width: 48.5% !important;
}

.product-wrapper.span12 {
	width: 100% !important;
}
}


#mantle  .slides li
{
 position: relative;
}
#mantle .info {
    color: white;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    vertical-align: middle;
}
#mantle .slides .info a {
    background: #231f20 none repeat scroll 0 0;
    border: 2px solid #fff;
    font-family: "Comic Sans MS" !important;
    font-size: 16px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0.78em 1.92308em;
    color: white;
    display: inline-block;
    letter-spacing: 0.08em;
    line-height: 1;
    transition: background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
}
#mantle .slides .info a:hover {
    background-color: #004a97;
    border-color: #004a97;
    color: white;
}

#mantle .slides .info::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.wallproducts #mantle .info {
    bottom: 0;
    color: white;
    display: block;
    height: inherit !important;
    line-height: inherit !important;
    margin: 0;
    max-width: 70%;
    min-height: inherit !important;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    left:inherit;
    top:inherit;
}

.wallproducts .slides .info p {
    background: rgba(0, 0, 0, 0.7);
    float: left;
    margin: 0;
    padding: 2px 5px;
}

@media (max-width:1024px){

#breadcrumbs {
    margin-top: 15px;
}

}

#filters > div > ul > li input {
    margin: 2px 7px 0 0;
    float:left;
    clear:left;	
}

#filters > div .color li.active a::after, .size li.active .filter-size::after {
    color: #333;
    content: "\f00d";
    display: inline-block;
    font: 14px/1 FontAwesome;
    left: 27%;
    position: absolute;
    text-indent: 0;
    top: 10%;
    z-index: 9999;
}

.filter-sizes input {
    float: left;
    margin: 6px 4px 0 3px !important;
}

@media (max-width:480px){
   .content-wrapper > header .account > ul, #filters > div > ul{
     right:0;
     left:inherit;
   }
}

@media (max-width:640px){
.wallproducts #mantle .info {
    max-height: 40%;
    max-width: 100%;
    overflow-y: scroll;
}
}

#product-detail .summary .checkout-holder li.checkout-buttons {
    float: left;
    width: 100%;
}

#product-detail .summary .checkout-holder li.wishlist-button {
    float: left;
    padding: 0;
    text-align: left;
    width: 100%;
}

#product-detail .summary .checkout-holder li.wishlist-button a {
    font-weight: normal;
    text-decoration: none;
}

#product-detail .summary .checkout-holder li.wishlist-button a:hover {
    color:#000;
}

.size-chart {
    clear: left;
    float: left;
    margin: 10px 0 0;
}

.size-chart a {
    color:#000;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#product-detail .hero {
width: 83%;
}

.selector select {
top: -7px;
}
}
.slides li a.link_left, .slides li a.link_right {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
}
.slides li a.link_right {
    left:inherit;
    right:0;
}


#featured-brands .view_all {
    background: #fff none repeat scroll 0 0;
    border-left: 8px solid #fff;
    border-right: 8px solid #fff;
    top: -12px;
    color: #000;
    display: inline-block;
    left: 50%;
    margin: 0 auto 0 -70px;
    padding: 3px 0 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
    font-weight:bold;
}

.col-3.picks {
    margin: 50px auto 0;
    text-align: center;
    width: 1170px;
}

.span3 {
   /* background: #dfdfdf;*/
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    width: 15.3%;
}

.categories-holder .image-holder .quickview, .categories-holder .image-holder + a {
    display: none;
}

.picks .category-head, .instagram-feeds .category-head {
    background: #fff;
    font-size: 14px;
    font-weight: normal;
    position: relative;
}

.picks .category-head::before, .picks .category-head::after, .instagram-feeds .category-head::after, .instagram-feeds .category-head::before {
    border-top: 1px solid #999;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 48%;
    width: 43%;
}
.picks .category-head::after, .instagram-feeds .category-head::after {
    left: inherit;
    right: 0;
}

.instagram-feeds {
    text-align: center;
}

.instagram-feeds ul li {
    display: inline-block;
    margin: 0 15px;
    width: 9%;
}
.instagram-feeds ul li a img {
    border: 1px solid #d8d2cb;
    height: auto;
    width: 140px;
}

.instagram-home {
    margin: 20px auto 0;
    max-width: 1170px;
}

.picks .category-head a, .instagram-feeds .category-head a {
    color: #2e2d2d;
}

.picks .category-head, .instagram-feeds .category-head { margin:10px 0;}

@media (max-width:1024px){
.action-home #featured-brands li:nth-of-type(5n) ~ li {
display:none
}
}
@media (max-device-width:768px){

.col-3.picks .span3{
 margin: 0 0 20px;
    padding: 0;
    width: 32%;
}

.instagram-feeds ul li { width:19%;}
}

@media (max-width:480px){
.quickcart-fancybox .keep-shopping { padding:12px 35px 6px 25px;}
.quickcart-fancybox .row.mobile_checkout {
    position: absolute;
    text-align: center;
    top: 0;
}

@media (max-width:480px){
.action-home #sub-features li {
width:100%;
padding:0;
margin-top:15px;
}

.picks .category-head::before, .picks .category-head::after { width:28%;}

.instagram-feeds .category-head::after, .instagram-feeds .category-head::before{ width:33%;}

.action-home #featured-brands li:nth-of-type(2n) ~ li {display:none;}

.instagram-feeds ul li {
    display: inline-block;
    margin: 0 15px 10px;
    width: 40%;
}
.instagram-feeds ul li a img{ width:100%;}
.quickcart-fancybox .row.mobile_add_cart {
    margin: 55px 0 0;
}


.col-3.picks .span3 { width:49%;}

}
@media (max-width:360px){
.quickcart-fancybox .row.mobile_add_cart {
    margin: 80px 0 0;
}
}

}
.content-wrapper > header nav .wrap > ul > li li {
    text-align:left;
    float: left;
    margin-right: 20px;
}


.content-wrapper > header nav .wrap > ul > li li a {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.content-wrapper > header nav .wrap > ul ul li li {
    clear: left;
    margin: 0;
}


.content-wrapper > header nav .wrap > ul ul li li a {
    font-size: 13px;
    font-weight: normal;
}
.content-wrapper > header nav .wrap > ul > li > ul > li ul {
    padding: 0;
}

.content-wrapper > header nav .wrap > ul > li > ul > li ul ul li a {
    font-size: 11px;
}

.flexslider {
    margin: 0 auto;
    width: 1170px;

}


.content-wrapper > header nav .wrap > ul > li:last-child ul li {
    min-width: 150px;
}


.content-wrapper > header {
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 1170px;
	background: #fff;
}

.content-wrapper > footer {
    margin: 0 auto;
    width: 1170px;
}


@media (max-width:1024px) {
        .flexslider, .action-home #sub-features, .col-3.picks, .instagram-home, .content-wrapper > header, .content-wrapper > footer  { width:100%;}
}


.drop-column-5 {
    background: rgba(58, 58, 58, 0.90);
    display: none;
    left: 0 !important;
    padding: 10px 3%;
    position: absolute;
    right: 0 !important;
    top: 54px;
    width: 94% !important;
}

.content-wrapper > header nav .wrap > ul > li:hover div {
    display: block;
}

.slug-reduced div{
    left: -154px;
    top: 55px !important;
}

.content-wrapper > header nav .wrap > ul > li li {
    margin-bottom:10px;
    width: 230px;
}

.content-wrapper > header nav .wrap > ul > li div ul li:nth-child(3n+1) {
    clear: left;
}

.categories_598 div {
    left: inherit;
    right: -230px;
    width: 900px;
    padding-bottom: 60px;
}

.categories_598 div ul li {
    margin-right: 30px !important;
}


.categories_598 div ul li {
    margin-right: 30px !important;
}

.categories_598 div ul li:nth-child(3n+1) {
    clear:none !important;
}



.drop.drop-column-5 .view-all {
    background: #fff;
    bottom: 20px;
    color: #fff;
    left: 48%;
    padding: 5px 10px;
    position: absolute;
}

#sub-features
{
  padding-top:0 !important;
}



#NewsletterHomeForm p {
    font: 14px/20px "Helvetica",Arial,sans-serif !important;
}


#NewsletterHomeForm .input > label {
    color: #5d5d5d;
    font-family: "Helvetica",Arial,sans-serif !important;
    font-size: 16px !important;
    font-weight: bold;
}


#NewsletterHomeForm input[type="email"], 
#NewsletterHomeForm input[type="number"], 
#NewsletterHomeForm input[type="password"], 
#NewsletterHomeForm input[type="search"], 
#NewsletterHomeForm input[type="tel"], 
#NewsletterHomeForm input[type="text"], 
#NewsletterHomeForm textarea, 
#NewsletterHomeForm .selector 
{
    border: 2px solid #d0d0d0;
    border-radius: 3px !important;
    color: #5d5d5d !important;
    font-family: "Helvetica",Arial,sans-serif !important;
    font-size: 14px;
    font-style: normal !important;
    font-weight: normal !important;
    margin-bottom: 28px;
    padding: 10px !important;
}

#NewsletterHomeForm .radio input[type="radio"] {
    margin-left: 0;
    margin-right: 10px;
}

#NewsletterHomeForm .checkbox, .radio {
    padding-left: 0;
}

#NewsletterHomeForm .input.radio > label:first-child {
    font-weight: bold !important;
}

#NewsletterHomeForm .input.radio > label {
    font-weight: normal !important;
    margin-bottom: 20px;
}

.fancybox-desktop {
   width:657px !important;
}
.newsletter-full-form {
    max-width: inherit !important;
}
#NewsletterHomeForm .submit input {
    background: #5d5d5d none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: "Helvetica",Arial,sans-serif !important;
    font-size: 16px;
    font-weight: normal !important;
    letter-spacing: 0;
    padding: 10px 20px;
    text-transform: inherit;
}

#NewsletterHomeForm .submit input:hover {
    background: #444444 none repeat scroll 0 0;
    color: #fff;
}


/* Forms */

label {
    display:block;
    width:auto;
    margin-top:8px;
    font-weight:bold;
}

.pull-right > img {
    display: inline-block;
}

.pull-right > span {
    display: inline-block;
    font-weight: bold;
    padding-right: 5px;
    position: relative;
    top: 2px;
}




/*.content-wrapper > header nav {
    margin-top: 58px;
}


.content-wrapper > header nav .wrap > ul {
    clear: both;
    display: block;
    overflow: hidden;
    width: auto;
}

.content-wrapper > header nav .wrap > ul > li {
    display: inline-block;
    float: none;
    position: static;
}

.slug-reduced div {
    left: -154px;
    top: 54px !important;
}*/

.slug-reduced div {
    left: 0 !important;
    top: 54px !important;
}
.content-wrapper > header nav {
    clear: both !important;
    display: inline-block !important;
    height: 54px !important;
    margin-top: 0 !important;
    position: relative !important;
    top: 9px !important;
}

.newsletter-popup .fancybox-desktop {
	width:auto !important;
}

#blog-detail,#blog-wall {
    display: block;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    width: 1170px;
}

/** afterpay styles start **/

.interest-free-text label {
    float: left;
    font-size: 12px;
    width: 120px;
    line-height: 15px;
}

.interest-free-text .after-pay-logo {
    display: inline-block;
    float: left;
    height: 20px;
    width: 95px;
    margin: 0 0 3px 0;
}

.after-pay-logo {
    background: url(../../img/after-pay-cart-logo.png) no-repeat;
    background-position: right;
 /*   border-left: 1px solid #515151;*/
}
.product-info .price-container {
    overflow:hidden;
}
.product-info .price-container label {
    float:left;
}
.afterpay-block {
    clear: both;
    float: right;
    min-width: 255px;
}
.afterpay-block .interest-fee-text {
    font-size: 10px;
    font-weight: bold;
    width: 120px;
    float: left;
    line-height: 15px;
}
.afterpay-img {
    border-left: 1px solid #aaa;
    padding: 5px;
    margin: 0 20px;
}
.billing .what-is-afterpay{
   margin-top: 5px;
   margin-left:20px;
}
.billing .what-is-afterpay .after-pay-text{
    font-size: 12px;
}

.afterpay-terms {
    text-align: center;
}
.afterpay-terms input {
    margin-bottom: 15px;
}
.afterpay-terms p {
    color: #000;
    font-size: 12px;
    margin-bottom:0;
}
.afterpay-terms p a {
    color: #18aae0;
    text-align: center;
    display: block;
}

.after-pay-links a {
    display: block;
    width: 100%;
    margin-left: 10px;
    color: #08c;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: normal;
}

.after-pay-links a:hover {
    text-decoration: none;
}

.after-pay-links {
    float: left;
    border-left: 1px solid #000;
    margin-left: 10px;
}

.price-container label {
    font-weight: normal;
}

.what-is-afterpay .desc
{
	margin-top:0;
}

.afterpay-data .what-is-afterpay{
   margin-left:20px;
}

#product-detail .after-pay-links a {
    margin-left: 0px;
}
/** afterpay style ends ***/