/*
Theme Name: Wolfgang Candy
Theme URI: http://underscores.me/
Author: Kinectiv
Author URI: http://www.getkinectiv.com/
Description: Design by Matt Miller, Development by Austin Ginder
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Find out more at Underscores.me.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	background: url('img/wood-background.jpg') #14030b repeat-x top center;
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: transparent;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	box-shadow:         inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
	-moz-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
	box-shadow:         inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #c53d13;
}

a:hover,
a:focus,
a:active {
	color: #6f3204;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-top: 0.4em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}


/* =Menu
----------------------------------------------- */

.navigation-main {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.navigation-main ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.navigation-main a {
	display: block;
	text-decoration: none;
}


.navigation-main ul ul a {
	
}
.navigation-main ul ul li {
}
.navigation-main li:hover > a {
}
.navigation-main ul ul :hover > a {
}
.navigation-main ul ul a:hover {
}
.navigation-main ul li:hover > ul {
	display: block;
}
.navigation-main li.current_page_item a,
.navigation-main li.current-menu-item a {
}

/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}

.main-small-navigation ul {
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-small-navigation ul.nav-menu.toggled-on {
		display: block;
	}

	.navigation-main ul {
		display: none;
	}
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text,
.site-content .gallery dd .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0.8075em 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

.widget_search .submit {
	display: none;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}



@font-face {
    font-family: 'DynalightRegular';
    src: url('fonts/dynalight-fontfacekit/Dynalight-Regular-webfont.eot');
    src: url('fonts/dynalight-fontfacekit/Dynalight-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/dynalight-fontfacekit/Dynalight-Regular-webfont.woff') format('woff'),
         url('fonts/dynalight-fontfacekit/Dynalight-Regular-webfont.ttf') format('truetype'),
         url('fonts/dynalight-fontfacekit/Dynalight-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GentiumBasicRegular';
    src: url('fonts/Gentium-Basic-fontfacekit/GenBasR-webfont.eot');
    src: url('fonts/Gentium-Basic-fontfacekit/GenBasR-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Gentium-Basic-fontfacekit/GenBasR-webfont.woff') format('woff'),
         url('fonts/Gentium-Basic-fontfacekit/GenBasR-webfont.ttf') format('truetype'),
         url('fonts/Gentium-Basic-fontfacekit/GenBasR-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GentiumBasicItalic';
    src: url('fonts/Gentium-Basic-fontfacekit/GenBasI-webfont.eot');
    src: url('fonts/Gentium-Basic-fontfacekit/GenBasI-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Gentium-Basic-fontfacekit/GenBasI-webfont.woff') format('woff'),
         url('fonts/Gentium-Basic-fontfacekit/GenBasI-webfont.ttf') format('truetype'),
         url('fonts/Gentium-Basic-fontfacekit/GenBasI-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GentiumBasicBold';
    src: url('fonts/Gentium-Basic-fontfacekit/GenBasB-webfont.eot');
    src: url('fonts/Gentium-Basic-fontfacekit/GenBasB-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Gentium-Basic-fontfacekit/GenBasB-webfont.woff') format('woff'),
         url('fonts/Gentium-Basic-fontfacekit/GenBasB-webfont.ttf') format('truetype'),
         url('fonts/Gentium-Basic-fontfacekit/GenBasB-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('fonts/open-sans-fontfacekit/OpenSans-Light-webfont.eot');
    src: url('fonts/open-sans-fontfacekit/OpenSans-Light-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/open-sans-fontfacekit/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/open-sans-fontfacekit/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/open-sans-fontfacekit/OpenSans-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('fonts/open-sans-fontfacekit/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/open-sans-fontfacekit/OpenSans-LightItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/open-sans-fontfacekit/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/open-sans-fontfacekit/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/open-sans-fontfacekit/OpenSans-LightItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/open-sans-fontfacekit/OpenSans-Regular-webfont.eot');
    src: url('fonts/open-sans-fontfacekit/OpenSans-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/open-sans-fontfacekit/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/open-sans-fontfacekit/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/open-sans-fontfacekit/OpenSans-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/open-sans-fontfacekit/OpenSans-Semibold-webfont.eot');
    src: url('fonts/open-sans-fontfacekit/OpenSans-Semibold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/open-sans-fontfacekit/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/open-sans-fontfacekit/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/open-sans-fontfacekit/OpenSans-Semibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/open-sans-fontfacekit/OpenSans-Bold-webfont.eot');
    src: url('fonts/open-sans-fontfacekit/OpenSans-Bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/open-sans-fontfacekit/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/open-sans-fontfacekit/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/open-sans-fontfacekit/OpenSans-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* begin header */

	/* begin header top */

	#header-top {
		
		background: url('img/header-top.png') repeat-x bottom center;
		z-index: 6;
		position: relative;
	}

	.inner {
		height: 70px;
		width: 1170px;
		margin: 0px auto;
		position: relative;
	}

	#header-top li {
		list-style: none;
		display: inline;
	}

	#header-top ul#menu-header-nav {
		padding: 0px;
		margin: 0px;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 120px;
		height: 26px;
		-moz-border-radius: 0px 0px 10px 10px;
		-webkit-border-radius: 0px 0px 10px 10px;
		border-radius: 0px 0px 10px 10px;
		background-color: #000;
		background-image: -webkit-linear-gradient(bottom, #37000d, #571e2c);
		background-image: -moz-linear-gradient(bottom, #37000d, #571e2c);
		background-image: -o-linear-gradient(bottom, #37000d, #571e2c);
		background-image: -ms-linear-gradient(bottom, #37000d, #571e2c);
		background-image: linear-gradient(to top, #37000d, #571e2c);
	}

	#header-top ul#menu-header-nav li {
		display: inline-block;
		line-height: 11px;
		border-right:1px solid #e8bac5;
	}

	#header-top ul#menu-header-nav li:last-child {
		border:0px;
	}

	#header-top ul#menu-header-nav li a:hover {
		text-decoration: none;
	}

	#header-top a {
		color:#e8bac5;
		font-size: 11px;
		padding: 0px 10px 0px 10px;
		font-family: "OpenSansRegular";
	}
	#store-links {
		display: block;
		position: absolute;
		right: 0px;
		top:36px;
	}

	#store-links #menu-store-nav {
		margin: 0px;
		text-align: center
	}
	#store-links #menu-store-nav li {
		display: inline-block;
		background: url('img/button-divider.png') no-repeat center right;
		border: 0px;
		padding:  0 10px 0 0;
	}
	#store-links #menu-store-nav li:last-child {
		background: none;
		padding: 0px;
	}
	#store-links #menu-store-nav a {
		text-indent: -9000px;
		display: block;
		padding: 2px 7px 0 7px;
	}
	#store-links #menu-store-nav li:last-child a {
		padding: 2px 0px 0 7px;
	}
	#store-links #menu-store-nav .account a {
		background: url('img/button-my-account.png') top center no-repeat;
		width:108px;
		height:18px;
	}
	#store-links #menu-store-nav .cart a {
		background: url('img/button-cart.png') top center no-repeat;
		width:61px;
		height:18px;
	}
	#store-links #menu-store-nav .checkout a {
		background: url('img/button-checkout.png') top center no-repeat;
		width:95px;
		height:15px;
	}

	#search-social {
		padding: 18px 0 0 30px;
	}

	#search-social .content {
		background: url('img/search-divider.png') no-repeat center left;
		height: 32px;
		float: left;
		position:relative;
		top:-3px;
		padding: 0 0 0 26px;
	}

	#search-social a.search {
		display: inline-block;
		background: url('img/magnifying-glass.png') no-repeat;
		width: 25px;
		height: 26px;
		float: left;
	}
	#search-social a#youtube {
		display: inline-block;
		background: url('img/youtube.png') no-repeat;
		width: 19px;
		height: 21px;
		float: left;
		margin: 5px 0 0 0;
	}
	#search-social a#facebook {
		display: inline-block;
		background: url('img/facebook.png') no-repeat;
		width: 19px;
		height: 21px;
		float: left;
		margin: 5px 0 0 0;
	}
	#search-social a#gplus {
		display: inline-block;
		background: url('img/googleplus.png') no-repeat;
		width: 19px;
		height: 19px;
		float: left;
		margin: 6px 0 0 0;
	}
	#search-social a#pinterest {
		display: inline-block;
		background: url('img/pinterest.png') no-repeat;
		width: 20px;
		height: 21px;
		float: left;
		margin: 5px 0 0 0;
	}
	#header-top #search-social a#twitter {
		display: inline-block;
		background: url('img/twitter.png') no-repeat;
		width: 23px;
		height: 21px;
		float: left;
		margin: 5px 0 0 0;
		padding: 0px 10px 0px 8px;
	}
	#header-top #search-social a#instagram {
		display: inline-block;
		background: url('img/instagram.png') no-repeat;
		width: 20px;
		height: 20px;
		float: left;
		margin: 5px 0 0 0;
		padding: 0px 10px 0px 8px;
	}

	#search-social aside.widget_search {
		padding: 2px 0 0 0;
		position: absolute;
		top:0px;
		left:24px;
		display: none;
	}

	#search-social aside.widget_search input#s {
		width: 196px;
		height: 28px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #1b0e0e;
		-webkit-box-shadow:  0px -1px 1px 0px #3c362c;
		box-shadow:  0px -1px 1px 0px #3c362c;
		padding: 0px 14px;
		border: 0px;
		color:#f0d8a6;
		font-family: "OpenSansLight";
	}
	#search-social aside.widget_search input#s::-webkit-input-placeholder {
		color:#f0d8a6;
		font-family: "OpenSansLight";
		letter-spacing: 1px;
	}
	#search-social aside.widget_search input#s::-moz-placeholder {
		color:#f0d8a6;
		font-family: "OpenSansLight";
	}
	#search-social aside.widget_search input#s:-moz-placeholder {   /* Older versions of Firefox */
		color:#f0d8a6;
		font-family: "OpenSansLight";
	}
	#search-social aside.widget_search input#s:-ms-input-placeholder { 
		color:#f0d8a6;
		font-family: "OpenSansLight";
	}
	/* end header top */

	/* being navigation */

	#menu-primary > li {
		float: left;
	}

	#dropdown-shop, #dropdown-about {
		display: none;
	}

	#site-navigation li .dropdown-widgets a {
		position: relative;
		border: 0px;
		font-family: "GentiumBasicRegular";
		color:#f2edd7;
		text-shadow: 1px 1px rgba(34,30,31,.42);
		font-size: 14px;
		text-transform: none;
	}

	#header-top .dropdown-widgets a {
		margin: 0 10px 20px 0;
		padding: 0px;
		display: block;
	}

	.dropdown-widgets a img {
		border:3px solid #000;
	}

	.dropdown-widgets .widget {
		margin: 0px;
	}

	.dropdown-widgets a span {
		position: absolute;
		background: url('img/dropdown-ribbon.png') no-repeat;
		height: 39px;
		width: 140px;
		top: 104px;
		padding: 7px 0 0 0px;
		left: -9px;
	}

	#site-navigation {
		background: url('img/nav-repeat.jpg') repeat-x top center;
		height: 151px;
		z-index: 3;
		position: relative;
		top: -1px;
	}

	#site-navigation .inner {
		background: url('img/nav.jpg') no-repeat top center;
		width: 1170px;
		height: 130px;
		margin: 0px auto;
		text-align: center;
		padding: 22px 0 0 0;
	}

	#site-navigation ul.menu {
		margin: 24px 0 0 4px;
	}

	ul#menu-primary > li > a {
		color:#a9a18b;
		text-transform: uppercase;
		font-family: "GentiumBasicRegular";
		font-size: 27px;
		padding: 20px 30px 0 30px;
		margin: 0 47px 0 0;
		position: relative;
	}
	ul#menu-primary > li.uber > a {
		padding: 20px 26px 0 30px;
		margin: 0 51px 0 0;
	}
	ul#menu-primary > li > a span.b {
		display: none;
		background: url('img/nav-uber-before.png');
		width:4px;
		height: 108px;
		position: absolute;
		top: -7px;
		left:-4px;
	}
	ul#menu-primary > li > a span.a {
		display: none;
		background: url('img/nav-uber-after.png');
		width:79px;
		height: 108px;
		position: absolute;
		top:0px;
		right:-79px;
		top: -7px;
	}

	.sub-menu .span9 {
		padding: 0 0 0 30px;
	}

	.sub-menu .span9 img {
		border:3px solid #000;
		margin: 0 0 18px 0;
		display: block;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
	}

	ul#menu-primary .span9 ul li a {
		padding: 0 0 6px 0;
		margin: 0 0 18px 0;
		font-size:18px;
		background: url('img/sub-menu-bottom.png') repeat-x bottom center;
		text-align: left;
		width:100%;
		display: block;
		color:#f8ead9;
	}
	ul#menu-primary .span9 ul li a:hover {
		color:#f8ead9;
		text-decoration: underline;
	}

	ul#menu-primary .span9 ul ul {
		padding: 10px 0 30px 20px;
		list-style:disc;
	}

	ul#menu-primary .span9 ul ul li {
		list-style:disc;
		background: url('img/disc.png') no-repeat 2px 7px;
		display: block;
		padding: 0 0 0 16px;
	}

	ul#menu-primary .span9 ul ul li a {
		background:none;
		color:#c0b29f;
		text-transform: none;
		font-family: "GentiumBasicRegular";
		margin: 0px;
	}

	ul#menu-primary .span9 ul ul li a:hover {
		color:#f8ead9;
	}

	ul#menu-primary > li:hover > a {
		color:#f8f2da;
	}

	ul#menu-primary > li:first-child > a {
		padding: 20px 26px 0 30px;
		margin: 0 47px 0 0;
	}


	ul#menu-primary > li:last-child > a {
		padding: 20px 0 0 0;
	}

	#menu-primary-right {
		float: right;
		padding: 0 30px 0 0;
	}

	#menu-primary li.logo a {
		text-indent: -9999px;
		background:url('img/logo.png') center center no-repeat;
		width:354px;
		height:74px;
		padding: 0px;
		margin: 0px;
		position: relative;
		top: -20px;
		left: -29px;
		padding: 20px 0 0 41px

	}

	#site-navigation #menu-primary li.uber.selected > a {
		background: url('img/nav-hover.png') top center repeat-x;
		height: 131px;
		position: relative;
		z-index: 11;
		color:#f8f2da;
	}
	#site-navigation #menu-primary li.uber.selected > a span.b,
	#site-navigation #menu-primary li.uber.selected > a span.a {
		display: block;
	}
	#site-navigation #menu-primary > li > ul.sub-menu {
		visibility:hidden;
		opacity: 0;
		top: 145px;
		background: url('img/nav-uber.png') no-repeat;
		width: 1171px;
		height: 586px;
		position: absolute;
		left: 0px;
		padding: 26px 0 0 0;
		border-top: 1px solid #582011;
		z-index: 10;
		-webkit-box-shadow: -1px 5px 5px rgba(45,41,41,.6);
			-moz-box-shadow: -1px 5px 5px rgba(45,41,41,.6);
			box-shadow: -1px 5px 5px rgba(45,41,41,.6);
		transition: opacity .5s ease-in-out;
		  -moz-transition: opacity .5s ease-in-out;
		  -webkit-transition: opacity .5s ease-in-out;
	}

	#site-navigation #menu-primary > li:hover > ul.sub-menu {
		/*visibility: visible;
		opacity: 1;*/
	}

	.dropdown-shadow {
		background: url('img/dropdown-shadow.png') repeat-x;
		height:17px;
		width:1172px;
		position: absolute;
		top: -18px;
		left:0px;
	}

	/* end navigation */

