/** Shopify CDN: Minification failed

Line 876:1 Expected identifier but found "*"
Line 889:1 Expected identifier but found "*"
Line 1420:8 Expected ":"
Line 1420:14 Expected ":"

**/
/*
* Plain - A Shopify Theme
* Simon Jones
* www.wecreatethemes.com
* 2/10/2014
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc
	#Base 960 Grid
    #Large Desktops
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing 
    #Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */
	
	
	/*	Google Webfonts	*/





	
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }


/* #Basic Styles
================================================== */
body {
	background: #ffffff ;
	font: 1em/1.45 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Helvetica, Arial, sans-serif;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}


/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
  margin: 1.414em 0 0.5em;
  line-height: 1.2;
  color: #1e5f05;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Helvetica, Arial, sans-serif;
  font-weight: normal; 
  font-style: normal;
  text-transform: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
/*h1 { font-size: 2.441em; margin-top: 0; }*/
h1 { font-size: 1.563em;}
/*h2 { font-size: 1.953em;}*/
h2 { font-size: 1.563em;}
h3 { font-size: 1.563em;}
h4 { font-size: 1.25em;}
h5 { font-size: 1em;}
h6 { font-size: 0.8em;}


p {margin-bottom: 1.3em;}


p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px;  }

em { font-style: italic; }
strong { font-weight: bold; }
small, .font_small {font-size: 0.8em;}


/*	Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
a, a:visited { color: #0b6409; text-decoration: none; outline: 0; }
a:hover, a:focus { color: #26aa05; }
p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
ul, ol { margin-bottom: 20px; }
ul { list-style: disc; }
ol { list-style: decimal; }
ol, ul { margin-left: 30px; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 25px; margin-bottom: 12px; }
li p { line-height: 25px; }

/* #Images
================================================== */

img.scale-with-grid {
	width: 100%;
	height: auto; 
}


/* #Buttons
================================================== */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: auto !important;
	height: 40px;
	outline: none;
	border: none;
	display: inline-block;
	padding: 8px;
	font-size: 0.8em;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	background: #26aa05;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	color: #0b6409;
	background: #ffffff;
	cursor: pointer;
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}

/* #Tables
================================================== */
table { 
	width:100%; 
	margin: 0 0 20px 0; 
	border-collapse: collapse; 
	border-top: 1px solid #e4e4e4; 
	border-left: 1px solid #e4e4e4; 
}
table th { 
	font-weight:bold; 
	border-style: solid; 
	border-color: #e4e4e4;
}
table th, table td { 
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	text-align: left; padding: 3px; 
}


/* #Forms
================================================== */

form {
	margin-bottom: 20px; }
fieldset {
	margin-bottom: 20px; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea,
select {
	border: 1px solid #ccc;
	padding: 11px;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 0.8em;
	font-family: 'Montserrat', sans-serif;
	color: #777;
	margin: 0;
	width: 200px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	background: #fff; }
	

	
select {
	background: #f8f8f8 url(//https://sinusave.com/cdn/shop/t/5/assets/down-carret.png?v=8911140129572292281593394922) no-repeat 95% center !important;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	min-width: 150px;
	width: 200px;
	height: 40px;
	outline: none;
	border: 1px solid #bbb;
	display: inline-block;
	padding: 8px;
	font-size: 0.8em;
	font-family: 'Montserrat', sans-serif;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	border: 1px solid #aaa;
		color: #444;
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow:  0 0 3px rgba(0,0,0,.2); }
textarea {
	min-height: 60px; }
label,
legend {
	display: block;
	font-weight: bold;
	font-size: 13px; 
	line-height: 40px; }
select {
	width: 224px; }
input[type="checkbox"] {
	display: inline; }
label span,
legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444; }

/* #Misc
================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.hidden { display: none; }

/* #Base 960 Grid
================================================== */

.container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.row                                        { margin-bottom: 30px; }

/* Nested Column Classes */
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; }

