/* =====================================================================
Template:	OneWeb for Joomla 2.5						            
Author: 	Seth Warburton - Internet Inspired! - @nternetinspired 				            
Version: 	2.0 											             
Created: 	June 2012                                                    
Copyright:	Seth Warburton - (C) 2012		
Licenses:	GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
			DBAD License http://philsturgeon.co.uk/code/dbad-license							             
Sources:	http://html5boilerplate.com/
			http://stuffandnonsense.co.uk/projects/320andup/ (License: http://creativecommons.org/licenses/MIT/)				
/* ===================================================================== */

/* Reset */
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
/* 1 ROOT 					============================================================================= */
* {
    margin: 0;
    padding: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
    box-sizing: border-box;
}
html {
  font-size: 62.5%; /* this makes our px sizing match up with rems http://snook.ca/archives/html_and_css/font-size-with-rem */
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height:100%;
}
body, td {
  background: none repeat scroll 0 0 #09090a;
  color: #f6e6ce;
}
body, td, .note { 
	font-family: "Archivo Narrow",Arial Narrow,Arial,Helvetica,san-serif;  
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  letter-spacing: 0.01em;
}
.wrapper {
    margin: 0 auto;/*
    max-width: 69.5em;*/
	max-width: 940px;
	max-width: 94rem;
    padding: 0;
    position: relative;
    width: 96%;
}
/* 2 GRID	 				============================================================================= */
.row {
	margin:0 auto;
	padding:35px 0;
	padding:3.5rem 0;
}
#container .row {
	padding:30px 0 0 0;
	padding:3rem 0 0 0;
}
#container {}
/* 3 HELPERS		 		============================================================================= */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.visuallyhidden {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
.desktop, .hide {
	display: none;
}
hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
/* 4 TYPOGRAPHY 			============================================================================= */
h1,
h2,
h3,
h4,
h5,
h6,
nav,
#tittle-centered {
	font-family:"Oswald", Helvetica, Arial, sans-serif;
	margin: 0;
	font-weight:300;
}
h1,h2,h3,h4,h5,h6 {padding-top: 0.5em; margin-bottom: 0.75em;  color:#dfba69; }
h1 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2;
  padding-top: 0;
}
h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  text-transform: uppercase;
}
h3 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.3;
}
h4{
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.25;
  text-transform: uppercase;
}
h5 {
  font-size: 15px;
  font-size: 1.5rem;
}
h6 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
}
p,
ol,
ul,
dl,
address {
  margin-bottom: 1.5em;
}
ul,
ol {
  margin: 0 0 1.5em 0;
  padding: 0 0 0 24px;
}
li ul,
li ol {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
blockquote {
  margin: 0 0 1.5em 0;
  padding-left: 24px;
  border-left: 3px solid #ddd;
  font-family: Cambria, Georgia, serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-style: italic;
}
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
dl {
  margin-bottom: 1.5em;
}
b,
strong {
  font-weight: bold;
}
pre,
code,
kbd,
samp,
.warning,
.error,
#systemMessage {
  font-family: Monaco, Courier New, monospace;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub,
sup {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  vertical-align: baselineheight;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* 5 LINKS 					============================================================================= */
a {
  text-decoration: none;
  color: #dfba69;
}
a:visited {
  color: #dfba69;
}
a:hover {
  text-decoration: none;
  color: #a68b50;
}
a:focus {
  outline: none;
  color: #a68b50;
}
a:hover,
a:active {
  outline: 0;
}
::-moz-selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
::selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
/* 6 FIGURES & IMAGES 		============================================================================= */
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
	margin-bottom:1.5em;
}
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  color: #696259;
}
/* 7 TABLES 				============================================================================= */
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5em;
    width: 100%;
}
th,
td,
caption {
    padding: 0.25em .5em;
	text-align:left;
}
tfoot {
    font-style: italic
}
caption {
    background-color: transparent
}
tbody tr {
	border: 1px solid #282623;
}
tbody tr:nth-child(odd) td {
    background-color: #1d1d20;
}
/* 8 FORMS & BUTTONS		============================================================================= */
form fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border-width: 0;
}
legend {
	margin-bottom:1.5em;
}
label,
input,
button,
select,
textarea {
  vertical-align: baseline;
  *vertical-align: middle;
}
input,
button,
select,
textarea {
}
label {
  display: block;
  cursor: pointer;
  margin-bottom: 0.1875em;
  color: #696259;
  cursor: pointer;
}
label input,
label textarea,
label select {
  display: block;
}
input,
textarea,
select,
/* Virtue Mart */
textarea.customer-comment,table.user-details input {
  display: inline-block;
  width: 96%;
  padding: 4px;
  margin-bottom: 0.375em;
  background: none repeat scroll 0 0 #1D1D20;
	border: 1px solid #282623;
	color: #dfba69;
}
input[type=text],
input[type=password],
textarea {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    padding: .25em .5em;
    margin-bottom: 1em;
	min-height:2.5em;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
    box-shadow: 0 0 5px rgba(223, 186, 105, 1);
    border: 1px solid rgba(223, 186, 105, 1);
}
input:hover,
textarea:hover,
select:hover, 
/* Virtue Mart */
textarea.customer-comment:hover,table.user-details input:hover {
  background: none repeat scroll 0 0 #1D1D20;
  color: #DFBA69;
}
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible;
}
select,
input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px;
}
select {
  width: auto;
  font-size: 13px;
  font-size: 1.3rem;
}
select[multiple],
select[size] {
  height: auto;
}
textarea {
  resize: vertical;
  overflow: auto;
  height: auto;
  overflow: auto;
  vertical-align: top;
}
input[type="hidden"] {
  display: none;
}
.radio,
.checkbox {
  padding-left: 18px;
  font-weight: normal;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: not-allowed;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input#mod-search-searchword {
	margin:0;
}
#searchForm input,
#searchForm textarea,
#searchForm select {
  display: inline-block;
  margin-bottom: 0;
}
#searchForm label {
  display: inline-block;
  margin:0 .25em 1em;
}
#searchForm label[for="search-searchword"],
#contact-form button {
	display:block;
}
#searchForm .radio,
#searchForm .checkbox,
#searchForm .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
#searchForm .radio input[type="radio"],
#searchForm .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
/* Buttons =================================================== */
button,
.btn,
.button,
a.button,
ul.pagenav li a,
input.button,
input[type="button"],
input[type="submit"],
/* Virtue Mart*/
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited,
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button,.addtocart-bar .notify,
.control-buttons button.default, #userForm button, #paymentForm button.default {
	border: medium none;
    -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;
	font-family:"Archivo Narrow",Arial Narrow,Arial,Helvetica,san-serif;
	font-size: 16px;font-size: 1.6rem;
	line-height: 16px;line-height: 1.6rem;
	font-weight: normal;
	height: 34px;height: 3.4rem;
	cursor : pointer;
	display: inline-block;
    position: relative;
	text-align:center;
    margin: 0.5em 0;
	padding: 0.5em;
	color:#09090a;