/* end header */

/* begin home */
	
	/* begin slider */
	#main-slider {
		max-width: 1154px;
		border: 0px;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		margin:20px auto 47px auto;
		border:8px solid #fbfaf3;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

	#main-slider .flex-viewport {
		border: 1px solid #d9c9be;
	}

	.flex-caption {
		display: none;
	}

	.flex-control-nav li {
		margin: 0px 1px;
	}

	.flex-control-paging li a.flex-active {
		background: url('img/slider-dot.png') transparent no-repeat;
		background-position: -25px 0px;
	}

	.flex-control-paging li a {
		background: url('img/slider-dot.png') transparent no-repeat;
		width:25px;
		height: 25px;
	}
	.flex-control-paging li a:hover {
		background: url('img/slider-dot.png') transparent no-repeat;
		width:25px;
		height: 25px;
		background-position: 0px 0px;
	}
	.flex-control-paging li a.flex-active:hover { 
		background: url('img/slider-dot.png') transparent no-repeat;
		background-position: -25px 0px;
	}

	.flex-control-nav {
		bottom:-46px;
	}

	/* end slider */

	/* begin shop now */

	#shop-now h2 {
		background: url('img/shop-now.png') no-repeat;
		display: block;
		width: 1171px;
		height:40px;
		text-align: center;
		font-family: 'DynalightRegular';
		color:#404040;
		font-size: 32px;
		font-weight: normal;
	}

	#carousel {
		border: 0px;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		background: transparent;
		padding: 20px 0 0 0;
		margin: 0 68px 0 68px;
		position: relative;
	}

	#carousel .slides li {
		width:223px;
		height: 197px;
		display: block;
		position: relative;
	}

	#carousel .slides a {
		width: 222px;
		display: block;
	}

	#carousel li a img {
		width: 167px;
		margin: auto;
		z-index: 2;
		position: relative;
	}

	#carousel li a span.overlay {
		position: absolute;
		top:0px;
		left:0px;
		width:223px;
		height: 197px;
		display: block;
		z-index: 3;
	}

	#carousel li a span.overlay.dark-red {
		background: url('img/cat-red.png');
	}
	#carousel li a span.overlay.light-red {
		background: url('img/cat-lt-red.png');
	}
	#carousel li a span.overlay.green {
		background: url('img/cat-green.png');
	}
	#carousel li a span.overlay.purple {
		background: url('img/cat-purple.png');
	}

	#carousel li a span.header {
		position: absolute;
		text-align: center;
		bottom: 27px;
		z-index: 4;
		width: 223px;
		display: block;
		font-family: "GentiumBasicRegular";
		color:#dbd0a5;
		text-transform: uppercase;
		letter-spacing: -1px;
	}

	#carousel .flex-direction-nav a.flex-prev {
		width: 58px;
		height: 58px;
		margin: -20px 0 0;
		display: block;
		background: url('img/carousel-left.png') no-repeat 0 0;
		position: absolute;
		top: 50%;
		z-index: 10;
		cursor: pointer;
		text-indent: -9999px;
		opacity: 0.8;
		-webkit-transition: all .3s ease;
	}

	#carousel .flex-direction-nav a.flex-next {
		width: 58px;
		height: 58px;
		margin: -20px 0 0;
		display: block;
		background: url('img/carousel-right.png') no-repeat 0 0;
		position: absolute;
		top: 50%;
		z-index: 10;
		cursor: pointer;
		text-indent: -9999px;
		opacity: 0.8;
		-webkit-transition: all .3s ease;
	}
	#carousel .flex-direction-nav .flex-next {right: -60px; }
	#carousel .flex-direction-nav .flex-prev {left: -60px; }

	#carousel .flexslider:hover .flex-prev {
		opacity: 0.8;
		left: -60px;
	}

	#carousel .flexslider:hover .flex-next {
		opacity: 0.8; 
		right: -60px;
	}



	/* end shop now */

	/* being events and information */
	#events-information {
		margin: 42px 0 10px 0;
	}
	#events-information h2 {
		background: url('img/events-information.png') no-repeat center center;
		background-size: 710px;
		display: block;
		width: 868px;
		height: 27px;
		text-align: center;
		font-family: 'DynalightRegular';
		color: #404040;
		font-size: 72px;
		font-weight: normal;
		margin: 40px auto 20px auto;
		color: #604e3f;
		padding: 30px 0 40px 0;
	}

	#events-information .ai1ec-excerpt {
		display: none;
	}

	#events-information-home {
		margin:auto;
		width:1200px;
		left:14px;
		position:relative;
	}

	#events-information a {
		position: relative;
		display: block;
		width:310px;
		height:438px;
		text-align: center;
	}
	#events-information a:hover {
		text-decoration: none;
	}
	#events-information h3 {
		z-index: 2;
		position: relative;
		text-align: center;
		font-family: "GentiumBasicRegular";
		color:#e5dec2;
		text-transform: uppercase;
		font-size: 26px;
		line-height: 30px;
		padding: 7px 24px;
	}

	#events-information .content {
		z-index: 2;
		position: relative;
		text-align: center;
		font-family: 'OpenSansLightItalic';
		color:#e5dec2;
		font-size: 15px;
		line-height: 20px;
		padding: 8px 18px;
	}

	#events-information span.overlay {
		background: url('img/event-preview.png') no-repeat;
		width:310px;
		height:438px;
		position: absolute;
		top: 0px;
		left: 0px;
	}

	/* end events and information */

	/* begin featured area */
	#featured_area {
		background: url('img/featured.png') top center repeat-x #eae6d4;
		height:410px;
	}
	#featured_area_inner {
		width: 1171px;
		margin: auto;
		padding: 70px 0 0 0;
	}
	#featured_area .span7 h1, #featured_area .span7 h1 a {
		font-family: "DynalightRegular";
		font-size: 80px;
		color:#3c1b00;
		padding: 0 0 30px 0;
	}
	#featured_area h1 a:hover {
		color:#3c1b00;
		text-decoration: none;
	}
	#featured_area .span5 {
		text-align: right;
	}
	#featured_area .span7 a {
		color:#404040;
		text-decoration: none;
	}
	#featured_area .span7 a:hover  {
		text-decoration: none;
	}
	#featured_area p {
		font-family: "OpenSansLightItalic";
		line-height: 32px;
		font-size: 18px;
		max-width: 453px;
		letter-spacing: 1px;
	}
	#featured_area h2 {
		font-family: "OpenSansSemibold";
		font-size: 24px;
		padding: 40px 0 10px 0;
		font-weight: normal;
	}
	#featured_area_outro {
		background-color: #eae6d4;
		height: 55px;
	}
	/* end featured area */

	/* begin featured area blog */
	#featured_area_blog {
		padding: 16px 0 0 0;
		background: url('img/blog-title.jpg') bottom center repeat-x #eae6d4;
		height:336px;
	}
	#featured_area_blog_inner {
		width: 1171px;
		margin: auto;
		padding: 70px 0 0 0;
	}
	#featured_area_blog h1, #featured_area_blog h1 a {
		font-family: "DynalightRegular";
		font-size: 84px;
		color:#604e3f;
		text-align: center;
		padding: 0 0 50px 0;
	}
	#featured_area_blog h1 a:hover {
		color:#604e3f;
		text-decoration: none;
	}
	#featured_area_blog h2, #featured_area_blog h2 a {
		font-family: "DynalightRegular";
		font-size: 44px;
		color: #604e3f;
		text-align: center;
		padding: 10px 0 0 0;
		background: url('img/h2-flourish.png') no-repeat center center;
		margin: 20px 0 20px 0;
	}
	#featured_area_blog h2 a:hover {
		color:#604e3f;
		text-decoration: none;
	}
	/* end featured area blog */


