@import url(http://fonts.googleapis.com/css?family=Droid+Sans|Open+Sans:400,700);

html {  }
body { margin:0; font-family:'Open Sans',sans-serif; font-size:15px; line-height:1.5em; color:#666; background-color:#fff; font-weight: 200; }
body.fixed-menu		{ padding-top:40px; }

#fb-root {display: block; height: 1px; background: #000; }

a 					{ color:#202020; text-decoration:none; }
a:focus				{  }
.phone a:focus		{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
a:hover				{ color:#e2001a; text-decoration:underline; }
a:active			{  }

sub,sup 			{ position:relative; font-size:75%; line-height:0; vertical-align:baseline; }
	sup				{ top:-0.5em; }
	sub 			{ bottom:-0.25em; }

img 				{ border:0; }
	.img-rounded 	{ border-radius:500px; }
	.img-polaroid 	{
					padding:4px; background-color:#fff; border:1px solid #ccc; 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 	{ border-radius:500px; }
	.silver-chef-img
                    { padding-top: 5px; padding-right: 15px; }

.well				{ background-color:#ededed; border-color:#d4d4d4; }

/* Text */
p 					{ margin:0 0 15px; font-weight: 200; }
.lead				{ margin-bottom:20px; font-size:17px; color:#777; font-weight:100; line-height:1.53em; }
.small-text         { font-size: 10px; margin-top: 20px; line-height: 13px; }
.date               { margin-left: 5px; font-size: 14px; font-weight: 100; font-style: italic; }

small				{ font-size:89%; }
strong				{ font-weight:bold; }
em 					{ font-style:italic; }

cite 				{ font-style:normal; }

.muted 				{ color:#999; }
a.muted:hover,a.muted:focus
					{ color:#808080; }

.text-warning		{ color:#c09853; }
a.text-warning:hover,a.text-warning:focus
					{ color:#a47e3c; }

.text-error 		{ color:#b94a48; }

a.text-error:hover,a.text-error:focus
					{ color:#953b39; }

.text-info 			{ color:#3a87ad; }
a.text-info:hover,a.text-info:focus
					{ color:#2d6987; }

.text-success		{ color:#468847; }
a.text-success:hover,a.text-success:focus
					{ color:#356635; }

.text-left			{ text-align:left; }
.text-right			{ text-align:right; }
.text-center 		{ text-align:center; }
.product-sort { display: none; }
.home-col-p {
	text-align: justify; min-height: 290px;
}
h1,h2,h3,h4,h5,h6 	{ margin:10px 0; font-family:'Open Sans',sans-serif; text-transform:uppercase; font-weight:300; line-height:1.4em; }
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small
					{ font-weight:normal; line-height:1; color:#999; }

h1 					{ font-size:34px; line-height:1.1em; }
body h1:first-child	{ margin-top:0; }
h2					{ font-size:24px; line-height:1.225em; text-transform: none; color: #333; }
h3					{ font-size:24px; line-height:1.1em; }
h4					{ font-size:17px; }
h5					{ font-size:14px; }
h6					{ font-size:11px; }

h1 small			{ font-size:24px; }
h2 small 			{ font-size:17px; }
h3 small			{ font-size:14px; }
h4 small			{ font-size:14px; }


.page-header 		{ padding-bottom:9px; margin:20px 0 30px; border-bottom:1px solid #eee; }

/* Lists */
ul,ol 				{ padding:0; margin:0 0 10px 25px; }

li 					{ line-height:1.65em; }

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
					{ padding-right:5px; padding-left:5px; }

dl					{ margin-bottom:20px; }
dt,dd				{ line-height:1.52em; }
dt					{ font-weight:bold; }
dd					{ margin-left:10px; }

.dl-horizontal dt	{ width:160px; }
.dl-horizontal dd	{ margin-left:180px; }


hr 					{ margin:20px 0; border:0; border-top:1px solid #eee; border-bottom:1px solid #fff; }


/* Quoting */
abbr[title],abbr[data-original-title]
					{ cursor:help; border-bottom:1px dotted #999; }
abbr.initialism 	{ font-size:90%; text-transform:uppercase; }

blockquote			{ padding:0 0 0 15px; margin:0 0 20px; border-left:5px solid #eee; }
blockquote p		{ margin-bottom:0; font-size:17px; color:#202020; font-weight:300; line-height:1.25; }

blockquote small	{ display:block; line-height:20px; color:#c29f86; }
blockquote small:before
					{ content:'\2014 \00A0'; }

blockquote.pull-right
					{ float:right; padding-right:15px; padding-left:0; border-right:5px solid #eee; 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:0; font-style:normal; line-height:1.5em; }

code,pre 			{ padding:0 3px 2px; font-family:Monaco,Menlo,Consolas,"Courier New",monospace; font-size:12px; color:#333; }

code				{ padding:2px 4px; color:#d14; white-space:nowrap; background-color:#f7f7f9; border:1px solid #e1e1e8; }

pre					{
					display:block; padding:9.5px; margin:0 0 10px; font-size:13px; line-height:20px;
					background-color:#f5f5f5; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.15);
					}

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; }


/* FORMS */
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:#333; border:0; border-bottom:1px solid #e5e5e5;
					}
legend small 		{ font-size:15px; color:#999; }

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; }

input[type="file"]	{ height:33px; }
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:#555; 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:#fff; border:1px solid #ccc;
					-webkit-transition:border linear .2s,box-shadow linear .2s; -moz-transition:border linear .2s,box-shadow linear .2s;
					-o-transition:border linear .2s,box-shadow linear .2s; transition:border linear .2s,box-shadow linear .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,150,185.8); outline:0; outline:thin dotted \9; }

input[type="radio"], input[type="checkbox"]
					{ margin: 0 0 0; margin-top:1px \9; *margin-top:0; line-height:normal; }

select,input[type="file"]
					{ height:30px; *margin-top:4px; line-height:30px; }

input[type="file"] {
	margin-bottom: 10px;
}

select				{ width:100%; background-color:#fff; border:1px solid #ccc; }

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus
					{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

.uneditable-input,.uneditable-textarea
					{ color:#999; cursor:not-allowed; background-color:#fcfcfc; border-color:#ccc; }

.uneditable-input	{ overflow:hidden; white-space:nowrap; }

.uneditable-textarea{ width:auto; height:auto; }

input:-moz-placeholder,textarea:-moz-placeholder
					{ color:#999; }

input:-ms-input-placeholder,textarea:-ms-input-placeholder
					{ color:#999; }

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder
					{ color:#999; }

.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; }


.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; }

.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus
					{ border-color:#a47e3c; }

.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; }

.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus
					{ border-color:#953b39; }

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on
					{ color:#b94a48; background-color:#f1e4e4; 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; }

.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus
					{ border-color:#356635; }

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on
					{ color:#468847; background-color:#e7efdc; 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; }

.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus
					{ border-color:#2d6987; }

.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on
					{ color:#3a87ad; background-color:#e2eff6; 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:#f5f5f5; border-top:1px solid #e5e5e5; *zoom:1; }

.form-actions:before,.form-actions:after
					{ display:table; line-height:0; content:""; }

.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; padding-left:5px; vertical-align:middle; *zoom:1; }

.input-append,.input-prepend
					{ display:inline-block; margin-bottom:10px; font-size:0; white-space:nowrap; vertical-align:middle; }

.input-append input,.input-prepend input,.input-append select,
.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,
.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover
					{ font-size:14px; }

.input-append input,.input-prepend input,.input-append select,
.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input
					{ position:relative; margin-bottom:0; *margin-left:0; vertical-align:top; border-radius:0 2px 2px 0; }


.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 #fff;
					background-color:#eee; border:1px solid #ccc;
					}

.input-append .add-on,.input-prepend .add-on,.input-append .btn,
.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle
					{ vertical-align:top; 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
					{ border-radius:4px 0 0 4px; }

.input-append input,.input-append select,.input-append .uneditable-input
					{ 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
					{ 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
					{ border-radius:0 4px 4px 0; }

.input-prepend.input-append input,.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input
					{ 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
					{ border-radius:0 4px 4px 0; }

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child
					{ margin-right:-1px; border-radius:4px 0 0 4px; }

.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child
					{ margin-left:-1px; 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; border-radius:15px; }

.form-search .input-append .search-query,.form-search .input-prepend .search-query
					{ border-radius:0; }

.form-search .input-append .search-query
					{ border-radius:0; }

.form-search .input-append .btn
					{ border-radius:0; }

.form-search .input-prepend .search-query
					{ border-radius:0; }

.form-search .input-prepend .btn
					{ border-radius:0; }

.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; }

.form-horizontal .control-group
					{ margin-bottom:20px; }

.form-horizontal .control-label
					{ float:left; width:160px; padding-top:5px; text-align:right; }

.form-horizontal .controls
					{ *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; }

/* Feedback Form */

#feedback-form > label
					{ padding-bottom:5px; margin-bottom:8px; margin-top:30px; border-bottom:1px solid #e5e5e5; color:#777; font-size:16px; font-weight: 600; }
#feedback-form > select
					{ width: 100px; }

/* Table styles */
table				{ max-width:100%; background-color:transparent; border-collapse:collapse; border-spacing:0; }

.table				{ width:100%; margin-bottom:20px; }
td                  { padding: 5px; }

.table th,.table td { padding:8px; line-height:20px; text-align:left; vertical-align:top; border-top:1px solid #ddd; }

.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 #ddd; }

.table .table		{ background-color:#fff; }

.table-condensed th,.table-condensed td
					{ padding:4px 5px; }

.table-bordered		{ border:1px solid #ddd; border-collapse:separate; *border-collapse:collapse; border-left:0; border-radius:4px; }

.table-bordered th,.table-bordered td
					{ border-left:1px solid #ddd; }


.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child
{ -webkit-border-top-left-radius:0; border-top-left-radius:0; -moz-border-radius-topleft:0; }

.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child
{ -webkit-border-top-right-radius:0; border-top-right-radius:0; -moz-border-radius-topright:0; }

.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child
{ -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; }

.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child
{ -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child
{ -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; }

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child
{ -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }

.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child
{ -webkit-border-top-left-radius:0; border-top-left-radius:0; -moz-border-radius-topleft:0; }

.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child
{ -webkit-border-top-right-radius:0; border-top-right-radius:0; -moz-border-radius-topright:0; }

.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th
{ background-color:#f9f9f9; }

.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th
{ background-color:#f5f5f5; }

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 tbody tr.success>td
					{ background-color:#e7efdc; }
.table tbody tr.error>td
					{ background-color:#f1e4e4; }
.table tbody tr.warning>td
					{ background-color:#fcf8e3; }
.table tbody tr.info>td
					{ background-color:#e2eff6; }
.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; }

.modal-form .full-col
					{ width:100%; margin-bottom:12px; }
.modal-form .left-col
					{ width:49%; float:left; margin-bottom:12px; }
.modal-form .right-col
					{ width:49%; float:right; margin-bottom:12px; }
.modal-form input	{ width:92%; margin-bottom: 0;padding: 8px 9px; }
.modal-form .full-col textarea
					{ width:97%; }
.modal-form .full-col input
					{ width:96%; }
.modal-form .btn	{ display:block; float:right; width: auto; padding: 10px 30px; font-size:15px; font-weight:800; }
.modal-form hr		{ clear:both; }
#rentIt .modal-body > ul { font-size: 13px; margin: 0 20px 20px 20px; }

/* ICONS */
[class^="icon-"],[class*=" icon-"]
					{ background-image:url("/stylesheets/img/ico/glyphicons-halflings.png"); margin-top:4px; }
[class^="white-icon"],[class*=" white-icon"]
					{ background-image:url("/stylesheets/img/ico/glyphicons-halflings-white.png"); margin-top:4px; }
.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("/stylesheets/img/ico/glyphicons-halflings-white.png"); }

/* Dropdowns */
.dropdown-toggle	{ *margin-bottom:-3px; }

.drop				{
					display:inline-block; width:0; height:0; vertical-align:top;
					color:#fff; padding-right:13px;
					}
/* Down Triangle */
.caret 				{
					display:inline-block; width:0; height:0; vertical-align:top;
					border-top:4px solid #fff; border-right:4px solid transparent;
					border-left:4px solid transparent; content:"";
					}

.dropdown .caret 	{ margin-top:8px; margin-left:2px; }

.dropdown ul:first-child,
.dropdown > ul,
.dropdown-menu 		{
					display:none;
					position:absolute; top:100%; left:0; z-index:1000; display:none; float:left;
					min-width:200px; padding:5px 0; margin:0; list-style:none;
					background-color:#fff; border:0 none;
					-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
					box-shadow:0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding;
					background-clip:padding-box;
					}
.nav ul .dropdown-menu
					{ background:#111; }

.dropdown-menu.pull-right
					{ right:0; left:auto; }

.dropdown-menu .divider
					{ *width:100%; height:1px; margin:9px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff; }

.dropdown-menu>li>a { display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:20px; color:#333; white-space:nowrap; }

.nav ul .dropdown-menu>li>a
					{ color:#fff; }

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a
					{ color:#fff; text-decoration:none; background-color:#9ea7b3; }

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus
					{ color:#fff; text-decoration:none; background-color:#0081c2; outline:0; }

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus
					{ color:#999; }
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus
					{ text-decoration:none; cursor:default; background-color:transparent; background-image:none; }

.open				{ *z-index:1000; }
.open>.dropdown-menu{ display:block; }

.pull-right>.dropdown-menu
					{ right:0; left:auto; }

.dropup .caret,.navbar-fixed-bottom .dropdown .caret
					{ border-top:0; border-bottom:4px solid #000; }

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu
					{ top:auto; bottom:100%; margin-bottom:1px; }

.dropdown-submenu>.dropdown-menu
					{ top:0; left:100%; margin-top:-6px; margin-left:-1px; border-radius:0; }

.dropup .dropdown-submenu>.dropdown-menu
					{ top:auto; bottom:0; margin-top:0; margin-bottom:-2px; border-radius:5px 5px 5px 0; }

.dropdown-submenu>a:after
					{
					display:block; float:right; width:0; height:0; margin-top:5px; margin-right:-10px;
					border-color:transparent; border-left-color:#ccc; border-style:solid; border-width:5px 0 5px 5px; content:" ";
					}

.dropdown-submenu:hover>a:after
					{ border-left-color:#fff; }

.dropdown-submenu.pull-left>.dropdown-menu
					{ left:-100%; margin-left:10px; border-radius:6px 0 6px 6px; }

.dropdown .dropdown-menu .nav-header
					{ padding-right:20px; padding-left:20px; }

.typeahead 			{ z-index:1051; margin-top:2px; border-radius:4px; }


.fade				{
					opacity:0; -webkit-transition:opacity .15s linear;
					-moz-transition:opacity .15s linear; -o-transition:opacity .15s linear;
					transition:opacity .15s linear;
					}

.fade.in			{ opacity:1; }

.collapse			{
					position:relative; height:0; overflow:hidden;
					-webkit-transition:height .35s ease; -moz-transition:height .35s ease;
					-o-transition:height .35s ease; transition:height .35s ease;
					}

.collapse.in		{ height:auto; }

.close				{ float:right; font-size:20px; font-weight:bold; line-height:20px; color:#000; text-shadow:0 1px 0 #fff; opacity:.2; filter:alpha(opacity=20); }

.close:hover,.close:focus
					{ color:#000; text-decoration:none; cursor:pointer; opacity:.4; filter:alpha(opacity=40); }
button.close		{ padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; }


/* BUTTONS */
.btn				{
					display:inline-block; *display:inline;
					padding:4px 12px; margin-bottom:0; vertical-align:middle; cursor:pointer;
					*margin-left:.3em; font-size:14px; line-height:20px; color:#333;
					text-align:center; text-shadow:0 1px 1px rgba(255,255,255,0.75);
					background-color:#f5f5f5; *background-color:#e6e6e6;
					background-repeat:repeat-x; border:1px solid #e6e6e6;
					*border:0; border-color:#e6e6e6 #e6e6e6 #bfbfbf; border-bottom-color:#e6e6e6;
					}

.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]
					{ color:#333; background-color:#e6e6e6; *background-color:#e6e6e6; }

.btn:active,.btn.active
					{ background-color:#ccc \9; }

.btn:first-child	{ *margin-left:0; }

.btn:hover,.btn:focus
					{
					color:#333; text-decoration:none;
					background-position:0 -15px; -webkit-transition:background-position .1s linear;
					-moz-transition:background-position .1s linear; -o-transition:background-position .1s linear; transition:background-position .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; }

.btn.disabled,.btn[disabled]
					{ cursor:default; background-image:none; opacity:.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; }

.btn-large [class^="icon-"],.btn-large [class*=" icon-"]
					{ margin-top:4px; }

.btn-small			{ padding:2px 10px; font-size:11.9px; 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; 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:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
					background-color:#202020; *background-color:#202020;
					}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,
.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]
					{ color:#fff; background-color:#e2001a; *background-color:#e2001a; }

.btn-primary:active,.btn-primary.active { background-color:#039 \9; }

.btn-warning		{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
					background-color:#faa732; *background-color:#f89406; background-repeat:repeat-x; border-color:#f89406 #f89406 #ad6704; }

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,
.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]
					{ color:#fff; background-color:#f89406; *background-color:#df8505; }

.btn-warning:active,.btn-warning.active
					{ background-color:#c67605 \9; }

.btn-danger			{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
					background-color:#da4f49; *background-color:#bd362f; border-color:#bd362f #bd362f #802420;
					}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]
					{ color:#fff; background-color:#bd362f; *background-color:#a9302a; }

.btn-danger:active,.btn-danger.active
					{ background-color:#942a25 \9; }

.btn-success		{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
					background-color:#5bb75b; *background-color:#51a351; border-color:#51a351 #51a351 #387038;
					}

.btn-success:hover,.btn-success:focus,
.btn-success:active,.btn-success.active,
.btn-success.disabled,.btn-success[disabled]
					{ color:#fff; background-color:#51a351; *background-color:#499249; }

.btn-success:active,.btn-success.active
					{ background-color:#408140 \9; }

.btn-info			{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
					background-color:#49afcd; *background-color:#49afcd; border-color:#49afcd #49afcd #49afcd;
					}

.btn-info:hover,.btn-info:focus,.btn-info:active,
.btn-info.active,.btn-info.disabled,.btn-info[disabled]
					{ color:#fff; background-color:#2f96b4; *background-color:#2a85a0; }

.btn-info:active,.btn-info.active
					{ background-color:#24748c \9; }

.btn-inverse		{ color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#363636; *background-color:#222; border-color:#222 #222 #000; }

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,
.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]
					{ color:#fff; background-color:#222; *background-color:#151515; }

.btn-inverse:active,.btn-inverse.active
					{ background-color:#080808 \9; }

#buy-options .btn-inverse
					{ margin-top: 15px; }

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:#08c; cursor:pointer; border-color:transparent; border-radius:0; }

.btn-link:hover,.btn-link:focus
					{ color:#e2001a; text-decoration:underline; background-color:transparent; }

.btn-link[disabled]:hover,.btn-link[disabled]:focus
					{ color:#333; 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; 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; }
.btn-group>.btn.large:first-child
						{ margin-left:0; }
.btn-group>.btn+.dropdown-toggle
						{ *padding-top:5px; padding-right:8px; *padding-bottom:5px; padding-left:8px; }
.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; }
.btn-group.open .btn.dropdown-toggle
						{ background-color:#e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle
						{ background-color:#04c; }
.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:#222; }

.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:#fff; border-bottom-color:#fff; }

.btn-group-vertical		{ display:inline-block; *display:inline; *zoom:1; }

.btn-group-vertical>.btn{ display:block; float:none; max-width:100%; }

.btn-group-vertical>.btn+.btn
						{ margin-top:-1px; margin-left:0; }


/* System Messages */
.alert 					{
						padding: 8px 35px 8px 14px; margin-bottom: 20px;
						text-shadow:0 1px 0 rgba(255,255,255,0.5); background-color: #ededed; border: 1px solid #d4d4d4;
						}
.alert a                { font-weight: 900; }
.alert,.alert h4		{ color:#202020; }
.alert h4 				{ margin:0; }
.alert .close 			{ position:relative; top:-2px; right:-21px; line-height:20px; }

.alert-success			{ color:#202020; background-color:#ededed; border-color:#d4d4d4; }
.alert-success h4		{ color:#202020; }

.alert-danger,.alert-error
						{ color:#202020; background-color:#ededed; border-color:#d4d4d4; }
.alert-danger h4,.alert-error h4
						{ color:#202020; }

.alert-info 			{ color:#202020; background-color:#ededed; border-color:#d4d4d4; }
.alert-info h4 			{ color:#202020; }

.alert-block 			{ padding-top:14px; padding-bottom:14px; }

.alert-block>p,.alert-block>ul
						{ margin-bottom:0; }

.alert-block p+p		{ margin-top:5px; }


/* NAVS */

.nav 					{ margin-bottom:20px; margin-left:0; list-style:none; }
.nav>ul>li>a 			{ display:block; }
.nav>ul>li>a:hover,.nav>ul>li>a:focus
						{ text-decoration:none; background-color:#eee; }
.nav>ul>li>a>img		{ max-width:none; }
.nav>ul>.pull-right		{ float:right; }

.nav-header 			{
						display:block; padding:3px 15px; font-size:11px;
						font-weight:bold; line-height:20px; color:#999;
						text-shadow:0 1px 0 rgba(255,255,255,0.5); text-transform:uppercase;
						}

.nav li+.nav-header		{ margin-top:9px; }

.nav-list 				{ padding-right:15px; padding-left:15px; margin-bottom:0; }

.nav-list>li>a,.nav-list .nav-header
						{ margin-right:-15px; margin-left:-15px; text-shadow:0 1px 0 rgba(255,255,255,0.5); }

.nav-list>li>a			{ padding:3px 15px; }

.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus
						{ color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.2); background-color:#08c; }

.nav-list [class^="icon-"],.nav-list [class*=" icon-"]
						{ margin-right:2px; }

.nav-list .divider 		{ *width:100%; height:1px; margin:9px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff; }

.nav-tabs>li>a,.nav-pills>li>a
						{ padding-right:12px; padding-left:12px; margin-right:2px; line-height:14px; }

.nav-tabs				{ border-bottom:1px solid #ddd; margin-bottom:0; }
.nav-tabs>li			{ margin-bottom:-1px; }
.nav-tabs>li>a			{ padding-top:8px; padding-bottom:8px; line-height:20px; border:1px solid transparent; }
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus
						{ border-color:#eee #eee #ddd; }

.nav-tabs>.active>a,.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus
						{ color:#555; cursor:default; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; }

.nav-pills>li>a 		{ padding-top:8px; padding-bottom:8px; margin-top:2px; margin-bottom:2px; }

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus
						{ color:#fff; background-color:#08c; }

.nav-tabs.nav-stacked>li>a
						{ border:1px solid #ddd; }

.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus
						{ border-color:#ddd; }

.nav-pills.nav-stacked>li>a
						{ margin-bottom:3px; }

.nav-pills.nav-stacked>li:last-child>a
						{ margin-bottom:1px; }

.nav .dropdown-toggle .caret
						{ margin-top:6px; border-top-color:#08c; border-bottom-color:#08c; }

.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret
						{ border-top-color:#e2001a; border-bottom-color:#e2001a; }

.nav-tabs .dropdown-toggle .caret
						{ margin-top:8px; }

.nav .active .dropdown-toggle .caret
						{ border-top-color:#fff; border-bottom-color:#fff; }

.nav-tabs .active .dropdown-toggle .caret
						{ border-top-color:#555; border-bottom-color:#555; }

.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus
						{ color:#fff; background-color:#999; border-color:#999; }

.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret
						{ border-top-color:#fff; border-bottom-color:#fff; opacity:1; filter:alpha(opacity=100); }
32323
.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focussdf
						{ border-color:#999; }

.tabbable:before,.tabbable:after
						{ display:table; line-height:0; content:""; }

.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs
						{ border-bottom:0; }

.tabs-below>.nav-tabs 	{ border-top:1px solid #ddd; }

.tabs-below>.nav-tabs>li{ margin-top:-1px; margin-bottom:0; }

.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus
						{ border-top-color:#ddd; border-bottom-color:transparent; }

.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus
						{ border-color:transparent #ddd #ddd #ddd; }

.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a
						{ min-width:74px; margin-right:0; margin-bottom:3px; }

.tabs-left>.nav-tabs	{ float:left; margin-right:19px; border-right:1px solid #ddd; }

.tabs-left>.nav-tabs>li>a
						{ margin-right:-1px; }

.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus
						{ border-color:#eee #ddd #eee #eee; }

.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,
.tabs-left>.nav-tabs .active>a:focus
						{ border-color:#ddd transparent #ddd #ddd; *border-right-color:#fff; }

.tabs-right>.nav-tabs	{ float:right; margin-left:19px; border-left:1px solid #ddd; }

.tabs-right>.nav-tabs>li>a
						{ margin-left:-1px; }

.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus
						{ border-color:#eee #eee #eee #ddd; }

.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,
.tabs-right>.nav-tabs .active>a:focus
						{ border-color:#ddd #ddd #ddd transparent; *border-left-color:#fff; }

.nav li>.disabled>a		{ color:#999; }

.nav>.disabled>a:hover,.nav>.disabled>a:focus
						{ text-decoration:none; cursor:default; background-color:transparent; }

.navbar 				{ *position:relative; *z-index:2; margin-bottom:20px; overflow:visible; }

.navbar-inner 			{
						min-height:40px; padding-right:20px; padding-left:20px;
						background-color:#fafafa; border:1px solid #d4d4d4;
						-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);
						}

.navbar .brand 			{
						display:block; float:left; padding:10px 20px 10px;
						margin-left:-20px; font-size:20px; font-weight:200; color:#777; text-shadow:0 1px 0 #fff;
						}

.navbar .brand:hover,.navbar .brand:focus
						{ text-decoration:none; }

.navbar-text			{ margin-bottom:0; line-height:40px; color:#777; }

.navbar-link 			{ color:#777; }

.navbar-link:hover,.navbar-link:focus
						{ color:#333; }

.navbar .divider-vertical
						{ height:40px; margin:0 9px; border-right:1px solid #444d59; border-left:none; }

.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; }

.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox
						{ margin-top:5px; }

.navbar-form input,.navbar-form select,.navbar-form .btn
						{ 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
						{
						padding:4px 14px; margin-bottom:0; font-size:13px; font-weight:normal; line-height:1;
						font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
						}

.navbar-static-top 		{ position:static; margin-bottom: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-right:0; padding-left: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; }
.navbar .nav>ul			{ position:relative; list-style:none; margin:0; padding:0; }
.navbar .nav.pull-right { float:right; margin-right:0; }

#utility-nav.navbar .nav
						{ margin-right:0; float:right; }

.navbar .nav>ul>li		{ float:left; }
.navbar .nav>ul>li>a	{ float:none; margin-right: 2px; padding:10px 12px; color:#777; text-decoration:none; text-shadow:none; text-transform:uppercase; }

.navbar .nav .dropdown-toggle .caret
						{ margin-top:8px; }

.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right
						{ right:0; left:auto; }

.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before
						{ right:12px; left:auto; }

.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after
						{ right:13px; left:auto; }

.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu
						{ right:100%; left:auto; margin-right:-1px; margin-left:0; }

.navbar .navbar-inner
						{ background-color:#1a1409; border-color:#1a1409; }

.navbar .brand,.navbar .nav>ul>li>a
						{ color:#999; text-shadow:0 -1px 0 rgba(0,0,0,0.25); }

.navbar .brand:hover,.navbar .nav>ul>li>a:hover,.navbar .brand:focus,.navbar .nav>ul li>a:focus
						{ color:#fff; background-color:#202020; }

.navbar .brand			{ color:#999; padding-left:0; }

.navbar .navbar-text
						{ color:#999; }

.navbar .nav>ul>li>a:focus,.navbar-inverse .nav>ul>li>a:hover
						{ color:#fff; background-color: #202020; }

.navbar .nav>ul li.active>a,
.navbar .nav>ul li.active>a:focus
						{ color:#fff; background-color:#202020; }
.navbar .navbar-link
						{ color:#999; }

.navbar .navbar-link:hover,.navbar-inverse .navbar-link:focus
						{ color:#fff; }
.navbar .nav > li > .dropdown-menu:after
						{ display:none; }

.navbar .divider-vertical
						{ border-right-color:#333; border-left-color:#ccc; }

/*.homepage .navbar .nav>ul li.home a
						{ color:#fff; background:url("/stylesheets/img/ico/home.png") no-repeat 5px center #202020; } */
.navbar .nav>ul li.home a, .navbar .nav>ul li.home a:hover, .navbar .nav>ul li.home a:active
						{ background:url("/stylesheets/img/ico/home.png") no-repeat 8px center; text-indent: -99999px; margin-left: 3px; padding-right: 25px; }
.navbar .nav li.dropdown.open.active> .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open>.dropdown-toggle
						{ background-color:#f9f9f9; color:#333; }

.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret
						{ border-top-color:#fff; border-bottom-color:#fff; }

.navbar .nav li.dropdown>.dropdown-toggle .caret
						{ border-top-color:#999; border-bottom-color:#999; }

.navbar .nav>ul li li a,
.navbar .nav>ul li.active li a
						{ color:#fff; background:#111; }
.navbar .nav>ul li ul li a:hover
						{ background:#333; }


.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:#fff; border-bottom-color:#fff; }

.navbar .navbar-search .search-query
{ color:#fff; background-color:#515151; border-color:#111; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; }

.navbar .navbar-search .search-query:-moz-placeholder { color:#ccc; }
.navbar .navbar-search .search-query:-ms-input-placeholder { color:#ccc; }
.navbar .navbar-search .search-query::-webkit-input-placeholder { color:#ccc; }
.navbar .navbar-search .search-query:focus,.navbar .navbar-search .search-query.focused { padding:5px 15px; color:#333; text-shadow:0 1px 0 #fff; background-color:#fff; border:0; outline: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); }

.navbar .btn-navbar { color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#0e0e0e; *background-color:#040404; 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; border-color:#040404 #040404 #000; 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='#ff151515',endColorstr='#ff040404',GradientType=0); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] { color:#fff; background-color:#040404; *background-color:#000; }

.navbar .btn-navbar:active,.navbar .btn-navbar.active { background-color:#000 \9; }

/* Open Nav overides */
.navbar .open-nav > li.dropdown.active a
					{ background:#f9f9f9; color:#333; }
.navbar .open-nav ul > li.active > ul
					{ max-width:100%; width:100%; display:block; background:#f9f9f9; box-shadow:none; padding:10px; }
.navbar .open-nav ul > li.active > ul > li
					{ float:left; }
.navbar .open-nav > ul li.active li a, .navbar .open-nav > ul li.active li a:active, .navbar .open-nav > ul li.active li a:visited
					{ color:#333; background:none; padding:0 8px 0 0; }
.navbar .open-nav > ul li.active li a:hover
					{ background:none; color:#0088cc; }
.navbar .open-nav > ul li.active li.active a
					{ color:#0088cc; }

.breadcrumb 		{ padding:8px 15px; margin:0 0 20px; border:1px solid #d4d4d4; list-style:none; background-color:#ededed; height:25px; }
.breadcrumb>li 		{ display:inline-block; *display:inline; text-shadow:0 1px 0 #fff; *zoom:1; }
.breadcrumb>li>.divider { padding:0 5px; color:#ccc; }
.breadcrumb>.active { color:#999; }
.site-breadcrumbs a:last-child, .site-breadcrumbs a:last-child:hover
					{ color:#202020; text-decoration:none; }
.breadcrumb ul 		{ list-style:none; margin:0; }
.breadcrumb ul li	{ float:left; }

.product-sort .sort-title { display: block; float: left; line-height: 25px;}
#product-sort-select { display: block; float: left; margin: -2px 0 0 10px; }
#sorting-selection { display: none; }


.pagination { height:40px; margin:20px 0; }
.pagination ul { display:inline-block; *display:inline; margin-bottom:0; margin-left:0; *zoom:1; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05); box-shadow:0 1px 2px rgba(0,0,0,0.05); }
.pagination ul>li { display:inline; list-style:none; }
.pagination ul>li>a,.pagination ul>li>span { float:left; padding:4px 12px; line-height:20px; text-decoration:none; background-color:#fff; border:1px solid #ddd; border-left-width:0; }

.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span { background-color:#f5f5f5; }
.pagination ul>.active>a,.pagination ul>.active>span { color:#999; cursor:default; }
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus { color:#999; cursor:default; background-color:transparent; }

.pagination ul>li:first-child>a,.pagination ul>li:first-child>span { border-left-width:1px; }
.pagination-centered		{ text-align:center; }

.pagination li 				{ list-style:none; }
.pagination a, .pagination span, .pagination .pag-current { background-color:#fff; border:1px solid #ddd; border-width:1px 1px 1px 0; float:left; line-height:38px; padding:0 14px; text-decoration:none; }
.pagination li:first-child a, .pagination li:first-child span, .pagination .pag-prev,
.pagination li.first-child a, .pagination li.first-child span, .pagination .pag-prev
 							{ border-left-width:1px; border-radius:0; }

.pagination-right 			{ text-align:right; }
.pagination-large ul>li>a,.pagination-large ul>li>span { padding:11px 19px; font-size:17.5px; }
.pagination-small ul>li>a,.pagination-small ul>li>span { padding:2px 10px; font-size:11.9px; }
.pagination-mini ul>li>a,.pagination-mini ul>li>span { padding:0 6px; font-size:10.5px; }

.pagination-container 		{ color:#000; }
.pagination-container a 	{ border:0 none; display:inline-block; float:none; padding:0 7px; }

.pager,
.next-previous-blogs		{ margin:20px 0; text-align:center; list-style:none; *zoom:1; }
.pager:before,.pager:after	{ display:table; line-height:0; content:""; }
.pager:after				{ clear:both; }

.pager a,
.next-previous-blogs a,
.photogalleryNavigation a
			 				{ padding:5px 14px; background-color:#fff; text-decoration:none; border:1px solid #ddd; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

.pager a:hover,
.photogalleryNavigation a:hover,
.next-previous-blogs a:hover
					 		{ text-decoration:none; background-color:#f5f5f5; }
.pager .disabled a, .pager .disabled a:hover ,
.next-previous-blogs .disabled a, .next-previous-blogs .disabled a:hover
							{ color:#999; background-color:#fff; cursor:default; }
.next-previous-blogs.spread a#previouspage 	{ float:left !important; }
.next-previous-blogs.spread a#nextpage 			{ float:right !important; }

.photogalleryNavigation
							{ padding-top:15px; }
.photogalleryNavigation a:first-child
							{ float:left; }
.photogalleryNavigation a:last-child
							{ float:right; }

.pager li { display:inline; }
.pager li>a,.pager li>span { display:inline-block; padding:5px 14px; background-color:#fff; border:1px solid #ddd; border-radius:15px; }
.pager li>a:hover,.pager li>a:focus { text-decoration:none; background-color:#f5f5f5; }
.pager .next>a,.pager .next>span { float:right; }
.pager .previous>a,.pager .previous>span { float:left; }
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span { color:#999; cursor:default; background-color:#fff; }

.modal-backdrop { position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000; }
.modal-backdrop.fade { opacity:0; }
.modal-backdrop,.modal-backdrop.fade.in { opacity:.8; filter:alpha(opacity=80); }

.modal { position:fixed; top:10%; left:50%; z-index:1050; width:750px; margin-left:-375px; background-color:#fff; border:1px solid #999; border:1px solid rgba(0,0,0,0.3); *border:1px solid #999; outline:0; -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3); -moz-box-shadow:0 3px 7px rgba(0,0,0,0.3); box-shadow:0 3px 7px rgba(0,0,0,0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box; }

.modal.fade { top:-100%; -webkit-transition:opacity .3s linear,top .3s ease-out; -moz-transition:opacity .3s linear,top .3s ease-out; -o-transition:opacity .3s linear,top .3s ease-out; transition:opacity .3s linear,top .3s ease-out; }

.modal.fade.in { top:10%; left:50%; }
.modal-header { padding:9px 15px; border-bottom:1px solid #eee; }
.modal-header .close { margin-top:2px; }
.modal-header h3 { margin:0; line-height:30px; }
.modal-body { position:relative; max-height: 70vh; padding:15px; overflow-y:auto; }
.modal-form { margin-bottom:0; }
.modal-footer { padding:14px 15px 15px; margin-bottom:0; text-align:right; background-color:#f5f5f5; border-top:1px solid #ddd; *zoom:1; }
.modal-footer:before,.modal-footer:after { display:table; line-height:0; content:""; }
.modal-footer:after { clear:both; }
.modal-footer .btn+.btn { margin-bottom:0; margin-left:5px; }
.modal-footer .btn-group .btn+.btn { margin-left:-1px; }
.modal-footer .btn-block+.btn-block { margin-left:0; }

.tooltip { position:absolute; z-index:1030; display:block; font-size:11px; line-height:1.4; opacity:0; filter:alpha(opacity=0); visibility:visible; }
.tooltip.in { opacity:.8; filter:alpha(opacity=80); }
.tooltip.top { padding:5px 0; margin-top:-3px; }
.tooltip.right { padding:0 5px; margin-left:3px; }
.tooltip.bottom { padding:5px 0; margin-top:3px; }
.tooltip.left { padding:0 5px; margin-left:-3px; }
.tooltip-inner { max-width:200px; padding:8px; color:#fff; text-align:center; text-decoration:none; background-color:#000; }
.tooltip-arrow { position:absolute; width:0; height:0; border-color:transparent; border-style:solid; }
.tooltip.top .tooltip-arrow { bottom:0; left:50%; margin-left:-5px; border-top-color:#000; border-width:5px 5px 0; }
.tooltip.right .tooltip-arrow { top:50%; left:0; margin-top:-5px; border-right-color:#000; border-width:5px 5px 5px 0; }
.tooltip.left .tooltip-arrow { top:50%; right:0; margin-top:-5px; border-left-color:#000; border-width:5px 0 5px 5px; }
.tooltip.bottom .tooltip-arrow { top:0; left:50%; margin-left:-5px; border-bottom-color:#000; border-width:0 5px 5px; }

.popover { position:absolute; top:0; left:0; z-index:1010; display:none; max-width:276px; padding:1px; text-align:left; white-space:normal; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.2); -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box; }

.popover.top { margin-top:-10px; }

.popover.right { margin-left:10px; }

.popover.bottom { margin-top:10px; }

.popover.left { margin-left:-10px; }

.popover-title { padding:8px 14px; margin:0; font-size:14px; font-weight:normal; line-height:18px; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; }

.popover-title:empty { display:none; }

.popover-content { padding:9px 14px; }

.popover .arrow,.popover .arrow:after { position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid; }

.popover .arrow { border-width:11px; }

.popover .arrow:after { border-width:10px; content:""; }

.popover.top .arrow { bottom:-11px; left:50%; margin-left:-11px; border-top-color:#999; border-top-color:rgba(0,0,0,0.25); border-bottom-width:0; }

.popover.top .arrow:after { bottom:1px; margin-left:-10px; border-top-color:#fff; border-bottom-width:0; }

.popover.right .arrow { top:50%; left:-11px; margin-top:-11px; border-right-color:#999; border-right-color:rgba(0,0,0,0.25); border-left-width:0; }

.popover.right .arrow:after { bottom:-10px; left:1px; border-right-color:#fff; border-left-width:0; }

.popover.bottom .arrow { top:-11px; left:50%; margin-left:-11px; border-bottom-color:#999; border-bottom-color:rgba(0,0,0,0.25); border-top-width:0; }

.popover.bottom .arrow:after { top:1px; margin-left:-10px; border-bottom-color:#fff; border-top-width:0; }

.popover.left .arrow { top:50%; right:-11px; margin-top:-11px; border-left-color:#999; border-left-color:rgba(0,0,0,0.25); border-right-width:0; }

.popover.left .arrow:after { right:1px; bottom:-10px; border-left-color:#fff; border-right-width:0; }

.thumbnails { margin-left:-20px; list-style:none; *zoom:1; }

.thumbnails:before,.thumbnails:after { display:table; line-height:0; content:""; }

.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 #ddd; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.055); box-shadow:0 1px 3px rgba(0,0,0,0.055); -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }

a.thumbnail:hover,a.thumbnail:focus { border-color:#08c; -webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25); -moz-box-shadow:0 1px 4px rgba(0,105,214,0.25); box-shadow:0 1px 4px rgba(0,105,214,0.25); }

.thumbnail>img { display:block; max-width:100%; margin-right:auto; margin-left:auto; }

.thumbnail .caption { padding:9px; color:#555; }

.media,.media-body { overflow:hidden; *overflow:visible; zoom:1; }

.media,.media .media { margin-top:15px; }

.media:first-child { margin-top:0; }

.media-object { display:block; }

.media-heading { margin:0 0 5px; }

.media>.pull-left { margin-right:10px; }

.media>.pull-right { margin-left:10px; }

.media-list { margin-left:0; list-style:none; }

.label,.badge { display:inline-block; padding:2px 4px; font-size:11.844px; font-weight:bold; line-height:14px; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); white-space:nowrap; vertical-align:baseline; background-color:#999; }

.badge { padding-right:9px; padding-left:9px; }

.label:empty,.badge:empty { display:none; }
a.label:hover,a.label:focus,a.badge:hover,a.badge:focus { color:#fff; text-decoration:none; cursor:pointer; }
.label-important,.badge-important { background-color:#b94a48; }
.label-important[href],.badge-important[href] { background-color:#953b39; }
.label-warning,.badge-warning { background-color:#f89406; }
.label-warning[href],.badge-warning[href] { background-color:#c67605; }
.label-success,.badge-success { background-color:#468847; }
.label-success[href],.badge-success[href] { background-color:#356635; }
.label-info,.badge-info { background-color:#3a87ad; }
.label-info[href],.badge-info[href] { background-color:#2d6987; }
.label-inverse,.badge-inverse { background-color:#333; }
.label-inverse[href],.badge-inverse[href] { background-color:#1a1a1a; }

.btn .label,.btn .badge { position:relative; top:-1px; }

.progress { height:20px; margin-bottom:20px; overflow:hidden; background-color:#f7f7f7; background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9)); background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0); }

.progress .bar { float:left; width:0; height:100%; font-size:12px; color:#fff; text-align:center; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#0e90d2; background-image:-moz-linear-gradient(top,#149bdf,#0480be); background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be)); background-image:-webkit-linear-gradient(top,#149bdf,#0480be); background-image:-o-linear-gradient(top,#149bdf,#0480be); background-image:linear-gradient(to bottom,#149bdf,#0480be); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0); -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:width .6s ease; -moz-transition:width .6s ease; -o-transition:width .6s ease; transition:width .6s ease; }

.progress .bar+.bar { -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15); -moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15); }

.progress-striped .bar { background-color:#149bdf; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); -webkit-background-size:40px 40px; -moz-background-size:40px 40px; -o-background-size:40px 40px; background-size:40px 40px; }

.progress.active .bar { -webkit-animation:progress-bar-stripes 2s linear infinite; -moz-animation:progress-bar-stripes 2s linear infinite; -ms-animation:progress-bar-stripes 2s linear infinite; -o-animation:progress-bar-stripes 2s linear infinite; animation:progress-bar-stripes 2s linear infinite; }

.progress-danger .bar,.progress .bar-danger { background-color:#dd514c; background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35); background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35)); background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35); background-image:-o-linear-gradient(top,#ee5f5b,#c43c35); background-image:linear-gradient(to bottom,#ee5f5b,#c43c35); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0); }

.progress-danger.progress-striped .bar,.progress-striped .bar-danger { background-color:#ee5f5b; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.progress-success .bar,.progress .bar-success { background-color:#5eb95e; background-image:-moz-linear-gradient(top,#62c462,#57a957); background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957)); background-image:-webkit-linear-gradient(top,#62c462,#57a957); background-image:-o-linear-gradient(top,#62c462,#57a957); background-image:linear-gradient(to bottom,#62c462,#57a957); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0); }

.progress-success.progress-striped .bar,.progress-striped .bar-success { background-color:#62c462; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.progress-info .bar,.progress .bar-info { background-color:#4bb1cf; background-image:-moz-linear-gradient(top,#5bc0de,#339bb9); background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9)); background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9); background-image:-o-linear-gradient(top,#5bc0de,#339bb9); background-image:linear-gradient(to bottom,#5bc0de,#339bb9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0); }

.progress-info.progress-striped .bar,.progress-striped .bar-info { background-color:#5bc0de; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.progress-warning .bar,.progress .bar-warning { background-color:#faa732; 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; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0); }

.progress-warning.progress-striped .bar,.progress-striped .bar-warning { background-color:#fbb450; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.accordion 			{ margin-bottom:20px; }
.accordion-group	{ margin-bottom:2px; border:1px solid #e5e5e5; }
.accordion-heading	{ border-bottom:0; }
.accordion-heading .accordion-toggle
					{ display:block; padding:8px 15px; }
.accordion-inner 	{ padding:9px 15px; border-top:1px solid #e5e5e5; }

/* Animation */

/* Rotate 360deg */
@-webkit-keyframes rotating {
    from    { -webkit-transform: rotate(0deg); }
    to      { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes rotating {
    from    { -moz-transform: rotate(0deg); }
    to      { -moz-transform: rotate(360deg); }
}
@-o-keyframes rotating {
    from    { -o-transform: rotate(0deg); }
    to      { -o-transform: rotate(360deg); }
}
@keyframes rotating {
    from    { transform: rotate(0deg); }
    to      { transform: rotate(360deg); }
}
/**
 * Swiper 3.4.0
*/
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}


/* -- Notice */
.ui-pnotify { top:25px; right:25px; position:absolute; height:auto; z-index:9999; }
/* Hides position:fixed from IE6 */
html > body .ui-pnotify { position:fixed; }
.ui-pnotify .ui-pnotify-shadow {
-webkit-box-shadow:0px 2px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow:0px 2px 10px rgba(50, 50, 50, 0.5);
box-shadow:0px 2px 10px rgba(50, 50, 50, 0.5);
}
.ui-pnotify-container { background-position:0 0; padding:.8em; height:100%; margin:0; }
.ui-pnotify-sharp { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.ui-pnotify-closer, .ui-pnotify-sticker { float:right; margin-left:.2em; }
.ui-pnotify-title { display:block; margin-bottom:.4em; }
.ui-pnotify-text { display:block; }
.ui-pnotify-icon, .ui-pnotify-icon span { display:block; float:left; margin-right:.2em; }
/* -- History Pulldown */
.ui-pnotify-history-container {
position:absolute; top:0; right:18px; width:70px;border-top:none; padding:0;
-webkit-border-top-left-radius:0; -moz-border-top-left-radius:0; border-top-left-radius:0; -webkit-border-top-right-radius:0;
-moz-border-top-right-radius:0;border-top-right-radius:0; z-index:10000; }
.ui-pnotify-history-container .ui-pnotify-history-header { padding:2px; }
.ui-pnotify-history-container button { cursor:pointer; display:block; width:100%; }
.ui-pnotify-history-container .ui-pnotify-history-pulldown { display:block; margin:0 auto; }

/* ***********************************************  ***************  *************************************************** */

/* ***********************************************  CUSTOM FEATURES  *************************************************** */

#no-script				{ z-index:100; height:30px; width:100%; position:fixed; text-align:center; font-size:17px; }

#main-content-area table { background-color: #ededed; padding: 20px; border: 1px solid #d4d4d4; margin-bottom: 10px; }
#main-content-area td { padding-left: 10px;  }
.content-box > .row-fluid > div:first-child { border-right: 1px solid #d4d4d4; }
.homepage #main-content-area { padding-top:70px; }
.nav > li > a:hover, .nav > li > a:focus { background: #ededed; color: #202020; }

/* Second Bar */

#second-bar {
	margin-top: 65px;
}

/* Main Nav */

#main-nav-wrapper {
	background: #000000;
	height: 77px;
	margin: 20px 0;
	border-top: none;
	border-bottom: none;
}
#main-nav.navbar {
	margin-bottom: 0;
}
#main-nav .navbar-inner {
	background: none;
	border: 0 none;
	box-shadow: none;
	padding: 0;
}
#main-nav.navbar .nav > ul {
	position: relative;
}
#main-nav.navbar .nav > ul > li > a {
	display: block;
	border-right: 1px solid #000000;
	width: 80px;
	height: 52px;
	padding: 25px 10px 0 10px;
	margin: 0;
	color: #fff;
	font-size: 13px;
	font-weight: 100;
	line-height: 120%;
	text-shadow: none;
	text-transform: none;
    word-spacing: 80px;
    word-wrap: break-word;
}
#main-nav.navbar .nav > ul > li > a:hover,
#main-nav.navbar .nav li.active a {
	color: #e2001a;
}
#main-nav.navbar .nav > ul > li > a:hover,
#main-nav.navbar .nav li.dropdown.open > .dropdown-toggle {
	background: #FFF;
	color: #e2001a;
}
#main-nav.navbar .nav li.dropdown {
	position: static;
}
#main-nav.navbar .nav > ul > li#benchtop-equipment > a {
	width: 74px;
}
#main-nav.navbar .nav > ul > li#cafe-furniture > a {
	width: 64px;
}
#main-nav.navbar .nav > ul > li#commercial-refrigeration > a {
	width: 86px;
}
#main-nav.navbar .nav > ul > li#cooking-equipment > a {
	width: 76px;
}
#main-nav.navbar .nav > ul > li#dishwashers > a {
	width: 82px;
}
#main-nav.navbar .nav > ul > li#display-cabinets > a {
	width: 64px;
}
#main-nav.navbar .nav > ul > li#equipment-brands > a {
	width: 74px;
}
#main-nav.navbar .nav > ul > li#food-preparation > a {
	width: 74px;
}
#main-nav.navbar .nav > ul > li#benches-shelves > a {
	width: 55px;
}
#main-nav.navbar .nav > ul > li#furniture > a {
	width: 58px;
}
#main-nav.navbar .nav > ul > li#specials > a {
	width: 58px;
}
#main-nav.navbar .nav > ul > li:last-child > a,
#main-nav.navbar .nav > ul > li.last-child > a {
	border-right: none;
}
#main-nav.navbar .nav > ul > li > a > img.main-manu-img {
	display: none;
}
#main-nav.navbar .nav > ul > li > ul {
	position: absolute;
	top: 77px;
	left: 0;
	display: none;
	width: 903px;
	list-style-type: none;
	margin: 0;
	padding: 10px 18px;
	border: 1px solid #d4d4d4;
	background: #FFF;
	z-index: 1000;
}
#main-nav.navbar .nav > ul > li:hover > ul {
	display: block;
}
#main-nav.navbar .nav > ul > li > ul > li {
	float: left;
	width: 289px;
	margin: 0 18px 0 0;
	border-top: 1px solid #d4d4d4;
}
#main-nav.navbar .nav > ul > li > ul > li:nth-child(-n+3) {
	border-top: none;
}
#main-nav.navbar .nav > ul > li > ul > li:nth-child(3n) {
	margin-right: 0;
}
#main-nav.navbar .nav > ul > li > ul > li > a {
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 13px;
	background: none;
	padding: 0;
	margin: 0;
}
#main-nav.navbar .nav > ul > li > ul > li > a,
#main-nav.navbar .nav > ul > li.active > ul > li > a {
	color: #666;
}
#main-nav.navbar .nav > ul > li > ul > li > a:hover {
	background: #ededed;
}
#main-nav.navbar .nav > ul > li > ul > li:nth-child(-n+3) > a {
	margin-top: 0;
}
#main-nav.navbar .nav > ul > li > ul > li > a.no-img {
	padding-left: 86px;
}
#main-nav.navbar .nav > ul > li > ul > li > a > img.main-manu-img {
	display: inline-block;
	height: 50px;
	width: 63px;
	margin: 0 10px;
}

/* Utility Nav */
#utility-nav .navbar-inner
						{ background:#000; border-top: none; border-bottom: none; box-shadow:none; }
.call					{ height: 45px; line-height: 45px; float: left; }

/* Home Page sliders */
.home-prod-slider		{ margin-bottom:30px; }
.home-prod-slider h2	{ margin: 0; }
.home-prod-slider h3	{ border-bottom:1px solid #ccc; padding-bottom:5px; }

#featured-products.home-prod-slider,
#on-sale-product.home-prod-slider
						{ border: 1px solid #CCC; }
.home-prod-slider .title
						{ padding: 10px; color: #333; text-transform: none; border: none; background-color: #e9ecf1; }
.home-prod-slider .title a{float:right;}
#featured-products.home-prod-slider > ul.sm-specs .prname
						{ color: red; }

.home-feat-img			{ width:100%; margin:20px 0; }
/* Top Nav */
#top-nav {
	margin-bottom: 12px;
}
#top-nav ul,
#top-nav ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#top-nav ul {
	float: right;
}
#top-nav ul li {
	float: left;
	margin-right: 25px;
}
#top-nav ul li.last-child {
  margin-right: 0;
}
#top-nav ul li a {
	font-size: 13.5px;
	color: #666;
}
#top-nav ul li a:hover,
#top-nav ul li a:focus {
    background-color: transparent;
    text-decoration: none;
	color: #e2001a;
}

/* Site Search */
#site-search 		    	  { padding: 0; margin: 0; }
#search-submit			    { margin-top: 0; height: 34px; background: none; border-left: none; border-color: #d4d4d4; left: -1px; margin-left: -13px; }
#search-submit::before  { content: "\f002"; font-family: FontAwesome; }
#search-submit:hover    { background: rgb(0,0,0,0.1) }
#search-field		    	  { margin-bottom: 0; background: #fff /*url('img/ico/search.png')*/ no-repeat 97% 50%; border-color: #d4d4d4; padding: 6px 10px; width: 240px; border-right: none;}
#search-field:focus, #search-field:focus+#search-submit		  { border-color: #202020; }
.site-search-element	  { float: right; }

/* Login */
ul.login				{  }
ul.login>li				{ float:right; color:#999; text-decoration:none; list-style:none; }
ul.login>li>a			{ display:block; padding:10px 15px; color:#fff; font-size:13px; }
ul.login>li.loggedin-area>a
						{ display:inline; padding:0 5px; }
#login-button.open-login,
#login-button:hover		{ background:#202020; color:#fff; text-decoration:none; }
.login-area				{ position:relative; }
.login-area	ul			{ list-style:none; margin:0; }
.login.pull-right		{ float:right; margin:0; }
.login-bc				{ width:285px; margin-left:20px; position:relative; padding-left:10px; border-left:1px solid #ccc; float:right; padding-right:15px; }
.register-account		{ width:220px; padding-left:5px; margin-left:5px; float:left;float:left; }
#login-block p			{ font-size:14px; line-height:1.15em; color:#777; text-align:left; margin:0; }
li.register-account p	{ text-align:center; }
#login-block			{
						display:none; padding:20px; position:absolute; top:100%; width:600px; right:0; background:#fff;
						-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
						}
#login-block ul			{ width:600px; height:270px; position:relative; }
#login-block ul:after	{
						content:""; display:block; border-color:#fff rgba(0, 0, 0, 0);
						border-style:solid; border-width:0 10px 10px; top:-30px; right:0;
						position:absolute; width:0; position:absolute;
						}
#login-close			{ position:absolute; color:#ccc; top:0; right:0; cursor:pointer; font-size:20px; }
#login-block h5			{ font-size:18px; color:#333; }
#login-block form		{ margin:0; }

/* Logged in States */
.loggedin-area					{ display:none; line-height:40px; }
.logged-1 .loggedin-area		{ display:block; text-align:right; padding:0; margin:0; }
.logged-1 .loggedin-area a,
.navbar .logged-1 .loggedin-area a,
.navbar-inverse .loggedin-area a, .navbar-inverse .nav > li.loggedin-area > a
							{ }
.logged-1 .login-area,
.not-assigned-zone .loggedin-area
						{ display:none; }

#login form fieldset input[type="text"],
#login form fieldset input[type="password"]
						{
						background-color:#f5f5f5; border:none; color:#5a5656; font-size:14px; height:50px;
						outline:none; padding:0px 10px; width:265px; -webkit-appearance:none;
						}
#login form fieldset input[type="submit"]
						{ padding:14px 0; text-transform:uppercase; }

#login form fieldset a 			{ color:#5a5656; font-size:10px; }
#login form fieldset a:hover	{ text-decoration:underline; }
#login iframe			{ display:none; }
.btnor					{
						background-color:#5a5656; color:#f4f4f4; display:block; font-size:12px; height:50px; line-height:50px; margin:10px auto;
						text-align:center; text-transform:uppercase; width:50px;
						}
#login .facebook-before {
						background-color:#0064ab; color:#f4f4f4; display:block; float:left;
						height:50px; line-height:50px; text-align:center; width:50px;
						}
#login .facebook-before:hover	{ text-decoration:none; }
#login .facebook 				{ width:235px; height:50px; line-height:50px; background-color:#0079ce; border:none; color:#f4f4f4; cursor:pointer; text-transform:uppercase; }

.login-fail				{ background:#ffc9c9; }

/* @end --------- */

/* Sidebar Nav */

.sidebar-nav			{ padding-left:0; padding-right:0; }
.sidebar-nav ul			{ margin:0; }
.sidebar-nav ul>li		{ list-style:none; padding:0; margin:0; }
.sidebar-nav li> a		{ width:auto; display:block; font-size:13px; padding:5px 10px; text-transform:uppercase; font-family:'Open Sans',sans-serif; text-shadow:1px 1px 1px #fff; position:relative; }

.sidebar-nav ul>li.active > a
						{ background:#202020; color:#fff; text-shadow:none; }
.sidebar-nav ul>li.active > a:after
						{
						width:0; content:"";
						border-color:rgba(0, 0, 0, 0) #202020; border-style:solid; border-width:17px 0 17px 27px;
						bottom:auto; top:0; display:block; left:100%; position:absolute;
						}

.sidebar-nav li> a:hover,
.sidebar-nav >li.active > a
						{ text-decoration:none; background:#fff; }
.sidebar-nav li li		{ list-style:none; }
.sidebar-nav li li a	{  }

/* @end --------- */

/* ****** Captcha */
#captcha-area			{  }
#captcha-reload			{ float:left; margin-right:10px; }
.captchaimg				{ height:36px; width: 95px; background:#333; float:left; text-align: center; }
.captchaimg img			{ margin-top: 8px; }
#CaptchaV2				{ height:27px; width: 100px !important; float:left; margin-left:10px; }
#CaptchaV2:focus		{  }
#reload-captcha			{ height:27px; float:left;  }
/* @end --------- */

/* Social bits */

#header-social          { float: right; position: relative; z-index: 1029; }
/*
#header-social .fb-like { width: 220px; overflow: visible; }
*/
.social-likes 			{ height:30px; overflow: visible; padding:10px 0; margin:0; display: block; }
.social-likes iframe    { min-height: 30px !important; margin: 0; display: block; }
.social-likes li 		{
						float:left; margin: 0; list-style:none; background:none;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; height: 20px; padding-right: 10px; overflow: visible;
						display: block;
						}
.social-likes .fb-like  {
						  width:42px; overflow:visible; border: none; padding-left: 10px; padding-right: 10px;
						  border-left: 1px solid #CCC; position: relative; z-index: 100;
					    }
.pluginButton .pluginButtonLabel
						{ padding: 0 !important; }
.social-likes .twitter	{ width:75px; overflow:visible; }
.social-likes .pin-it-button
						{ padding-left: 10px; border-left: 1px solid #CCC; width:64px; }
.social-likes .plus		{ overflow:hidden; border-left: 1px solid #CCC; padding-left: 10px; padding-right: 17px; width: 38px;  }

/* Home page Banners */
#banner						{ height: 310px; overflow: hidden; margin: 0 0 40px 0; }
#banner .container 			{ position:relative; }
#banner ul					{ margin:0; padding:0; }
#banner li					{ list-style:none; width:100%; height:310px; margin:0; overflow:hidden; position:relative; }
#banner .content-container	{ color:#fff; text-shadow:0 1px 1px rgba(0, 0, 0, 0.4); }
.inner-slide				{ position:relative; width:100%; height:310px; overflow:hidden; }
#banner .caption			{ width:35%; height:79%; position:absolute; bottom:0; top:0; z-index:100; background:rgba(255,255,255,0.7); padding:50px 15px 15px 15px; }
#banner .caption h3			{ text-shadow:none; color:#111; }
#banner .caption p			{ text-shadow:none; color:#333; line-height:1.4em; }
#banner .banner-placement-left .caption
							{ left:0; text-align:left; }
#banner .banner-placement-right .caption
							{ right:0; text-align:right; }
#banner img.banner-image	{ width:100%; min-width:100%; height:auto; display:block; position:absolute; left:0; top:0; right:0; bottom:0; }
#prev, #next				{ height:35px; position:absolute; bottom:0; z-index:900; text-decoration:none; color:#777; font-size:50px; line-height:30px; padding:0 8px; background-color:#fff; opacity:0.5; font-weight:normal; font-family:'Open Sans',sans-serif; }
#prev:hover, #next:hover	{ text-decoration:none; opacity:0.9; }
	#prev					{ right:31px; }
	#next					{ right:0; }
.the-testimonial {}
.the-testimonial img {}
	#p-prev, #p-next				{ height:35px; position:absolute; bottom:0; z-index:900; text-decoration:none; color:#777; font-size:50px; line-height:30px; padding:0 8px; background-color:#fff; opacity:0.5; font-weight:normal; font-family:'Open Sans',sans-serif; }
	#p-prev:hover, #p-next:hover	{ text-decoration:none; opacity:0.9; }
	#p-prev					{ right:0; font-size: 2.5em;}
	#p-next					{ right:31px; font-size: 2.5em;}
.the-testimonial-holder {
	margin: 0px;
}

/* @end --------- */

/* Home Page Items */

.title                      { border-bottom: 1px solid #CCC; padding-bottom: 5px; font-size: 24px; line-height: 1.1em; display: block; margin-bottom: 10px; text-transform: uppercase; }

.sub-content-wrap           { padding-bottom: 8px; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; }
.adrotator                  { margin-top: 25px; }

/* @end --------- */

/* Blog Section */
#blog-sidebar ul			{ margin-left:0; }
#blog-sidebar li			{ list-style:none; margin-left:0; padding-left:0; }

.BlogTagCloud a				{ padding:4px 8px 4px 5px; background:#ededed; -webkit-border-radius:0; border-radius:0; }
a.BlogTagCloud-XX-Large		{ font-size:15px; }
a.BlogTagCloud-X-Large		{ font-size:14px; }
a.BlogTagCloud-Large		{ font-size:13px; }
a.BlogTagCloud-Medium		{ font-size:12px; }
a.BlogTagCloud-Small		{ font-size:11px; }
a.BlogTagCloud-X-Small		{ font-size:10px; }
a.BlogTagCloud-XX-Small		{ font-size:9px; }
.BlogTagCloud a:hover		{ text-decoration:none; background:#f3f3f4; }
.BlogRecentPost a			{ font-size:12px; line-height:1.25em; }
.blog-post	 				{ margin-bottom:60px; }
h2.post-title				{ margin-bottom:0; line-height:1.1em; font-size:26px; margin-bottom:20px; }
h2.post-title a				{ text-decoration:none; }
.post-info					{ margin-bottom:9px; font-size:14px; line-height:14px; }
.postList .blog-post p > img:hover
							{ cursor:pointer; }
.detail-post > h1			{ margin-bottom:0; }
.detail-post .post-body  img:first-child
							{ margin-bottom:20px; }
.first-blog-image			{ margin-bottom:10px; }
.post-Info					{ margin-bottom:20px; }
.postDate					{  }
.post-preview				{  }

.trackbacks,
.trackback-links			{ display:none; }

#author-info				{ background:#f1f1f1; padding:10px 15px; margin-bottom:20px; }
.about-author img 			{ border-radius:50px; border:2px solid #ccc;  }
.about-author  strong		{ display:block; text-align:center; padding-top:5px; }

.blog-post .social-likes	{ background:#ededed; padding-left:10px; }

.post-footer				{ margin:30px 0 50px; height:50px; }
.post-footer .post-logo		{ width:23%; float:left; }
.post-footer .post-author	{ width:75%; float:right; line-height:25px; padding-left:2%; }

.post-body img  { display: block; }
.post-body p a { color: #202020; font-weight: 600; font-style: italic; }
.post-body p strong { font-weight: bold; color: #333; }

/* Comments tabbing */
#blog-commnents			{ margin-top:15px; }
#blog-commnents .nav
						{ margin-bottom:0; }
#blog-commnents .nav a
						{ outline:0 none; }

.tab-content			{ border:1px solid #ddd; border-top:0 none; padding:20px; height:auto !important; min-height:150px; height:150px; background:#fff;  }
.tab-item				{ display:none; }
.tab-item:first-child{ display:block; }
.tab-item.first-child{ display:block; }

#blog-footer			{ margin-top:25px; }

/* @end --------- */

/* FAQ */
.faq					{ background:url('img/ico_plus.gif') no-repeat right 20px; border-bottom:1px solid #cccccc; margin-bottom:0; /* background:#ededed; */ }
.faq.openfaq			{ background:url('img/ico_minus.gif') no-repeat right 20px; }
.faq:last-child			{ border-bottom:0 none; }
.faq h2					{ font-size:18px; font-weight:600; color:#777; margin:0; padding:23px 48px 21px 0; }
.faq-question			{ padding:0 10px 0 10px; border:0 none; margin-bottom:0; cursor:pointer; }
.faq-question:hover,
.openfaq.faq-question	{ color:#202020; }
.openfaq.faq-question	{ padding-bottom:2px; }
.faq-question.openE:hover
						{ color:#202020; }
.faq-answer				{ position:relative; padding:0 48px 30px 0; }
.faq-answer span.fmp	{ font-size:30px; color:#009ada; font-family:'Open Sans Condensed',sans-serif; float:left; margin:0 9px 50px 7px; }
.faqspeach				{ display:block; width:30px; height:29px; position:absolute; top:-25px; left:32px; }
.answer-content		 	{ margin-top:5px; background:#fff; }
/* @end --------- */

/* Newsletter Subscribe Form */

.newsletter-form h6				{ padding-bottom:3px; margin-bottom:8px; margin-top:30px; border-bottom:1px solid #e5e5e5; color:#777; font-size:18px; }

/* @end --------- */

/* member Area */

#memb-area 				{  }
.profile				{ padding:10px; margin-top:60px; border:1px solid #ccc; background:#fff; -webkit-border-radius:5px; border-radius:5px;  }
h3.p-name				{ margin-top:0; font-size:18px; line-height:1.3em; margin-bottom:5px; text-align:center; }
.p-photo				{ width:160px; height:160px; background:#fff url(img/bg/profile.jpg) no-repeat 50% -10%; position:relative; z-index:1; border:1px solid #ccc; padding:5px; -webkit-border-radius:5px; border-radius:5px; margin-right:auto; margin-left:auto; }
.p-photo img			{ width:100%; height:100%; -webkit-border-radius:5px; border-radius:5px; position:absolute; top:0; left:0; right:0; }
#update-image 			{ display:none; position:absolute; z-index:5; }
.p-photo:hover #update-image
						{ display:block;}

ul.p-stats				{ padding:0; margin:5px 0; }
ul.p-stats	li			{ list-style:none; margin:0; padding:0; }
.p-stats .email			{ font-size:11px; text-align:center; }
.p-options				{ text-align:right; margin-bottom:30px; }
#member-tabs 			{ margin-bottom:0; }

.case-list				{  }
table.order-list	 	{ width:100%; }
.order-list .number	 	{  }
.edit a					{ width:112px; display:block; margin-top:10px; padding:4px 8px; background-color:#ccc; color:#fff; text-align:center; }
.edit a:hover			{ text-decoration:none; background-color:#333; cursor:pointer; }

#invoice-detail			{ background:#fff; border:1px dashed #333; }

/* RMA */
#rma-message,
.successdone #rma-form			{ display: none; }
.successdone #rma-message		{ display: block; }
#rma-label				{ padding:20px; margin-top:30px; background:#fff; border:1px dashed #333; }
#barcode				{ margin-right:20px; }

/* @end --------- */

/* Second hand stuff */
.used-eq				{ margin-top:30px; }
.ueq-1					{ margin-top:0; }
.eq-info				{ background-color:#ededed; border:1px solid #d4d4d4; list-style:none outside none; margin:0 0 20px; padding:8px 15px; }
.eq-loc					{ text-align:right; }
.eq-name				{ padding-bottom:0; margin-bottom:2px; font-size:19px; }
.eq-main				{  }
.used-eq img			{ display:block; margin-bottom:10px; }
.eq-price				{ width: 100%; display: block; font-size: 16px; text-align: left; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px dashed #ccc; }

.eq-detail .eq-price	{ border-bottom: none; }

.eq-price strong		{ color:#202020; }
.eq-price small			{ font-size:14px; font-style:italic; }
.used-eq p				{  }

#eq-detail				{  }
.eq-gallery				{ border:1px solid transparent; }
.eq-gallery:hover		{ border-color:#202020; cursor:pointer; }
.galimg					{ display:block; margin:0 auto; }
#eq-gallery				{ display:none; }

#eq-edit label			{ font-weight:bold; text-transform:uppercase; }
#eq-edit .controls label{ font-weight:normal; }

/*  ***** ECOMMERCE LAYOUTS ***** */

/* Cart Status */

#bc-cart 				{ position:relative; }
#bc-cart:hover			{  }

#empty-cart,
#cart-info				{ text-align:right; font-size:13px; }
.cart-status-1 #cart-info,
#cart-summary,
#empty-cart				{ display:none; }
.ci-0 #empty-cart		{ display:block; }

#quck-cart				{ height:44px; line-height:43px; margin:0; }
#cart-info				{
						background:transparent url(/stylesheets/img/ico/shopping-basket.png) no-repeat 91% 50%; padding:0 32px 0 5px; cursor:pointer;
						}
#cart-info:hover		{ text-shadow:1px 1px 2px #ccc; }
#cart-info.open-cart	{ background:#f9f9f9 url(/stylesheets/img/ico/shopping-basket.png) no-repeat 91% 50%; color:#333; }

#cart-summary			{ width:350px; height:auto; padding:20px; position:absolute; top:100%; right:0; background:#f9f9f9; box-shadow:3px 9px 9px rgba(0,0,0,0.4); border:1px solid #e5e5e5; z-index:1050;}
.cart-summary-inner		{ position:relative; }
.cart-summary-inner:after
						{
						content:""; display:block; border-color:#e5e5e5 rgba(0, 0, 0, 0);
						border-style:solid; border-width:0 10px 10px; top:-30px; right:12px;
						position:absolute; width:0; position:absolute;
						}

#cart-items				{ margin-bottom:8px; }
#cart-pimage,#cart-pprice,#cart-pitem
						{ float:left; background:none; }
#cart-pimage			{ width:15%; }
#cart-pprice			{ width:20%; font-size:12px; font-weight:bold; color:#333; }
#cart-pitem				{ width:65%; }
.pp						{ line-height:2.9em; padding:10px; }
.pp.price				{ line-height:40.4px; }
.pitem a				{ font-size:13px; color:#333; text-decoration:none; }
.pitem a:hover			{ color:#000; }

#cart-value 			{ font-size:20px; color:#000; }
#cart-value span		{ color:#666; font-size:15px; }

#close-cart				{ position:absolute; bottom:63px; right:21px; font-size:19px; display:block; }
#cart-footer .btn-primary
						{ padding-top:8px; padding-bottom:8px; }

/* Cart Page */

#main-cart-items		{ margin:20px 0; }
#main-cart-items table	{ width:100%; border-bottom:1px dashed #ccc; }
table#cart .pimage		{ width:20%; padding-right:2%; }
table#cart .pimage	img	{ width:100%; height:100%; }
table#cart th			{ padding-bottom:8px; margin-bottom:15px; border-bottom:1px dashed #ccc; }
th.pname				{ text-align:left; text-indent:-55px; }
table#cart .pname		{ width:82%; }
table#cart .quantity	{ width:4%; padding:0 15px; }
table#cart .ptaxrate	{ width:3%; padding-right:20px; }
table#cart .ptotal		{ width:5%; }
table#cart .premove		{ width:2%; }
.premove a				{ display:block; width:15px; height:7em; margin-left:10px; text-indent:-9999px; background:transparent url(img/ico/remove.png) no-repeat 50% 50%; }
.premove a:hover		{ opacity:0.8; }

table#cart .productitemcell
						{ line-height:7em; margin-bottom:10px; }

.cartInputText			{ width:25px; height:35px; text-align:center; font-size:16px; }

#order-summary			{  }
.cart-title				{ padding-bottom:4px; margin:0; }
.cart-field	.discountcodeInput
						{ width:71%; height:25px; float:left; margin-right:10px; }
.cart-field .update		{ float:left; height:35px; line-height:35px; padding:8px 5px; border:none; background:none; color:#0088cc; }
.cart-field .update:hover{ color:#000; }

.giftvoucher,.discount	{ margin-bottom:10px; }

#main-summary			{ width:100%; border:1px dashed #ccc; }
#main-summary td		{ padding:0.5em 1em; }
	.product-pricing		{ font-size:14px; color:#666; }
	.shead					{ font-weight:bold; }
#total-cost				{ font-size:16px; }

.shipping-options 		{ margin-bottom:20px; }
#shippingSpan			{ color:#333; font-size:17.5px; padding-bottom:8px; font-weight:300; }

#catshopbuy				{ display:none; }
#catshopbuy2			{ margin:20px 0 5px 0; }


/* Overall */

#shop-main				{ min-height:400px; height:auto !important; height:400px; }

#shop-header .breadcrumb a:last-child
						{ color:#999; text-decoration:none; }
#shop-header .breadcrumb a.last-child
						{ color:#202020; text-decoration:none; }
#shop-body 				{  }

#shop-navigation		{ background:#ededed; border:1px solid #d4d4d4; padding:15px; }
#shop-navigation .well	{ border:0 none; margin:5px 0 0 0; padding:0; }
.browse-panel			{  }
#catalog-selection		{ display:none; }
.browse-panel h5 a span {  }
#shop-navigation h6		{ font-size:14px; text-transform:uppercase; color:#333; margin-bottom:3px; margin-top:20px; }

.browse-panel ol		{ margin:0; padding:0; }
.browse-panel ol li		{ list-style:none; margin-bottom:4px; }

.brands					{ margin-bottom:20px; position:relative; }
#brand-list				{ height: 325px; overflow-y: scroll; margin-top:7px; }
#brands-fade-bottom
						{ display:block; background-image: linear-gradient(rgba(245, 247, 249, 0) 0%, rgba(245, 247, 249, 1) 100%);height: 2em;position: absolute;width: 100%; bottom:0; }
#brand-items			{  }
.brand-option			{ height:18px; overflow:visible; color:#202020; background:transparent url(img/bg/brandcheck.png) no-repeat left 3px; cursor:pointer; font-size:15px; display:block; margin-bottom:4px; padding-left:20px; }
.brand-option:hover		{ color:#e2001a; }
.brand-option.activebrand
						{ background-position:left bottom; }
.brand-option:last-child { margin-bottom: 30px; }
#sorting-selection		{ margin-top:35px; }

#CAT_ProductCatalogue	{ text-transform:capitalize; }
#catalog-selection		{ }
.back-to-catalog		{ margin-top:20px; }

/* @end --------- */

/* #######  LISTING  ####### */

ul.productList, ul.productfeaturelist, ul.catalogueList
						{ margin:0; padding:0; list-style:none; }

.productSmall .productItem, .productSmall .productItemLast, .catalogueItem, .catalogueItemLast, .productfeaturelist .productItem, .shop-catalogue
						{ width: 23%; float:left; position:relative; margin:0 2% 2% 0; list-style:none; }
.full-width .productSmall .productItem, .full-width .productSmall .productItemLast, .full-width  .catalogueItem, .full-width  .catalogueItemLast, .full-width .productfeaturelist .productItem, .full-width .shop-catalogue
						{ width: 23%; }
.productSmall .productItemLast, .productfeaturelist .productItem.last-child, .shop-catalogue:last-child
						{ margin-right:0; }
.productSmall .productItem:nth-child(3n)	{ margin-right:0; } /* IE cant handle this on the same line */
.productItemNotFound	{ list-style:none; content:"No products match this result "; font-size:30px; color:#333; }
.shop-catalogue.last-child,
.catalogueItemLast { margin-right:0; }

/* @end --------- */

/* ####### Catalog SMALL ####### */

.shop-catalogue			{ height:310px; background:#fff; border:1px solid rgba(0, 0, 0, 0); color:#999; overflow:hidden;
position:relative; }
.catalogueItemNotFound	{ display:none; }
.desc-container {margin-bottom:20px; overflow:hidden;}
#fade_bottom {display:none;}
[data-readmore=""] #fade_bottom { display:block; }
.desc-container a:last-of-type {  }
#catalog-desc + [data-readmore-toggle], #catalog-desc + [data-readmore] { margin-top:20px; text-transform:uppercase; font-weight:bold; text-align:right; text-decoration:none; }
        #catalog-desc {position:relative;}
        #fade_bottom {
position: absolute;
bottom: 0px; /* top is also an option */
width:100%;
height: 5em; // or anything you want the height to be
background: -webkit-linear-gradient( /*for webkit based browsers */
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
background-image: -moz-linear-gradient( /*for firefox*/
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
background-image: -o-linear-gradient( /*opera browser*/
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
background-image: linear-gradient(
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
background-image: -ms-linear-gradient( /*microsoft ie*/
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
}
 #catalog-desc h1, #catalog-desc h2,  #catalog-desc h3,  #catalog-desc h4, #catalog-desc h5 {line-height:initial; color:#333; }
 #catalog-desc p { line-height:initial; }
 #catalog-desc h1 { font-size:25px; }
 #catalog-desc h2 { font-size:16px; font-weight:bold;}
 #catalog-desc h3 { font-size:14px; font-weight:bold;}

/* @end --------- */

/* JOINT PRODUCT ELEMENTS */

.out-of-stock-note		{ display:none; }

/* On sale styles */

.stock0 .out-of-stock-note
						{ color:#fff; text-shadow:0 0 2px rgba(0,0,0,0.3); background:#cc0000; background:rgba(204,0,0,0.4); padding:3px 7px 5px; font-size:13px; position:absolute; left:0; top:50%; }

/* ####### PRODUCT SMALL ####### */

.product-small
			 			{
						min-height:360px; background:#fff; border:0 none; color:#999; position:relative; overflow:hidden;
						border:1px solid transparent;
						}
.catalog-small
						{ height:255px; background:#fff; border:0 none; color:#999; position:relative; overflow:hidden; border:1px solid transparent; }
.product-small:hover, .catalog-small:hover
						{ border:1px solid #e7e7e7; cursor:pointer; -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3); }

.product-small h5,
.catalog-small h5		{ font-size:15px; margin:0; font-weight:500; text-transform:uppercase; text-align:center; }
.product-small h5 a,.product-small h5 a:active,
.product-small h5 a:hover,.product-small h5 a:visited,
.catalog-small h5 a,.catalog-small h5 a:active,
.catalog-small h5 a:hover,.catalog-small h5 a:visited
						{ text-decoration:none; color:#202020; }

.small-image			{ margin:10px; height:auto; line-height:185px; position:relative; text-align: center; }
.small-image >img		{ margin:0 auto; }
.view-product			{
						width:100%; min-height: 170px; display:none; position:absolute; top:0; left:0; z-index:4;
						background-color:#fff; text-align:left; color:#666; font-size:13px; display:none; opacity: 0.80; filter: alpha(opacity=80);
						}
.view-product ul {
						list-style-type: none;
						margin: 10px;
						font-size: 12px;
}
.catalog-small .small-image .view-product {
						background-image:none;
						}
.product-small:hover .view-product,
.catalog-small:hover .view-product
						{ display:block; }
.view-product span		{ display:block; width:100%; height:100%; }
.view-product b			{ display:block; height:50px; width:100px; line-height:50px; margin: 0 auto; margin-top: 20%; padding:10px; border-radius:90px; border:1px solid #fff; font-weight: 600;}
.view-product.hover-rental
						{ line-height: 19px; }
.view-product.hover-rental > div
						{ margin-top: 32px; }
.product-info			{  }
.extra-info				{
						-webkit-box-shadow:0px 4px 1px #ccc, 0px -4px 5px #ccc;
						-moz-box-shadow:0px 4px 1px #ccc, 0px -4px 5px #ccc;
						box-shadow:0px 4px 1px #ccc, 0px -4px 5px #ccc;
						position:absolute; bottom:200%; left:0;
						}
.extra-info .btn		{ padding-top:10px; padding-bottom:10px; }
.product-small .short-description
						{ margin:10px; border-bottom:1px solid #e7e7e7; padding:0 0 8px; font-size:12px; color:#666; }

.product-small:hover .extra-info
						{ width:100%; bottom:0; left:0; background:#fff; background:rgba(255,255,255,0.95); }


.sm-specs				{ margin: 20px 0 0 0; padding:0; }
.sm-specs li			{ list-style:none; margin: 0; text-align:left; font-family:'Open Sans',sans-serif; }
.sm-specs .price		{ color:#999; font-size:16px; }
.sm-specs .price sup	{ font-size:12px; color:#999; }

.sm-specs h3,
.sm-specs h5            { font-size: 15px; font-weight: 700; color: #202020; text-align: left; margin: 20px 0 15px 0; text-transform: none; padding: 0; border-bottom: none; }


.AU .excl-gst			{ display:none; }

.fp						{ width:50px; height:50px; position:absolute; z-index:5; }
.fp						{ display:none; }

.fp.tpr					{ top:0; right:0; }
.fp.tpl					{ top:0; left:0; }
.fp.tpc					{ top:45%; }
.fp.btr					{ bottom:0; right:0; }
.fp.btl					{ bottom:0; left:0; }

.new.product-small .i-new,
.new .large-image .i-new {
	display: block;
}
.sale1.product-small .i-sale,
.sale1 .large-image .i-sale {
	display: block;
}
.new .large-image .i-free {
	display: block;
}

.sale10% .i-10%			{ display:block; z-index:4; }
.sale20% .i-20%			{ display:block; z-index:4; }
.sale30% .i-30%			{ display:block; z-index:4; }
.sale40% .i-40%			{ display:block; z-index:4; }
.sale50% .i-50%			{ display:block; z-index:4; }


#featured-products .i-new,
#featured-products .i-sale
#on-sale-product .i-new,
#on-sale-product .i-sale {
	display: none;
}

.sale10%, .i-new.sale20%, .i-new.sale30% .i-new,.sale40% .i-new,.sale50% .i-new
						{ display:none; }

.showretail .retail 	{ display:block; text-decoration:line-through; }


#featured-products .view-product
							{ background:rgba(0,110,204,0.5); }
#on-sale-product .view-product
							{ background:rgba(204,0,0,0.5); }

/* ***** Large Product ***** */

.product-large h1		{ margin:-7px 0 0 0 !important; line-height:1.15em; font-size:36px; }

.large-price			{ margin:10px 0 12px; padding:0; }
.large-price li			{ list-style:none; background:none; margin-top:20px; }
.large-price .price		{ text-align:left; font-size:18px; line-height:1em; color:#666; }
.large-price .price .price
						{ font-size:48px; }
.large-price .retail	{ margin:14px 0 0; }
.large-price .rent a	{ font-size: 14px; text-decoration: none; }
#buy-options			{ margin-top: 20px; }
#buy-options #get-finance
						{ font-weight:bold; color:#666666; background:#cccccc; }
#buy-options #quantity	{ float:left; max-width:13%; border:16px solid #202020; margin-right:1px; }
#buy-options #addtocart-btn
						{ float:left; width:58%; margin-right:2%; }
#buy-options #addtocart-btn.no-rent
						{ margin-right: 0; width: 79%; }
#buy-options #addtocart-btn .btn
						{ padding: 25px 19px; font-weight:bold; font-size:24px; border:1px solid #202020; }
#buy-options #addtocart-btn .btn:hover
						{ border:1px solid #e2001a; }

#buy-options #get-quote,
#buy-options #rent-btn {
	float: left;
	width: 45%;
	margin-right: 10%;
	padding: 20px 0;
	font-weight: bold;
	font-size: 18px;
	text-shadow: none;
	border-width: 2px;
	border-style: solid;
	color: #fff;
}
#buy-options #get-quote {
	background: #202020;
	border-color: #202020;
}
#buy-options #rent-btn {
	background: #e2001a;
	border-color: #e2001a;
	margin-right: 0;
}
#buy-options #get-quote:hover {
	background: #e2001a;
	border-color: #e2001a;
}
#buy-options #rent-btn:hover {
	background: #202020;
	border-color: #202020;
}

.price i				{ font-style:normal; }
.price span				{ color:#999; font-size:14px; }
.product-large .excl-gst{ color:#333; font-style:italic; font-size:15px; padding:4px 0; }
.AU .product-large .excl-gst
						{ display:none; }

.productTextInput[type="text"]
						{ width:100%; height:auto; margin:0; text-align:center; font-size:15px; padding:9px 0; }
.product-large .product-code
						{ color:#999; font-size:14px; text-transform:uppercase; display:block; }
.product-large .short-description
						{ display:block; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #ccc; font-size:12px; color:#666; }
#trust					{ clear:both;}
#trust ul				{ list-style:none; border-top: 1px solid #d4d4d4; padding: 17px 0; margin: 36px 0 0 0; width: 100%; }
#trust ul li			{ border-right: 1px solid #d4d4d4; color: #666666; float: left; width: 44%; font-size: 14px; font-weight: bold; height: 44px; line-height: 44px; padding-left: 2.5%; padding-right: 2.5%; text-align: center; }
#trust ul li:last-child	{ border-right:none; }
#trust ul li img 		{ margin-right: 22px; }
#related-products		{ margin-top:40px; }
#related-products h3	{ display:block; position:relative; }
#rnvas					{ position:absolute; display:block; right:0; top:1px; }
#rnvas strong			{ font-size:45px; cursor:pointer; }
#rnvas strong:hover		{ color:#ccc; }
#prod-rel > ul			{ margin:0px; }
.productTable			{ width:100%; height:310px; overflow:hidden; }
.productTable tbody		{ position:relative; display:block; overflow:hidden; }

/* Images and info */
#product-profile		{ position:relative; }
.large-image 			{ width: 95%; text-align:center; margin-bottom:25px; }

/* Main Body */
#product-info			{ border-top: 1px solid #ccc; padding-top: 20px; }

/* Stock */
.no-stock				{ display:none; color:#cc0000; text-transform:uppercase; }
.instock				{ display:block; font-size:14px; margin-bottom:8px; }
.instock b				{ font-size:18px; }

/* Attributes */
.productAttributes		{  }
	.catProductAttributeGroup	{  }
	.catProdAttributeItem		{  }
	.catProdAttributeTitle		{ font-size:14px; font-family:'Open Sans',sans-serif; padding-bottom:2px; color:#999; }
		/* dropwdown */
		.catProdAttributeItem select		{ width: 60%; margin-top:5px; }
		.catProdAttributeItem option		{  }

		/* radio */
		.catProdAttributeItem input[type="radio"] { margin-right:5px; margin-top:-2px; }
		.catProdAttributeItem span			{ font-size:13px; }

		/* check */
		.catProdAttributeItem input[type="checkbox"] { margin-right:5px; margin-top:-2px; }
		.catProdAttributeItem span			{ font-size:13px; }

/* Poplets */
#poplets				{ position:relative; background:#fff; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; width:95%; margin-bottom:10px; }
	#p-prev,#p-next		{ display:block; width:25px; height:70px; border-bottom:0 none; border-top:0 none; line-height:85px; padding:0; text-align:center; font-size:15px; }
	#p-prev				{ float:left; font-size: 2.5em;}
	#p-next				{ float:right; font-size: 2.5em;}
	.productPoplets			{ float:left; position:relative; margin-bottom: 0 !important; }
	.productPopletsItem		{  }
	.productPopletsItem a	{ display:block; }
	.productPopletsItem a:hover
							{ opacity:0.9; }
	.productPopletsItem img
						{ height: 82px; width: auto; }

#product-utility		{ clear:both; }

/* Reviews */
#reviews {
    margin-top: 20px;
}
.productLarge .grey {
    color: #e5e5e5;
}
.productLarge .blue {
    color: #202020;
}
.star-rating {
	margin:7px 0 17px;
}
.rating-stars {
    float: left;
    margin-right: 20px;
}
.star-rating > a {
    color: #999;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
}
.review-block {
	width: 100%;
}
.review-card {
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.card-header {
	overflow: hidden;
	background-color: #f5f5f5;
	padding: 8px;
	color: #666;
	position: relative;
}
.review-name {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.review-rating {
	display: none;
}
.review-date {
	display: block;
	text-transform: uppercase;
	position: absolute;
	right: 10px;
	top: 25%;
	font-size: 11px;
	color: #666;
}
.review-body {
	padding: 10px;
}
.review-body,
.review-body p {
	font-size: 13px;
	color: #999;
}
.rate-product {
	width: 30%;
	height: 34px;
	line-height: 31px;
	padding: 0;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.rheart {
	width: 15%;
	height: 30px;
	line-height: 30px;
	display: block;
	float: left;
	text-align: center;
	color: #ccc;
	overflow: hidden;
	border-right: 1px solid #ccc;
}
.radio-icons {
	width: 100%;
	height: 30px;
	margin: 0 auto;
}
.raterad {
	width: auto;
	float: left;
	display: block;
	margin: 3px 1px 0 0;
	font-size: 24px;
	cursor: pointer;
}
.raterad input {
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
}
.raterad .fa {
	color: #e5e5e5;
	font-size: 20px;
}
.raterad:hover.selectedrate .fa {
	color: #ccc;
}
.raterad:hover .fa,
.raterad.hoverrate .fa,
.raterad.selectedrate .fa {
	color: #202020;
}
.comment-bar {
	height: 50px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.comment-bar textarea {
	width: 90%;
	padding: 5px 10px;
	height: 48px;
	float: left;
	border-radius: 5px 0 0 5px;
	border: 0 none;
	border-right: 1px solid #ccc;
}
.comment-bar button {
	width: 10%;
	height: 48px;
	line-height: 48px;
	text-align: center;
	float: left;
	border: 0 none;
	background-color: #f5f5f5;
	border-radius: 0 5px 5px 0;
}
.comment-bar button:hover {
	color: #fff;
	background-color: #69ad20;
}
form#review-form input[type='text'] {
	height: 40px;
}
form#review-form textarea {
	height: 150px;
}

/* Payment Form */

#orderForm fieldset		{ border-bottom:1px solid #adadad; padding:0 0 20px 0; margin:0 0 10px 0; }
#credit-card 			{ height:auto; margin:30px 0 60px 0; }
#the-card				{ width:49%; height:320px; overflow:hidden; float:left; border:1px solid #ddd; background:#f2f2f2; border-radius:10px; position:relative; }
#card-info 				{ width:46%; padding:0 0 0 4%; float:left; }
#card-info li 			{ margin-bottom:10px; font-size:13px; color:#000; }
#the-card .radio.inline { margin-left:4px; }
.po 					{ padding-left:0; padding-right:10px; }
.po.disable 			{
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
						filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3;
						}
.po input 				{ display:none; }
#accept 				{ font-size:16px; color:#000; }
#accept span 			{ color:#333; }

.cctitle 				{ width:auto; height:50px; border-bottom:1px solid #fff; background:#ddd url(img/ico/chip.png) 98% 51% no-repeat; font-family:museo_slab500,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height:50px; padding:0 15px; color:#000; font-size:17px; }

.card-number 			{ width:270px; font-family:monospace; position:absolute; left:20px; top:150px; }
.nameoncard 			{ width:270px; font-family:monospace; position:absolute; left:20px; top:65px; }
.card-type 				{ width:119px; font-family:monospace; position:absolute; right:20px; top:150px; }
.ccv 					{ width:120px; font-family:monospace; position:absolute; right:20px; top:65px; }
.exp 	 				{ width:200px; font-family:monospace; position:absolute; left:20px; top:235px; }
.expiry 				{ width:200px; font-family:monospace; position:absolute; right:20px; top:235px; }

#the-card  input[type=text] , #the-card select
						{ height:35px; }

#paypal-info h3 		{ color:#0079c1; }

.payment-type 			{ display:none; padding-top:20px; }
.payment-type p 		{ font-size:14px; color:#000; }

#howHearVal 			{ display:none; }

.amount 				{ margin-top:40px; padding-top:30px; background:#fff; padding:15px 0; height:60px; }
#orderForm .amount      { padding-left:310px;}

.amount-cc 				{ font-size:30px; line-height:30px; margin-top:12px;}
#Amount 				{ height:50px; font-size:40px; line-height:1.3em; background:none; border:0 none; text-align:left; width:250px; margin-left:20px; }

#offline-info 			{ font-size:15px; }
#offline-info h5 		{ font-size:17px; }
#offline-info strong 	{ font-size:14px; color:#000; }
#offline-info address 	{ line-height:1.5em; }
#offline-info address strong
						{ color:#666; }
#payment-details 		{ border:0 none; }

#submit 				{ position:relative; margin-bottom:80px; }
#paymentSubmit 			{ position:absolute; top:20px; left:50%; margin-left:-150px; }

#shipping-details		{  }

/* @end --------- */

/* Classified Ad's */

.logged-1 #login-to-view
						{ display:none; }
#classfied-ads-registration
						{  }
#classfied-ads-registration .payment-type
						{ display:block; }

/* @end --------- */

/*  404 PAGE  */

.er						{ position:relative; background:#fff url(img/bg/404bg.jpg) no-repeat fixed 472px -200px; }
.erover					{ width:445px; height:auto; background:none;  }
.erover	img				{ border:8px solid #fff; }
#not-found	h1			{ width:100%; display:block; padding:14px 0 0 29px; font-size:23px; color:#666; text-align:center; text-transform:uppercase; background:#fff; margin-left:20px; }

#not-the-end .productItem{ width:31%; margin-right:3.5%; }
#not-the-end .productItem:nth-child(3n)
						{ margin-right:0; }

/* @end --------- */

/* ***** footer ***** */

#footer 				{ margin-top:50px; background-color:#000; border-top: none; border-bottom: none; }
#footer a 				{ color: #fff; }

.footer-menu			{  }
.footer-menu ul,
.footer-contact ul		{ margin:0; padding:0; }
.footer-menu li,
.footer-contact li		{ list-style:none; color:#fff; }
.footer-contact li		{ background-position:0 50%; background-repeat:no-repeat; padding-left:26px;  }
.footer-menu a			{  }
#footer h6				{ padding-bottom:3px; margin-bottom:8px; margin-top:30px; border-bottom:1px solid #fff; color:#fff; font-size:18px; }
#footer p				{ padding:0; margin-bottom:4px; }
.pretty, .pretty a		{ font-size:12px; color:#fff; }
#footer .pretty			{ padding:0; margin: 0 0 30px 0; }
.disclaimer             { margin: 30px 0; }
#footer .copy			{ font-size:11px; line-height: 1.5em; font-weight: 100; margin-top: 10px; color: #fff; }
.pretty,.copy			{ text-align:center; line-height:12px; }

.footer-contact li.address		{ background-position:1% 50%; background-image:url(img/ico/mapin.png); }
.footer-contact li.telephone	{ background-position:1% 50%; background-image:url(img/ico/phone.png); }
.footer-contact li.email-contact{ background-image:url(img/ico/email.png); }

#social-media-buttons > div > .social-item,
#social-media-buttons > div > .social-item img { margin: 10px 15px 0 0; cursor: pointer; }
#social-media-buttons > div > .rss-icon img { margin: 12px 0 0 0; }

.newsletter-form form { margin: 0; }

#back-to-top            { display: none; position: fixed; right: 10px; bottom: 10px; background-color: #fff; border: 1px solid #000; padding: 8px; z-index: 9999; color: #000; font-size: 20px; }
#back-to-top:hover,
#back-to-top:focus      { color: #e2001a; border-color: #e2001a; text-decoration: none; }

/* @end --------- */

/* ****** Review us page *********** */

#review h3 { margin-top: 32px; }
#review h1 { margin-bottom: 24px; }

.review-button img {max-width: 165px; margin-bottom: 20px;}
.review-pop { position: relative; margin-bottom: 32px;  }
#review-form {
  max-width: 100%;
  min-width: 160px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  padding: 10px;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#review-form label 					{ display: inline-block;  }
#review-form input[type="radio"] { margin-right: 5px; }
.review-radio                     { font-size: 30px; padding-right: 0; cursor: pointer;}
#review-form .review-radio input  { display: none;}
/* .review-radio                     { color: #efefef; } */
.review-radio:hover, .review-radio.hover-state, .review-radio.selected-state
                               	 { color: #ffcc00; }

#review-form.open {
	display: block;
  bottom: 100%;
  top: auto;
  margin-bottom: 2px;
}

.open-popup-link:hover { color: inherit; }
.white-popup			{ position:fixed; top:50%; left:50%; padding:2em; width:500px; height:400px; margin-left:-250px; margin-top:-200px; background:#fff; border:1px solid #ccc; z-index:2000; visibility:hidden; opacity:0; transition:0.5s ease-out; transform:translateY(45px); overflow-y:scroll; max-width: 80%;
}
.white-popup h3			{ position:relative;}
.white-popup.active		{ visibility:visible; opacity:1; }
.white-popup .wclose	{ position:absolute; top:-30px; right:-15px; font-size:16px; color:#ccc; display:block; cursor:pointer; }
.white-popup .wclose:hover
            { color:#333; }
            
#trust.review-page					{ clear:both; padding-bottom: 56px;  background-color: #E5E5E5 }
#trust.review-page ul				{ border-top: none!important; list-style:none; border-top:1px solid #ccc; padding:17px 0; margin:36px 0 0 0; width:100%; }
#trust.review-page ul li			{ border-right: none; color:#666666; float:left; font-size:14px; font-weight:bold; height:44px; line-height:44px; padding-left:2.5%; padding-right:2.5%; }
#trust.review-page ul li { width: 95%; }
#trust.review-page ul li img 		{ margin-right:14px; }

#trust.review-page .white-popup ul 	{ border:0 none; padding:0; margin:0 0 0 15px; width:auto; height:auto; }
#trust.review-page .white-popup ul li{ width:auto; height:auto; line-height:1.2em; padding:0; margin:0 0 15px 0; font-weight:normal; font-size:13px; color:#333; border:0 none; float:none; list-style:square; }
#trust.review-page .white-popup ul li img
            { margin:0; padding:0; }

.newsletter-form.review-page {text-align: center; }
.newsletter-form.review-page table { width: 100%; }
.newsletter-form.review-page table input { margin-bottom: 0; }
.newsletter-form.review-page table input.first-child { margin-top: 24px; }
.newsletter-form.review-page table input.last-child { margin-bottom: 24px; }

.average-review-cont 								{ margin-bottom: 40px; }
.average-number-text 								{ display: inline-block; vertical-align: middle; line-height: 1; }

.average-number 									{ font-size: 60px; line-height: 1; display: inline-block; vertical-align: middle; margin-right: 10px; }

.average-stars, .customer-stars 					{ font-size: 30px; line-height: 1; color: #ffcc00; }

.customer-review									{ border-bottom: solid 1px #cbcbcb; padding: 40px 0; }
.customer-stars span 								{ font-size: 14px; color: #4f4f4f; }
.review-details										{ margin-top: 5px; margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #ccc; }
.customer-name										{ color: #4f4f4f; }
.customer-review-tag								{ margin-left: 10px; font-weight: 300; font-size: 13px; }

/* @end Review Us ---------- */

/* ***** Testimonials ***** */

.testimonials-full { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; }
h2.who-by { margin-bottom: 2px; padding-bottom: 0; }
.testimonials-square-list { margin-bottom: 30px; }
.testimonials-square-list a,
.testimonials-square-list-overlay { display: block; width: 100%; height: 100%; }
.testimonials-square-list a { position: relative; text-align: center; }
.testimonials-square-list-overlay { position: absolute; top: 0; left: 0; opacity: 0; background: rgba(0, 0, 0, .6); transition: all 0.3s ease-in-out 0s; }
.testimonials-square-list a:hover .testimonials-square-list-overlay,
.testimonials-square-list a:focus .testimonials-square-list-overlay { opacity: 1; }
.testimonials-square-list-overlay i { font-size: 100px; color: #e2001a; padding: 46px 0; }
.testimonials-detailed h1 { margin-bottom: 20px; }
.testimonials-detailed img { display: block; width: 100%; height: auto; }

/* ***** Recipe ***** */

.recipes-list { margin-bottom: 30px; }
.recipes-list h4.who-by { float: left; width: 85%; }
.recipes-list .recipe-difficulty { float: right; width: 15%; margin: 10px 0; }
.recipes-list .recipe-difficulty p { text-align: right; }
.recipes-list a,
.recipes-list-overlay { display: block; width: 100%; height: 100%; }
.recipes-list a { position: relative; text-align: center; }
.recipes-list-overlay { position: absolute; top: 0; left: 0; opacity: 0; background: rgba(0, 0, 0, .6); transition: all 0.3s ease-in-out 0s; }
.recipes-list a:hover .recipes-list-overlay,
.recipes-list a:focus .recipes-list-overlay { opacity: 1; }
.recipes-list-overlay i { font-size: 100px; color: #e2001a; padding: 46px 0; }

.recipes-detailed .recipe-intro strong { color: #000; }
.recipes-detailed h4 { font-weight: bold; }
.recipe-difficulty .fa-spoon-active { color: #e2001a; }
.recipe-difficulty .fa-spoon { font-size: 16px; }

/* ******* Home Page Feature Boxes ******* */

.home-info [class*=span].first-child
					{ border-left: 0; margin-left: 20px; padding-left: 0; }
.home-info [class*=span]
					{ width: 290px; border-left: 1px solid #ccc; padding-left: 14px;  padding-bottom: 9999px; margin-bottom: -9999px;}
.home-info 			{ overflow: hidden; }

/* @end --------- */

.map				{ position:relative; margin-bottom:20px; }
.map iframe,
.map object			{ width:100%; height:auto; left:0; right:0; }

/* ***********************************************  Utility Styles  *************************************************** */

.email 					{  }
.no-margin-left 		{ margin-left:0; }
.hidden					{ display:none; visibility:hidden; }

.image-left 			{ margin:0 10px 10px 0; float:left; }
.image-right 			{ margin:0 0 10px 10px; float:right }

/* ***********************************************  Mobile  *************************************************** */

.visible-phone		{ display:none !important; }
.visible-tablet		{ display:none !important; }
.hidden-desktop		{ display:none !important; }
.visible-desktop	{ display:inherit !important; }

body.phone			{  }
body.tablet			{  }
body.desktop		{  }

/* ***********************************************  Print  *************************************************** */
@media print {
*
	{ color:#000!important; text-shadow:none!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 #999;     page-break-inside:avoid; }

    thead { display:table-header-group; }

    tr,img { page-break-inside:avoid; }

    img { max-width:100%!important; }@    page { margin:.5cm; }

    p,h2,h3 { orphans:3;     widows:3; }

    h2,h3 { page-break-after:avoid; };

    .visible-print 	{ display:inherit !important; }
    .hidden-print   { display:none !important; }

}

#utility-nav .navbar-inner .txt-phone,
#utility-nav .navbar-inner .txt-message { font-size: 18px; color: #fff; }

#utility-nav .navbar-inner .txt-phone i {
	padding-right: 7px;
}

#utility-nav .navbar-inner .txt-phone a,
#utility-nav .navbar-inner .txt-phone a:hover,
#utility-nav .navbar-inner .txt-phone a:focus {
	color: #fff;
}

#utility-nav .navbar-inner .txt-message{
  position: relative;
  left:150px;
}

.box-grey { background-color: #ededed; padding: 20px; border: 1px solid #E5E5E5; margin-bottom: 10px; overflow:auto;}
.box-grey .span6 { width:50%; margin:0; }

#box-rental-application .col2{padding-top:20px;}
.social-likes .fb-like > span { top: -3px; }

/* Shopping Cart */
#product-summary td {
  vertical-align: middle;
}

/*===========================================================
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
============================================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
	width:100%;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #fff;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/stylesheets/img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/stylesheets/img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/stylesheets/img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {background-position: 0 0;}
.bx-wrapper .bx-next:hover {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(/stylesheets/img/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(/stylesheets/img/controls.png) -86px -44px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
.bx-controls-direction a {opacity: 0;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
.bx-wrapper:hover .bx-controls-direction a {opacity: 0.75;}

/* ***********************************************  Responsive  *************************************************** */

.navbar .btn-navbar   { float: left; }

@-ms-viewport { width:device-width; }

@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 (min-width:1200px) {
  .row { margin-left:-30px;
    *zoom:1; }
  .row:before,
  .row:after { display:table;
    line-height:0;
    content:""; }
  .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; }
  .span12 { width:1170px; }
  .span11 { width:1070px; }
  .span10 { width:970px; }
  .span9 { width:870px; }
  .span8 { width:770px; }
  .span7 { width:670px; }
  .span6 { width:570px; }
  .span5 { width:470px; }
  .span4 { width:370px; }
  .span3 { width:270px; }
  .span2 { width:170px; }
  .span1 { width:70px; }
  .offset12 { margin-left:1230px; }
  .offset11 { margin-left:1130px; }
  .offset10 { margin-left:1030px; }
  .offset9 { margin-left:930px; }
  .offset8 { margin-left:830px; }
  .offset7 { margin-left:730px; }
  .offset6 { margin-left:630px; }
  .offset5 { margin-left:530px; }
  .offset4 { margin-left:430px; }
  .offset3 { margin-left:330px; }
  .offset2 { margin-left:230px; }
  .offset1 { margin-left:130px; }
  .row-fluid { width:100%;
    *zoom:1; }
  .row-fluid:before,
  .row-fluid:after { display:table;
    line-height:0;
    content:""; }
  .row-fluid:after { clear:both; }
  .row-fluid [class*="span"] { display:block;
    float:left;
    width:100%;
    min-height:30px;
    margin-left:2.564102564102564%;
    *margin-left:2.5109110747408616%;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box; }
  .row-fluid [class*="span"]:first-child { margin-left:0; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left:2.564102564102564%; }
  .row-fluid .span12 { width:100%;
    *width:99.94680851063829%; }
  .row-fluid .span11 { width:91.45299145299145%;
    *width:91.39979996362975%; }
  .row-fluid .span10 { width:82.90598290598291%;
    *width:82.8527914166212%; }
  .row-fluid .span9 { width:74.35897435897436%;
    *width:74.30578286961266%; }
  .row-fluid .span8 { width:65.81196581196582%;
    *width:65.75877432260411%; }
  .row-fluid .span7 { width:57.26495726495726%;
    *width:57.21176577559556%; }
  .row-fluid .span6 { width:48.717948717948715%;
    *width:48.664757228587014%; }
  .row-fluid .span5 { width:40.17094017094017%;
    *width:40.11774868157847%; }
  .row-fluid .span4 { width:31.623931623931625%;
    *width:31.570740134569924%; }
  .row-fluid .span3 { width:23.076923076923077%;
    *width:23.023731587561375%; }
  .row-fluid .span2 { width:14.52991452991453%;
    *width:14.476723040552828%; }
  .row-fluid .span1 { width:5.982905982905983%;
    *width:5.929714493544281%; }
  .row-fluid .offset12 { margin-left:105.12820512820512%;
    *margin-left:105.02182214948171%; }
  .row-fluid .offset12:first-child { margin-left:102.56410256410257%;
    *margin-left:102.45771958537915%; }
  .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 .offset10 { margin-left:88.03418803418803%;
    *margin-left:87.92780505546462%; }
  .row-fluid .offset10:first-child { margin-left:85.47008547008548%;
    *margin-left:85.36370249136206%; }
  .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 .offset8 { margin-left:70.94017094017094%;
    *margin-left:70.83378796144753%; }
  .row-fluid .offset8:first-child { margin-left:68.37606837606839%;
    *margin-left:68.26968539734497%; }
  .row-fluid .offset7 { margin-left:62.393162393162385%;
    *margin-left:62.28677941443899%; }
  .row-fluid .offset7:first-child { margin-left:59.82905982905982%;
    *margin-left:59.72267685033642%; }
  .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 .offset5 { margin-left:45.299145299145295%;
    *margin-left:45.1927623204219%; }
  .row-fluid .offset5:first-child { margin-left:42.73504273504273%;
    *margin-left:42.62865975631933%; }
  .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 .offset3 { margin-left:28.205128205128204%;
    *margin-left:28.0987452264048%; }
  .row-fluid .offset3:first-child { margin-left:25.641025641025642%;
    *margin-left:25.53464266230224%; }
  .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 .offset1 { margin-left:11.11111111111111%;
    *margin-left:11.004728132387708%; }
  .row-fluid .offset1:first-child { margin-left:8.547008547008547%;
    *margin-left:8.440625568285142%; }
  input,
  textarea,
  .uneditable-input { margin-left:0; }
  .controls-row [class*="span"] + [class*="span"] { margin-left:30px; }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 { width:1156px; }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 { width:1056px; }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 { width:956px; }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 { width:856px; }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 { width:756px; }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 { width:656px; }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 { width:556px; }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 { width:456px; }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 { width:356px; }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 { width:256px; }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 { width:156px; }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 { width:56px; }
  .thumbnails { margin-left:-30px; }
  .thumbnails > li { margin-left:30px; }
  .row-fluid .thumbnails { margin-left:0; }
}
*/

@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 0; }
  .navbar .container { width:auto;
    padding:0; }
  .navbar .brand { padding-right:10px;
    padding-left:10px;
    margin:0 0 0 -5px; }
		.home-col-p {
			text-align: justify;
			min-height: 150px;
		}
  .navbar .btn-navbar { display:block; }
  .navbar-static .navbar-inner { padding-right:10px;
    padding-left:10px; }

    #utility-nav #login-block {z-index:1000;}

/* Nav Menu */
  .navbar-fixed-top,
  .navbar-fixed-bottom,
/*
  .navbar-static-top { margin-right:-20px;
    margin-left:-20px; }
*/

    #main-nav-wrapper,
    #main-nav-wrapper .navbar-inner,
    #main-nav-wrapper .container,
    #main-nav-wrapper .nav-shop { height:100%; }

  /* Nav button */
	#nav-expander {
	    margin: 10px 0 0 10px;
	    -webkit-transition: all 0.4s ease-in-out;
	    -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	    -o-transition: all 0.4s ease-in-out;
	    transition: all 0.4s ease-in-out;
	    padding: 6px;
	    border: 5px solid #666;
	    cursor: pointer;
	    background: #666;
	    pointer-events: all;
	}
  .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    margin-left: 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  .navbar-toggle .icon-bar {
    height: 3px;
    background: #fff;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  /* End button */

#main-nav.navbar .nav>ul>li,
#main-nav.navbar .nav>ul>li a{width:100%}

#main-nav .navbar-inner {border:0;}

.nav-shop {
  background: #202020;
  box-shadow: 0 0 0 1px #ccc;
  border-left: 1px solid #fff;
  width: 240px;
  border-top: 1px solid #ccc;
  overflow: hidden;
  overflow-y: scroll;
}

#main-nav-wrapper {
  background: transparent;
  width: 300px;
  position: fixed;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: 0;
  -webkit-transition: left 0.4s ease-in-out;
  -moz-transition: left 0.4s ease-in-out;
  -ms-transition: left 0.4s ease-in-out;
  -o-transition: left 0.4s ease-in-out;
  transition: left 0.4s ease-in-out;
  z-index: 1000;
/*  pointer-events: none;*/
}

#main-nav-wrapper .container { padding:0; width: 300px;}
#main-nav-wrapper .nav.open-nav { pointer-events: all; }


#main-nav { height:100%; }
/*#main-nav nav.open-nav {width:100%;}*/

/* Menu collapsed */
#main-nav-wrapper.in {left:-250px;}

/* Menu expanded */
#nav-expander.out .icon-bar{opacity:0;}
#nav-expander.out .icon-bar.first{
    -webkit-transform: translateY(6px) rotate(45deg); opacity:1;
    -moz-transform: translateY(6px) rotate(45deg); opacity:1;
    -ms-transform: translateY(6px) rotate(45deg); opacity:1;
    -o-transform: translateY(6px) rotate(45deg); opacity:1;
    transform: translateY(6px) rotate(45deg); opacity:1;
}
#nav-expander.out .icon-bar.second{
    -webkit-transform: rotate(-405deg);opacity:1;
    -moz-transform: rotate(-405deg);opacity:1;
    -ms-transform: rotate(-405deg);opacity:1;
    -o-transform: rotate(-405deg);opacity:1;
    transform: rotate(-405deg);opacity:1;
}

/* specific menu items */

#main-nav.navbar .nav > ul > li#benchtop-equipment > a,
#main-nav.navbar .nav > ul > li#cafe-furniture > a,
#main-nav.navbar .nav > ul > li#commercial-refrigeration > a,
#main-nav.navbar .nav > ul > li#cooking-equipment > a,
#main-nav.navbar .nav > ul > li#dishwashers > a,
#main-nav.navbar .nav > ul > li#display-cabinets > a,
#main-nav.navbar .nav > ul > li#equipment-brands > a,
#main-nav.navbar .nav > ul > li#food-preparation > a,
#main-nav.navbar .nav > ul > li#benches-shelves > a,
#main-nav.navbar .nav > ul > li#furniture > a,
#main-nav.navbar .nav > ul > li#specials > a
    { width: 100%; word-spacing: normal; }

#main-nav.navbar .nav > ul > li > ul.dropdown-menu { display:none; }
#main-nav.navbar .nav > ul > li >a {
  border-bottom: 1px solid #fff;
  word-spacing: normal;
}

/* End Nav Menu */

    #banner{height:200px;}
    #banner .caption{padding-top:0; font-size:12px; width:380px;}

		#testimonials-home{height:100px;}
		#testimonials-home .caption{padding-top:0; font-size:12px; width:380px;}

    #shop-main #shop-navigation.in {padding:15px; border:1px solid #E5E5E5;}
    #orderForm .amount      { padding-left:23%;}

    #buy-options #addtocart-btn { width: 47%; }
    #buy-options #addtocart-btn .btn { font-size: 20px; }
    #buy-options #rent-btn { width: 30%; }
    #trust ul li { font-size: 12px; padding-left: 2.5%; padding-right: 1.9%; }
    #trust ul li img { height: 16px; margin-right: 12px; width: auto; }
}

/* END (max-width:979px) */

@media (max-width: 980px) {

	 #sorting-selection { display: block; }
    .product-sort { display: none; }

}

@media (min-width:768px) and (max-width:979px) {
  .row { margin-left:-20px;
    *zoom:1; }
  .row:before,
  .row:after { display:table;
    line-height:0;
    content:""; }
  .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; }
  .span12 { width:724px; }
  .span11 { width:662px; }
  .span10 { width:600px; }
  .span9 { width:538px; }
  .span8 { width:476px; }
  .span7 { width:414px; }
  .span6 { width:352px; }
  .span5 { width:290px; }
  .span4 { width:228px; }
  .span3 { width:166px; }
  .span2 { width:104px; }
  .span1 { width:42px; }
  .offset12 { margin-left:764px; }
  .offset11 { margin-left:702px; }
  .offset10 { margin-left:640px; }
  .offset9 { margin-left:578px; }
  .offset8 { margin-left:516px; }
  .offset7 { margin-left:454px; }
  .offset6 { margin-left:392px; }
  .offset5 { margin-left:330px; }
  .offset4 { margin-left:268px; }
  .offset3 { margin-left:206px; }
  .offset2 { margin-left:144px; }
  .offset1 { margin-left:82px; }
  .row-fluid { width:100%;
    *zoom:1; }
  .row-fluid:before,
  .row-fluid:after { display:table;
    line-height:0;
    content:""; }
  .row-fluid:after { clear:both; }
  .row-fluid [class*="span"] { display:block;
    float:left;
    width:100%;
    min-height:30px;
    margin-left:2.7624309392265194%;
    *margin-left:2.709239449864817%;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box; }
  .row-fluid [class*="span"]:first-child { margin-left:0; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left:2.7624309392265194%; }
  .row-fluid .span12 { width:100%;
    *width:99.94680851063829%; }
  .row-fluid .span11 { width:91.43646408839778%;
    *width:91.38327259903608%; }
  .row-fluid .span10 { width:82.87292817679558%;
    *width:82.81973668743387%; }
  .row-fluid .span9 { width:74.30939226519337%;
    *width:74.25620077583166%; }
  .row-fluid .span8 { width:65.74585635359117%;
    *width:65.69266486422946%; }
  .row-fluid .span7 { width:57.18232044198895%;
    *width:57.12912895262725%; }
  .row-fluid .span6 { width:48.61878453038674%;
    *width:48.56559304102504%; }
  .row-fluid .span5 { width:40.05524861878453%;
    *width:40.00205712942283%; }
  .row-fluid .span4 { width:31.491712707182323%;
    *width:31.43852121782062%; }
  .row-fluid .span3 { width:22.92817679558011%;
    *width:22.87498530621841%; }
  .row-fluid .span2 { width:14.3646408839779%;
    *width:14.311449394616199%; }
  .row-fluid .span1 { width:5.801104972375691%;
    *width:5.747913483013988%; }
  .row-fluid .offset12 { margin-left:105.52486187845304%;
    *margin-left:105.41847889972962%; }
  .row-fluid .offset12:first-child { margin-left:102.76243093922652%;
    *margin-left:102.6560479605031%; }
  .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 .offset10 { margin-left:88.39779005524862%;
    *margin-left:88.2914070765252%; }
  .row-fluid .offset10:first-child { margin-left:85.6353591160221%;
    *margin-left:85.52897613729868%; }
  .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 .offset8 { margin-left:71.2707182320442%;
    *margin-left:71.16433525332079%; }
  .row-fluid .offset8:first-child { margin-left:68.50828729281768%;
    *margin-left:68.40190431409427%; }
  .row-fluid .offset7 { margin-left:62.70718232044199%;
    *margin-left:62.600799341718584%; }
  .row-fluid .offset7:first-child { margin-left:59.94475138121547%;
    *margin-left:59.838368402492065%; }
  .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 .offset5 { margin-left:45.58011049723757%;
    *margin-left:45.47372751851417%; }
  .row-fluid .offset5:first-child { margin-left:42.81767955801105%;
    *margin-left:42.71129657928765%; }
  .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 .offset3 { margin-left:28.45303867403315%;
    *margin-left:28.346655695309746%; }
  .row-fluid .offset3:first-child { margin-left:25.69060773480663%;
    *margin-left:25.584224756083227%; }
  .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 .offset1 { margin-left:11.32596685082873%;
    *margin-left:11.219583872105325%; }
  .row-fluid .offset1:first-child { margin-left:8.56353591160221%;
    *margin-left:8.457152932878806%; }
  input,
  textarea,
  .uneditable-input { margin-left:0; }
  .controls-row [class*="span"] + [class*="span"] { margin-left:20px; }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 { width:710px; }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 { width:648px; }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 { width:586px; }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 { width:524px; }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 { width:462px; }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 { width:400px; }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 { width:338px; }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 { width:276px; }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 { width:214px; }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 { width:152px; }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 { width:90px; }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 { width:28px; }

    .call { /* margin-left:42px; */ }

    #default-menu > ul > li.last-child { margin-right:0; }

    #second-bar { margin-top: 50px; }
    .span3.nav-collapse {width:100%; margin:0px;}
    .sidebar-nav{  -moz-column-count: 3; column-count: 3; } /* bug in chrome */

    /* footer */
    .newsletter-form input[type=text] { width: 150px; }
    #utility-nav .navbar-inner .txt-message{ left:98px; }
    .home-info [class*=span] { width: 46%; }
    .desc-container img { display:none;}

}

@media (min-width: 768px) and (max-width: 991px) {

    .rate-product {
        width: 100%;
    }

}

@media (max-width:767px) {

    body .container{padding: 0 20px;}
   .desc-container img { display:none;}
  #catalog-desc {padding-bottom:10px;}
  #catalog-desc h1 {  font-size:20px; }
  #catalog-desc h2 {  font-size:16px; }
  #catalog-desc h3 {  font-size:15px; }
  .container-fluid { padding:0; }
  .dl-horizontal dt { float:none;
    width:auto;
    clear:none;
    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"] { display:block;
    float:none;
    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.fade.in { position:fixed;
    top:20px;
    right:20px;
    left:20px;
    width:auto;
    margin:0; }
  .modal.fade { top:-100%; left:100%; }
  .modal.fade.in { top:20px; z-index: 9999 }


  	#utility-nav {margin:0;}
    #utility-nav .container {padding:0;}
    #utility-nav .navbar-inner{padding-left:80px}
    #utility-nav .navbar-inner .call{line-height:inherit; height: inherit;}
    #utility-nav .navbar-inner .txt-message{padding-left:0; display:block; font-size:12px; position: inherit; width:100%;}
    #utility-nav .login { margin-right:20px;}
    #utility-nav #login-block {width:250px;}
    #utility-nav #login-block ul{width:250px; height:470px;}
    #utility-nav #login-block ul .login-bc{border:0; width: 235px; position: relative;}
    #utility-nav #login-block ul .register-account{padding-top:20px;}
    #utility-nav #login-block #login form fieldset input[type="text"], #login form fieldset input[type="password"] {
        width: 235px;
    }

  #second-bar .brand img {margin: 40px 0;}

/* top menu collapse */
.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 { padding:0;
    margin-top:5px; }
  .nav-collapse .dropdown-menu { position:static;
    top:auto;
    left:auto;
    display:none;
    float:none;
    max-width:none;
    padding:0;
    margin:0 15px;
    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 { height:0;
    overflow:hidden; }

    #nav-menu-container { border: 0px solid #CCC; border-radius: 4px; margin-bottom: 20px; margin-top: -90px;}
    #top-nav            { margin: 0; }

    #nav-categories-expander,
    .well.sidebar-nav { width:100%;}
    #nav-categories-expander    {color: rgba(102, 102, 102, 0.6); cursor: pointer; border-bottom:0; padding: 10px 0; margin: 0;text-align: right;}
    #nav-categories-expander .icon
                                {font-size: 25px; line-height: 1.9em; color: #666; font-weight: 400; float: right; margin-right:10px;
                                    -webkit-transform: rotate(90deg);
                                    -moz-transform: rotate(90deg);
                                    -ms-transform: rotate(90deg);
                                    -o-transform: rotate(90deg);
                                    transform: rotate(90deg);
                                    -webkit-transition: all 0.4s ease-in-out;
                                    -moz-transition: all 0.4s ease-in-out;
                                    -ms-transition: all 0.4s ease-in-out;
                                    -o-transition: all 0.4s ease-in-out;
                                    transition: all 0.4s ease-in-out;
                                }

    #nav-categories-expander.collapsed .icon{
                                    -webkit-transform: rotate(0deg);
                                    -moz-transform: rotate(0deg);
                                    -ms-transform: rotate(0deg);
                                    -o-transform: rotate(0deg);
                                    transform: rotate(0deg);
    }
		.fa-stack-1x {
    	line-height: inherit;
    	font-size: 17px;
    	margin-top: -1px;
		}

    #default-menu ul,
    #default-menu ul li         { width:100%; }
    #default-menu ul li         { width: 100%; line-height: 42px; border-top: 1px solid #E5E5E5; }
    #default-menu ul li a       { width: 100%; height: 100%; display: block; padding: 0 5px; }


    #header-social              { position: absolute; top: 85px; right: 20px; z-index:inherit; }
/* top menu collapse END */
    #banner .caption {width: 200px;}
    #banner .caption p {display:none;}

    #second-bar{margin-top:0; }
    #second-bar #search-field, #second-bar #search-submit { display:none; }

    .breadcrumb,
    #blog-sidebar,
    #shop-main #product-form    {display:none;}

    .productSmall .productItem, .productSmall .productItemLast, .catalogueItem, .catalogueItemLast, .productfeaturelist .productItem, .shop-catalogue{
    	width:45%;
    }

    .home-info [class*=span].first-child { margin-left:0; width:initial; }
    .home-info [class*=span] { border-left:0; padding-left:0; width:initial; }

    .eCommerce #shop-navigation { display:none; }

    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px; height: 0; overflow: hidden;
    }

    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .box-grey .span6 { width:100%; }

    #tbl-rental-purchase-compare { max-width: 767px; overflow:scroll; }
    .amount-cc { float: left; width: initial; }

    footer .span3 { width: 46%; float: left; padding-left: 65px; }

    .modal-form .left-col, .modal-form .right-col
						{ width:100%; float:none; }
	.modal-form input, .modal-form textarea, .modal-form .full-col textarea, .modal-form .full-col input	{ width:94%; }
	.modal-form .btn	{ display:block; float:none; width: 100%; padding: 12px 0; font-size:18px; }

	.rate-product {
        width: 100%;
    }
    .large-image { width: 100%; margin-bottom: 20px; }
    #poplets { width:100%; }
    .social-likes { margin-bottom:15px; }
    #buy-options #addtocart-btn { width: 47%; }
    #trust ul li { text-align: center; width: 45%; }
    #trust ul li:nth-child(2) { border:none; }
}

/* END (max-width:767px) */

@media (max-width:480px) {
	.home-col-p {
		text-align: justify;
		min-height: 150px;
	}
	.home-prod-slider .title{font-size:20px;}
  .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 #ccc; }
  .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-right:10px;
    padding-left:10px; }
  .media .pull-left,
  .media .pull-right { display:block;
    float:none;
    margin-bottom:10px; }
  .media-object { margin-right:0;
    margin-left:0; }
  .modal { top:10px;
    right:10px;
    left:10px; }
  .modal-header .close { padding:10px;
    margin:-10px; }
  .carousel-caption { position:static; }

  #utility-nav #login-block {right:-70px;}
  #utility-nav #login-block ul:after {right:70px;}

	#header-social {
		top: 95px;
	}
	#banner {
		display: none;
	}
	.productSmall .productItem,
	.full-width .productSmall .productItem,
	.productSmall .productItemLast,
	.full-width .productSmall .productItemLast,
	.catalogueItem,
	.full-width .catalogueItem,
	.catalogueItemLast,
	.full-width .catalogueItemLast,
	.productfeaturelist .productItem,
	.full-width .productfeaturelist .productItem,
	.shop-catalogue,
	.full-width .shop-catalogue {
		width: 100%;
	}
    footer .span3 {
		float: none;
		width: 100%;
		padding-left: 0;
  }
  .white-popup { left: 57%; }

@media (max-width:382px) {
	#header-social {
		top: 135px;
  }
  
  .white-popup { left: 67%; }
}

    /* shopping cart */
    #cart-summary { width: 240px; }
    #main-content-area td { padding: 3px; }
    #orderForm .amount      { padding-left:0;}
    .account-cc { font-size:25px; }
    #Amount { width: 165px; font-size: 30px; }

    #buy-options #quantity { border:none; width:99%; margin-bottom:15px; max-width: none; }
    .productTextInput[type="text"] { padding:17px 0; }
    .catProdAttributeItem select { width:100%; height:43px; }
    #buy-options #addtocart-btn,
    #buy-options #addtocart-btn.no-rent { width: 100%; margin-right:0; font-size:24px; }
    #buy-options #rent-btn{ width: 100%; margin-top:30px }
    #trust ul li { width: 100%; border:none; padding:0; }
    #p-prev, #p-next { height:90px; }
    #get-quote { border:1px solid #ccc; font-size:19px; font-weight:bold; padding:25px 19px; text-shadow:none; background:#cccccc none repeat scroll 0 0; color:#666666; cursor:pointer; display:block; line-height:20px;  text-align:center; }

		#buy-options #get-quote, #buy-options #rent-btn {
		    float: left;
		    width: 100%;
		    margin-right: 10%;
		    padding: 20px 0;
		    font-weight: bold;
		    font-size: 18px;
		    text-shadow: none;
		    border-width: 2px;
		    border-style: solid;
		    color: #fff;
		}
		.social-likes .pin-it-button {
    padding-left: 10px;
    border-left: 0px solid #CCC;
    width: 64px;
}
}

@media (min-width:980px) {
  .nav-collapse.collapse { height:auto !important;
    overflow:visible !important; }
  #nav-expander {display:none;}
}