/* Base Grid */
.container .one.column,
.container .one.columns                     { width: 40px;  }
.container .two.columns                     { width: 100px; }
.container .three.columns                   { width: 160px; }
.container .four.columns                    { width: 220px; }
.container .five.columns                    { width: 280px; }
.container .six.columns                     { width: 340px; }
.container .seven.columns                   { width: 400px; }
.container .eight.columns                   { width: 460px; }
.container .nine.columns                    { width: 520px; }
.container .ten.columns                     { width: 580px; }
.container .eleven.columns                  { width: 640px; }
.container .twelve.columns                  { width: 700px; }
.container .thirteen.columns                { width: 760px; }
.container .fourteen.columns                { width: 820px; }
.container .fifteen.columns                 { width: 880px; }
.container .sixteen.columns                 { width: 940px; }

.container .one-third.column                { width: 300px; }
.container .two-thirds.column               { width: 620px; }

/* Offsets */
.container .offset-by-one                   { padding-left: 60px;  }
.container .offset-by-two                   { padding-left: 120px; }
.container .offset-by-three                 { padding-left: 180px; }
.container .offset-by-four                  { padding-left: 240px; }
.container .offset-by-five                  { padding-left: 300px; }
.container .offset-by-six                   { padding-left: 360px; }
.container .offset-by-seven                 { padding-left: 420px; }
.container .offset-by-eight                 { padding-left: 480px; }
.container .offset-by-nine                  { padding-left: 540px; }
.container .offset-by-ten                   { padding-left: 600px; }
.container .offset-by-eleven                { padding-left: 660px; }
.container .offset-by-twelve                { padding-left: 720px; }
.container .offset-by-thirteen              { padding-left: 780px; }
.container .offset-by-fourteen              { padding-left: 840px; }
.container .offset-by-fifteen               { padding-left: 900px; }


/* #Large Desktops
================================================== 
@media only screen and (min-width: 1200px)  {
 
    .container                      { width: 1200px;}
    .container .column,
    .container .columns             { margin-left: 10px; margin-right: 10px; }
	
    .column.alpha, .columns.alpha   { margin-left: 0; margin-right: 10px; }
    .column.omega, .columns.omega   { margin-right: 0; margin-left: 10px; }
        .column.alpha.omega, .columns.alpha.omega {margin-left: 0; margin-right: 0}

    .container .one.column          { width: 55px; }
    .container .two.columns         { width: 130px; }
    .container .three.columns       { width: 205px; }
    .container .four.columns        { width: 280px; }
    .container .five.columns        { width: 355px; }
    .container .six.columns         { width: 430px; }
    .container .seven.columns       { width: 505px; }
    .container .eight.columns       { width: 580px; }
    .container .nine.columns        { width: 655px; }
    .container .ten.columns         { width: 730px; }
    .container .eleven.columns      { width: 805px; }
    .container .twelve.columns      { width: 880px; }
    .container .thirteen.columns    { width: 955px; }
    .container .fourteen.columns    { width: 1030px; }
    .container .fifteen.columns     { width: 1105px; }
    .container .sixteen.columns     { width: 1180px; }

    .container .one-third.column    { width: 380px; }
    .container .two-thirds.column   { width: 780px; }

    .container .offset-by-one       { padding-left: 75px; }
    .container .offset-by-two       { padding-left: 150px; }
    .container .offset-by-three     { padding-left: 225px; }
    .container .offset-by-four      { padding-left: 300px; }
    .container .offset-by-five      { padding-left: 375px; }
    .container .offset-by-six       { padding-left: 450px; }
    .container .offset-by-seven     { padding-left: 525px; }
    .container .offset-by-eight     { padding-left: 600px; }
    .container .offset-by-nine      { padding-left: 675px; }
    .container .offset-by-ten       { padding-left: 750px; }
    .container .offset-by-eleven    { padding-left: 825px; }
    .container .offset-by-twelve    { padding-left: 900px; }
    .container .offset-by-thirteen  { padding-left: 975px; }
    .container .offset-by-fourteen  { padding-left: 1050px; }
    .container .offset-by-fifteen   { padding-left: 1125px; }
 
}
*/

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container                                  { width: 768px; }
    .container .column,
    .container .columns                         { margin-left: 10px; margin-right: 10px;  }
    .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
    .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
    .alpha.omega                                { margin-left: 0; margin-right: 0; }

    .container .one.column,
    .container .one.columns                     { width: 28px; }
    .container .two.columns                     { width: 76px; }
    .container .three.columns                   { width: 124px; }
    .container .four.columns                    { width: 172px; }
    .container .five.columns                    { width: 220px; }
    .container .six.columns                     { width: 268px; }
    .container .seven.columns                   { width: 316px; }
    .container .eight.columns                   { width: 364px; }
    .container .nine.columns                    { width: 412px; }
    .container .ten.columns                     { width: 460px; }
    .container .eleven.columns                  { width: 508px; }
    .container .twelve.columns                  { width: 556px; }
    .container .thirteen.columns                { width: 604px; }
    .container .fourteen.columns                { width: 652px; }
    .container .fifteen.columns                 { width: 700px; }
    .container .sixteen.columns                 { width: 748px; }

    .container .one-third.column                { width: 236px; }
    .container .two-thirds.column               { width: 492px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 48px; }
    .container .offset-by-two                   { padding-left: 96px; }
    .container .offset-by-three                 { padding-left: 144px; }
    .container .offset-by-four                  { padding-left: 192px; }
    .container .offset-by-five                  { padding-left: 240px; }
    .container .offset-by-six                   { padding-left: 288px; }
    .container .offset-by-seven                 { padding-left: 336px; }
    .container .offset-by-eight                 { padding-left: 384px; }
    .container .offset-by-nine                  { padding-left: 432px; }
    .container .offset-by-ten                   { padding-left: 480px; }
    .container .offset-by-eleven                { padding-left: 528px; }
    .container .offset-by-twelve                { padding-left: 576px; }
    .container .offset-by-thirteen              { padding-left: 624px; }
    .container .offset-by-fourteen              { padding-left: 672px; }
    .container .offset-by-fifteen               { padding-left: 720px; }
}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
    .container { width: 300px; }
    .container .columns,
    .container .column { margin: 0; }

    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column  { width: 300px; }

    /* Offsets */
    .container .offset-by-one,
    .container .offset-by-two,
    .container .offset-by-three,
    .container .offset-by-four,
    .container .offset-by-five,
    .container .offset-by-six,
    .container .offset-by-seven,
    .container .offset-by-eight,
    .container .offset-by-nine,
    .container .offset-by-ten,
    .container .offset-by-eleven,
    .container .offset-by-twelve,
    .container .offset-by-thirteen,
    .container .offset-by-fourteen,
    .container .offset-by-fifteen { padding-left: 0; }

}