/* end home */

/* being layout */
#primary.content-area {
	background: url('img/content-top.png') repeat-x top center #eae6d4;
	min-height: 103px;
	padding: 0 0 50px 0;
	width:100%;
	overflow: hidden;
}
#primary.content-area.no-background {
	background: none;
	background-color:  #eae6d4;
}
#content.site-content {
	width: 1171px;
	margin: auto;
	padding: 40px 0 0 0;
}

article.page, #search-page {
	background-color: #f6f4ec;
	border: 1px solid #ab9b5c;
	min-height: 530px;
	-webkit-border-radius: 10px 10px 0px 0px;
	        border-radius: 10px 10px 0px 0px;
}

#search-page article.page {
	background: transparent;
	border: 0px

}
article.page .featured-image img {
	border-bottom: 1px solid #ab9b5c;
	-webkit-border-radius: 10px 10px 0px 0px;
	        border-radius: 10px 10px 0px 0px;
}


article .entry-header h1, #search-page h1.page-title {
	color:#665a29;
	font-family: "DynalightRegular";
	font-size: 48px;
	font-weight: normal;
	border-bottom: 1px solid #423916;
	padding: 30px 0 10px 0;
	margin: 0 0 14px 0;
}

article .entry-content h2 {
	color: #665a29;
	font-family: "OpenSansLightItalic";
	font-size: 24px;
	padding: 0 0 14px 0;
}
article .entry-content h3 {
	font-family: "GentiumBasicBold";
	color: #665a29;
	font-size: 24px;
	padding: 10px 0 0 0;
}
article .entry-header, article .entry-content, #search-page .page-header {
	margin: 0px 86px 40px 64px;
}