background: none repeat scroll 0 0 #DFBA69;
	border: medium none;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
  	transition: 0.1s linear all; 
	max-width:400px;
	text-transform:uppercase;
	letter-spacing: normal;
	width: auto;
	cursor: pointer;
}
.btn:hover,
button:hover,
.button:hover,
a.button:hover,
ul.pagenav li a:hover,
input.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
/* Virtue Mart*/
.vm-button-correct:hover,
span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover,input.highlight-button:hover,a.highlight:hover,.back-to-category a.product-details:hover,.addtocart-bar .notify:hover,
.control-buttons button.default:hover, #userForm button:hover, #paymentForm button.default:hover {
  text-decoration: none;
  background: #a68b50;
	color:#09090a;
	font-size: 16px;font-size: 1.6rem;
	font-weight: normal;
}
.btn:active,
button:active,
.button:active,
a.button:active,
ul.pagenav li a:active,
input.button:active,
input[type="button"]:active,
input[type="submit"]:active{
   -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;
   -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;
   box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;
}
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
#logoRow.row {
	padding: 0;
	margin:1em 0 1.5em 0;
}
#logo {
	font-size:36px;
	font-size:3.6rem;
}
/* 11 NAVIGATION			============================================================================= */
#buttonRow {float:right;}
#mobileMenu,
#mobileSearch {
	float:right;
	display:block;
	background: #383531;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);	  
	padding:.5em .75em;
	text-transform: uppercase;
}
#mobileMenu{color:#f6e6ce;}
#mobileSearch {
	margin-left:20px;
	margin-left:2rem;
}
#menu select {
    width: 100%;
}
#menu.row {	padding:0; }
#menu article {
	margin-bottom:0;
}
nav ul { 
	text-transform: uppercase; 
	text-align: right;
	margin: 0 auto; 
	padding: 0;
	width:100%;
	font-size: 1.2em;
}
nav ul.menu {
	margin:0;
	padding:0;
}
nav li { list-style-type:none;}
nav li a {
	display:block;
	padding:13px 20px 10px 40px;
	padding:1.3rem 2rem 1rem 4rem;
	text-align:left;
	border-bottom:1px solid #282623;	
	color:#f6e6ce !important;
}
nav li a span {color:#f6e6ce;}
nav li a:hover,nav li a.active,nav li a:hover span,nav li a.active span { color:#dfba69 !important;}

/*sub-levels
nav li.parent ul li a span, nav li.parent ul li span span { background: none repeat scroll 0 0 transparent; }
.menu ul { 
	background-color:#e8e8e8; 
	font-size: 0.75em; 
	padding:0; 
	margin:0; 
}
.menu ul li {
    position: relative;
    width: auto;
	display:block;
	background: none repeat scroll 0 0 transparent;
}
.menu ul li a,.menu ul li span span { border-bottom: medium none; background: none repeat scroll 0 0 transparent;}
nav .menu ul li a span, nav .menu ul li span span { padding: 5px 35px; padding: 0.5rem 3.5rem; text-align: left; }
nav .menu ul li a:hover, nav .menu ul li.current a, nav .menu ul li.active a { color: #ffffff; background-color:#d7d7d7; }
*/
/* breadcrumbs */
#breadcrumbRow.row {
	padding-top:1.5em;
	padding-bottom:1em;
}
#breadcrumbRow article {
	margin-bottom:0;
}
.breadcrumbs {
	font-size:15px;
	font-size:1.5rem;
	color: #615E5E;
	margin-left: -5px;
	text-transform: lowercase;
}
.breadcrumbs span{color:#f2dec6;}
.breadcrumbs span, .breadcrumbs a{padding:0 5px;}

/* article navigation */
ul.pagenav,
ul.pagenav li {margin:0;padding:0;}
ul.pagenav li {
	list-style-type:none;
	display:inline-block;
}
li.pagenav-prev {float:left;}
li.pagenav-next {float:right;}

.pagination p,
.pagination ul {
	text-align:center;
	}
.pagination ul {
	margin:0;
	padding:0;
	}
.pagination li {
	list-style-type:none;
	display:inline-block;
	margin:.125em;
}
.pagination li span, 
.pagination li a {
	padding:.25em .5em;
}
.pagination li a {
	border:1px solid #e5e5e5;
	background:#1d1d20;
}
.pagination li a:hover {
	background:#e5e5e5;
}
.pagination li span {
	border:1px solid #282623;
	color:#d5d5d5;
}
/* 12 BANNER 				============================================================================= */
#banner{
	background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #ddd;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);	  
	padding: 5px;
}
#bannerRow.row {
	padding:0;
}
#bannerRow article {
	margin-bottom:0;
}
/* 13 ABOVE 				============================================================================= */
#aboveRow  .mod-box { margin: 0 5% 10% 5%; width: 90%;}
/* 14 MAIN CONTENT 			============================================================================= */
#container #mainRow {padding:0;}
#main {
		margin-bottom:2em;
		padding-bottom:2em;
}
/* article */
article.article {
	position:relative;
}
.article-meta {
	font-size:12px;
	font-size:1.2rem;
	color:#a89e8f;
	border-top:1px solid #282623;
	border-bottom:1px solid #282623;
	padding:.5em 1em;
	font-style:italic;
	margin-bottom:15px;
	margin-bottom:1.5rem;
}
dl.article-info {
	margin-bottom:0;
}
dl.article-info dd {
	display:inline-block;
	padding:0 .5em;
	border-right:1px solid #282623;
}
/* article icons */
.actions {
    display: inline-block;/*
    float: right;*/
    margin-top: -3em;
}
.actions ul {
	margin:0;
	padding:0;
}
.actions li {
	list-style-type:none;
	float:left;
	margin:0 0 0 .5em;
}
#tittle-centered { text-transform: uppercase; color: #bab9b9; font-size: 24px; font-size: 2.4rem; background: transparent url(../images/border-bg.png) 0 50% repeat-x; text-align:center; }
#tittle-centered span { padding: 0 10px; background-color: #ffffff; }
aside .mod-box { margin: 0 0 3em 0; }
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 BOTTOM 				============================================================================= */
#bottomRow { }
#bottomRow.row{padding: 1em 1em 0 1em; margin-bottom: 2em; }
#bottomRow  .mod-box { margin: 2%; width: 96%;  float: left;}
#innerbottom .mod-box{padding: 30px 0;padding: 3rem 0;border-top:1px solid #282623;}
/* 17 FOOTER	 			============================================================================= */
footer[role="contentinfo"] {
	border-top:1px solid #282623;
	background:#eee;
}
#footer { padding-bottom:1em; border-top:1px solid #282623; }
footer .mod-box{ margin: 0 5% 10% 5%; width: 90%;}
footer article,#aboveRow article,#bottomRow article { margin: 0; width: 100%; }
footer article .module-title,#innerbottom .module-title { padding-bottom:10px; margin-bottom: 0.5em;padding-top: 0; }
#footer .module-title,#innerbottom .module-title { color: #dfba69; font-size:24px; font-size:2.4rem; text-transform:none;}
#footer ul.menu{ padding: 0; margin:0;}
#footer ul.menu li{ list-style: none outside none;}
#footer ul.menu a{ color: #F6E6CE;}
#creditRow{ font-size:85%; height:50px; height:5rem; }
#creditRow .wrapper{ border-top:1px solid #282623; padding:20px 0 0 0; padding:2rem 0; }
#creditRow, #creditRow a{color:#4c4948;}
#creditRow a:hover,#footer ul.menu a:hover{color:#dfba69; text-decoration:none;}
#creditLeft,
#creditRight {
	width:50%;
}
#creditLeft {
	float:left;
}
#creditRight {
	float:right;
	text-align:right;
}
/* 18 VENDOR-SPECIFIC 		============================================================================= */
div.bfClearfix div a { display: none; } /* hide 'Joomla!® Forms Download' */
.bfClearfix p {margin-bottom:0;}
span.bfRequired { color: #ec0014;}

iframe#jform_articletext_ifr html,.defaultSkin .mceMenu table {    background: none repeat scroll 0 0 #09090a !important; }
body.mceContentBody{background-color: #09090a; }

/* 19 JOOMLA SPECIFICS 		============================================================================= */
#system-message,
.error {
	background-color: #1D1D20;
    border: 1px solid #282623;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	padding:1em;
}
#system-message dt {
	margin-bottom: 15px;
	margin-bottom: 1.5em;
}
#system-message dl {
	margin-bottom: 0;
}
.warning, .error, .star {
	color: #e24954;
}
.note { color:#E24954;text-transform:none; }
input[type="checkbox"] {
	margin-left:.5em;
}
label#jform_contact_email_copy-lbl {
	display:inline-block;
	float:left;
}
#contact-form button {
	float:left;
	clear: both;
}
.width16 { width: 16.6%;}
.width20 { width: 20%;}
.width80 { width: 80%;}
.width80 { width: 85%;}
.width10 { width: 10%;}
.width90 { width: 90%;}