/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container { width: 420px; }
    .container .columns,
    .container .column { margin: 0; }

    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column { width: 420px; }
}


/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
.row:after,
.clearfix:after {
  clear: both; }
.row,
.clearfix {
  zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}


/* #Site Styles
================================================== */





/* #Site Wide Styles
================================================== */
#header {
	background: #ffffff;
	padding: 14px;
}

#logo h1 {
	font-size: 28px;
	line-height: 1em;
	margin: 0;
}
#logo h1 a {
	color: #ffffff;
	text-decoration: none;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Helvetica, Arial, sans-serif;
	font-weight: bold; 
	font-style: normal;
}
#logo h1 a:hover {
	color: #ffffff; 
}
.menu-link {
	display: none;
	float: right;
	text-decoration: none;
}

.menu { 
	position: absolute;
	bottom: 0;
	right: 0;
}
.menu ul { 
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
}
.menu > li > ul.sub-menu {
	min-width: 10em;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-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;
}
.menu ul:after {
	content: ""; 
	clear: both; 
	display: block;
}
.menu ul li {
	padding: 0px;
	margin: 0px;
}
.menu ul li#nav-social {
	display: none;
}
.menu > ul > li { 
	display: inline-block;
}
.menu ul li a { 
	display: block;
	text-decoration: none;
	color: #0b6409;
	font-size: .9em;
	margin: 0 25px 0 0 ;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;	
}
.menu ul li a:hover {
	color: #26aa05;
}
.menu ul li:last-child a { 
	margin: 0;	
}