article {
	font-family: "GentiumBasicRegular";
	color: #665a29;
	font-size: 19px;
}
#search-page article .entry-header {
	margin: 0px 86px 0px 64px; 
}
.break {
	border-bottom: 1px solid #ab9b5c;
	margin: 20px 0 20px 0;
	clear: both;
}
#sitemap ul {
	margin: 0 0 0 20px;
}
/* end layout */

/* begin shop menu */
#shop-products-side-wrapper {
	background: url('img/shop-repeat.png') repeat-y;
	width:266px;
	margin: 10px 0 0 0;
}
#shop-products-side {
	background: url('img/shop.png') top center no-repeat;
	width:266px;
	min-height: 456px;
	margin: 0px;
	padding: 0 0 16px 0;
	position: relative;
	top: -10px;
}

#shop-products-side h2, #shop-products-side h1 {
	color:#290605;
	font-family: "DynalightRegular";
	text-align: center;
	font-size: 34px;
	padding: 14px 0 0 0;
	font-weight: normal;
}

#shop-products-side ul.menu {
	margin: 42px 20px 0 20px;
}

#shop-products-side ul.menu li {
	list-style: none;
}

#shop-products-side ul.menu li a {
	background: url('img/shop-menu-item.png') 10px 4px no-repeat;
	padding: 1px 0 1px 27px;
	margin: 3px 0 3px 0;
	display: block;
	color: #e5dec2;
	font-family: "GentiumBasicRegular";
	border: 1px solid transparent;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 16px;
}

#shop-products-side ul.menu li a:hover {
	text-decoration: none;
	border: 1px solid rgb(0, 0, 0);
    border: 1px solid rgba(0, 0, 0, .4);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
#sidebar-widgets {
	width: 266px;
}
#sidebar-widgets a {
	margin: 20px 0px;
	display: block;
}
body.woocommerce a.added_to_cart, 
body.woocommerce-page a.added_to_cart {
	padding-top: .5em;
	white-space: nowrap;
	display: inline-block;
	position: absolute;
	bottom: -25px;
	left: 98px;
}

body.woocommerce .cart-collaterals .shipping_calculator .button, 
body.woocommerce-page .cart-collaterals .shipping_calculator .button {
	width: 105px;
}
body.woocommerce a.button.added:before, 
body.woocommerce-page a.button.added:before, 
body.woocommerce button.button.added:before, 
body.woocommerce-page button.button.added:before, 
body.woocommerce input.button.added:before, 
body.woocommerce-page input.button.added:before, 
body.woocommerce #respond input#submit.added:before, 
body.woocommerce-page #respond input#submit.added:before, 
body.woocommerce #content input.button.added:before, 
body.woocommerce-page #content input.button.added:before {
	top: 3.05em;
	right: 159px;
}

body.woocommerce form .form-row input.input-text, 
body.woocommerce-page form .form-row input.input-text, 
body.woocommerce form .form-row textarea, 
body.woocommerce-page form .form-row textarea {
	background-color: #f7f7f7;
	border: 2px solid #c7bd92;
	-webkit-box-shadow: 0px 0px 0px 1px #faf7ea;
	box-shadow: 0px 0px 0px 1px #faf7ea;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	min-height: 40px;
	position: relative;
	margin: 0 4px 0 0;
	padding: 0 10px;
	color: #665a29;
	font-family: "OpenSansRegular";
	font-size: 14px;
}

body.woocommerce table.cart td.actions .coupon .input-text, 
body.woocommerce-page table.cart td.actions .coupon .input-text, 
body.woocommerce #content table.cart td.actions .coupon .input-text, 
body.woocommerce-page #content table.cart td.actions .coupon .input-text {
	background-color: #f7f7f7;
	border: 2px solid #c7bd92;
	-webkit-box-shadow: 0px 0px 0px 1px #faf7ea;
	box-shadow: 0px 0px 0px 1px #faf7ea;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	min-height: 34px;
	position: relative;
	margin: 0 4px 0 0;
	padding: 0 10px;
	color: #665a29;
	font-family: "OpenSansRegular";
	font-size: 14px;
}

body.woocommerce a.button.alt, 
body.woocommerce-page a.button.alt, 
body.woocommerce button.button.alt, 
body.woocommerce-page button.button.alt, 
body.woocommerce input.button.alt, 
body.woocommerce-page input.button.alt, 
body.woocommerce #respond input#submit.alt, 
body.woocommerce-page #respond input#submit.alt, 
body.woocommerce #content input.button.alt, 
body.woocommerce-page #content input.button.alt {
	background: url('img/button.png') no-repeat;
	width: 221px;
	height: 38px;
	border: 0px;
	color: #fff0d7;
	font-family: "OpenSansLightItalic";
	text-align: center;
	text-shadow: none;
	box-shadow: none;
	font-weight: normal;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	letter-spacing: 1px;
}

.upsells.products .add_to_cart_button.button.product_type_simple:hover {
	width: 150px;
	background-size: 300px;
	background-position: -150px 0px;
}

body.woocommerce .upsells.products .products .add_to_cart_button.button.product_type_simple, body.woocommerce .products .button.product_type_simple {
	top: 250px;
}
body.woocommerce ul.products li.product, body.woocommerce-page .upsells.products ul.products li.product {
	min-height: 254px;
}
.upsells.products .add_to_cart_button.button.product_type_simple {
	width: 150px;
	background-size: 300px;
	font-size: 18px;
	line-height: 24px;
}
body.woocommerce a.button.alt:hover, 
body.woocommerce-page a.button.alt:hover, 
body.woocommerce button.button.alt:hover, 
body.woocommerce-page button.button.alt:hover, 
body.woocommerce input.button.alt:hover, 
body.woocommerce-page input.button.alt:hover, 
body.woocommerce #respond input#submit.alt:hover, 
body.woocommerce-page #respond input#submit.alt:hover, 
body.woocommerce #content input.button.alt:hover, 
body.woocommerce-page #content input.button.alt:hover {
	background: url('img/button.png') no-repeat;
	background-position:-221px 0px;
}