/* VIRTUE MART */
.popup { color:#09090a;}
.popup a, .popup h4{color:#d5960c;}
.popup a:hover{color:#a87300;}

.browse-view .row .product { width:300px; width:30rem;}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img { max-width: 100%; }
.category-view .row .category .spacer, .featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {
    padding: 0;
}
.browse-view .floatleft,.browse-view .floatright  {margin:0;}
.browse-view .vertical-separator { margin: 0 20px 0 0; margin: 0 2rem 0 0; }
.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .related-products-view .spacer h3, .browse-view .row .product .spacer h2, .new-products .vmgroup .spacer h3 {
    font-size: 20px;
	font-size: 2rem;
    margin: 0 0 6px;
    padding: 0.5em 0 0 0;
	text-transform:none;
}
.featured-view .spacer h3 a, .latest-view .spacer h3 a, .topten-view .spacer h3 a, .recent-view .spacer h3 a, .related-products-view .spacer h3 a, .browse-view .row .product .spacer h2 a, .new-products .vmgroup .spacer h3 a {
    color:#f6e6ce;;
}
.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span, .PricesalesPrice {
    color: #dfba69;
    font-size: 20px;
	font-size: 2rem;
}
.vm-productdetails-body .PricesalesPrice {font-size: 26px; font-size: 2.6rem;}
.horizontal-separator { background: none repeat scroll 0 0 transparent; margin: 0; }

.vm-pagination ul li { padding: 5px;}

.orderlistcontainer div.activeOrder {
    background: url("../images/arrow_down.png") no-repeat scroll right 50% #DFBA69;
    border: medium none;
}
.orderlistcontainer div.activeOrder a,.orderlistcontainer a { color:#222226;}
.orderlistcontainer div.orderlist {
    background: none repeat scroll 0 0 #f1cf84;
	color:#222226;
    border: medium none;
	z-index: 10;
}
.orderlistcontainer div.orderlist div:hover {background:#f6e6ce;}
.orderby-displaynumber,.vm-pagination,.vm-productdetails-head {
    background-color: #1D1D20;
    border-bottom: 1px solid #282623;
    border-top: 1px solid #282623;
    margin: 10px 0;
    padding: 5px 15px;
}
.vm-productdetails-head {padding: 10px 15px;}
.vm-productdetails-body {padding:30px 0 0; padding:3rem 0 0;}
.vm-pagination div{ text-align: right !important;}
.vm-pagination ul { text-align: left !important;padding: 0;margin:0;}
.browse-view h1 {
    font-size: 18px;
    padding: 1em 0 0;
    text-align: center;
}
.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
    margin-bottom: 10px;
}
.back-to-category .product-details { color:#222226; background: none no-repeat scroll 0 0 #DFBA69;border: medium none;}

.icons {margin-top:15px;}
.icons a {margin: 0 0 0 0.5em;}

/* add to cart */
.productdetails-view .addtocart-bar {padding:0;}
input.quantity-controls {padding:0; margin:0;}
span.quantity-controls{padding-top: 3px;}
span.quantity-controls input.quantity-plus {margin-top:2px;}
input.quantity-input,span.quantity-box { width: 35px;}
span.quantity-box { padding-top: 8px;}/*
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button,.addtocart-bar .notify {
    background: none repeat scroll 0 0 #DFBA69;
    border: medium none;
    -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; 
    color: #09090A;
    letter-spacing: normal;
    padding: 0.5em;
    width: auto;
	text-transform: uppercase;
}
span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover,input.highlight-button:hover,a.highlight:hover,.back-to-category a.product-details:hover,.addtocart-bar .notify:hover{
background: none scroll 0 0 no-repeat #a68b50;color:#09090A;}*/
.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default{
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; 
}

a.ask-a-question, a.details,
#ui-tabs ul#tabs li,#ui-tabs ul#tabs li.current {
background: none repeat scroll 0 0 #1D1D20; border: 1px solid #282623;color: #797268;}
#ui-tabs ul#tabs li.current{ color: #DFBA69; }
a.ask-a-question:hover, a.details:hover {
background: none repeat scroll 0 0 #282623; border: 1px solid #393735;color: #DFBA69; font-size:16px; font-size:1.6rem; font-weight:normal;}

.product-fields-title {
    float: left;
    padding-right: 10px;
    width: 65px; width: 6.5rem;
	font-weight: normal;
	color: #8A8275;
}
.product-fields-value {
    text-transform: lowercase;
}
.dimentions { margin: 1em 0;}

.additional-images {margin: 4px -4px;}
.additional-images .floatleft, .category-view .floatleft, .billto-shipto .floatleft {margin: 0;} 
.additional-images img { /*margin-right: 8px; width: 69px;*/ margin:4px;
    max-height: 80px;
    max-width: 120px;
    width: auto; }

.product-fields {margin: 0;} 
.productdetails-view .product-short-description,.productdetails-view .spacer-buy-area,.productdetails-view .product-description {
    margin: 0 0 30px 0; margin: 0 0 3rem 0;
}
.productdetails span.title {
    border-bottom: medium none;
    font-size: 20px;font-size: 2rem;
    font-weight: 300;
    margin: 0 0 8px;
	color:#dfba69;
}
/* Overlay when product is sold */
.main-image,.product-img{position: relative;}
.sold {
    background: url("../images/sold-out.png") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 60%;
    left: 10%;
    position: absolute;
    top: 20%;
    width: 80%;
}
.sold-img {background-color: #f6e6ce;}
.sold-img img {
background-color: #f6e6ce;
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}

/* Shop Front page */
#main .recent-view {border-top: 1px solid #282623; padding-top: 30px; padding-top: 3rem;}
.category-view {margin: 1em 0 2em 0;}
#container .category-view .row,#container .recent-view .row,#container .vmgroup {padding:0;}
.category-view .row .category .spacer { padding: 6px;}
.category-view .row .category .spacer h2 a{background-color: #1d1d20; padding: 0; letter-spacing: 0.05em;word-spacing: 0.25em;font-size: 18px;font-size: 1.8rem; position: relative;}
.category-view .row .category .spacer h2 a:hover{background-color: #282623;color: #DFBA69;}
.category-view h4{display: none;}/*
.category-view .row .category .spacer h2 a .cat-img {
   position: relative; 
   width: 100%;
}
.category-view .row .category .spacer h2 a .cat-name {
   position: absolute; 
   top: 45%; 
   left: 0; 
   width: 100%; 
   
   position: absolute;
   top: 50%;
   left: 50%;
   width: 180px;
   height: 180px;
   margin-top: -90px; 
   margin-left: -90px; 
}
.category-view .row .category .spacer h2 a img {margin:0;}
*/
.category-view .row .category .spacer h2 a img{margin:0;}
.category-view .row .category .spacer h2 a{
    text-align:center;
    position:relative;
}
.category-view .row .category .spacer h2 a .cat-name {
    position: absolute;
    margin: auto;
    top: 0;
    left:0;
    right:0;
    bottom:0;
	width: 160px;
    height:160px;
	background-color:#f6e6ce;
	background-color:rgba(246,230,206,0.8);
	color:#09090a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.category-view .row .category .spacer h2 a:hover .cat-name {
	background-color:#09090a;
	background-color:rgba(9,9,10,0.7);
	color:#f6e6ce;
	}
.category-view .row .category .spacer h2 a .cat-name-text {
    position: absolute;
    margin: auto;
    top: 0;
    left:0;
    right:0;
    bottom:0;
    height:40px;
	padding: 0 10px;
	overflow: visible;
	font-size: 24px;
}

/* recently viewed */
.recent-view .row {margin:-4px;margin:-0.4rem;}
.recent-view .floatleft {margin: 0; padding: 4px;padding: 0.4rem;}
.recent-view .spacer h3, .recent-view .spacer .product-price , .recent-view .spacer .product-details {display:none;}
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {
    font-size: 2.4rem;
    margin: 0 0 25px;
    padding: 0;
    text-transform: none;
}

#notifyform div span, input.notify-button{margin:0 8px 0 0;}
#notifyform input {width:auto;}

.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {color:#48484c !important;}

/* module layout */
.moduletable .vmgroup{margin:0 -10px;}
.moduletable .vmproduct .floatleft { margin: 0 0 30px; margin: 0 0 3rem; padding: 0 10px; padding: 0 1rem; width: 33.3%; }

table.cart-summary tr th { background: none repeat scroll 0 0 #1D1D20; border-bottom: 1px solid #282623;padding: 0.5em;}
.billto-shipto,.customer-comment,.checkout-button-top{border-top: 1px solid #282623;}
.billto-shipto{border-bottom: 1px solid #282623;}
.customer-comment {margin-bottom: 1em;}

table.user-details tbody tr:nth-child(2n+1) td, table.cart-summary tbody tr:nth-child(2n+1) td {
    background-color: transparent;
}
table.user-details tbody tr, table.cart-summary tbody tr {
    border: medium none;
}

#form-login .button {margin:0.5em;}

/* My Cart */
.cart-view .floatleft{margin-right:0;}
.cart-view #com-form-login, .cart-view .billto-shipto{display:none;}
span.cart-images img {
    margin: 0 1em 0 0;
    width: 80px; width: 8rem;
	border: 1px solid #282623;
}
.vmpayment_description, .vmshipment_description {
    font-size: 0.9em;
    line-height: 1.25em;
}
.cart-summary input.vmicon {
background-image: url("/components/com_virtuemart/assets/images/vm2-sprite.png"); 
background-color:transparent; 
-moz-border-radius: none; -webkit-border-radius: none; border-radius: none;
margin-top:0;
margin-bottom:0;
}
.vm2-add_quantity_cart{ height: 24px !important; width: 24px !important; padding: 0 !important;}
.line-through { color: gray; }
#shipment_id_1, #shipment_id_2, #shipment_id_3, #shipment_id_4, #shipment_id_5, #shipment_id_6, #shipment_id_7, #shipment_id_8, #shipment_id_9, #shipment_id_10,
#payment_id_1, #payment_id_2, #payment_id_3, #payment_id_4, #payment_id_5, #payment_id_6, #payment_id_7, #payment_id_8, #payment_id_9, #payment_id_10{
float: left;margin-right: 0.5em;
}
/*#userForm label {color: #F6E6CE;}*/
fieldset.userdata, #com-form-login .floatleft{margin-bottom:0; }
#com-form-login input[type="submit"]{margin-top:0;}
#com-form-login{margin-bottom:4em;}

/* Checkout */
/*div.control-buttons,*/#com-form-login {background: none repeat scroll 0 0 #1D1D20; border: 1px solid #282623; padding:1em;}
div.control-buttons {border-bottom: 1px solid #282623;padding-bottom:1em;}
#checkout.control-buttons {border-top: 1px solid #282623;padding-top:1em;border-bottom: medium none;padding-bottom:0;margin:0;}
#com-form-login input[type="text"],#com-form-login input[type="password"]{background: none repeat scroll 0 0 #171719;}
div.control-buttons {overflow: hidden; margin-bottom: 1.5em;}
.control-buttons .floatleft{margin-bottom:0;}
.control-buttons .msg{text-align:left;}
table.user-details { margin-bottom: 20px; width: 540px;}
td.key { width: 210px;}
table.user-details td input{margin:0;}

/* Yoo Zoo Blog / News */
#yoo-zoo .items div.media-right, #yoo-zoo .items div.media-left, #yoo-zoo .item div.media-left, #yoo-zoo .item div.media-right {max-width: 100%;}
#yoo-zoo .author div.box,#yoo-zoo .author div.box > div {
    background: none repeat scroll 0 0 transparent;
	padding-left: 0;
}
#yoo-zoo .author div.box h4.pos-title {
    color: #DFBA69;
    font-size: 18px;
}
ul.zoo-list > li{
	padding-left:20px;
	border-top: medium none !important;
    margin-top: 0 !important;
    padding-top: 2px !important;
}
ul.zoo-list > li.parent{padding-left:0;padding-top: 7px !important; margin-top: 7px !important; border-top: 1px solid #282623 !important;}
#yoo-zoo .item div.pos-author {display:none;}
#yoo-zoo .item div.pos-bottom .element {
    background: none repeat scroll 0 0 transparent;
    margin-top: 2em;
    padding-bottom: 1em;
}
#yoo-zoo .items h1.pos-title a { color: #DFBA69; }
#yoo-zoo .items h1.pos-title, #yoo-zoo .item h1.pos-title, #yoo-zoo .details h1.title,#yoo-zoo .item h3,#yoo-zoo #comments #respond h3 {
    color: #DFBA69;
    font-family: "Oswald",Helvetica,Arial,sans-serif;
    font-size: 30px; font-size: 3rem;
    font-weight: 300;
    letter-spacing: normal;
}
#yoo-zoo .item h3,#yoo-zoo #comments #respond h3 {font-size: 18px; font-size: 1.8rem;}
#yoo-zoo .items div.teaser-item, #yoo-zoo .items div.teaser-item-bg { padding-bottom: 30px;  background: none repeat scroll 0 0 transparent; }
#yoo-zoo .items div.teaser-item-bg { border-bottom: 1px solid #282623; }
#yoo-zoo .items div.teaser-item:last-child div.teaser-item-bg { border: medium none; }
#yoo-zoo .items p.pos-meta,#yoo-zoo .item p.pos-meta {
    color: #8A8275;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 1px;
}
.yoo-zoo p { margin-bottom: 20px; margin-top: 0;}
.yoo-zoo textarea, .yoo-zoo input[type="text"], .yoo-zoo input[type="password"], .yoo-zoo select,
.yoo-zoo textarea:hover, .yoo-zoo input[type="text"]:hover, .yoo-zoo input[type="password"]:hover, .yoo-zoo select:hover {
    background: none repeat scroll 0 0 #1D1D20;
    border: 1px solid #282623;
}
.yoo-zoo textarea:focus, .yoo-zoo input[type="text"]:focus, .yoo-zoo input[type="password"]:focus, .yoo-zoo select:focus{
    box-shadow: 0 0 5px rgba(223, 186, 105, 1);
    border: 1px solid rgba(223, 186, 105, 1);
	outline:none;
}
#yoo-zoo .items p.pos-links { color: #333333;}
#yoo-zoo .items p.pos-links span.element { padding-right: 10px;}
#yoo-zoo .items p.pos-links span.element-itemcommentslink { padding-left: 10px;}
#yoo-zoo #comments .comment-byadmin .comment-head {
    background: none repeat scroll 0 0 #1D1D20;
    border: 1px solid #282623;
}
#yoo-zoo #comments .comment-head .author {
    font-weight: 300;
    text-shadow: none;
}
#yoo-zoo #comments ul.level1 ul{background:url("../images/arrow.png") no-repeat scroll 0 0 transparent;}
span.custom-variant-inputbox input.custom-attribute:hover,span.quantity-box input.quantity-input:hover,input.vm-default:hover,span.quantity-box input.quantity-input:hover,.ask-a-question-view input.counter:hover,.ask-a-question-view input#email:hover,table.user-details input:hover,a.ask-a-question:hover,a.details:hover,div.details:hover,a.product-details:hover,button.default:hover{
color:#DFBA69;
}

/*lightbox*/
div#mb_contents { border: medium none;}

/* Newsletter Subscription */
#subForm input[type="text"].usewatermark{color: #DFBA69; max-width:230px;}
#subForm input[type="text"].watermark{color: #696259;}


/* 20 MODULE STYLES 		============================================================================= */
article {/*
	margin-bottom:40px;
	margin-bottom:4rem;*/
}

/* VM search module */
.module-content .search { position: relative;}
input#mod_virtuemart_search{
	color: #696259;
}
.search .button {
	background:none; 
    color: #F6E6CE;
    margin: 0;
    padding: 0 0 0 5px;
    position: absolute;
    right: 0;
}
.search .button:hover {
	background:none; 
	color:#dfba69;	
}
.search .button:focus {
	color:#DFBA69;
}
.search input[type="submit"] {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
	
	vertical-align:top;
	font-size:20px;
}
.virtuemart_search .button{
	vertical-align:top;
	margin:0;
}
/* VM search module END */

/* Icons */

#top-right .mod-box ul{
	text-align:center;
}
#top-right ul li { 
	list-style-type: none; 
	display: inline-block; 
	vertical-align:top; 
	margin:0 4px;
	background-color: #383531;
	height:35px;
	width:35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#top-right ul li, #top-right ul li a{
    color: #F6E6CE;
    line-height: 34px;
    text-align: center;
}
#top-right ul li a:hover{color: #dfba69;}
#top-right ul li .fa{font-size:18px;}
#top-right ul li .fa-shopping-cart {font-size:1.2em;}
#top-right ul li .fa-facebook {font-size:1.5em; margin-right: 0.1em;}
.fa-facebook:before{vertical-align: middle;}
#top-right ul li .icon-pinterest-1 {font-size:1.6em;}
/**/

/**/
.wk-slideshow-default > div:hover .next, .wk-slideshow-default > div:hover .prev{ 
	background: #09090a none; 
	color:#f6e6ce;
	font-size:2.25em;
	vertical-align:middle;
	
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.wk-slideshow-default > div:hover .next{right:10px;}
.wk-slideshow-default > div:hover .prev{left:10px;}
.wk-slideshow-default > div .next:hover, .wk-slideshow-default > div .prev:hover{color:#dfba69;}
.wk-slideshow-default > div:hover .next:before{content:"\f105";line-height:49px;}
.wk-slideshow-default > div:hover .prev:before{content:"\f104";line-height:49px;}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  @page  {
    margin: 0.5cm;
  }
  h2,
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre,
  blockquote {
    border: 1px solid #808080;
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
}
@media only screen and (min-width: 34.286em) {
/* 1 ROOT 					============================================================================= */
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
.floatleft {
	float:left;
	margin:0 30px 20px 0;
	margin:0 3rem 2rem 0;
}
.floatright {
	float:right;
	margin:0 0 20px 30px;
	margin:0 0 2rem 3rem;
}
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/* 9 HEADER	 				============================================================================= */
#top-right {
	padding-top: 3.5em;
    position: absolute;
    right: 0;
    top: 0;
    width: 65%;
	z-index: 10;
	text-align: right;
}
/* 10 LOGO	 				============================================================================= */
/* 11 NAVIGATION			============================================================================= */
/* 12 BANNER 				============================================================================= */
/* 13 ABOVE 				============================================================================= */
#aboveRow  .mod-box { float: left; width: 46%; margin:2%;}
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 BOTTOM 				============================================================================= */
/* 17 FOOTER	 			============================================================================= */
footer .mod-box{ width: 49.5%; display:inline-block; margin:0; vertical-align: top;}
footer .mod-box .moduletable { padding:0 40px 10px 10px;}
footer .mod-box .last { padding-right:0;}
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 20 MODULE STYLES 		============================================================================= */
}
/* 600px */
@media only screen and (min-width: 37.5em) {
/* 1 ROOT 					============================================================================= */
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
/* 11 NAVIGATION			============================================================================= */
/* 12 BANNER 				============================================================================= */
/* 13 ABOVE 				============================================================================= */
#aboveRow.row {
	border-bottom:1px solid #282623;
	padding-left: 0;
	padding-right: 0;
}
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
#left article {
	width:47.5%;
	margin-right:5%;
}
#left :nth-child(2n) {
	margin-right:0%;
}
/* 16 BOTTOM 				============================================================================= */
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 20 MODULE STYLES 		============================================================================= */
#aboveRow article,
#left article,
#bottomRow article,
footer article {
	float:left;
}

}
/* 768px */
@media only screen and (min-width: 48em) {
/* 1 ROOT 					============================================================================= */
body {
	position:relative;
}
/* 2 GRID	 				============================================================================= */	
/* 3 HELPERS		 		============================================================================= */
.mobile {
	display:none;
}
.desktop {
	display: inherit;
}
.floatleft50 {
	float:left;
	width: 45%;
}
.floatright50 {
	float:right;
	width: 45%;
}
.col4 {width:23.125%; margin-right:2.5%; float:left;}
.col5 {width:18%; margin-right:2.5%; float:left;}
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
input,
textarea,
select {
  max-width: 360px;
}
#mod_virtuemart_search{max-width:220px;}

/* 9 HEADER	 				============================================================================= */
#top-right {
	padding-top: 2.5em;
	width: 70%;
}
#top-right .mod-box {
    display: inline-block;
    vertical-align: top;
    width: 47%;
	padding-left:2%;
	text-align:right;
}
#top-right .mod-box ul{
	text-align:right;
}
/* 10 LOGO	 				============================================================================= */
#logoRow.row {
	max-height: 240px;
	max-height: 24rem;
	overflow: hidden;
	margin-top: 1.5em;
	margin-bottom: 2em;
}
/* 11 NAVIGATION			============================================================================= */
#menu {	
	width:100%; 
	position: absolute; top: 0;
	top: 6.4em;
}
#navbar .mod-box {padding-left: 220px;}
nav ul.menu { float:right; }
nav li {
	display:inline-block;
	margin: 0 0 0 0.9em;
}
.last, .dj-main .first { margin: 0;}
nav li a { 
	padding:23px 0 0;
	padding:2.3rem 0 0;
	border: medium none;
}
nav li a.active {}
/* 12 BANNER 				============================================================================= */
/* 13 ABOVE 				============================================================================= */
/* 14 MAIN CONTENT 			============================================================================= */
aside#sidebarRight {
	width:25%;
	margin-left:5%;
	float:right;
}
#left article {
	margin-right:0;
	width:100%;
}
#main {
	border-bottom:0;
	margin-bottom:0;
}
#main.mainRight {
	width:70%;
	float:left;
}