.menu ul ul { 
	display: none; 
	position: absolute;
	z-index: 999;
	padding-top: 14px;
	background: none;
	top:100%;
	min-width: 160px;
	-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);
}
.menu ul li:hover > ul {
	display: block;
}
.menu ul ul > li {
	position: relative;
}
.menu ul ul > li a {
	padding: 5px 15px 5px 10px;
	margin: 0;
	height: auto;
	color: #26aa05;
	background-color: #ffffff;
	-webkit-transition: background-color 0.2s ease-out;  
	-moz-transition: background-color 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out; 
}
.menu ul ul > li a:hover {
	background-color: #fcfefc;
	color: #0b6409;
}
.menu ul ul ul {
	position: absolute; 
	left: 100%; 
	top:0;
	padding-top: 0px;
}


/*	users	*/
#users {
	background: #f3f3f3;
	padding: 10px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
}
#users p {
	margin: 0;
	color: #000000;
}
#users ul {
	margin: 0;
	padding: 0; 
	float: right;
	list-style: none;
}
#users ul li {
	margin: 0 0 0 20px;
	float: left;
}
#users a {
	color: #777777;
}
#users a:hover {
	color: #26aa05;
}


/*	footer	*/

#footer {
	border-top: 1px solid #ddd;
	padding: 14px;
}
#footer ul {
	margin: 0;
	list-style: none;
	font-size: 0.875em;
}
#footer ul li {
	float: left;
	margin: 0 20px 0 0;
}
#footer ul li:last-child {
	margin: 0;
}

#footer ul.ul-social {
	float: right;
}
#footer ul.ul-social li {
	margin: 0 0 0 15px; 
	font-size: 1.250em;
}
#footer ul.ul-social li:first-child {
	margin: 0;
}
#footer ul li a {
	text-decoration: none;
	color: #1d1d1d;
}




.video { position: relative; padding-bottom: 56.25%; /* 16/9 ratio */ padding-top: 30px; /* IE6 workaround*/ height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#index-content {
	margin-bottom: 75px;
}

.rte div {
	margin-bottom: 1.3em;
}
#content {
	padding: 75px 0;
}
#content img {
	max-width: 100%;
	margin-bottom: 1.3em;
}












/* #Page Styles
================================================== */
/*	homepage	*/
#main-img {
	position: relative;
}
.slides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.slides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	margin: 0;
}
.slides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.slides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.centered-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 50%;
	left: 0;
	opacity: 0.7;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("themes_v-124660932194381763271593394931.gif") no-repeat left top;
	margin-top: -45px;
}
.centered-btns_nav:active {
  	opacity: 1.0;
}
.centered-btns_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}
.centered-btns_tabs {
	text-align: center;
	margin: 20px 0 0 0;
}
.centered-btns_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin-right: 5px;
}
.centered-btns_tabs a {
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #ccc;
	background: rgba(0,0,0, .2);
	display: inline-block;
	_display: block;
	*display: block;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
	box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
	width: 12px;
	height: 12px;
}



/*	page title*/
#page-title {
	margin-bottom: 50px;
}
#page-title h1 {
	margin-bottom: 10px;
}

/*	breadcrumbs	*/
#breadcrumbs {
	font-size: 0.8em;
}
#breadcrumbs .divider {
	margin: 0 5px;
}


/*	pagination	*/
#pagination {
	margin-top: 50px;
	text-align: center;
	text-transform: uppercase;
}
#pagination span {
	margin: 0 5px;
}

/*	sidebar	  */
#sidebar h4 {
	margin: 0 0 20px 0;
}
#sidebar div {
	margin-bottom: 50px;
}

#sidebar div ul {
	list-style: none;
	margin: 0;
}


/*	collections	*/
.collection-grid {
	position: relative;
	margin-bottom: 30px;
}
.collection-grid a {
	color: #000000; 
	text-align: center;
}
.collection-grid a:hover {
	color: #26aa05;
}
.collection-grid a:hover .collection-grid-img {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.collection-caption {
	text-align: center;
}
.collection-item-count {
	font-size: 0.8em;
}

#product-filter{
	float: right;
}


/*	product sidebar	*/
#list-collections ul {
	list-style: none;
	margin: 0;
}
#list-collections ul li {
	margin-bottom: 0;
}