body.woocommerce a.button, 
body.woocommerce-page a.button, 
body.woocommerce button.button, 
body.woocommerce-page button.button, 
body.woocommerce input.button, 
body.woocommerce-page input.button, 
body.woocommerce #respond input#submit, 
body.woocommerce-page #respond input#submit, 
body.woocommerce #content input.button, 
body.woocommerce-page #content input.button {
	width: 105px;
	height: 37px;
	background: url('img/read-more.png') no-repeat;
	display: block;
	color: #fff0d7;
	font-family: "OpenSansLightItalic";
	text-align: center;
	font-size: 14px;
	border: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow:none;
	padding: 0px;
	margin: 0px;
	line-height: 37px;
}

body.woocommerce table.cart input, 
body.woocommerce #content table.cart input, 
body.woocommerce-page table.cart input, 
body.woocommerce-page #content table.cart input {
	margin: 0px 313px 5px 0;
}

body.woocommerce a.button:hover, 
body.woocommerce-page a.button:hover, 
body.woocommerce button.button:hover, 
body.woocommerce-page button.button:hover, 
body.woocommerce input.button:hover, 
body.woocommerce-page input.button:hover, 
body.woocommerce #respond input#submit:hover, 
body.woocommerce-page #respond input#submit:hover, 
body.woocommerce #content input.button:hover, 
body.woocommerce-page #content input.button:hover {
	background: url('img/read-more.png') no-repeat;
	background-position: -105px 0px;
	border: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow:none;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	padding: 30px 0;
}
body.woocommerce form .form-row label, 
body.woocommerce-page form .form-row label {
	display: inline-block;
	padding: 0 10px 0 0;
}
body.woocommerce #payment ul.payment_methods li input, 
body.woocommerce-page #payment ul.payment_methods li input,
body.woocommerce #payment ul.payment_methods > li > label, 
body.woocommerce-page #payment ul.payment_methods > li > label {
	display: inline-block;
	padding: 0 10px 0 0;
}
body.woocommerce form .payment_method_authorize .form-row label, 
body.woocommerce-page form .payment_method_authorize .form-row label {
	display: block;
}
body.woocommerce table.shop_table td, 
body.woocommerce-page table.shop_table td {
	font-size: 15px;
}
/* end shop menu */

/* begin product single */

.coolshipping {
	border-bottom: 1px solid #ab9b5c;
	padding: 0 0 10px 0;
	margin: -5px 0 17px 0;
	display: block;
}
.woocommerce-info.coolshipping-banner {
	padding: 0 0 0 0px;
	height: 120px;
}
.woocommerce-info.coolshipping-banner img {
	width: 718px;
}
.product-single {
	background-color: #f6f4ec;
	border: 1px solid #cdc39b;
	padding: 52px 62px 40px 62px;
	font-family: "GentiumBasicRegular";
	color:#665a29;
	font-size: 17px;
}

.sku_wrapper {
	display: block;
}

body.woocommerce-page #content div.product span.price, 
body.woocommerce div.product p.price, 
body.woocommerce-page div.product p.price, 
body.woocommerce #content div.product p.price, 
body.woocommerce-page #content div.product p.price {
	font-size: 32px;
	color:#665a29;
	font-family: "GentiumBasicRegular";
	margin: 0px;
}

body.woocommerce div.product .product_title, 
body.woocommerce-page div.product .product_title, 
body.woocommerce #content div.product .product_title, 
body.woocommerce-page #content div.product .product_title {
	font-size: 46px;
	font-family: "DynalightRegular";
	color:#665a29;
}

body.woocommerce .product-single div.product .product_title {
	border-bottom: 1px solid #ab9b5c;
	margin: 0 0 10px 0;
}

body.woocommerce .product-single div.product div[itemprop="description"] {
	border-bottom: 1px solid #ab9b5c;
	margin: 0px;
	padding: 0 0 6px 0;
}

body.woocommerce .product-single div.product p {
	margin-bottom: .5em;
}

body.woocommerce .product-single div.product p:last-child {
	padding: 0px;
	margin: 0px;
}
body.woocommerce .product-single .navigation-links {
	border-top: 1px solid #ab9b5c;
	margin: 9px 0 0 0;
	padding: 6px 0 0 0;
}
body.woocommerce .product-single .navigation-links a[rel="next"] {
	float: right;
}

body.woocommerce .product-single .product_meta {
	border-bottom: 1px solid #ab9b5c;
	border-top: 1px solid #ab9b5c;
	padding: 4px 0 4px 0;
	margin: 0 0 14px 0;
}

body.woocommerce .product-single br {
	display: none;
}

body.woocommerce .product-single .break {
	margin: 0 0 6px 0px;
}

body.woocommerce .product-single div.product form.cart, .woocommerce-page div.product form.cart, 
body.woocommerce #content .product-single div.product form.cart,
body.woocommerce-page #content .product-single div.product form.cart {
	margin-bottom: 1em;
}

.product-single .summary.entry-summary {
	margin: 0px;
}

body.woocommerce div.product div.images img, 
body.woocommerce-page div.product div.images img, 
body.woocommerce #content div.product div.images img, 
body.woocommerce-page #content div.product div.images img {
	box-shadow: 0 0 0 1px #faf7ea;
	-webkit-box-shadow: 0 0 0 1px #faf7ea;
	-moz-box-shadow:0 0 0 1px #faf7ea;
	border: 1px solid #e6e1ce;
}
body.woocommerce div.product div.images img.attachment-shop_single.wp-post-image,
body.woocommerce-page div.product div.images img.attachment-shop_single.wp-post-image, 
body.woocommerce #content div.product div.images img.attachment-shop_single.wp-post-image, 
body.woocommerce-page #content div.product div.images img.attachment-shop_single.wp-post-image {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border:1px solid #ab9b5c;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, 
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	 background: #f6f4ec;
	 border-bottom-color: #f6f4ec;
 }

body.woocommerce .related ul.products li.product, 
body.woocommerce-page .related ul.products li.product, 
body.woocommerce .upsells.products ul.products li.product, 
body.woocommerce-page .upsells.products ul.products li.product, 
body.woocommerce .related ul li.product, 
body.woocommerce-page .related ul li.product, 
body.woocommerce .upsells.products ul li.product, 
body.woocommerce-page .upsells.products ul li.product {
	width: 19%;
}
body.woocommerce .upsells.products ul.products li.product, 
body.woocommerce-page .upsells.products ul.products li.product, 
body.woocommerce .upsells.products ul li.product, 
body.woocommerce-page .upsells.products ul li.product {
	width: 19.5%;
}

body.woocommerce button.button.alt.single_add_to_cart_button {
	background: url('img/add-to-cart.png') no-repeat;
	width:221px;
	height: 38px;
	border:0px;
	text-indent: -9999px;
	color: #fff;
	text-shadow: none;
}

.related.products {
	margin: 50px 0 20px 0;
	background-color: #f6f4ec;
	border: 1px solid #c7bd92;
	width: 24.48%;
	padding: 0px;
	-webkit-box-shadow: 0px 0px 0px 1px #faf7ea;
	box-shadow: 0px 0px 0px 1px #faf7ea;
	width: 100%;
}
body.woocommerce-cart .cross-sells {
	display: none;
}
body.woocommerce .products ul, 
body.woocommerce-page .products ul, 
body.woocommerce ul.products, 
body.woocommerce-page ul.products {
	margin: 0px;
}