/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 BOTTOM 				============================================================================= */
#bottomRow { border-top:1px solid #282623; }
/* 17 FOOTER	 			============================================================================= */
footer .mod-box{ width: 24.5%;}

/* 18 VENDOR-SPECIFIC 		============================================================================= */

/* Yoo Zoo Blog / News */
#yoo-zoo .items div.media-right, #yoo-zoo .items div.media-left, #yoo-zoo .item div.media-left, #yoo-zoo .item div.media-right {max-width: 30%;}

/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 20 MODULE STYLES 		============================================================================= */
}
/* 992px */
@media only screen and (min-width: 57.5em) {
nav ul { font-size: 1.5em; }
}
/* 992px */
@media only screen and (min-width: 62em) {
/* 1 ROOT 					============================================================================= */
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
/* 11 NAVIGATION			============================================================================= */
/* 12 BANNER 				============================================================================= */
/* 13 ABOVE 				============================================================================= */
#aboveRow  .mod-box { width: 23%; margin:1%;}
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 BOTTOM 				============================================================================= */
#bottomRow  .mod-box { width: 46%; margin:2%;}
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 20 MODULE STYLES 		============================================================================= */
}
/* 1382px */
@media only screen and (min-width: 86.375em) {
/* 1 ROOT 					============================================================================= */
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
/* 11 NAVIGATION			============================================================================= */
/* 12 BANNER 				============================================================================= */
/* 13 ABOVE 				============================================================================= */
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 BOTTOM 				============================================================================= */
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 20 MODULE STYLES 		============================================================================= */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/* 1 ROOT 					============================================================================= */
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
/* 11 NAVIGATION			============================================================================= */
/* 12 BANNER 				============================================================================= */
/* 13 ABOVE 				============================================================================= */
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 BOTTOM 				============================================================================= */
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 20 MODULE STYLES 		============================================================================= */ 
}