/*	product grid  */

.product-grid {
	position: relative;
	margin-bottom: 30px;
}
.product-grid a {
	color: #000000;
	text-align: center;
}
.product-grid a:hover {
	color: #26aa05;
}
.product-grid a:hover .product-grid-img {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.product-grid-title {
    white-space: nowrap; 
}
.product-grid-meta {
	text-align: center;
	font-size: 0.8em;
}
.product-mark {
	position: absolute;
	top: 20px;
	right: 0;
	background: #ffffff;
	padding: 6px 8px;
	color: #fff; 
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 1em;
	text-transform: uppercase;
}
.product-mark.sale {
	background: #ff0000;
}

/*	product page	*/
#product-large-img {
	margin-bottom: 1.3em;
	position: relative;
  	text-align: center;
}
#product-price {
	margin: 30px 0;
}
.product-price {
	font-size: 1.953em;
	font-weight: bold;
	color: #222;
}
.product-compare-price {
	font-size: 0.8em;
}
#product-variants {
	margin-bottom: 30px;
}
#product-description label {
	width: 120px;
	float: left;
}
#product-add {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}

#sharing ul {
	margin: 0;
	list-style: none;	
}
#sharing ul li {
	float: left;
	margin-right: 15px;
}


#related-products {
	margin-top: 50px;
}


/*	blog/articles	*/


.blog-title {
	margin-bottom: 1.3em;
}
.blog-title h2 {
	margin: 0 0 0.3em 0;
}
.blog-title h2 a {
	color: #000000;
}
.blog-title h2 a:hover {
	color: #26aa05; 
}
.blog-title .blog-meta {
	margin-bottom: 40px;
}
.blog-article {
	margin-bottom: 50px;
}

.article-content {
	margin-bottom: 30px;
}

#prev-next-article {
	margin-bottom: 50px;
}
#prev-next-article .right {
	float: right;
}

#comments h3 {
	margin-bottom: 50px !important;	
}
#comments ul {
	list-style: none;
	margin: 0 0 75px 0;
}
#comments .comment-date {
	font-size: 0.8em;
}

#comment-body {
	max-width: 378px;
	width: 95%;
	height: 119px;
}
.feedback {
	border: 1px solid;
    margin: 10px 0px 40px;
    padding:15px 10px;
    -moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
	font-size: 1em;
}
.success {
	color: #4F8A10;
    background-color: #DFF2BF;
}
.error {
	color: #D8000C;
    background-color: #FFBABA;
}

.errors {
	border: 1px solid;
    margin: 10px 0px 40px;
    padding:15px 10px;
    -moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
	font-size: 1em;
	color: #D8000C;
    background-color: #FFBABA;
}
.errors ul {
	list-style: none;
	margin: 0px;
}
.errors ul li {
	margin: 0;
}

/*	cart	*/
#cart ul {
	margin: 0;
}
#cart ul li {
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #ddd;
}
#cart ul li:last-child {
	border: none;
}
li#cart-headers { 
	font-size: 15px; 
	font-weight: bold; 
	padding-bottom: 30px; 
	margin-bottom: 30px;
	color: #000;
}
.cart-item img { 
	float: left; 
	margin: 0 20px 0 0 !important; 
	display: block; 
}
.cart-price, .cart-total { 
	line-height: 30px; 
}
.cart-qty input[type="number"] { 
	width: 40px; 
	margin-bottom: 0; 
}
.cart-remove a:hover { 
	zoom: 1; 
	filter: alpha(opacity=100);
	opacity: 1;
}
#cart textarea {
	width: 95%;
}

#cart-overview h3 {
	text-align: right;
	margin: 0 0 30px 0;
}
#cart-overview input { 
	float: right; 
	margin: 0 0 10px 50px;
}
#cart-overview a { 
	float: right; 
}


/*	search	*/
#searchresults {
	margin: 0; 
	padding: 0;
}
#searchresults form {
	margin-bottom: 50px;
}
#searchresults input {
	margin: 0 20px 20px 0;
}
#searchresults ol {
	margin: 0;
	list-style: none;
}