body.woocommerce button.button.alt.single_add_to_cart_button:hover {
	background: url('img/add-to-cart.png') no-repeat;
	background-position:-221px 0px;
}
body.woocommerce div.product form.cart div.quantity, 
body.woocommerce-page div.product form.cart div.quantity, 
body.woocommerce #content div.product form.cart div.quantity, 
body.woocommerce-page #content div.product form.cart div.quantity {
	float:none;
}
body.woocommerce .quantity .minus, 
body.woocommerce-page .quantity .minus, 
body.woocommerce #content .quantity .minus, 
body.woocommerce-page #content .quantity .minus {
	top:15px;
}
/* end product single */

/* being products */
body.woocommerce ul.products li.product, 
body.woocommerce-page ul.products li.product {
	min-height: 330px;
	background-color: #f2efe0;
	border:1px solid #c7bd92;
	width: 24.48%;
	padding: 26px 28px 30px 24px;
	-webkit-box-shadow:  0px 0px 0px 1px #faf7ea;	        
	        box-shadow:  0px 0px 0px 1px #faf7ea;
}

body.woocommerce .related.products ul.products li.product, 
body.woocommerce-page .related.products ul.products li.product {
	padding: 34px;
	background-color: transparent;
	border: 0px;
	margin: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

body.woocommerce ul.products li.product a img, 
body.woocommerce-page ul.products li.product a img {
	border: 1px solid #ab9b5c;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

body.woocommerce ul.products li.product a:hover img, 
body.woocommerce-page ul.products li.product a:hover img{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

body.woocommerce .add_to_cart_button.button.product_type_simple,
body.woocommerce .button.product_type_simple,
body.woocommerce-cart a.button  {
	background: url('img/button.png') no-repeat;
	width: 221px;
	height: 38px;
	border: 0px;
	color: #fff0d7;
	font-family: "OpenSansLightItalic";
	text-align: center;
	text-shadow: none;
	box-shadow: none;
	font-weight: normal;
	font-size: 20px;
	padding: 0px;
	margin: 17px 0 0 0;
	letter-spacing: 1px;
}

body.woocommerce .products .add_to_cart_button.button.product_type_simple,
body.woocommerce .products .button.product_type_simple  {
	position: absolute;
	top: 316px;
}

body.woocommerce .add_to_cart_button.button.product_type_simple:hover,
body.woocommerce .button.product_type_simple:hover,
body.woocommerce-cart a.button:hover {
	background: url('img/button.png') no-repeat;
	background-position:-221px 0px;
}

body.woocommerce ul.products li.product h3, 
body.woocommerce-page ul.products li.product h3 {
	color:#665a29;
	font-family: "GentiumBasicRegular";
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 20px;
}

body.woocommerce ul.products li.product .price, 
body.woocommerce-page ul.products li.product .price {
	color:#665a29;
	font-family: "GentiumBasicRegular";
	padding: 0px;
	margin: 0px;
	font-size: 18px;
}

.page-title {
	color:#665a29;
	font-family: "GentiumBasicRegular";
	text-transform: uppercase;
	font-size: 19px;
}

body.woocommerce .woocommerce-result-count, 
body.woocommerce-page .woocommerce-result-count {
	color:#665a29;
	font-family: "GentiumBasicRegular";
	font-size: 16px;
}

body.woocommerce .quantity input.qty, 
body.woocommerce-page .quantity input.qty, 
body.woocommerce #content .quantity input.qty, 
body.woocommerce-page #content .quantity input.qty {
	border: 1px solid #ab9b5c;
}

body.woocommerce .quantity .plus, 
body.woocommerce-page .quantity .plus, 
body.woocommerce #content .quantity .plus, 
body.woocommerce-page #content .quantity .plus, 
body.woocommerce .quantity .minus, .woocommerce-page .quantity .minus, 
body.woocommerce #content .quantity .minus, 
body.woocommerce-page #content .quantity .minus {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	background:none;
	background-color: #fff;
	border: 1px solid #ab9b5c;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

body.woocommerce .quantity .plus:hover, 
body.woocommerce-page .quantity .plus:hover, 
body.woocommerce #content .quantity .plus:hover, 
body.woocommerce-page #content .quantity .plus:hover, 
body.woocommerce .quantity .minus, .woocommerce-page .quantity .minus:hover, 
body.woocommerce #content .quantity .minus:hover, 
body.woocommerce-page #content .quantity .minus:hover {
	background:none;
	background-color: #fff;
}

body.woocommerce-page .woocommerce-message:before {
	background-color: #cdc39b;
}

body.woocommerce-page .woocommerce-message {
	border-top: 3px solid #cdc39b;
}

body.woocommerce-page .woocommerce-message, body.woocommerce-page .woocommerce-error, body.woocommerce-page .woocommerce-info {
	background: none;
	background-color: #f6f4ec;
	border: 1px solid #cdc39b;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #665a29;
	text-shadow: 0px
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* end products */

/* being blog */

#secondary aside {
	padding: 0 0 14px 0;
}

#secondary aside,
#secondary aside a {
	font-family: "GentiumBasicRegular";
	color:#665a29;
	letter-spacing: -1px;
	font-size: 17px;
}

#secondary aside ul {
	padding: 10px 0px;
	margin: 0px
}
#secondary aside li {
	list-style: none;
}

#secondary aside h1 {
	font-family: "GentiumBasicBold";
	text-transform: uppercase;
	color: #665a29;
	font-size: 23px;
	letter-spacing: -1px;
	font-weight: normal;
	padding: 12px 0px 6px 0px;
	margin: 0px;
	background: url('img/aside-h1.png') repeat-x bottom center;
}

#secondary aside.widget_categories li {
	background-color: #f6f4ec;
	border: 1px solid #c7bd92;
	-webkit-box-shadow: 0px 0px 0px 1px #faf7ea;
	box-shadow: 0px 0px 0px 1px #faf7ea;
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;

}
#secondary aside.widget_categories li a {
	font-size: 23px;
	text-transform: uppercase;
	border-left: 10px solid #424627;
	color: #424627;
	padding: 10px;
	display: block;
	letter-spacing: -1px;
}
#secondary aside.widget_archive,
#secondary aside.widget_yearly {
	background-color: #f6f4ec;
	border: 1px solid #c7bd92;
	-webkit-box-shadow: 0px 0px 0px 1px #faf7ea;
	box-shadow: 0px 0px 0px 1px #faf7ea;
	width: 100%;
}
#secondary aside.widget_archive h1,
#secondary aside.widget_yearly h1 {
	padding: 12px 0px 6px 0px;
	margin: 0px 26px 0px 26px;
}

#secondary aside.widget_archive ul,
#secondary aside.widget_yearly ul {
	padding: 10px 26px;
}

#secondary .widget_search .submit {
	width:54px;
	height: 48px;
	background: url('img/go.png') no-repeat;
	color:#fff0d7;
	font-family: "OpenSansLightItalic";
	text-align: center;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px;
	display: inline;
	text-transform: uppercase;
	font-size: 16px;
	text-shadow:none;
}
#secondary .widget_search .submit:hover {
	background-position: -54px 0px;
}

#secondary input[type="search"] {
	background-color: #f6f4ec;
	border: 1px solid #c7bd92;
	-webkit-box-shadow: 0px 0px 0px 1px #faf7ea;
	box-shadow: 0px 0px 0px 1px #faf7ea;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 40px;
	position: relative;
	top: -2px;
	width: 191px;
	height: 46px;
	margin: 0 4px 0 0;
	padding: 0 10px;
	color: #cbc4a7;
	font-family: "OpenSansLightItalic";
	letter-spacing: 1px;
	font-size: 18px;
}

#secondary input[type="search"]::-webkit-input-placeholder {
   color: #cbc4a7;
   font-family: "OpenSansLightItalic";
   letter-spacing: 1px;
   font-size: 18px;

}

#secondary input[type="search"]:-moz-placeholder { /* Firefox 18- */
   color: #cbc4a7;
   font-family: "OpenSansLightItalic";
   letter-spacing: 1px;
   font-size: 18px;
}

#secondary input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
   color: #cbc4a7;
   font-family: "OpenSansLightItalic";
   letter-spacing: 1px;
   font-size: 18px;
}

#secondary input[type="search"]:-ms-input-placeholder {  
   color: #cbc4a7;
   font-family: "OpenSansLightItalic";
   letter-spacing: 1px;
   font-size: 18px;
}

#secondary form {
	padding: 10px 0;
}

.post-date {
	background-color: #f6f4ec;
	border: 1px solid #c7bd92;
	-webkit-box-shadow: 0px 0px 0px 1px #faf7ea;
	box-shadow: 0px 0px 0px 1px #faf7ea;
	width: 68px;
	font-family: "OpenSansRegular";
	text-align: center;
	text-transform: uppercase;	
	color:#665a29;
}

.post-date-inner {
	border-left:7px solid #550060;
}

.post-date .day {
	font-family: "OpenSansBold";
	font-size: 52px;
	letter-spacing: -3px;
	padding: 0px;
	margin: 0px;
	line-height: 44px;
	padding: 10px 0 0 0;
}

.post-date .monthyear {
	font-family: "OpenSansLight";
	line-height: 18px;
	font-size: 17px;
	letter-spacing: -1px;
	padding: 0 0 10px 0;
}

article.type-post {
	background-color: #f6f4ec;
	border: 1px solid #c7bd92;
	-webkit-box-shadow: 0px 0px 0px 1px #faf7ea;
	box-shadow: 0px 0px 0px 1px #faf7ea;
}

.span11 article.type-post {
	margin-left: 26px;
}

.span11 {
	position: relative;
	margin-bottom: 60px;
}

.span11 .post-shadow {
	position: absolute;
	bottom: -8px;
	width: 756px;
	height: 37px;
	background: url('img/post-shadow.png') no-repeat;
	left: 31px;
}

.post-header-bottom {
	width:100%;
	height:5px;
	background: url('img/post-header-bottom.png') top center repeat-x;
}
article.type-post .entry-header a {
	color:#665a29;
}
article.type-post .entry-header  {
	margin: 0px 86px 0px 64px;
}
article.type-post .entry-header h1 {
	border: 0px;
	margin: 0px;
}
article.type-post small {
	font-family: "GentiumBasicRegular";
	padding:  0 0 10px 0;
	display: block;
}
article.type-post .read-more-link,
.button a {
	width: 105px;
	height: 37px;
	background: url('img/read-more.png') no-repeat;
	display: block;
	color: #fff0d7;
	font-family: "OpenSansLightItalic";
	text-align: center;
	font-size: 14px;
	padding: 6px 0 0 0;
}
article.type-post .read-more-link:hover,
.button a:hover {
	background-position: -105px 0px;
	text-decoration: none;
}
/* end blog */

/* begin contact form */
.gform_wrapper .top_label .gfield_label {
	font-family: "OpenSansLightItalic";
}
.gform_wrapper input.gform_button {
	width: 105px;
	height: 37px;
	background: url('img/read-more.png') no-repeat;
	display: block;
	color: #fff0d7;
	font-family: "OpenSansLightItalic";
	text-align: center;
	font-size: 14px;
	border:0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
	padding: 0px;
	margin: 0px
}
.gform_wrapper input.gform_button:hover {
	background-position: -105px 0px;
}
body .gform_wrapper input[type=text], 
body .gform_wrapper input[type=url], 
body .gform_wrapper input[type=email], 
body .gform_wrapper input[type=tel], 
body .gform_wrapper input[type=number], 
body .gform_wrapper input[type=password] {
	background-color: #f7f7f7;
	border: 2px solid #c7bd92;
	-webkit-box-shadow: 0px 0px 0px 1px #faf7ea;
	box-shadow: 0px 0px 0px 1px #faf7ea;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 40px;
	position: relative;
	margin: 0 4px 0 0;
	padding: 0 10px;
	color: #665a29;
	font-family: "OpenSansRegular";
	letter-spacing: 1px;
	font-size: 18px;
}

body .gform_wrapper textarea.medium {
	background-color: #f7f7f7;
	border: 2px solid #c7bd92;
	-webkit-box-shadow: 0px 0px 0px 1px #faf7ea;
	box-shadow: 0px 0px 0px 1px #faf7ea;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	position: relative;
	margin: 0 4px 0 0;
	padding: 0 10px;
	color: #665a29;
	font-family: "OpenSansRegular";
	letter-spacing: 1px;
	font-size: 18px;
}
body .gform_wrapper .ginput_complex input[type=text], 
body .gform_wrapper .ginput_complex input[type=url], 
body .gform_wrapper .ginput_complex input[type=email], 
body .gform_wrapper .ginput_complex input[type=tel], 
body .gform_wrapper .ginput_complex input[type=number], 
body .gform_wrapper .ginput_complex input[type=password], 
body .gform_wrapper .ginput_complex select {
	width: 93% !important;
}
body .gform_wrapper .ginput_complex .ginput_right input[type=text], 
body .gform_wrapper .ginput_complex .ginput_right input[type=url], 
body .gform_wrapper .ginput_complex .ginput_right input[type=email], 
body .gform_wrapper .ginput_complex .ginput_right input[type=tel], 
body .gform_wrapper .ginput_complex .ginput_right input[type=number], 
body .gform_wrapper .ginput_complex .ginput_right input[type=password] {
	width: 92% !important;
}
body .gform_wrapper .ginput_complex .ginput_right select {
	width: 99% !important;
}

body .gform_wrapper .gfield_list input {
	width:84%;
}

body .gform_wrapper .top_label input.large, body .gform_wrapper .top_label select.large, body .gform_wrapper .top_label textarea.textarea{
	width:95.2%;
}

body .gform_wrapper .ginput_complex .ginput_full input[type=text], 
body .gform_wrapper .ginput_complex .ginput_full input[type=url], 
body .gform_wrapper .ginput_complex .ginput_full input[type=email], 
body .gform_wrapper .ginput_complex .ginput_full input[type=tel], 
body .gform_wrapper .ginput_complex .ginput_full input[type=number], 
body .gform_wrapper .ginput_complex .ginput_full input[type=password] {
width: 96% !important;
}

body .gform_wrapper .ginput_complex .ginput_left,
body .gform_wrapper .ginput_complex .ginput_right,
body .gform_wrapper .ginput_complex .ginput_full {
	min-height:72px;
}
/* end contact form */

/* begin footer */

footer.site-footer {
	background: url('img/footer.jpg') top center repeat-x; 
	height: 371px;
	display: block;
}
#footer-inner {
	width: 1170px;
	margin: auto;
}
#footer-inner-top {
	height: 250px;
	padding: 80px 0 0 0;
}
#footer-inner-top h1 {
	font-family: "GentiumBasicRegular";
	color:#e5dec2;
	text-transform: uppercase;
	font-size: 28px;
}
#footer-inner-top .span3 {
	position: relative;
}
#footer-inner-top .span3:first-child h1 {
	border-bottom: 4px solid #7f874c;
}
#footer-inner-top .span3:nth-child(2) h1 {
	border-bottom: 4px solid #971f18;
}
#footer-inner-top .span3:nth-child(3) h1 {
	border-bottom: 4px solid #550060;
}
#footer-inner-top ul.menu {
	padding: 10px 0 0 0;
	margin: 0px;
}
#footer-inner-top ul.menu li {
	list-style: none;
	line-height: 30px;
}