/*	customers	*/
#forgot_password, .action_bottom, .address_actions {
	margin: 30px 0 0 0;
}
#customer_detail h5 {
	margin-top: 0;
}
.address {
	margin: 30px 0 30px 0;
}
.address ul, ul.address {
	margin: 0;
	list-style: none;
}
.address li {
	line-height: 1em;
}
#customer_sidebar {
	margin-bottom: 50px;
}

table.customer_address_table { 
	border:none!important; 
}
table.customer_address_table th { 
	border-style: none;  
}
table.customer_address_table th, table.customer_address_table td { 
	border-bottom: none; 
	border-right: none; 
	text-align: left; 
	margin: 0!important; 
	padding: 3px!important; 
	vertical-align: middle; 
}
table.customer_address_table input, table.customer_address_table select { 
	margin-bottom: 0; 
}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		#logo {
			width: 90%;
			float: left;
		}
		a.menu-link {
			display: block;
			color: #26aa05;
			font-size: 1.500em;
			line-height: 1em;
			margin-top: 3px;
		}
		.menu {
			position: inherit;
			clear: both;
			min-width: inherit;
			float: none;
		}
		.menu.active {
			margin-top: 20px;
		}
		.menu, .menu > ul ul {
			overflow: hidden;
			max-height: 0;
		}
		.menu > li > ul.sub-menu {
			padding: 0px;
			border: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			-webkit-background-clip: padding-box;
			-moz-background-clip: padding;
			background-clip: padding-box;
		}
		.menu.active, .menu > ul ul.active {
			max-height: 1000em;
		}
		.menu ul {
			display: inline;
		}
		.menu > ul {
			border-top: 1px solid #808080;
		}
		.menu li, .menu > ul > li {
			display: block;
		}
		.menu li a {
			color: #000;
			display: block;
			padding: 0.8em;
			border-bottom: 1px solid #808080;
			position: relative;
		}
		.menu li:last-child a {
			border-bottom: none;
		}
		.menu ul ul li:last-child a {
			border-bottom: 1px solid #808080;
		}
		.menu ul li a { 
			margin: 0 !important;	
		}
		.menu li.has-submenu > a:after {
			content: '+';
			position: absolute;
			top: 0;
			right: 0;
			display: block;
			font-size: 1.5em;
			padding: 0.65em 0.5em;
		}
		.menu li.has-submenu > a.active:after {
			content: "-";
		}
		
		.menu ul li.has-submenu ul li.has-submenu > a:after {
			top: 5px;
		}
		.menu ul ul { 
			padding: 0;
		}
		.menu ul ul > li a {
			background: none;
			color: #fff;
			padding: 19px 18px 19px 30px;
		}
		.menu ul ul > li a:hover {
			background: none;
		}
		.menu ul ul, .menu ul ul ul {
			display: inherit;
			position: relative;
			left: auto; top:auto;
			box-shadow: none; 
			border:none;
		}
		
		#users p {
			display: none;
		}


		.centered-btns_nav {
			zoom: 80%;
		}

		#thumbs {
			margin-bottom: 30px;
		}
		#thumbs img {
			width: 85px!important;
			margin: 0 20px 20px 0!important;
		}
		
		
		
		.product-grid a {
			display: block;
			margin-bottom: 30px;
		}
		
		#sidebar {
			margin-top: 75px;
		}

		/*	cart	*/
		li#cart-headers { 
			display: none; 
		}
		.cart-item { 
			padding-bottom: 20px;
		}
		.cart-item img { 
			max-width: 80px; 
		}
		.cart-price { 
			display: none!important; 
		}
		.cart-remove a {
			float: right;
		}
		.cart-qty, .cart-total, .cart-remove {
			width: 33%!important; 
			float; left; 
		}
		.cart-total { 
			text-align: center; 
		}

		/*	mobile footer	*/
		#footer .eight {
			width: 100%;
		}
		#footer ul {
			position: relative; 
			float: left; 
			display: block; 
		}
		#footer li {
			position: relative; 
			float: left; 
			display: block; 
		}
		#footer ul.ul-social {
			float: left;
			margin-top: 10px;
		}



	}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	#thumbs img {
		width: 55px!important;
		margin: 0 20px 20px 0!important;
	}
}