#footer-inner-top .textwidget > img:first-child {
	margin: 16px 0 0 0;
}
#footer-inner-top ul.menu a {
	font-family: "GentiumBasicRegular";
	color:#e5dec2;
	font-size: 17px;
}
#footer-inner-bottom {
	background: url('img/footer-bottom.png') top center no-repeat;
	padding: 6px 0 0 0;
}
#footer-inner-bottom ul {
	padding: 0px;
	margin: 0px;
}
#footer-inner-bottom li {
	list-style: none;
	float:left;
	padding: 0 30px 0 0;
}
#footer-inner-bottom a {
	color:#8b8670;
	font-family: 'OpenSansLight';
	font-size: 13px;
	text-decoration: none;
}
.copyright {
	color:#8b8670;
	font-family: 'OpenSansRegular';
	float:right;
	font-size: 14px;
}

#mc_embed_signup {
	width:267px;
	height:331px;
	background:url('img/signup.png') no-repeat;
	display: block;
	position: absolute;
	top: -100px;
	left: 0px;
	padding: 157px 0 0 33px;
}
::-webkit-input-placeholder {
	color:#f9b0ac;
	font-family: 'GentiumBasicItalic';
}

:-moz-placeholder { /* Firefox 18- */
    color:#f9b0ac;
	font-family: 'GentiumBasicItalic';
}

::-moz-placeholder {  /* Firefox 19+ */
    color:#f9b0ac;
	font-family: 'GentiumBasicItalic';
}

:-ms-input-placeholder {  
    color:#f9b0ac;
	font-family: 'GentiumBasicItalic';
}

#mc_embed_signup input {
	background-color: #6a0001;
	border-bottom:#1f0000;
	border-right:#1f0000;
	border-top: #4f0001;
	border-left: #4f0001;
	color:#f9b0ac;
	font-family: 'GentiumBasicItalic';
	padding: 7px;
}

#mc_embed_signup input.button {
	width: 220px;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ccc;
	background-image: -webkit-linear-gradient(bottom, #5c0703, #bb0a00);
	background-image: -moz-linear-gradient(bottom, #5c0703, #bb0a00);
	background-image: -o-linear-gradient(bottom, #5c0703, #bb0a00);
	background-image: -ms-linear-gradient(bottom, #5c0703, #bb0a00);
	background-image: linear-gradient(to top, #5c0703, #bb0a00);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-family: 'GentiumBasicBold';
	color:#f9f1d2;
	font-size: 20px;
	text-shadow:none;
	font-weight: normal;
}

body div.AuthorizeNetSeal {
	display: inline;
	position: relative;
	top: -2px;
}
#footer-inner img {
	padding: 0 10px 0 0;
}

/* end footer */

/* begin galleries */
body .jp-carousel-info {
	display: none;
}
.wp-caption {
	border: 1px solid #C5B88C;
	background-color: #FDFCF8;
}
.wp-caption .wp-caption-text,
.gallery-item .wp-caption-text {
	font-size: 13px;
	line-height: 14px;
}
/* end galleries */

/* being checkout */
#shipping_method input {
display: inline;
text-align: right;
}
#shipping_method label {
font-size: 16px;
display: inline;
text-align: right;
}
#shipping_method label span {
display: block;
text-align: left;
padding: 0 0 0 17px;
}
.smarty-ui {
	display: none;
}
/* end checkout */

/* begin 980 version */

@media (min-width: 1px) and (max-width: 1280px) { 
	#content.site-content {
		width: 980px;
	}
	#footer-inner {
		width: 980px;
	}
	.inner {
		width: 980px;
	}
	#site-navigation .inner { 
		width: 980px;
	}
	#shop-products-side {
		width: 240px;
		background-size: 240px;
	}
	#shop-products-side-wrapper {
		width: 239px;
	}
	#shop-products-side ul.menu {
		margin: 22px 20px 0 20px;
	}
	#shop-products-side ul.menu li a {
		margin: 0px;
		padding: 0 0 0 27px;
		font-size: 15px;
	}
	#main-slider {
		max-width: 894px;
	}
	ul#menu-primary > li > a {
		margin: 0 14px 0 0;

		padding: 20px 15px 0 15px;
	}
	ul#menu-primary > li:first-child > a {
		margin: 0 14px 0 0;
		padding: 20px 11px 0 15px;
	}
	ul#menu-primary > li.uber > a {
		margin: 0 14px 0 0;
	}
	#menu-primary li.logo a {
		background-size: 300px;
		left:0px;
	}
	#site-navigation #menu-primary > li > ul.sub-menu {
		width: 982px;
		background-size: 982px;
		height: 487px
	}
	#events-information-home {
		width: 940px;
		margin: 0 40px 0 0;
	}
	#shop-now h2 {
		width: 980px;
		background-size: 980px;
		font-size: 30px;
	}
	#footer-inner-top h1 {
		font-size: 26px;
	}
	.dropdown-shadow {
		width: 982px;
	}
	#mc_embed_signup {
		left:-32px;
		width: 232px;
	}
	#featured_area_inner {
		width: 980px
	}
	#carousel li a span.overlay {
		width: 190px;
		height: 167px;
		background-size: 190px;
	}
	#carousel li a span.overlay.dark-red, #carousel li a span.overlay.light-red, #carousel li a span.overlay.purple, #carousel li a span.overlay.green {
		background-size: 190px;
	}
	#carousel li a span.header {
		bottom: 50px;
		width:189px;
	}
	#carousel .slides a {
		width: 166px;
	}
	.span11 .post-shadow {
		background-size: 636px;
		width: 636px;
	}
	ul#menu-primary .span9 ul ul {
		padding: 4px 0 18px 20px;
	}
	ul#menu-primary .span9 ul li a {
		font-size: 17px;
		margin: 0 0 7px 0;
	}
	.dropdown-widgets a img {
		max-width: 196px;
	}
	.dropdown-widgets a span {
		top:82px;
	}

	body.woocommerce .add_to_cart_button.button.product_type_simple, body.woocommerce .button.product_type_simple {
		background: url('img/button.png') no-repeat;
		width: 180px;
		height: 36px;
		font-size: 16px;
		background-size: 360px;
		line-height: 30px;
	}

	body.woocommerce .add_to_cart_button.button.product_type_simple:hover,
	body.woocommerce .button.product_type_simple:hover {
		background: url('img/button.png') no-repeat;
		background-position:-180px 0px;
		background-size: 360px;
	}


	body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
		padding: 26px 22px 30px 22px;
	}

	.addthis_toolbox {
		width: 300px;
	}

	#sidebar-widgets {
	width: 240px;
	}

	#secondary input[type="search"] { 
		width: 145px;
	}

	body.woocommerce table.cart input, 
	body.woocommerce #content table.cart input, 
	body.woocommerce-page table.cart input, 
	body.woocommerce-page #content table.cart input {
		margin: 0px 199px 5px 0;
	}

	.woocommerce-info.coolshipping-banner {
		padding: 0 0 0 0px;
		height: 96px;
	}

	.upsells.products .add_to_cart_button.button.product_type_simple:hover {
		width: 117px;
		background-size: 234px;
		background-position: -117px 0px;
	}

	body.woocommerce .upsells.products .products .add_to_cart_button.button.product_type_simple, body.woocommerce .products .button.product_type_simple {
		top: 228px;
	}
	body.woocommerce ul.products li.product, body.woocommerce-page .upsells.products ul.products li.product {
		min-height: 224px;
	}
	.upsells.products .add_to_cart_button.button.product_type_simple {
		width: 117px;
		background-size: 234px;
		font-size: 15px;
		line-height: 21px;
	}


}