/*
Theme Name: Skeu (shared on wplocker.com)
Theme URI: http://mothemes.com/skeu
Author: mothemes.com
Author URI: http://mothemes.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Premium WordPress theme designed by <a href="http://mothemes.com/">mothemes.com</a>. Get support from&nbsp;<a href="http://mothemes.com/support/">mothemes&nbsp;forum</a>. <a href="http://twitter.com/mothemes">Follow&nbsp;mothemes&nbsp;on&nbsp;Twitter</a> for the updates.
Version: 1.1
Tags: light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* 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, 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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	-webkit-font-smoothing: antialiased;
}
body {
	background-color: #fff;
	line-height: 1;
	*width: 980px;
}
.ie8 body {
	min-width: 980px;
}
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;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
.hidden {
	display: none;
	visibility: hidden;
}
.clear {
	clear: both;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}

/* Clearfix */
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}

/* Alignment */
.align-left,
.alignleft {
	float: left;
	margin-right: 18px;
}
.align-right,
.alignright {
	float: right;
	margin-left: 18px;
}
.align-center {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.center {
	text-align: center;
}

/*
 * =Structure
 */
.inner {
	max-width: 940px;
	margin: 0 auto;
	padding: 0;
}
#primary {
	position: relative;
	float: left;
	width: 100%;
}
#secondary {
	position: relative;
	width: 240px;
	margin-top: 0px;
}
.breadcrumbs-disabled #secondary {
	margin-top: -20px !important;
}
/* 404 Error */
.error404 #main #searchform {
	margin: 20px 0;
}
/* Left Sidebar */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -280px;
}
.left-sidebar #content {
	margin: 0 0 0 280px;
}
.left-sidebar #secondary {
	float: left;
	margin-top: 20px;
}
/* Right Sidebar */
.right-sidebar #primary {
	float: left;
	margin: 0 -280px 0 0;
}
.right-sidebar #content {
	margin: 0 280px 0 0;
}
.right-sidebar #secondary {
	float: right;
}
/* Shadow */
#secondary.shadow .secondary-inner {
	padding-top: 40px;
}
#secondary.shadow .secondary-bottom {
	display: block;
	width: 240px; height: 60px; 
}
.left-sidebar #secondary.shadow .secondary-inner {
	padding-right: 20px;
	background: url('images/aside-shadow-left.png') no-repeat right top;
}
.left-sidebar #secondary.shadow .secondary-bottom {
	background: url('images/aside-shadow-left.png') no-repeat right bottom;
}
.right-sidebar #secondary.shadow .secondary-inner {
	padding-left: 20px;
	background: url('images/aside-shadow.png') no-repeat left top;
}
.right-sidebar #secondary.shadow .secondary-bottom {
	background: url('images/aside-shadow.png') no-repeat left bottom;
}
/* Border */
#secondary.border .secondary-inner {
	margin-top: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
.left-sidebar #secondary.border .secondary-inner {
	padding-right: 40px;
	background: url('images/stitched-vertical.png') repeat-y right top;
	background-size: 6px 156px;
}
.right-sidebar #secondary.border .secondary-inner {
	padding-left: 40px;
	background: url('images/stitched-vertical.png') repeat-y left top;
	background-size: 6px 156px;
}

/*
 * =Global
 */
body, input, button, select, textarea {
	font: 13px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #3e3330;
}
#page {
	position: relative;
	max-width: 1040px;
	margin: 0 auto;
}
#branding, #feature, #main {
	margin-bottom: 30px;
}
#main {
	background: #fff url('images/page-bg.png') repeat-x 0 100%;
	border: 1px solid #b2a4a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 2px rgba(43,27,21,0.15), 0 2px 4px rgba(43,27,21,0.1);
	-moz-box-shadow: 0 0 2px rgba(43,27,21,0.15), 0 2px 4px rgba(43,27,21,0.1);
	box-shadow: 0 0 2px rgba(43,27,21,0.15), 0 2px 4px rgba(43,27,21,0.1);
}
.boxed #feature .inner {
	max-width: 1040px;
}
/* Wide */
.wide #page {
	max-width: none;
	margin-top: 0;
}
.wide #branding {
	margin-bottom: 0;
}
.wide .content-block {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.wide #feature,
#feature.full-width {
	padding: 0;
	background: #fff;
}
#feature.full-width {
	margin-top: -30px;
}
.wide #feature {
	padding-top: 20px;
}
.wide #feature.full-width {
	padding-top: 0;
	margin-top: 0 !important; 
}
#feature.full-width .inner {
	border-width: 0 0 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0 0 2px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.1);
}
#feature.full-width .inner {
	max-width: none;
}
.full-width .flexslider .panel-inner, .full-width .flexslider .panel .slideimage, .full-width .flexslider .sidebar-content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.wide #colophon {
	padding-top: 30px;
}
.wide #main,
.wide #feature,
.wide #colophon {
	margin-bottom: 0;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.wide #main {
	border-width: 0;
}

/* Transparent Page */
.page-transparent #page, .page-transparent #main {
	background: none !important;
	border-width: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: 0 1px rgba(255,255,255,.5);
}
.page-transparent.boxed #main {
	padding: 10px 0 0;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	color: #bfbfbf;
}
hr {
	border: 0;
	height: 1px;
	margin-bottom: 20px;
	background-color: #d8cbc8;
}
/* Text elements */
p {
	margin-bottom: 10px;
}
ul, ol {
	margin: 0 0 18px 25px;
}
ul {
	list-style: disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 18px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, 'Bitstream Charter', serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 10px 0 5px 30px !important;
	background: url('images/stitched-vertical.png') repeat-y 5px top;
	background-size: 6px 156px;
}
blockquote.quote {
	padding-left: 45px !important;
	background: url('images/quote.png') no-repeat 0 15px;
	background-size: 29px 23px;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #665752;
}
blockquote.align-left {
	margin-right: 20px;
	width: 220px;
}
blockquote.align-right {
	margin-left: 20px;
	width: 220px;
}
code, pre {
	font: 12px Consolas, Monaco, 'Andale Mono', 'DejaVu Sans Mono', monospace;
	padding: 0 3px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
code {
	padding: 3px 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(43,27,21,.1), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 2px rgba(43,27,21,.1), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 2px rgba(43,27,21,.1), 0 1px 0 rgba(255,255,255,.35);
}
pre {
	line-height: 20px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 6px 8px 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
code, pre {
	border: 1px solid #cabab6;
	background-color: #fcfbfa;
	color: #3e3330;
	-webkit-box-shadow: inset 0 1px 2px rgba(43,27,21,.1), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 2px rgba(43,27,21,.1), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 2px rgba(43,27,21,.1), 0 1px 0 rgba(255,255,255,.35);
}
pre code {
	padding: 0;
	color: inherit;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #665752;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 20px;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/* Forms */
input,
textarea,
select {
	display: inline-block;
	margin: 0;
	padding: 4px 6px;
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	border: 1px solid #ac9c98;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
::-webkit-input-placeholder { color: #a79a96; line-height: 18px; }
:-moz-placeholder { color: #a79a96; line-height: 18px; }
:-ms-input-placeholder { color: #a79a96; line-height: 18px; }
textarea {
	height: auto;
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 0;
	*margin-top: 0;
	/* IE7 */
	line-height: normal;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 \9;
}
input[type="image"] {
	border: 0;
}
input[type="file"] {
	width: auto;
	padding: initial;
	line-height: initial;
	border: initial;
	background-color: #ffffff;
	background-color: initial;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input[type="button"], input[type="reset"], input[type="submit"] {
	width: auto;
	height: auto;
}
input[type=text],
input[type=password],
input[type=email],
textarea {
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f2ef), to(#fff));
	background-image: -webkit-linear-gradient(top, #f4f2ef, #fff);
	background-image: -moz-linear-gradient(top, #f4f2ef, #fff);
	background-image: -o-linear-gradient(top, #f4f2ef, #fff);
	background-image: linear-gradient(to bottom, #f4f2ef, #fff);
	-webkit-box-shadow: inset 0 1px 2px rgba(43,27,21,.15), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 2px rgba(43,27,21,.15), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 2px rgba(43,27,21,.15), 0 1px 0 rgba(255,255,255,.35);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
input:focus, textarea:focus {
	border-color: #9b8883;
	background-color: #fff;
	background-image: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(43,27,21,.1), 0 0 6px rgba(69, 27, 16, .25);
	-moz-box-shadow: inset 0 1px 2px rgba(43,27,21,.1), 0 0 6px rgba(69, 27, 16, .25);
	box-shadow: inset 0 1px 2px rgba(43,27,21,.1), 0 0 6px rgba(69, 27, 16, .25);
	outline: 0;
	outline: thin dotted \9;
}
select, input[type="file"] {
	height: 26px;
	line-height: 26px;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
	outline: 0;
}
textarea {
	width: 98%;
}
input#s {
	font-size: 14px;
	line-height: 1.2em;
	height: 20px;
	padding: 4px 10px 4px 28px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff url('images/search.png') no-repeat 5px 5px;
}
input#searchsubmit {
	display: none;
}
/* Links */
a {
	text-decoration: none;
	color: #c44929;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover, a:active {
	text-decoration: underline;
	outline: 0;
	color: #a72200;
}

/* Custom selection colors */
::-moz-selection {
	background: #daa76e;
	color: #fff;
	color: rgba(255,255,255,0.85);
	text-shadow: none;
}
::selection {
	background: #daa76e;
	color: #fff;
	color: rgba(255,255,255,0.85);
	text-shadow: none;
}

/* Buttons */
.btn,
input[type="submit"] {
	display: inline-block;
	*display: inline;
	padding: 3px 12px 2px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 20px;
	color: #5d4b47;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	cursor: pointer;
	background-color: #e8dfdc;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f2ef), to(#e4d9d6));
	background-image: -webkit-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -moz-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -o-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: linear-gradient(to bottom, #f4f2ef, #e4d9d6);
	background-repeat: repeat-x;
	border: 1px solid #ac9c98;
	*border: 0;
	border-bottom-color: #a3908b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled],
input[type="submit"]:hover, input[type="submit"]:active {
	color: #5d4b47;
	background-color: #e4d9d6;
}
.btn:hover,
input[type="submit"]:hover {
	color: #5d4b47;
	text-decoration: none;
	background-color: #e4d9d6;
	background-position: 0 -10px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.btn:focus,
input[type="submit"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active,
.btn:active,
input[type="submit"].active, input[type="submit"]:active {
	background-color: #e4d9d6;
	background-color: #d8cbc8 \9;
	background-image: none !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
}
.btn.disabled,
.btn[disabled] {
	cursor: default;
	background-color: #cccccc;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn.huge {
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	padding: 8px 18px 9px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn.large {
	font-size: 14px;
	line-height: normal;
	padding: 8px 14px 7px;
}
.btn.small {
	font-size: 12px;
	line-height: 16px;
	padding: 3px 10px 3px;
}
.btn.mini {
	padding: 1px 6px;
	font-size: 11px;
	line-height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn.full {
	display: block;
}
.btn-block {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* White */
.btn.white {
	color: #555;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #efefef;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fafafa, #e6e6e6);
	background-image: -moz-linear-gradient(top, #fafafa, #e6e6e6);
	background-image: -o-linear-gradient(top, #fafafa, #e6e6e6);
	background-image: linear-gradient(to bottom, #fafafa, #e6e6e6);
	border-color: #ccc;
	border-bottom-color: #aaa;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 1px 0 rgba(255,255,255,.35);
}
.btn.white:hover,.btn.white:active,.btn.white.active,.btn.white.disabled,.btn.white[disabled] {
	color: #333333;
	background-color: #e6e6e6;
}
.btn.white:active,.btn.white.active {
	background-color: #d6d6d6 \9;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.35);
	box-shadow: 0 1px 0 rgba(255,255,255,.35);
}
/* Gray */
.btn.gray {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #999999;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbb), to(#777));
	background-image: -webkit-linear-gradient(top, #bbb, #777);
	background-image: -moz-linear-gradient(top, #bbb, #777);
	background-image: -o-linear-gradient(top, #bbb, #777);
	background-image: linear-gradient(to bottom, #bbb, #777);
	border-color: #777;
	border-bottom-color: #555;
}
.btn.gray:hover,.btn.gray:active,.btn.gray.active,.btn.gray.disabled,.btn.gray[disabled] {
	color: #ffffff;
	background-color: #777;
}
.btn.gray:active,.btn.gray.active {
	background-color: #606060 \9;
}
/* Black */
.btn.black {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #303030;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#1c1c1c));
	background-image: -webkit-linear-gradient(top, #444, #1c1c1c);
	background-image: -moz-linear-gradient(top, #444, #1c1c1c);
	background-image: -o-linear-gradient(top, #444, #1c1c1c);
	background-image: linear-gradient(to bottom, #444, #1c1c1c);
	border-color: #191919;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 0 rgba(255,255,255,.35);
}
.btn.black:hover,.btn.black:active,.btn.black.active,.btn.black.disabled,.btn.black[disabled] {
	color: #ffffff;
	background-color: #1c1c1c;
}
.btn.black:active,.btn.black.active {
	background-color: #050505 \9;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.35);
	box-shadow: 0 1px 0 rgba(255,255,255,.35);
}
/* Jeans */
.btn.jeans {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #5c6b7f;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#78879a), to(#47566b));
	background-image: -webkit-linear-gradient(top, #78879a, #47566b);
	background-image: -moz-linear-gradient(top, #78879a, #47566b);
	background-image: -o-linear-gradient(top, #78879a, #47566b);
	background-image: linear-gradient(to bottom, #78879a, #47566b);
	border-color: #313d4c;
	border-bottom-color: #313d4c;
}
.btn.jeans:hover,.btn.jeans:active,.btn.jeans.active,.btn.jeans.disabled,.btn.jeans[disabled] {
	color: #ffffff;
	background-color: #47566b;
}
.btn.jeans:active,.btn.jeans.active {
	background-color: #344255 \9;
}
/* Red */
.btn.red {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #d35434;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e96343), to(#c14727));
	background-image: -webkit-linear-gradient(top, #e96343, #c14727);
	background-image: -moz-linear-gradient(top, #e96343, #c14727);
	background-image: -o-linear-gradient(top, #e96343, #c14727);
	background-image: linear-gradient(to bottom, #e96343, #c14727);
	border-color: #a53521;
	border-bottom-color: #902b19;
}
.btn.red:hover,.btn.red:active,.btn.red.active,.btn.red.disabled,.btn.red[disabled] {
	color: #ffffff;
	background-color: #c14727;
}
.btn.red:active,.btn.red.active {
	background-color: #a9381a \9;
}
/* Orange */
.btn.orange {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #e7781a;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fc9935), to(#d65c04));
	background-image: -webkit-linear-gradient(top, #fc9935, #d65c04);
	background-image: -moz-linear-gradient(top, #fc9935, #d65c04);
	background-image: -o-linear-gradient(top, #fc9935, #d65c04);
	background-image: linear-gradient(to bottom, #fc9935, #d65c04);
	border-color: #a14503;
}
.btn.orange:hover,.btn.orange:active,.btn.orange.active,.btn.orange.disabled,.btn.orange[disabled] {
	color: #ffffff;
	background-color: #d65c04;
}
.btn.orange:active,.btn.orange.active {
	background-color: #a34501 \9;
}
/* Yellow */
.btn.yellow {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #f2c038;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8de5c), to(#eda619));
	background-image: -webkit-linear-gradient(top, #f8de5c, #eda619);
	background-image: -moz-linear-gradient(top, #f8de5c, #eda619);
	background-image: -o-linear-gradient(top, #f8de5c, #eda619);
	background-image: linear-gradient(to bottom, #f8de5c, #eda619);
	border-color: #b27c12;
}
.btn.yellow:hover,.btn.yellow:active,.btn.yellow.active,.btn.yellow.disabled,.btn.yellow[disabled] {
	color: #ffffff;
	background-color: #eda619;
}
.btn.yellow:active,.btn.yellow.active {
	background-color: #ba7d03 \9;
}
/* Green */
.btn.green {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #63b863;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#82ca82), to(#48a848));
	background-image: -webkit-linear-gradient(top, #82ca82, #48a848);
	background-image: -moz-linear-gradient(top, #82ca82, #48a848);
	background-image: -o-linear-gradient(top, #82ca82, #48a848);
	background-image: linear-gradient(to bottom, #82ca82, #48a848);
	border-color: #367e36;
}
.btn.green:hover,.btn.green:active,.btn.green.active,.btn.green.disabled,.btn.green[disabled] {
	color: #ffffff;
	background-color: #48a848;
}
.btn.green:active,.btn.green.active {
	background-color: #1b731b \9;
}
/* Blue */
.btn.blue {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #0066cc;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	border-color: #004099;
}
.btn.blue:hover,.btn.blue:active,.btn.blue.active,.btn.blue.disabled,.btn.blue[disabled] {
	color: #ffffff;
	background-color: #0044cc;
}
.btn.blue:active,.btn.blue.active {
	background-color: #003399 \9;
}
/* Cyan */
.btn.cyan {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #4bb8d6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7fd9eb), to(#1797c2));
	background-image: -webkit-linear-gradient(top, #7fd9eb, #1797c2);
	background-image: -moz-linear-gradient(top, #7fd9eb, #1797c2);
	background-image: -o-linear-gradient(top, #7fd9eb, #1797c2);
	background-image: linear-gradient(to bottom, #7fd9eb, #1797c2);
	border-color: #117192;
}
.btn.cyan:hover,.btn.cyan:active,.btn.cyan.active,.btn.cyan.disabled,.btn.cyan[disabled] {
	color: #ffffff;
	background-color: #1797c2;
}
.btn.cyan:active,.btn.cyan.active {
	background-color: #086989 \9;
}
/* Magenta */
.btn.magenta {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #be4f99;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db7dbc), to(#a22276));
	background-image: -webkit-linear-gradient(top, #db7dbc, #a22276);
	background-image: -moz-linear-gradient(top, #db7dbc, #a22276);
	background-image: -o-linear-gradient(top, #db7dbc, #a22276);
	background-image: linear-gradient(to bottom, #db7dbc, #a22276);
	border-color: #791958;
}
.btn.magenta:hover,.btn.magenta:active,.btn.magenta.active,.btn.magenta.disabled,.btn.magenta[disabled] {
	color: #ffffff;
	background-color: #a22276;
}
.btn.magenta:active,.btn.magenta.active {
	background-color: #710f4f \9;
}
/* Pink */
.btn.pink {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #f993db;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffaee4), to(#f478d2));
	background-image: -webkit-linear-gradient(top, #ffaee4, #f478d2);
	background-image: -moz-linear-gradient(top, #ffaee4, #f478d2);
	background-image: -o-linear-gradient(top, #ffaee4, #f478d2);
	background-image: linear-gradient(to bottom, #ffaee4, #f478d2);
	border-color: #b75a9e;
}
.btn.pink:hover,.btn.pink:active,.btn.pink.active,.btn.pink.disabled,.btn.pink[disabled] {
	color: #ffffff;
	background-color: #f478d2;
}
.btn.pink:active,.btn.pink.active {
	background-color: #bf3e9b \9;
}
/* Rosy */
.btn.rosy {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #e75a7e;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f27998), to(#de4068));
	background-image: -webkit-linear-gradient(top, #f27998, #de4068);
	background-image: -moz-linear-gradient(top, #f27998, #de4068);
	background-image: -o-linear-gradient(top, #f27998, #de4068);
	background-image: linear-gradient(to bottom, #f27998, #de4068);
	border-color: #a7304e;
}
.btn.rosy:hover,.btn.rosy:active,.btn.rosy.active,.btn.rosy.disabled,.btn.rosy[disabled] {
	color: #ffffff;
	background-color: #de4068;
}
.btn.rosy:active,.btn.rosy.active {
	background-color: #a91c40 \9;
}

/* 
 * =Header
 */
#branding {
	min-height: 70px;
	*zoom: 1;
	background: #ed5d3f url('images/menu-bg.png') repeat-x center bottom;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.3), 0 2px 6px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.3), 0 2px 6px rgba(0,0,0,0.25);
	box-shadow: 0 0 2px rgba(0,0,0,0.3), 0 2px 6px rgba(0,0,0,0.235);
	background-size: 144px 100px;
}
#branding:after {
	content: '';
	display: table;
	clear: both;
}
#branding hgroup {
	position: absolute;
	*position: static;
}
#site-title {
	*position: absolute;
	margin-top: 22px;
}
#site-title a {
	font-size: 24px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.75);
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #fff;
}
#site-description {
	margin-top: 2px;
	font-size: 11px;
	color: #ddd;
	text-shadow: 0 1px 1px rgba(0,0,0,.75);
}

/* Header Right */
#header-right {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#header-right-menu {
	text-align: right;
	float: right;
}
#header-right-menu ul {
	list-style: none;
	margin: 0; padding: 0;
}
#header-right-menu li {
	display: inline;
	font-weight: normal;
}
#header-right-menu a {
	padding: 0 5px;
}
#header-right .widget {
	float: right;
	margin: 0;
}
#header-right .html {
	text-align: right;
}
/* WMPL Flags */
#language-flags {
	position: absolute;
	right: 7px;
	top: 7px;
}
#language-flags ul {
	list-style: none outside none;
}
#language-flags ul li {
	float: left;
	margin-left: 8px;
}
#language-flags ul li img {
	opacity: 1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.8);
	box-shadow: 0 1px 0 rgba(255,255,255,.8);
}
#language-flags ul li a img {
	opacity: .6;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
#language-flags ul li a:hover img {
	opacity: 1;
}

/* 
 * =Menu
 */
#access {
	display: block;
	position: relative;
	margin-top: 18px;
	margin-bottom: 12px;
	margin-left: 100px;
	z-index: 500;
}
#access .menu-main-container {
	margin-right: 110px;
}
#access ul {
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding-left: 0;
	float: right;
}
#access li {
	float: left;
	position: relative;
	margin-bottom: 2px;
	padding-bottom: 6px;
}
#access a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 4px 15px;
	margin-left: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	color: rgba(255,255,255,.85);
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
#access .menu-item-with-submenu > a:after {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 11px; line-height: 11px;
	display: inline-block;
	content: "\f078";
	padding-left: 6px;
	max-width: 10px;
}
#access li:hover > a,
#access a:focus {
	background-color: #efdbd7\9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, #fff), to(rgba(255,255,255,.5)));
	background-image: -webkit-linear-gradient(top, #fff, rgba(255,255,255,.5));
	background-image: -moz-linear-gradient(top, #fff, rgba(255,255,255,.5));
	background-image: -o-linear-gradient(top, #fff, rgba(255,255,255,.5));
	background-image: linear-gradient(to bottom, #fff, rgba(255,255,255,.5));
	-webkit-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(60,24,13,.3);
	-moz-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(60,24,13,.3);
	box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(60,24,13,.3);
	color: #3e2521;
	text-shadow: 0 1px 0 #fff;
}
.theme-bistre #access li:hover > a, .theme-bistre #access a:focus,
.theme-jeans #access li:hover > a, .theme-jeans #access a:focus {
	color: #333;
}
#branding #access li > a:active {
	background: rgba(0,0,0,.25);
	-webkit-box-shadow: inset 0 1px 6px rgba(0,0,0,.65);
	-moz-box-shadow: inset 0 1px 6px rgba(0,0,0,.65);
	box-shadow: inset 0 1px 6px rgba(0,0,0,.65);
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
#branding #access li.current_page_item > a,
#branding #access li.current_page_item:hover > a {
	background-color: transparent;
	background-color: #aa3c25\9;
	background-image: none;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,.3)), to(rgba(0,0,0,.1)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.3), rgba(0,0,0,.1));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.3), rgba(0,0,0,.1));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.3), rgba(0,0,0,.1));
	background-image: linear-gradient(to bottom, rgba(0,0,0,.3), rgba(0,0,0,.1));
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4), 0 1px rgba(255,255,255,.25);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4), 0 1px rgba(255,255,255,.25);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.4), 0 1px rgba(255,255,255,.25);
	color: #fff;
	color: rgba(255,255,255,.85);
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}

/* Floating Menu */
#access ul li:hover > ul,
#access ul li.hover > ul {
	display: block;
}
#access ul ul {
	display: none;
	opacity: .95;
	float: left;
	margin: 0;
	position: absolute;
	top: 100%;
	left: 3px;
	width: 190px;
	z-index: 99999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.3);
	box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}
.no-js #access ul ul {
	top: auto;
	padding-top: 6px;
}
#access ul ul li {
	margin: 0; padding: 0;
}
#access ul ul ul,
.no-js #access ul ul ul {
	left: 100%; margin-left: -2px;
	top: 0;
}
#access ul ul a {
	font-size: 13px;
	font-weight: bold;
	height: auto;
	line-height: 16px;
	margin: 0;
	padding: 6px 18px 5px;
	width: 154px;
	background: #fff;
	background-image: none;
	color: #3e3330;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
	-ms-transition: background 0.1s linear;
	-o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
#branding #access ul ul :hover > a,
#branding #access ul ul a:hover {
	background-color: #a7331f;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#de5335), to(#a7331f));
	background-image: -moz-linear-gradient(top, #de5335, #a7331f);
	background-image: -webkit-linear-gradient(top, #de5335, #a7331f);
	background-image: -o-linear-gradient(top, #de5335, #a7331f);
	background-image: linear-gradient(to bottom, #de5335, #a7331f);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
#access ul ul li:first-child > a {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#access ul ul li:last-child > a {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;	
	border-bottom-right-radius: 4px;
}
#access ul ul ul li:first-child > a {
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
}
#access ul ul .menu-item-with-submenu > a:after {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 19px;
	display: block;
	float: right;
	margin-right: -5px;
	content: "\f054";
	max-width: 10px;
}
#branding #access ul ul li.current_page_item > a,
#branding #access ul ul li.current_page_item:hover > a {
	background-color: #e4d9d6 !important;
	background-image: none;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d5c4c0), to(#e4d9d6)) !important;
	background-image: -webkit-linear-gradient(top, #d5c4c0, #e4d9d6) !important;
	background-image: -moz-linear-gradient(top, #d5c4c0, #e4d9d6) !important;
	background-image: -o-linear-gradient(top, #d5c4c0, #e4d9d6) !important;
	background-image: linear-gradient(to bottom, #d5c4c0, #e4d9d6) !important;
	color: #3e3330 !important;
	text-shadow: 0 1px 0 #fff !important;
	-webkit-box-shadow: inset 0 1px 2px rgba(60,24,13,.35) !important;
	-moz-box-shadow: inset 0 1px 2px rgba(60,24,13,.35) !important;
	box-shadow: inset 0 1px 2px rgba(60,24,13,.35) !important;
}
#branding #access ul ul li > a:active {
	background: #973622;
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.65);
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.65);
	box-shadow: inset 0 1px 4px rgba(0,0,0,.65);
}
/* Responsive Menu Switcher */
#access .responsive-menu-switcher {
	display: none;
	float: right;
}
#access .responsive-menu-switcher a {
	font-size: 18px; line-height: 18px !important;
	margin: 0 0 8px 20px;
	padding: 6px 16px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #efdbd7\9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, #fff), to(rgba(255,255,255,.5)));
	background-image: -webkit-linear-gradient(top, #fff, rgba(255,255,255,.5));
	background-image: -moz-linear-gradient(top, #fff, rgba(255,255,255,.5));
	background-image: -o-linear-gradient(top, #fff, rgba(255,255,255,.5));
	background-image: linear-gradient(to bottom, #fff, rgba(255,255,255,.5));
	-webkit-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(60,24,13,.3);
	-moz-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(60,24,13,.3);
	box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(60,24,13,.3);
	color: #3e3330;
	text-shadow: 0 1px 0 #fff;
}
#access .responsive-menu-switcher a:hover {
	-webkit-box-shadow: inset 0 0 6px #fff, 0 1px 2px rgba(60,24,13,.3);
	-moz-box-shadow: inset 0 0 6px #fff, 0 1px 2px rgba(60,24,13,.3);
	box-shadow: inset 0 0 6px #fff, 0 1px 2px rgba(60,24,13,.3);
	text-shadow: 0 1px 2px #fff;
}
#access .responsive-menu-switcher a:active, 
#access .responsive-menu-switcher a.active {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,.5)), to(rgba(0,0,0,.5)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,.25));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,.25));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,.25));
	background-image: linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,.25));
	-webkit-box-shadow: inset 0 1px 3px rgba(60,24,13,.6), 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px 3px rgba(60,24,13,.6), 0 1px 0 rgba(255,255,255,.5);
	box-shadow: inset 0 1px 3px rgba(60,24,13,.6), 0 1px 0 rgba(255,255,255,.5);
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
/* Responsive Menu */
.responsive-menu {
	display: none;
	background: #fff;
	border: 1px solid #b2a4a0;
	border-top-width: 0;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: inset 0 2px 6px rgba(0,0,0,0.35), 0 0 2px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 2px 6px rgba(0,0,0,0.35), 0 0 2px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: inset 0 2px 6px rgba(0,0,0,0.35), 0 0 2px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.1);
	margin: -10px 10px 20px;
}
.wide .responsive-menu,
.wide .responsive-menu > ul > li:last-child > a {
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.responsive-menu ul {
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.responsive-menu li {
	position: relative;
}
.responsive-menu a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 5px 15px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	color: #3e3330;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.responsive-menu > ul > li:last-child > a {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;	
	border-bottom-right-radius: 4px;
}
.responsive-menu .menu-item-with-submenu > a:after {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 11px; line-height: 11px;
	display: inline-block;
	content: "\f078";
	padding-left: 6px;
	max-width: 10px;
}
.responsive-menu li > a:active {
	background: #973622;
	border-bottom: 1px solid #871e10 !important;
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.65);
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.65);
	box-shadow: inset 0 1px 4px rgba(0,0,0,.65);
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
.responsive-menu li.current_page_item > a,
.responsive-menu li.current_page_item:hover > a {
	background-color: #e4d9d6;
	background-image: none;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d5c4c0), to(#e4d9d6));
	background-image: -webkit-linear-gradient(top, #d5c4c0, #e4d9d6);
	background-image: -moz-linear-gradient(top, #d5c4c0, #e4d9d6);
	background-image: -o-linear-gradient(top, #d5c4c0, #e4d9d6);
	background-image: linear-gradient(to bottom, #d5c4c0, #e4d9d6);
	color: #3e3330;
	text-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 3px rgba(60,24,13,.35);
	-moz-box-shadow: inset 0 1px 3px rgba(60,24,13,.35);
	box-shadow: inset 0 1px 3px rgba(60,24,13,.35);
}
/* Responsive SubMenus */
.responsive-menu ul ul {
	margin: 0;
}
.responsive-menu ul ul a {
	padding-left: 30px;
}
.responsive-menu ul ul ul a {
	padding-left: 40px;
}

/* Search Form */
#branding #searchform {
	float: right;
	*float: none;
	text-align: right;
	margin-right: -2px;
	min-width: 91px;
}
#branding #s-outer,
#branding #s,
.js #branding #s:focus,
.js #branding #s.focus {
	background: transparent url('images/header-search-sprite.png') no-repeat;
	background-size: 240px 120px;
}
#branding #s-outer {
	float: right;
	width: 15px; height: 30px;
	cursor: text;
	background-position: 0 -30px;
}
#branding #s-outer.focus {
	background-position: 0 -90px;
}
#branding #s {
	font-size: 13px;
	line-height: 28px\9;
	float: right;
	width: 50px; height: 28px;
	margin: 0; padding: 0 0 2px 26px;
	border: none;
	outline: none;
	background-position: 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.js #branding #s:focus,
.js #branding #s.focus {
	background-position: 0 -60px;
}
#branding #searchsubmit {
	display: none;
}
.no-js #branding #s {
	color: #fff;
	-webkit-transition: width 0.5s ease;
	-moz-transition: width 0.5s ease;
	-ms-transition: width 0.5s ease;
	-o-transition: width 0.5s ease;
	transition: width 0.5s ease;
}
.no-js #branding #s:focus {
	width: 150px;
}

/*
 * =Feature
 */
#feature {
	color: #444;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
#feature .inner {
	background: #fff;
	overflow: visible;
	border: 1px solid #b2a4a0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0 0 2px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.1);
}
.wide #feature .inner {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#feature .btn {
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,.35);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,.35);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,.35);
}
#feature .btn.active,
#feature .btn:active {
	-webkit-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15);
	-moz-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15);
	box-shadow: inset 0 1px 4px rgba(43,27,21,0.15);
}

/* 
 * =Breadcrumbs
 */
#breadcrumbs {
	position: relative;
	margin: 0 0 10px;
	font-size: 11px; line-height: 20px;
	color: #675550;
}
#breadcrumbs .separator {
	text-indent: 100%; white-space: nowrap; overflow: hidden;
	vertical-align: top;
	display: inline-block;
	width: 7px;
	margin: 0 2px;
	padding-bottom: 3px;
	background: url('images/breadcrumbs-arrow.png') no-repeat 0 3px;
	background-size: 7px 13px;
	color: #665752;
}

/* 
 * =Content
 */
#main {
	overflow: hidden;
	clear: both;
	padding: 30px 0;
}
.page-header {
	padding-bottom: 30px;
	margin-bottom: 40px;
	background: url('images/stitched.png') repeat-x 0 100%;
	background-size: 156px 6px;
}
.page-title {
	color: #665752;
	font-size: 22px;
	margin: 10px 0 10px;
}
.hentry:before,
.hentry:after {
	content: '';
	display: table;
}
.hentry:after {
	clear: both;
}
.hentry {
	zoom: 1;
}
.hentry, .singular .hentry .hentry, .line.singular .hentry .hentry {
	margin: 0 0 40px;
	padding: 0 0 45px;
	position: relative;
	background: url('images/stitched.png') repeat-x 0 100%;
	background-size: 156px 6px;
}
.singular .hentry,
.line.singular .hentry {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}
/*.hentry:last-child,
.no-results {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	background: none !important;
}*/
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.entry-header h3 {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-title,
.entry-content .entry-title {
	font-size: 26px;
	line-height: 1.2em;
	margin: 0;
}
h1.entry-title,
.entry-content h1.entry-title {
	font-size: 28px;
}
.entry-title,
.entry-title a {
	color: #665752;
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #e43400;
}
.entry-title .icon {
	float: right;
	opacity: .5;
}
.entry-title .icon:before {
	font-size: 28px;
	margin-right: 6px;
	margin-bottom: 6px;
}
.entry-content,
.entry-summary {
	padding: 20px 0 20px;
}
.format-aside .entry-content {
	padding-top: 0;
}
.format-link .entry-content a {
	font-size: 16px;
	font-weight: bold;
}
.entry-content:before,
.entry-content:after {
	content: '';
	display: table;
}
.entry-content:after {
	clear: both;
}
.entry-content {
	zoom: 1;
}
.single-post .entry-header .entry-meta {
	margin-top: 2px;
}
.entry-header .entry-meta a {
	font-weight: normal;
	font-size: 11px;
	color: #a49793;
}
.entry-meta {
	font-size: 12px;
	line-height: 18px;
}
footer.entry-meta {
	clear: both;
}
.entry-meta .edit-link,
.entry-meta .comments-link {
	float: right;
}
.entry-meta a {
	font-weight: bold;
}
.entry-meta .comments-link a {
	margin-top: -1px;
}
.entry-meta [class^="icon-"]:before {
	color: #a49793;
}
/* Blog Columns */
/* Two Columns */
#primary .blog-columns.two-columns {
	margin-right: -2%;
}
#primary .blog-columns.two-columns article {
	vertical-align: top;
	display: inline-block;
	max-width: 460px;
	width: 48%; margin-right: 2%;
}
/* Three Columns */
#primary .blog-columns.three-columns {
	margin-right: -2%;
}
#primary .blog-columns.three-columns article {
	vertical-align: top;
	display: inline-block;
	max-width: 300px;
	width: 31%; margin-right: 2%;
}
/* Four Columns */
#primary .blog-columns.four-columns {
	margin-right: -2%;
}
#primary .blog-columns.four-columns article {
	vertical-align: top;
	display: inline-block;
	max-width: 220px;
	width: 22.5%; margin-right: 2%;
}
/* Entry Meta Tag Links */
.entry-meta .tag-links {
	margin-left: 5px;
}
.entry-meta .tag-links .icon-tags {
	margin-right: 4px;
}
.entry-meta .tag-links a,
.tagcloud a {
	font-weight: bold !important;
	font-size: 11px;
	text-decoration: none !important;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	height: 20px; line-height: 18px;
	padding: 0 6px;
	color: #5d4b47 !important;
	text-shadow: 0 1px 0 #fff;
	margin-right: 7px;
	margin-left: 10px;
	margin-bottom: 5px;
	background: url('images/tags-bg.png') repeat-x 0 -20px;
	background-size: 22px 120px;
}
.tagcloud a {
	font-size: 11px !important;
}
.entry-meta .tag-links a:before, .entry-meta .tag-links a:after,
.tagcloud a:before, .tagcloud a:after {
	content: '';
	top: 0;
	bottom: 0;
	display: block;
	position: absolute;
	background: url('images/tags-bg.png') no-repeat 0 0;
	background-size: 22px 120px;
}
.entry-meta .tag-links a:before,
.tagcloud a:before {
	width: 12px;
	left: -12px;
	background-position: 0 0;
}
.entry-meta .tag-links a:after,
.tagcloud a:after {
	width: 4px;
	right: -4px;
	background-position: right 0;
}
.entry-meta .tag-links a:hover,
.tagcloud a:hover {
	background-position: 0 -60px;
	color: #fff !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
.entry-meta .tag-links a:hover:before,
.tagcloud a:hover:before {
	background-position: 0 -40px;
}
.entry-meta .tag-links a:hover:after,
.tagcloud a:hover:after {
	background-position: right -40px;
}
.entry-meta .tag-links a:active,
.tagcloud a:active {
	background-position: 0 -100px;
	color: #fff !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
.entry-meta .tag-links a:active:before,
.tagcloud a:active:before {
	background-position: 0 -80px;
}
.entry-meta .tag-links a:active:after,
.tagcloud a:active:after {
	background-position: right -80px;
}
.single-author .entry-meta .by-author {
	display: none;
}
.entry-meta .social {
	text-align: right;
	border: 1px solid #c8bbb8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 20px 2px;
	margin-bottom: 10px;
	background-color: #f0eae8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0eae8), to(#faf8f7));
	background-image: -webkit-linear-gradient(top, #f0eae8, #faf8f7);
	background-image: -moz-linear-gradient(top, #f0eae8, #faf8f7);
	background-image: -o-linear-gradient(top, #f0eae8, #faf8f7);
	background-image: linear-gradient(to bottom, #f0eae8, #faf8f7);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05), inset 0 -1px 1px rgba(255,255,255,1);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05), inset 0 -1px 1px rgba(255,255,255,1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05), inset 0 -1px 1px rgba(255,255,255,1);
}
.social .socialite {
	float: right;
}
.social .socialite { display: block; margin-bottom: 6px; position: relative; background: url('images/social-sprite.png') 0 0 no-repeat; }
.social .socialite span.shidden {
	border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;
}
.social .socialite-loaded { background: none !important; }
.social .twitter-share { width: 107px; height: 20px; background-position: 100% 0; }
.social .facebook-like { width: 75px; height: 20px; background-position: 0 -22px; overflow: hidden; }
.social .googleplus-one { width: 88px; height: 20px; background-position: 0 -44px; }
.social .pinterest-pinit { width: 40px; height: 20px; background-position: 0 -66px; margin-right: 30px; }
.social .vkontakte-like { width: 100px; height: 20px; background-position: 0 -88px; margin-right: 20px; }
/* Entry Image */
.entry-image {
	text-align: center;
	margin: 20px 0;
}
.single-post .entry-image,
.entry-below .entry-image {
	margin-bottom: 0;
}
.entry-right .entry-image {
	float: right;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.entry-left .entry-image {
	float: left;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
}
/* Content & Comment Headers */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5 {
	color: #665850;
}
.entry-content h1, .comment-content h1, #feature h1 {
	font-size: 28px;
	line-height: 34px;
	margin: 0 0 20px;
}
.entry-content h2, .comment-content h2, #feature h2 {
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 15px;
}
.entry-content h2.widgettitle {
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 12px;
	color: #665752;
}
.entry-content h3, .comment-content h3, #feature h3 {
	font-size: 20px;
	line-height: 26px;
	margin: 0 0 10px;
}
.entry-content h4, .comment-content h4, #feature h4 {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 10px;
}
.entry-content h5, .comment-content h5, #feature h5 {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px;
}
.entry-content h6, .comment-content h6, #feature h6 {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin: 0 0 10px;
}
/* Feature and Slideshow Headers */
#feature h1 {
	margin-bottom: 10px;
}
#feature h2, #feature h3, #feature h4, #feature h5 {
	margin-bottom: 5px;
}
/* Table */
.entry-content table,
.comment-content table {
	margin-bottom: 20px;
	width: 100%;
}
.entry-content th,
.comment-content th {
	font-weight: bold;
	padding: 6px 10px 6px;
	background-color: #f0eae8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faf8f7), to(#f0eae8));
	background-image: -webkit-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: -moz-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: -o-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: linear-gradient(to bottom, #faf8f7, #f0eae8);
	color: #665850;
	text-shadow: 0 1px #fff;
}
.entry-content thead th {
	border-bottom: 1px solid #f0eae8;	
}
.entry-content th:first-child,
.comment-content th:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.entry-content th:last-child,
.comment-content th:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.entry-content td,
.comment-content td {
	padding: 6px 10px 6px;
	border-top: 1px solid #f0eae8;
}
.entry-content tbody tr:first-child td,
.comment-content tbody tr:first-child td {
	border-top-width: 0;
}
.entry-content form {
	margin-bottom: 10px;
}
.entry-content #s {
	width: 75%;
}
.comment-content ul,
.comment-content ol {
	margin-bottom: 20px;
}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
	margin-bottom: 0;
}
dl.gallery-item {
	margin: 0;
}
.entry-content .read-more-link {
	margin-top: 5px;
	margin-bottom: 15px;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
	float: right;
	margin-right: 10px;
}

/* Full Width Block */
.content-block {
	margin: 30px 0;
	border: 1px solid #c0b3af;
	background-color: #eae4e2;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eae4e2), to(#faf8f7));
	background-image: -webkit-linear-gradient(top, #eae4e2, #faf8f7);
	background-image: -moz-linear-gradient(top, #eae4e2, #faf8f7);
	background-image: -o-linear-gradient(top, #eae4e2, #faf8f7);
	background-image: linear-gradient(to bottom, #eae4e2, #faf8f7);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.content-block .content-block-inner {
	padding: 20px 30px;
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 4px rgba(0,0,0,0.1);
}
.content-block.full-width {
	border-width: 1px 0;
	margin: 30px -50px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.wide .content-block.full-width {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.content-block.full-width .content-block-inner {
	padding: 30px 50px;
}
.content-block .portfolio li {
	margin-bottom: 20px;
}
.right-sidebar .content-block.full-width { margin-right: -40px; }
.right-sidebar .full-width .content-block-inner { padding-right: 40px; }
.left-sidebar .content-block.full-width { margin-left: -40px; }
.left-sidebar .full-width .content-block-inner { padding-left: 40px; }

/* 
 * =Images
 */
/* Responsive */
.entry-content img,
.entry-image img,
.comment-content img,
.widget img {
	max-width: 100%;
}
img[class*='align'],
img[class*='wp-image-'],
img[class*="attachment-"] {
	height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
	max-width: 100%;
	height: auto;
}
.ie8 img.size-full,
.ie8 img.size-large,
.ie8 img.wp-post-image {
	width: auto;
}
.entry-image img {
	width: auto;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft {
	margin: 20px 24px 20px 0;
}
img.alignright {
	margin: 20px 0 20px 24px;
}
img.aligncenter {
	margin-top: 20px;
	margin-bottom: 20px;
}
.wp-caption {
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px 4px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f0eae8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0eae8), to(#faf8f7));
	background-image: -webkit-linear-gradient(top, #f0eae8, #faf8f7);
	background-image: -moz-linear-gradient(top, #f0eae8, #faf8f7);
	background-image: -o-linear-gradient(top, #f0eae8, #faf8f7);
	background-image: linear-gradient(to bottom, #f0eae8, #faf8f7);
	-webkit-box-shadow: 0px 1px 3px rgba(70, 58, 0, .4), inset 0 0 1px 0 #fff;
	-moz-box-shadow: 0px 1px 3px rgba(70, 58, 0, .4), inset 0 0 1px 0 #fff;
	box-shadow: 0px 1px 3px rgba(70, 58, 0, .4), inset 0 0 1px 0 #fff;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 12px;
	color: #665752;
}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 6px 0 0 10px;
	position: relative;
}
img#wpstats {
	display: block;
	margin: 0 auto 20px;
}
/* Images Hover */
.image-hover, .entry-image img, .flickr-wrap .flickr_badge_image a {
	display: inline-block !important;
	max-width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(43,27,21,0.3);
	-moz-box-shadow: 0 1px 2px rgba(43,27,21,0.3);
	box-shadow: 0 1px 2px rgba(43,27,21,0.3);
}
.image-hover:hover, .entry-image a:hover img, .flickr-wrap .flickr_badge_image a:hover {
	-webkit-box-shadow: 0 1px 2px rgba(43,27,21,0.3), 0 0 8px 2px #dea99c;
	-moz-box-shadow: 0 1px 2px rgba(43,27,21,0.3), 0 0 8px 2px #dea99c;
	box-shadow: 0 1px 2px rgba(43,27,21,0.3), 0 0 8px 2px #dea99c;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.image-hover img, .flickr-wrap .flickr_badge_image img {
	display: block;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ie8 .image-hover, .ie8 .flickr-wrap .flickr_badge_image a, .ie8 .image-frame  {
	display: block;
}
.ie8 .image-hover img, .ie8 .portfolio .image img, .ie8 .image-frame img {
	width: auto; height: auto;
}

/* Portfolio Border */
section.portfolio.border .image-hover {
	-webkit-box-shadow: 0 1px 2px rgba(43,27,21,0.1);
	-moz-box-shadow: 0 1px 2px rgba(43,27,21,0.1);
	box-shadow: 0 1px 2px rgba(43,27,21,0.1);
}
section.portfolio.border .image-hover:hover {
	-webkit-box-shadow: 0 1px 2px rgba(43,27,21,0.1), 0 0 8px 2px #dea99c;
	-moz-box-shadow: 0 1px 2px rgba(43,27,21,0.1), 0 0 8px 2px #dea99c;
	box-shadow: 0 1px 2px rgba(43,27,21,0.1), 0 0 8px 2px #dea99c;
}
/* Gallery */
.gallery {
	display: block;
	clear: both;
	margin: 0 auto;
}
.gallery .gallery-row {
	display: block;
	clear: both;
	margin: 0;
}
.gallery .gallery-image {
	opacity: 0;
	visibility: hidden;
}
.gallery .gallery-item {
	text-align: center;
	list-style: none;
	float: left;
	margin: 0 0 20px;
	padding: 0;
}
.gallery .gallery-image-wrap {
	overflow: hidden;
	position: relative;
}
.gallery .gallery-item img,
.gallery .gallery-item img.thumbnail {
	max-width: 96%;
	display: block;
	height: auto;
	padding: 1%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallery-caption {
	margin-top: 5px;
	margin-bottom: 0;
}

/* Image sizes depending on the number of columns */
.gallery .col-0 { width: 100%; }
.gallery .col-1 { width: 100%; }
.gallery .col-2 { width: 50%; }
.gallery .col-3 { width: 33.33%; }
.gallery .col-4 { width: 25%; }
.gallery .col-5 { width: 20%; }
.gallery .col-6 { width: 16.66%; }
.gallery .col-7 { width: 14.28%; }
.gallery .col-8 { width: 12.5%; }
.gallery .col-9 { width: 11.11%; }
.gallery .col-10 { width: 10%; }
.gallery .col-11 { width: 9.09%; }
.gallery .col-12 { width: 8.33%; }
.gallery .col-13 { width: 7.69%; }
.gallery .col-14 { width: 7.14%; }
.gallery .col-15 { width: 6.66%; }
.gallery .col-16 { width: 6.25%; }
.gallery .col-17 { width: 5.88%; }
.gallery .col-18 { width: 5.55%; }
.gallery .col-19 { width: 5.26%; }
.gallery .col-20 { width: 5%; }
.gallery .col-21 { width: 4.76%; }
.gallery .col-22 { width: 4.54%; }
.gallery .col-23 { width: 4.34%; }
.gallery .col-24 { width: 4.16%; }
.gallery .col-25 { width: 4%; }
.gallery .col-26 { width: 3.84%; }
.gallery .col-27 { width: 3.7%; }
.gallery .col-28 { width: 3.57%; }
.gallery .col-29 { width: 3.44%; }
.gallery .col-30 { width: 3.33%; }
.col-8 img, .col-9 img, .col-10 img, .col-11 img, .col-12 img, .col-13 img, .col-14 img, .col-15 img, .col-16 img, .col-17 img, .col-18 img, .col-19 img, .col-20 img, .col-21 img, .col-22 img, .col-23 img, .col-24 img, .col-25 img, .col-26 img, .col-27 img, .col-28 img, .col-29 img, .col-30 img {
	padding: 4px !important;
}

/* Image borders */
img[class*='align'],
img[class*='wp-image-'],
.entry-attachment img,
.gallery .gallery-icon img {
	padding: 5px;
	border: 1px solid #ac9c98;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f9f6f5;
	-webkit-box-shadow: 0 1px 2px rgba(43,27,21,0.1);
	-moz-box-shadow: 0 1px 2px rgba(43,27,21,0.1);
	box-shadow: 0 1px 2px rgba(43,27,21,0.1);
}
.wp-caption img {
	padding: 0;
	border-width: 0;
}
img.no-border,
a:hover img.no-border {
	border-width: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
a:focus img[class*='align'],
a:hover img[class*='align'],
a:active img[class*='align'],
a:focus img[class*='wp-image-'],
a:hover img[class*='wp-image-'],
a:active img[class*='wp-image-'],
.entry-attachment a:focus img,
.entry-attachment a:hover img,
.entry-attachment a:active img,
.gallery .gallery-icon a:focus img,
.gallery .gallery-icon a:hover img,
.gallery .gallery-icon a:active img {
	-webkit-box-shadow: 0 1px 2px rgba(43,27,21,0.1), 0 0 8px 2px #dea99c;
	-moz-box-shadow: 0 1px 2px rgba(43,27,21,0.1), 0 0 8px 2px #dea99c;
	box-shadow: 0 1px 2px rgba(43,27,21,0.1), 0 0 8px 2px #dea99c;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
	background: #fff;
}

/* Password Protected Posts */
.post-password-required input[type=password] {
	margin: 10px 0;
}
.post-password-required input[type=submit] {
	font-size: 13px;
	line-height: normal;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	padding: 5px 11px 4px;
	border: 0;
	border-bottom: 1px solid #a53521;
	background-color: #d65536;
	color: #fff;
	text-shadow: 0 1px 0 #b3260a;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
.post-password-required input[type=submit]:hover,
.post-password-required input[type=submit]:focus {
	text-decoration: none;
	background-color: #e86242;
	color: #fff;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
	-ms-transition: background 0.1s linear;
	-o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
.post-password-required input[type=submit]:active {
	background-color: #c24728;
}

/*
 * =Portfolio
 */
section.portfolio ul {
	list-style: none outside none;
	margin: 0;
	font-size: 0;
}
section.portfolio ul li {
	font-size: 13px;
	position: relative;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin: 0 20px 20px 0;
}
section.portfolio ul li img {
	display: block;
	max-width: 100%;
	height: auto;
}
section.portfolio .image a {
	text-decoration: none !important;
	position: relative;
	display: block;
}
section.portfolio h2 {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	margin-bottom: 8px;
}
section.portfolio section.portfolio-title a {
	color: #3e3330;
}
section.portfolio section.portfolio-title a:hover {
	color: #e43400;
}
section.portfolio .description {
	font-size: 11px; line-height: 15px;
	margin-top: 10px;	
	margin-bottom: 10px;
	color: #87726d;
}
section.portfolio .description ul {
	margin-right: 0;
}
section.portfolio .description p {
	margin-bottom: 3px;
}
section.portfolio .description ul li {
	font-size: 11px; line-height: 15px;
	display: block;
	text-align: left;
	width: auto;
	margin: 0 0 0 18px;
}
/* Default */
section.portfolio.default .details {
	margin-top: 12px;
	padding: 0 6px;
}
/* Border */
section.portfolio.border ul li .image {
	padding: 4px;
	border: 1px solid #ac9c98;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #faf8f7;
}
section.portfolio.border ul li img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
section.portfolio.border .details {
	margin-top: 12px;
	padding: 0 6px;
}
/* Block */
section.portfolio.block ul li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f0eae8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0eae8), to(#faf8f7));
	background-image: -webkit-linear-gradient(top, #f0eae8, #faf8f7);
	background-image: -moz-linear-gradient(top, #f0eae8, #faf8f7);
	background-image: -o-linear-gradient(top, #f0eae8, #faf8f7);
	background-image: linear-gradient(to bottom, #f0eae8, #faf8f7);
	-webkit-box-shadow: 0px 1px 3px rgba(70, 58, 0, .4), inset 0 0 1px 0 #fff;
	-moz-box-shadow: 0px 1px 3px rgba(70, 58, 0, .4), inset 0 0 1px 0 #fff;
	box-shadow: 0px 1px 3px rgba(70, 58, 0, .4), inset 0 0 1px 0 #fff;
	text-shadow: 0 1px 0 #fff;
}
section.portfolio.block ul li .image {
	padding: 6px;
}
section.portfolio.block ul li img {
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
section.portfolio.block .details {
	padding: 3px 15px 0 15px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
section.portfolio.block .details h2 {
	line-height: normal;
	margin-top: 0;
}
section.portfolio.block .details .more-button {
	margin-bottom: 8px;
}
/* Image with Overlay Title */
section.portfolio.title ul li img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
section.portfolio.title .details {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
section.portfolio.title .details,
section.portfolio.title .one-column .details {
	position: absolute;
	z-index: 5;
	width: 100%;
	bottom: 0;
	opacity: 1;
	padding: 8px 0 8px 0;
	background: #444;
	background: rgba(0,0,0,.35);
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
section.portfolio.title .one-column .description {
	float: left;
	width: 230px;
	margin-top: 12px;
	padding-left: 20px;
}
section.portfolio.title a:hover .details {
	opacity: 1;
	background: #887b76;
	background: rgba(43,27,21,.5);
}
section.portfolio.title .details h2 {
	font-size: 16px;
	margin: 0 10px;
	color: #fff;
}
section.portfolio.title .details .more-button {
	margin: 0 10px;
}
section.portfolio.title .details a {
	color: #fff;
}
/* Portfolio Filters */
section.portfolio #filters {
	margin: 0 0 18px;
}
section.portfolio #filters a:first-child {
	border-left-width: 1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
section.portfolio #filters a:last-child {
	border-right-width: 1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
section.portfolio #filters a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 5px 12px 5px;
	background-color: #f4f2ef;
	background-color: #eae4e2\9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f2ef), to(#e4d9d6));
	background-image: -webkit-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -moz-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -o-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: linear-gradient(to bottom, #f4f2ef, #e4d9d6);
	background-repeat: repeat-x;
	color: #5d4b47;
	border: 1px solid #ac9c98;
	border-width: 1px 1px 1px 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,1), 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px 2px rgba(255,255,255,1), 0 1px 0 rgba(255,255,255,.5);
	box-shadow: inset 0 1px 2px rgba(255,255,255,1), 0 1px 0 rgba(255,255,255,.5);
	text-shadow: 0 1px 0 #fff;
}
section.portfolio #filters a:hover {
	background-color: #f4f2ef;
	background-color: #f4f2ef\9;
	background-position: 0 5px;
}
section.portfolio #filters a:active,
section.portfolio #filters a.active {
	border-color: #ac9c98;
	background-color: #daccc8;
	background-color: #d3c6c2\9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daccc8), to(#f4f2ef));
	background-image: -webkit-linear-gradient(top, #daccc8, #f4f2ef);
	background-image: -moz-linear-gradient(top, #daccc8, #f4f2ef);
	background-image: -o-linear-gradient(top, #daccc8, #f4f2ef);
	background-image: linear-gradient(to bottom, #daccc8, #f4f2ef);
	background-position: 0 0 !important;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,.5);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,.5);
	color: #5d4b47;
}
/* One Column */
.portfolio.one-column li {
	width: 100%;
	margin-right: 0;
}
.portfolio.one-column .image {
	float: left;
	width: 64%;
}
section.portfolio.one-column .details, .portfolio.one-column.title .description {
	float: left;
	width: 30%;
	padding-left: 20px;
}
.portfolio.one-column.block .details {
	padding-top: 20px;
}
/* Two Columns */
.portfolio.two-columns {
	margin-right: -2%;
}
.portfolio.two-columns li {
	max-width: 460px;
	width: 48%; margin-right: 2%;
}
/* Three Column */
.portfolio.three-columns {
	margin-right: -2%;
}
.portfolio.three-columns li {
	max-width: 300px;
	width: 31%; margin-right: 2%;
}
/* Four */
.portfolio.four-columns {
	margin-right: -2%;
}
.portfolio.four-columns li {
	max-width: 220px;
	width: 22.5%; margin-right: 2%;
}

/* Portfolio Meta */
.portfolio-meta {
	margin: 0 0 40px 0;
}
.portfolio-meta ul {
	list-style: none outside none;
	margin: 0; padding: 0;
}
.portfolio-meta ul li {
	margin: 0 0 6px;
}
.portfolio-meta strong {
	color: #786763;
}

/* Portfolio Image & Image Frame Overlay Icons */
section.portfolio .overlay,
.image-frame .overlay {
	position: absolute;
	overflow: hidden;
	top: 0; left: 0;
	width: 100%; height: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: rgba(234,228,226,.8);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
section.portfolio.border .overlay,
section.portfolio.block .overlay {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
section.portfolio .overlay span,
.image-frame .overlay span {
	left: 50%;
	top: 50%;
	display: block;
	width: auto;
	text-align: center;
	margin: -22px 0 0 -22px;
	position: absolute;
	width: 38px; height: 38px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #463833;
	background: rgba(42,32,29,.45);
	color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5), inset 0 1px 6px rgba(0,0,0,.75), inset 0 0 1px #fff;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.5), inset 0 1px 6px rgba(0,0,0,.75), inset 0 0 1px #fff;
	box-shadow: 0 1px 0 rgba(255,255,255,.5), inset 0 1px 6px rgba(0,0,0,.75), inset 0 0 1px #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,.75);
	-moz-transform: scale(.1);
	-webkit-transform: scale(.1);
	-o-transform: scale(.1);
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
section.portfolio .overlay span:before,
.image-frame .overlay span:before {
	font-size: 24px;
	vertical-align: -13px;
}
section.portfolio .image:hover .overlay,
.image-frame:hover .overlay {
	visibility: visible;
	opacity: 1;
}
section.portfolio .image:hover .overlay span,
.image-frame:hover .overlay span {
	-moz-transform: scale(1); 
	-webkit-transform: scale(1);
	-o-transform: scale(1);
}

/*
 * =Author Info
 */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info {
	background: #faf8f7;
	border: 1px solid #ac9c98;
	margin: 20px 0 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 20px 20px;
}
.archive #author-info {
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 0 0 2.2em;
}
#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
}
#author-description {
	float: left;
	margin-left: 98px;
}
#author-description h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 2px 0 10px;
}

/*
 * =Related Posts and Popular Posts
 */
/* Post List */
.posts-list {
	list-style: none;
	margin: 0;
}
.posts-list li {
	line-height: 18px;
}
.posts-list p {
	margin: 0;
}
.posts-list .thumbnail {
	display: block;
	float: left;
	margin: 0 8px 0 0;
}
.posts-list .thumbnail img {
	display: block;
	height: 34px;
	width: 34px;
	max-width: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.posts-list .thumbnail {
	border: 2px solid #fff;
}
.posts-list time {
	font-size: 11px;
	display: block;
	color: #7b6a64;
}
#related-popular {
	font-size: 12px;
}
.singular #related-popular {
	margin: 20px 0 0 0;
}
#related-popular h3 {
	font-size: 18px;
	line-height: 30px;
	padding: 0 0 12px;
	color: #665752;
}
#related-popular ul {
	list-style: none outside none;
	margin: 0; padding: 0;
}
#related-popular ul li {
	clear: both;
}
#related-popular ul li .thumbnail {
	margin: 0 10px 0 0;
}
#related-popular img {
	float: left;
}
#related-popular time {
	display: block;
	font-size: 11px;
}

/*
 * =Navigation
 */
#content nav {
	clear: both;
	padding: 0 0 15px;
}
#content .type-page nav {
	padding-top: 15px;
}
#content nav a,
#content nav span {
	font-size: 12px;
	font-weight: bold;
}
#content nav a {
	padding: 1px 9px 0;	
}
#content #nav-single {
	margin-top: -30px;
	padding-bottom: 0;
}
.breadcrumbs-disabled #content #nav-single {
	margin: 0 0 20px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}
/* PageNavi */
.nav-previous a, .nav-next a,
#content nav.wp-pagenavi a,
#content nav.wp-pagenavi span.current {
	display: inline-block;
	*display: inline;
	padding: 3px 9px 2px;
	margin: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 20px;
	*line-height: 20px;
	color: #5d4b47;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	cursor: pointer;
	background-color: #e4d9d6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f2ef), to(#e4d9d6));
	background-image: -webkit-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -moz-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -o-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: linear-gradient(to bottom, #f4f2ef, #e4d9d6);
	background-repeat: repeat-x;
	border: 1px solid #ac9c98;
	*border: 0;
	border-bottom-color: #a3908b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
}
#content nav.wp-pagenavi span {
	margin: 0 10px 0 6px;
	color: #867570;
}
.nav-previous a, .nav-next a {
	margin: 0;
}
#content nav.wp-pagenavi span.current {
	border-color: #ac9c98;
	background-color: #daccc8;
	background-color: #d3c6c2\9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daccc8), to(#f4f2ef));
	background-image: -webkit-linear-gradient(top, #daccc8, #f4f2ef);
	background-image: -moz-linear-gradient(top, #daccc8, #f4f2ef);
	background-image: -o-linear-gradient(top, #daccc8, #f4f2ef);
	background-image: linear-gradient(to bottom, #daccc8, #f4f2ef);
	background-position: 0 0 !important;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	color: #5d4b47;
}
.nav-previous a:hover, .nav-next a:hover,
#content nav.wp-pagenavi a:hover {
	color: #5d4b47;
	text-decoration: none;
	background-color: #e4d9d6;
	background-position: 0 -10px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.nav-previous a:active, .nav-next a:active,
#content nav.wp-pagenavi a:active {
	background-color: #e4d9d6;
	background-color: #e4d9d6 \9;
	background-image: none !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
}

/* Singular navigation */
#nav-single {
	float: right;
	position: relative;
	top: -0.3em;
	width: 200px;
	text-align: right;
	z-index: 1;
}
#nav-single .nav-previous,
#nav-single .nav-next {
	float: none;
	width: auto;
}
#nav-single .nav-next {
	padding-left: .5em;
}

/*
 * =Widgets
 */
.widget {
	clear: both;
	margin: 0 0 20px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
#secondary .widget:last-child {
	margin-bottom: 0;
}
.widget-title {
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 12px;
	color: #665752;
}
.widget-title a {
	color: #665752;
}
.widget-title a:hover {
	text-decoration: none;
	color: #e43400;
}
.widget ul {
	list-style: none;
	margin: 0;
}
.widget ul ul {
	margin-top: 0;
	margin-left: 1.5em;
}
.widget a {
	text-decoration: none;
}
.widget a:hover,
.widget a:focus,
.widget a:active {
	text-decoration: underline;
}
.widget_subnav ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_authors ul,
.widget_pages ul,
.widget_links ul,
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_rss ul {
	margin-top: -8px;
}
.widget_subnav li,
.widget_nav_menu li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_authors li,
.widget_pages li,
.widget_links li,
.widget_categories li,
.widget_archive li,
.widget_meta li,
.widget_rss li,
.posts-list li {
	margin: 0;
	padding: 4px 0;
}
.posts-list li {
	padding: 0 0 15px;
}
.widget li:last-child,
.posts-list li:last-child {
	padding-bottom: 0;
}
.widget_subnav li li,
.widget_nav_menu li li,
.widget_pages li li {
	padding: 0;
	border-bottom-width: 0;
}
/* Subnav Widget */
.widget_subnav li.current_page_item a,
.widget_subnav li.current_page_item a:hover {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	color: #6e5e5b;
	text-shadow: 0 1px #fff;
}
/* Calendar Widget */
.widget_calendar #wp-calendar {
	color: #665752;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
	padding: 4px 0;
}
.widget_calendar #wp-calendar caption {
	font-weight: 500;
	padding: 5px 0 3px 0;
}
.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar tfoot td {
	background-color: #e8dfdc;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f2ef), to(#e4d9d6));
	background-image: -webkit-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -moz-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -o-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: linear-gradient(to bottom, #f4f2ef, #e4d9d6);
}
.widget_calendar #wp-calendar th {
	font-weight: bold;
}
.widget_calendar #wp-calendar th:first-child,
.widget_calendar #wp-calendar td:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.widget_calendar #wp-calendar th:last-child,
.widget_calendar #wp-calendar td:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
/* Widget Text */
.textwidget ul {
	margin-left: 25px;
}
/* Social Icons Widget */
.widget_social {
	overflow: hidden;
}
.widget_social a {
	float: left;	
}
.widget_social a img {
	display: block;
	opacity: .85;
	filter: alpha(opacity=85);
}
.widget_social a:hover img {
	opacity: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.widget_social a img {
	margin: 0 8px 8px 0;
}
#header-right .widget_social a img,
#footer-right .widget_social a img {
	margin: 0 0 0 8px;
}
#header-right .widget_social a img,
#footer-right .widget_social a img {
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-filter: grayscale(1);
}
#header-right .widget_social a:hover img,
#footer-right .widget_social a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-filter: grayscale(0);
}
/* FontAwesome, Entypo */
.widget_social .FontAwesome a,
.widget_social .Entypo a {
	width: 28px;
	height: 28px;
	text-align: center;
	color: #000;
	font-size: 18px; line-height: 20px;
	font-weight: bold;
	vertical-align: middle;
	opacity: .5;
	filter: alpha(opacity=50);
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	margin: 0 2px 2px 0;
}
.widget_social .FontAwesome a:before,
.widget_social .Entypo a:before {
	vertical-align: -4px;
	width: 28px;
	font-size: 16px;
	line-height: 16px;
}
.widget_social .Entypo a.circle:before {
	font-size: 24px;
}
.widget_social .FontAwesome a:hover,
.widget_social .Entypo a:hover {
	text-decoration: none;
	opacity: .75;
	filter: alpha(opacity=75);
}
/* With Backgrounds*/
.widget_social .Entypo a.bg {
	background: rgba(41,27,20,.15);
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,1);
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,1);
	box-shadow: inset 0 1px 4px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,1);
	border-radius: 4px;
	margin: 0 6px 6px 0;
}
.widget_social .Entypo a.icon.bg:hover {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.65);
}
.widget_social .Entypo a.icon.bg.github:hover {
	background: #5590c9;
}
.widget_social .Entypo a.icon.bg.behance:hover {
	background: #1d1d1d;
}
.widget_social .Entypo a.icon.bg.pinterest:hover {
	background: #cb2027;
}
.widget_social .Entypo a.icon.bg.dribbble:hover {
	background: #ea4c89;
}
.widget_social .Entypo a.icon.bg.flickr:hover {
	background: #0063dc;
	background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#0063dc), to(#ff0084));
	background-image: -webkit-linear-gradient(left, #0063dc, #ff0084);
	background-image: -moz-linear-gradient(left, #0063dc, #ff0084);
	background-image: -o-linear-gradient(left, #0063dc, #ff0084);
	background-image: linear-gradient(to right, #0063dc, #ff0084);
}
.widget_social .Entypo a.icon.bg.linkedin:hover {
	background: #0073b2;
}
.widget_social .Entypo a.icon.bg.phone:hover {
	background: #03af03;
}
.widget_social .Entypo a.icon.bg.rss:hover {
	background: #fd8127;
}
.widget_social .Entypo a.icon.bg.tumblr:hover {
	background: #2c4762;
}
.widget_social .Entypo a.icon.bg.vimeo:hover {
	background: #1ab7ea;
}
.widget_social .Entypo a.icon.bg.vkontakte:hover {
	background: #416288;
}
.widget_social .Entypo a.icon.bg.facebook:hover {
	background: #3b5998;
}
.widget_social .Entypo a.icon.bg.google-plus:hover {
	background: #cf3925;
}
.widget_social .Entypo a.icon.bg.last-fm:hover {
	background: #b00;
}
.widget_social .Entypo a.icon.bg.skype:hover {
	background: #009fdd;
}
.widget_social .Entypo a.icon.bg.twitter:hover {
	background: #00aced;
}
.widget_social .Entypo a.icon.bg.email:hover {
	background: #aaa;
}
.widget_social .Entypo a.icon.bg.youtube:hover {
	background: #af2b26;
}

/* Twitter Widget */
.widget_twitter a {
	font-weight: normal;
}
.widget_twitter .tweet_list li {
	word-wrap: break-word;
	margin-bottom: 15px;
}
.widget_twitter .tweet_list li:last-child {
	margin-bottom: 0;
}
.widget_twitter .tweet_list .tweet_time,
.twitter-wrap .tweet_list .tweet_time {
	display: block;
	margin-top: -2px; margin-bottom: 2px;
}
.widget_twitter .tweet_list .tweet_time a,
.twitter-wrap .tweet_list .tweet_time a {
	font-size: 10px;
	font-weight: normal;
	color: #7b6a64;
}
.widget_twitter .tweet_list .tweet_time a:hover,
.twitter-wrap .tweet_list .tweet_time a:hover {
	color: #3e3330;
}
.widget_twitter .header-follow {
	float: right;
	margin-top: 4px;
	font-weight: bold;
}
.widget_twitter iframe {
	margin-top: 15px;
}
/* Shortcode */
.twitter-wrap {
	margin-bottom: 20px;
}
.twitter-wrap .tweet_list {
	list-style: none;
	margin: 0;
}
.twitter-wrap .tweet_list li {
	line-height: inherit;
	word-wrap: break-word;
	margin: 0 0 15px; padding: 0;
}
.box .twitter-wrap .tweet_list li,
.box .twitter-wrap {
	margin-bottom: 0;
}
.twitter-wrap .tweet_list a.tweet_avatar,
.widget_twitter .tweet_list a.tweet_avatar {
	float: left;
	margin-right: 10px;
}
.tweet_avatar {
	border: 2px solid #fff;
}
.tweet_avatar img {
	display: block;
	max-width: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* Flickr Widget */
.flickr-wrap {
	position: relative;
	margin-right: -15px;
}
.flickr-wrap .flickr_badge_image {
	float: left;
	margin: 0 8px 8px 0;
}
.flickr-wrap .flickr_badge_image a {
	border: 2px solid #fff;
}
.flickr-wrap .flickr_badge_image img {
	display: block;
	width: 75px;
	height: 75px;
	max-width: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
footer .flickr-wrap {
	margin-right: -9px;
}
footer .flickr_badge_image {
	margin: 0 8px 8px 0;
}
footer .flickr-wrap img {
	width: 50px !important;
	height: 50px !important;
}

/* Advertisement 125 Widget */
.widget_advertisement a {
	display: block;
	margin: 0 10px 10px 0;
	float: left;
}
.widget_advertisement .align-center a {
	text-align: center;
	display: block;
	margin: 0 0 10px 0;
	float: none;
}
.widget_advertisement a:hover img {
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

/* Search Widget */
.widget_search input#s {
	width: 83%;
}
.widget_mo_search input#s {
	font-size: 12px;
	line-height: 1.2em;
	vertical-align: middle;
	width: 160px;
	height: 18px;
	padding: 2px 6px 2px 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: none;
}

/* Contact Info Widget */
.widget_contact_info p,
.contact-info p {
	margin-bottom: 0;
}
.widget_contact_info .contact-zip {
	padding-left: 5px;
}
/* Shortcode */
.contact-info {
	margin-bottom: 10px;
}

/* Contact Form Widget */
/* Comment Form */
footer .widget_contact_form .contact-form input[type='text'],
footer .widget_contact_form .contact-form input[type='email'],
footer .widget_contact_form .contact-form textarea {
	font-size: 12px; line-height: 16px;
	padding: 3px 6px;
}
footer .widget_contact_form .contact-form input[type='text'].invalid,
footer .widget_contact_form .contact-form input[type='email'].invalid,
footer .widget_contact_form .contact-form textarea.invalid {
	border: 1px solid #b00;
	border: 1px solid rgba(200,0,0,.6);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 3px rgba(200,0,0,.3), 0 0 6px rgba(200,0,0,.3);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 3px rgba(200,0,0,.3), 0 0 6px rgba(200,0,0,.3);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 3px rgba(200,0,0,.3), 0 0 6px rgba(200,0,0,.3);
	background-color: #ffeeee;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffeeee), to(#fff));
	background-image: -webkit-linear-gradient(top, #ffeeee, #fff);
	background-image: -moz-linear-gradient(top, #ffeeee, #fff);
	background-image: -o-linear-gradient(top, #ffeeee, #fff);
	background-image: linear-gradient(to bottom, #ffeeee, #fff);
}
.widget_contact_form .contact-form .contact-form-name label,
.widget_contact_form .contact-form .contact-form-email label,
.widget_contact_form .contact-form .contact-form-comment label {
	padding: 2px 6px;
}
footer .widget_contact_form .contact-form .contact-form-name label,
footer .widget_contact_form .contact-form .contact-form-email label,
footer .widget_contact_form .contact-form .contact-form-comment label {
	line-height: 20px;
}
.widget_contact_form .contact-form textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.widget_contact_form .contact-form .contact-form-name .required,
.widget_contact_form .contact-form .contact-form-email .required {
	font-size: 16px; line-height: 20px;
	left: 74%;
	top: 6px;
}
.widget_contact_form .contact-form input[type='text'],
.widget_contact_form .contact-form input[type='email'] {
	width: 75%;
}

/* Google Maps Widget */
.widget_gmap .gmap {
	height: 240px;
	color: #665752;
}
.gmap.shadow {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

/* List Style */
ul.list,
ul.list ul {
	list-style: none outside none;
	padding: 0;	
}
ul.list {
	margin-left: 0;	
}

/* Text with Icons */
.icon-text {
	padding: 0 0 0 17px;
}
.icon-text.icon-large {
	padding-left: 25px;
}
.icon-text.icon-huge {
	padding-left: 49px;
}
.icon-text:before {
	text-decoration: none !important;
}
.btn .icon-text {
	padding-left: 13px;
}

/* Heading Shortcode */
.heading {
	margin-bottom: 10px;
}
.heading i {
	float: left;
}
.heading h2 {
	line-height: 28px;
	padding-top: 8px;
	padding-left: 62px;
}
.heading h3 {
	line-height: 24px;
	padding-top: 7px;
	padding-left: 52px;
}
.heading h4 {
	line-height: 22px;
	padding-top: 6px;
	padding-left: 42px;
}
/* Icon with Background */
.icon.background {
	width: 40px; height: 40px;
	display: inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0;
	margin-bottom: 5px;
	background-color: #f4f2ef;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4d9d6), to(#f4f2ef));
	background-image: -webkit-linear-gradient(top, #e4d9d6, #f4f2ef);
	background-image: -moz-linear-gradient(top, #e4d9d6, #f4f2ef);
	background-image: -o-linear-gradient(top, #e4d9d6, #f4f2ef);
	background-image: linear-gradient(to bottom, #e4d9d6, #f4f2ef);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	text-shadow: 0 1px #fff;
	color: #8c7b73;
}
.icon.background:before {
	font-size: 24px;
	line-height: 40px !important;
	width: 40px;
}
.icon.background.h2 {
	width: 48px; height: 48px;
	padding: 0;
}
.icon.background.h2:before {
	font-size: 32px;
	line-height: 48px !important;
	width: 48px;
}
.icon.background.h4 {
	width: 32px; height: 32px;
	padding: 0;
}
.icon.background.h4:before {
	font-size: 22px;
	line-height: 32px !important;
	width: 32px;
}
/* Font Awesome Fixes */
.icon.background[class*=" icon-"]:before {
	line-height: 46px !important;
}
.icon.background.h2[class*=" icon-"]:before {
	line-height: 52px !important;
}
.icon.background.h4[class*=" icon-"]:before {
	line-height: 36px !important;
}
/* Inverted Background */
.icon.background.inverted {
	background-color: #8c7b73;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,.5);
	background-image: none; 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a1928b), to(#8c7b73));
	background-image: -webkit-linear-gradient(top, #a1928b, #8c7b73);
	background-image: -moz-linear-gradient(top, #a1928b, #8c7b73);
	background-image: -o-linear-gradient(top, #a1928b, #8c7b73);
	background-image: linear-gradient(to bottom, #a1928b, #8c7b73);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.2), inset 0 -1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.2), inset 0 -1px 1px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 1px rgba(255,255,255,.2), inset 0 -1px 1px rgba(0,0,0,.2);
}

/* Icon & Text Colors */
.list-icon li[class^="icon-"]:before,
.contact-info .icon-text:before, .contact-info-wrap .icon-text:before { color: #867570; }
.icon-black:before, .icon.black:before, .text-black { color: #333 !important; }
.icon-gray:before, .icon.gray:before, .text-gray { color: #999 !important; }
.icon-white:before, .icon.white:before, .text-white { color: #fff !important; }
.icon-red:before, .icon.red:before, .text-red { color: #cc2118 !important; }
.icon-orange:before, .icon.orange:before, .text-orange { color: #e0680a !important; }
.icon-yellow:before, .icon.yellow:before, .text-yellow { color: #f3be00 !important; }
.icon-green:before, .icon.green:before, .text-green { color: #42b22e !important; }
.icon-blue:before, .icon.blue:before, .text-blue { color: #015bc7 !important; }
.icon-cyan:before, .icon.cyan:before, .text-cyan { color: #11a4d4 !important; }
.icon-magenta:before, .icon.magenta:before, .text-magenta { color: #b6107e !important; }
.icon-pink:before, .icon.pink:before, .text-pink { color: #ef6ccb !important; }
.icon-rosy:before, .icon.rosy:before, .text-rosy { color: #e95f81 !important; }

/* Sitemap List */
.list-sitemap li,
.widget_subnav li {
	margin-left: 0;
	list-style-type: none;
}
.widget_subnav li {
	padding: 2px 0 2px 20px;
}
.list-sitemap li:before,
.widget_subnav li:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-size: inherit;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	text-indent: -2em;
	text-align: center;
	content: "\f054";
	color: #867570;
}
.widget_subnav li:before {
	color: #ac9c98;
}

/* Contact Form */
.contact-form {
	margin-bottom: 20px;
	position: relative;
}
.contact-form input[type='text'],
.contact-form input[type='email'],
.contact-form textarea {
	position: relative;
}
.contact-form .contact-form-name,
.contact-form .contact-form-first-name,
.contact-form .contact-form-last-name,
.contact-form .contact-form-email,
.contact-form .contact-form-comment {
	position: relative;
}
.contact-form .contact-form-name label,
.contact-form .contact-form-first-name label,
.contact-form .contact-form-last-name label,
.contact-form .contact-form-email label,
.contact-form .contact-form-comment label {
	position: absolute;
	display: inline-block;
	font-size: 12px; line-height: 22px;
	left: 2px;
	min-width: 60px;
	padding: 3px 6px;
	top: 1px;
	z-index: 1;
	cursor: text;
	color: #a49793;
}
.contact-form textarea {
	display: block;
	resize: vertical;
	width: 98%;
}
.contact-form .contact-form-name .required,
.contact-form .contact-form-email .required {
	color: #bd3500;
	font-size: 20px;
	left: 73%;
	position: absolute;
	top: 8px;
	z-index: 1;
}
.contact-form p {
	font-size: 12px;
	margin: 0 0 10px;
	padding: 0;
}
.contact-form input[type='text'],
.contact-form input[type='email'] {
	display: block;
	width: 75%;
}
.contact-form input.invalid,
.contact-form textarea.invalid {
	border-color: #b00;
	border-color: rgba(200,0,0,.6);
	background-color: #fff7f7;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 3px rgba(200,0,0,.4), 0 0 6px rgba(200,0,0,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 3px rgba(200,0,0,.4), 0 0 6px rgba(200,0,0,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 3px rgba(200,0,0,.4), 0 0 6px rgba(200,0,0,.6);
}
/* Feature Contact Form */
#feature .layer-contact-form {
	width: 300px;
	padding: 25px 30px;
	background: rgba(0,0,0,.5);
}
#feature .contact-form input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#feature .contact-form label {
	text-shadow: none;
}
#feature .contact-form-first-name, #feature .contact-form-last-name {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#feature .contact-form-first-name {
	padding-right: 5px;
}
#feature .contact-form-last-name {
	padding-left: 5px;
}
#feature .contact-form-email {
	clear: left;
}
#feature .contact-form label {
	padding: 3px 6px;
}
#feature .contact-form-last-name label {
	margin-left: 5px;
}
#feature .contact-form input[type='text'],
#feature .contact-form input[type='email'] {
	padding: 5px 5px 4px;
	height: 27px;
	display: block;
	width: 100%;
}
#feature .contact-form input.invalid {
	border-color: #b00;
	border-color: rgba(200,0,0,.6);
	background-color: #fff7f7;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 3px rgba(200,0,0,.4), 0 0 6px rgba(200,0,0,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 3px rgba(200,0,0,.4), 0 0 6px rgba(200,0,0,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 3px rgba(200,0,0,.4), 0 0 6px rgba(200,0,0,.6);
}
#feature .contact-form input[type='submit'] {
	display: block;
	padding-bottom: 1px;
	width: 100%;
	padding: 4px 12px 3px;
}

/* Framed Box */
.box {
	border: 1px solid #ac9c98;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 1px 2px rgba(43,27,21,0.1);
	-moz-box-shadow: 0 1px 2px rgba(43,27,21,0.1);
	box-shadow: 0 1px 2px rgba(43,27,21,0.1);
}
.box-content {
	border-top: 1px solid #fff;
	padding: 20px;
	background-color: #f0eae8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faf8f7), to(#f0eae8));
	background-image: -webkit-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: -moz-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: -o-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: linear-gradient(to bottom, #faf8f7, #f0eae8);
}
.box, .box .box-content {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.box.center {
	text-align: center;
}

/* Alert */
.alert {
	padding: 8px 14px 8px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #f8f2d3;
	border: 1px solid #f6e4c1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert a {
	text-decoration: underline;
}
.alert, .alert a, .alert a:hover {
	text-decoration: none;
	color: #b38432;
}
.alert a {
	text-decoration: underline;
}
.alert .close {
	text-decoration: none;
	float: right;
	opacity: .5;
	filter: alpha(opacity=50);
}
.alert .close:before {
	line-height: 12px;
	vertical-align: middle;
}
.alert .close:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.alert.success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert.success, .alert.success a {
	color: #468847;
}
.alert.error {
	background-color: #f2dede;
	border-color: #eed3d7;
}
.alert.error, .alert.error a {
	color: #b94a48;
}
.alert.info {
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.alert.info, .alert.info a {
	color: #3a87ad;
}
/* Dark */
.alert.dark {
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background-color: #d58e01;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ecb700), to(#d58e01));
	background-image: -webkit-linear-gradient(top, #ecb700, #d58e01);
	background-image: -moz-linear-gradient(top, #ecb700, #d58e01);
	background-image: -o-linear-gradient(top, #ecb700, #d58e01);
	background-image: linear-gradient(to bottom, #ecb700, #d58e01);
	border: 1px solid #b27c12;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(237, 166, 25, .65);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(237, 166, 25, .65);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(237, 166, 25, .65);
}
.alert.dark, .alert.dark a,
.alert.success.dark, .alert.success.dark a,
.alert.error.dark, .alert.error.dark a,
.alert.info.dark, .alert.info.dark a {
	color: #fff;
}
.alert.success.dark {
	background-color: #48a848;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#82ca82), to(#48a848));
	background-image: -webkit-linear-gradient(top, #82ca82, #48a848);
	background-image: -moz-linear-gradient(top, #82ca82, #48a848);
	background-image: -o-linear-gradient(top, #82ca82, #48a848);
	background-image: linear-gradient(to bottom, #82ca82, #48a848);
	border-color: #367e36;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(72, 168, 72, .65);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(72, 168, 72, .65);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(72, 168, 72, .65);
}
.alert.error.dark {
	background-color: #c91d14;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ef5a54), to(#c91d14));
	background-image: -webkit-linear-gradient(top, #ef5a54, #c91d14);
	background-image: -moz-linear-gradient(top, #ef5a54, #c91d14);
	background-image: -o-linear-gradient(top, #ef5a54, #c91d14);
	background-image: linear-gradient(to bottom, #ef5a54, #c91d14);
	border-color: #97150f;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(201, 29, 20, .65);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(201, 29, 20, .65);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(201, 29, 20, .65);
}
.alert.info.dark {
	background-color: #0044cc;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	border-color: #004099;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(0, 68, 204, .65);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(0, 68, 204, .65);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(0, 68, 204, .65);
}

/* Note Box */
.note-box {
	margin-bottom: 20px;
	padding: 5px 20px 15px 20px;
	border: 1px solid #ddd;
	border-color: rgba(0,0,0,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #fefdf0;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(235, 195, 0, .1)), to(rgba(235, 195, 0, .05)));
	background-image: -webkit-linear-gradient(top, rgba(235, 195, 0, .1), rgba(235, 195, 0, .05));
	background-image: -moz-linear-gradient(top, rgba(235, 195, 0, .1), rgba(235, 195, 0, .05));
	background-image: -o-linear-gradient(top, rgba(235, 195, 0, .1), rgba(235, 195, 0, .05));
	background-image: linear-gradient(to bottom, rgba(235, 195, 0, .1), rgba(235, 195, 0, .05));
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
	box-shadow: 0px 1px 3px rgba(0,0,0,.1);
}
.note-box h4.note-title {
	margin: 5px 0 0;
	letter-spacing: normal;
	text-transform: none;
}
.note-content {
	margin-top: 10px;
}
.note-box.align-left {
	margin: 2px 15px 15px 2px !important;
}
.note-box.align-right {
	margin: 2px 2px 15px 15px !important;
}

/* Dividers */
.divider {
	position: relative;
	display: block;
	clear: both;
	padding-top: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
}
.divider.top a {
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	position: absolute;
	top: 0; right: 0;
	width: 30px;
	padding: 0 2px;
	background-color: #fff;
	color: #ccc;
}
.divider.top a:hover {
	color: #3e3330;
}
.divider.line {
	padding-top: 0;
	margin-bottom: 10px;
}
.space {
	position: relative;
	display: block;
	clear: both;
	padding-top: 20px;
}
.shadow-top {
	margin: 0 -40px;
	background: url('images/content-shadow-top.png') no-repeat 50% 100%;
}
.shadow-bottom {
	margin: 0 -40px;
	background: url('images/content-shadow-bottom.png') no-repeat 50% 100%;
}
.stitched {
	padding-top: 20px;
	background: url('images/stitched.png') repeat-x 0 100%;
	background-size: 156px 6px;
}
.stitched.full-width {
	margin-left: -50px;
	margin-right: -50px;
}
.stitched.space {
	padding-top: 80px;
	background-position: 0 50%;
}

/* Tabs */
.tabs-container {
	margin-bottom: 10px;
}
.tabs-container .tabs:before,
.tabs-container .tabs:after{
	display: table;
	content: "";
}
.tabs-container .tabs:after {
	clear: both;
}
.tabs-container .tabs {
	*zoom: 1;
}
.tabs-container .tabs {
	border-bottom: 1px solid #ac9c98;
	list-style: none;
	margin: 0; padding: 0;
}
.tabs-container .tabs > li {
	float: left;
	margin: 0 2px -1px 0;
}
.tabs-container .tabs > li > a { 
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 6px 12px;
	display: block;
	border: 1px solid #ac9c98;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
/* Vertical Tabs */
.tabs-container.tabs-left .tabs {
	border: none;
	float: left;
	width: 16%;
	margin: 0; padding: 0;
	border-right: 1px solid #ac9c98;
}
.tabs-container.tabs-left .tabs > li {
	display: block;
	float: none;
	margin: 0 -1px 3px 0; padding: 0;
}
.tabs-container.tabs-left .tabs > li > a {
	font-size: 13px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	border-right: 1px solid #ac9c98;
}
.tabs-container.tabs-left .tabs > li > a.current, .tabs-container.tabs-left .tabs > li > a.current:hover {
	border: 1px solid #ac9c98 !important;
	border-right: #fff !important;
	background: #fff;
}
.tabs-container.tabs-left .panes {
	float: left;
	width: 83%;
	padding: 0;
	border-width: 0;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.tabs-container.tabs-left .panes > div {
	padding: 0 0 15px 30px;
}
/* Pills */
.tabs-container.pills .tabs > li > a {
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.tabs-container.pills .tabs {
	border-bottom-width: 0;
}
.tabs-container.pills .tabs > li > a.current,
.tabs-container.pills .tabs > li > a.current:hover {
	background-color: #daccc8;
	background-color: #d3c6c2\9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daccc8), to(#f4f2ef));
	background-image: -webkit-linear-gradient(top, #daccc8, #f4f2ef);
	background-image: -moz-linear-gradient(top, #daccc8, #f4f2ef);
	background-image: -o-linear-gradient(top, #daccc8, #f4f2ef);
	background-image: linear-gradient(to bottom, #daccc8, #f4f2ef);
	outline: 0;
	border-bottom: 1px solid #ac9c98;
	-webkit-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.tabs-container .panes {
	margin: 0;
	padding: 10px 15px;
	border: 1px solid #ac9c98;
	border-top-width: 0;
	background: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-container.mini .panes, .tabs-container.pills .panes {
	border-width: 0;
	margin-top: 20px;
	padding: 0;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.tabs-container .panes > div {
	position: relative;
	display: none;
}
/* Tabs, Accodion Styles */
.tabs-container .tabs > li > a, 
.accordion .tab {
	background-color: #e8dfdc;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f2ef), to(#e4d9d6));
	background-image: -webkit-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -moz-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -o-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: linear-gradient(to bottom, #f4f2ef, #e4d9d6);
	background-repeat: repeat-x;
	border-bottom: 1px solid #ac9c98;
	color: #3e3330;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
.tabs-container .tabs > li > a:hover,
.tabs-container.tabs-left .tabs > li > a:hover,
.accordion .tab:hover {
	text-decoration: none;
	background-color: #e4d9d6;
	background-position: 0 -5px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.tabs-container .tabs > li > a:active,
.tabs-container.pills .tabs > li > a:active,
.accordion .tab:active {
	background-color: #e4d9d6;
	background-color: #d8cbc8 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
}
.tabs-container .tabs > li > a.current,
.tabs-container .tabs > li > a.current:hover {
	cursor: default;
	border: 1px solid #ac9c98;
	border-bottom-color: transparent;
	background: #fff;
	color: #665752;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Accordion */
.accordion {
	margin-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.accordion .tab {
	font-weight: bold;
	margin: 0 0 2px;
	padding: 5px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
.accordion .tab.current {
	cursor: default;
	background: none !important;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	border: 1px solid #ac9c98;
	border-bottom-width: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: #665752;
}
.accordion .pane {
	border: 1px solid #ac9c98;
	border-top-width: 0;
	display: none;
	padding: 10px 15px;
	margin: 0 0 2px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

/* Tooltips */
.tooltip {
	display: none;
	z-index: 9999;
	padding: 6px 10px 6px 10px;
	border: 1px solid #ac9c98;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f0eae8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faf8f7), to(#f0eae8));
	background-image: -webkit-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: -moz-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: -o-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: linear-gradient(to bottom, #faf8f7, #f0eae8);
	-webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 1px rgba(255,255,255,1), 0 2px 6px rgba(43,27,21,.15);
	-moz-box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 1px rgba(255,255,255,1), 0 2px 6px rgba(43,27,21,.15);
	box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 1px rgba(255,255,255,1), 0 2px 6px rgba(43,27,21,.15);
}
.tooltip.center {
	text-align: left !important;
}
.tooltip p, .tooltip ul, .tooltip ol {
	margin: 6px 6px 2px 0;
}
.tooltip-trigger {
	display: inline-block;
}

/* Toggle */
.toggle {
	position: relative;
	margin-bottom: 10px;
}
.toggle-title {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	margin: 0;
	cursor: pointer;
	color: #3e3330;
}
.toggle-title:hover {
	text-decoration: none;
	color: #5d4b47;
}
.toggle-title:before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 10px; line-height: 18px; text-align: center;
	vertical-align: 1px;
	text-decoration: none;
	width: 15px; height: 16px;
	padding-left: 1px;
	margin-right: 6px;
	content: "\f067";
	color: #3e3330;
	text-shadow: 0 1px #fff;
	background-color: #e4d9d6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f2ef), to(#e4d9d6));
	background-image: -webkit-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -moz-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -o-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: linear-gradient(to bottom, #f4f2ef, #e4d9d6);
	background-repeat: repeat-x;
	border: 1px solid #ac9c98;
	border-bottom-color: #a3908b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
}
.toggle-title:hover:before {
	opacity: 1;
	text-decoration: none;
	background-color: #f4f2ef;
	background-position: 0 10px;
	color: #5d4b47;
}
.toggle-active .toggle-title:before,
.toggle-title:active:before {
	background-color: #e4d9d6;
	background-image: none !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
}
.toggle-active .toggle-title:before {
	content: "\f068";
}
.toggle-content {
	display: none;
	padding: 10px;
	margin: 5px 0;
}

/* Image with frame */
.image-frame {
	position: relative;
	margin-bottom: 20px;
	*zoom: 1;
}
.image-frame.align-center {
	display: block;
	margin: 0 auto;
}
.image-frame.align-left {
	margin-right: 15px;
}
.image-frame.align-right {
	margin-left: 15px;
}
.image-no-link {
	cursor: default;
}
.image-frame img {
	display: block;
}
.ie8 .image-frame img {
	width: auto;
}
/* Padding */
.image-frame.padding {
	padding: 4px;
}
/* Border */
.image-frame.border {
	border: 1px solid #ac9c98;
	background-color: #faf8f7;
	-webkit-box-shadow: 0px 1px 3px rgba(43,27,21,.1);
	-moz-box-shadow: 0px 1px 3px rgba(43,27,21,.1);
	box-shadow: 0px 1px 3px rgba(43,27,21,.1);
}
/* Rounded */
.image-frame.rounded {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.image-frame.rounded img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
/* Image Shadow */
.image-frame.shadow img {
	-webkit-box-shadow: 0 1px 2px rgba(43,27,21,0.3);
	-moz-box-shadow: 0 1px 2px rgba(43,27,21,0.3);
	box-shadow: 0 1px 2px rgba(43,27,21,0.3);
}

/* Picture Frame */
.picture-frame {
	overflow: hidden;
	width: 128px; height: 159px;
	margin-bottom: 20px;
	background: url('images/picture-frame.png') no-repeat;
}
.picture-frame img {
	margin: 12px 0 0 14px;
	width: 100px !important; height: 133px;
}

/* Dropcaps */
.dropcap, .dropcap2, .dropcap3, .dropcap4 {
	float: left;
	text-align: center;
	overflow: hidden;
}
.dropcap, .dropcap2, .dropcap3 {
	font-size: 22px;
	line-height: 34px;
	width: 36px; height: 36px;
	margin: 0 8px -4px 0;
	background: #eae4e2;
	text-shadow: 0 1px 0 #fff;
}
.dropcap.inverted, .dropcap2.inverted, .dropcap3.inverted {
	background: #675853;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);	
}
.dropcap {
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,1);
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,1);
	box-shadow: inset 0 1px 4px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,1);
}
.dropcap2 {
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: inset 0 1px 4px rgba(255,255,255,.75), inset 0 -1px 4px rgba(0,0,0,.25);
	-moz-box-shadow: inset 0 1px 4px rgba(255,255,255,.75), inset 0 -1px 4px rgba(0,0,0,.25);
	box-shadow: inset 0 1px 4px rgba(255,255,255,.75), inset 0 -1px 4px rgba(0,0,0,.25);
}
.dropcap3 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,1);
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,1);
	box-shadow: inset 0 1px 4px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,1);
}
.dropcap4 {
	font-size: 34px;
	font-weight: bold;
	text-align: left;
	line-height: 34px;
	margin: 0 8px 0 0;
	color: #665752;
}

/*
 * =Comments
 */
#comments {
	margin-top: 40px;
	padding-top: 40px;
	background: url('images/stitched.png') repeat-x 0 0;
	background-size: 156px 6px;
}
#comments-title {
	font-size: 21px;
	line-height: 30px;
	padding: 0 0 12px;
	color: #665752;
}
.nopassword,
.nocomments {
	color: #a49793;
	font-size: 26px;
	font-weight: normal;
	margin: 40px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 100%;
}
.commentlist li.comment {
	position: relative;
}
.commentlist > li.comment {
	margin: 0 0 30px;
}
.commentlist .pingback {
	margin: 0 0 20px;
	padding: 0 20px;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	margin-top: 20px;
	padding: 10px 10px 10px 30px;
	background: url('images/stitched-vertical.png') repeat-y 5px top;
	background-size: 6px 156px;
}
/* Comment Meta */
.comment-meta {
	font-size: 12px;
	line-height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 15px;
	background-color: #f0eae8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faf8f7), to(#f0eae8));
	background-image: -webkit-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: -moz-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: -o-linear-gradient(top, #faf8f7, #f0eae8);
	background-image: linear-gradient(to bottom, #faf8f7, #f0eae8);
	color: #7b6a64;
	text-shadow: 0 1px #fff;
}
/* Post author highlighting */
.commentlist li.bypostauthor .comment-meta {
	background-color: #efe0db;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5ede9), to(#efe0db));
	background-image: -webkit-linear-gradient(top, #f5ede9, #efe0db);
	background-image: -moz-linear-gradient(top, #f5ede9, #efe0db);
	background-image: -o-linear-gradient(top, #f5ede9, #efe0db);
	background-image: linear-gradient(to bottom, #f5ede9, #efe0db);
}
.comment-meta .edit-link a {
	margin: 11px 10px 0;
}
.comment-meta .fn {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #3e3330;
}
.comment-content {
	margin: 15px 0 0;
}
.comment-meta a {
	color: #3e3330;
}
.comment-meta a:hover {
	text-decoration: underline;
}
.commentlist .avatar,
.format-status img.avatar {
	display: block;
	float: left;
	margin-right: 15px;
	width: 38px; height: 38px;
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.format-status img.avatar {
	width: auto; height: auto;
}
a.comment-reply-link .icon:before {
	vertical-align: 0;
	font-size: 14px;
}

/* Comment Form */
#respond {
	margin-bottom: 20px;
	position: relative;
}
#respond input[type='text'],
#respond textarea {
	position: relative;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	position: absolute;
	display: inline-block;
	font-size: 13px; line-height: 20px;
	left: 2px;
	min-width: 60px;
	padding: 5px 6px;
	top: 0;
	z-index: 1;
	cursor: text;
	color: #a49793;
}
#respond textarea {
	display: block;
	resize: vertical;
	width: 98%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 12px;
	color: #a49793;
}
#respond p {
	font-size: 12px;
	margin: 0 0 10px;
	padding: 0;
}
#respond #cancel-comment-reply-link {
	color: #5d4b47;
	font-family: Tahoma, sans-serif;
	margin-left: 10px;
	text-decoration: none;
}
#respond #cancel-comment-reply-link:before {
	font-family: Entypo;
	font-weight: normal;
	font-style: normal;
	font-size: 16px; line-height: 11px;
	display: inline-block;
	vertical-align: -2px;
	content: "\2715";
	padding-right: 4px;
	max-width: 10px;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 20px 0 0;
	width: auto;
}
#reply-title {
	font-size: 21px;
	margin-bottom: 5px;
	color: #665752;
}
#cancel-comment-reply-link {
	font-size: 11px;
	font-weight: normal;
	line-height: 2.2em;
	text-decoration: none;	
	display: block;
	position: absolute;
	top: 0px; right: 2px;
	color: #888;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond input[type=text] {
	display: block;
	width: 75%;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}

/*
 * =Footer
 */
#colophon {
	clear: both;
	text-shadow: 0 1px 0 rgba(255,255,255,.85);
	overflow: hidden;
}
#supplementary {
	padding-top: 10px;
}
#supplementary .widget-area:after {
	display: block;
	position: absolute;
	top: -10px; right: -22px;
	width: 10px; height: 5000px;
	content: '';
	background: url('images/stitched-vertical.png') repeat-y left top;
	background-size: 6px 156px;
}
#supplementary > div aside:last-child {
	margin-bottom: 10px;
}
#supplementary .widget-area.latest:after {
	display: none;
}
#copyright {
	font-size: 11px;
	float: left;
}
#sub-footer {
	margin-top: 20px;
	padding: 25px 0 20px;
	text-shadow: 0 1px 0 rgba(255,255,255,.85);
	background: url('images/stitched.png') repeat-x 0 0;
	background-size: 156px 6px;
}
#copyright a:hover {
	text-decoration: underline;
}
#footer-right {
	font-size: 11px;
	float: right;
}
#footer-menu {
	text-align: right;
	float: right;
}
#footer-menu ul {
	list-style: none;
	margin: 0; padding: 0;
}
#footer-menu li {
	display: inline;
	font-weight: normal;
}
#footer-menu a {
	padding: 0 5px;
}
#footer-right .widget {
	margin: 0;
}

/* Scroll to Top button */
#to-top {
	text-decoration: none;
	color: #3e3330;
	position: fixed;
	display: none;
	bottom: 30px; right: 30px;
	width: 32px; height: 32px;
	opacity: .7;
	background-color: #e4d9d6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f2ef), to(#e4d9d6));
	background-image: -webkit-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -moz-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -o-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: linear-gradient(to bottom, #f4f2ef, #e4d9d6);
	background-repeat: repeat-x;
	border: 1px solid #ac9c98;
	border-bottom-color: #a3908b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,.35);
}
#to-top:before {
	font-family: FontAwesome;
	font-size: 18px; line-height: 32px; text-align: center;
	text-shadow: 0 1px #fff;
	width: 32px; height: 32px;
	display: inline-block;
	content: "\f077";
}
#to-top:hover {
	opacity: 1;
	text-decoration: none;
	background-color: #f4f2ef;
	background-position: 0 10px;
	color: #5d4b47;
}
#to-top:active {
	background-color: #e4d9d6;
	background-image: none !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
	box-shadow: inset 0 1px 4px rgba(43,27,21,0.15), 0 1px 0 rgba(255,255,255,.35);
}

/* Columns */
.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {
	position: relative;
	margin-right: 4%;
	float: left;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
.one-half { width: 48%; }
.one-third { width: 30.6666%; }
.two-third { width: 65.3332%; }
.one-fourth { width: 22%; }
.two-fourth { width: 48%; }
.three-fourth { width: 74%; }
.one-fifth { width: 16.8%; }
.two-fifth { width: 37.6%; }
.three-fifth { width: 58.4%; }
.four-fifth { width: 79.2%; }
.one-sixth { width: 13.3333%; }
.two-sixth { width: 30.6666%; }
.three-sixth { width: 47.9998%; }
.four-sixth { width: 65.3332%; }
.five-sixth { width: 82.6665%; }
.last {
	margin-right: 0 !important;
	clear: right;
}
.one-half .one-half {
	margin-right: 8.3333%;
	width: 45.8333%;
}
.one-half .one-third {
	margin-right: 8.3333%;
	width: 27.7778%;
}
.one-half .two-third {
	margin-right: 8.3333%;
	width: 63.8889%;
}
.two-third .one-third {
	margin-right: 6.1224%;
	width: 29.2517%;
}
.two-third .two-third {
	margin-right: 6.1224%;
	width: 64.6258%;
}
.two-third .one-fourth {
	margin-right: 6.1224%;
	width: 20.4082%;
}

/*
 * Sliders
 */
#slider-loading {
	background: url('images/preloader-sprite.png') no-repeat 0 0;
	position: absolute;
	top: 50%; left: 50%;
	margin: -18px 0 0 -18px;
	width: 35px; height: 35px;
}

/*
 * Flex Slider
 */
.flexslider .slides > li {
	position: relative;
}
#content .flex-control-nav {
	margin: 0 !important;
	padding-top: 10px;
	padding-bottom: 0 !important;
}
/* Browser Resets */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; overflow: hidden; -webkit-backface-visibility: hidden;}
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

/* Caption style */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav li a {
	position: absolute;
	width: 36px; height: 43px;
	top: 50%; margin-top: -22px;
	text-indent: 100%; white-space: nowrap; overflow: hidden;
	z-index: 10;
	outline: 0;
	cursor: pointer;
}
.flex-direction-nav li .flex-next {
	right: -60px;
	right: 15px\9;
	background: url('images/sliders-sprite.png') no-repeat scroll -60px 0 transparent;
	background-size: 96px 129px;
}
.full-width .flex-direction-nav li .flex-next {
	right: 15px;
}
#content .flex-direction-nav li .flex-next {
	width: 24px; height: 31px; margin-top: -15px;
	right: -35px !important;
	background: url('images/sliders-sprite-overlay.png') no-repeat scroll -48px 0 transparent;
	background-size: 72px 93px;
}
.flex-direction-nav li .flex-prev {
	left: -60px;
	left: 15px\9;
	background: url('images/sliders-sprite.png') no-repeat scroll -24px 0 transparent;
	background-size: 96px 129px;
}
.full-width .flex-direction-nav li .flex-prev {
	left: 15px;
}
#content .flex-direction-nav li .flex-prev {
	width: 24px; height: 31px; margin-top: -15px;
	left: -35px !important;
	background: url('images/sliders-sprite-overlay.png') no-repeat scroll -24px 0 transparent;
	background-size: 72px 93px;
}
.flex-direction-nav li .flex-next:hover { background-position: -60px -43px; }
.flex-direction-nav li .flex-prev:hover { background-position: -24px -43px; }
.flex-direction-nav li .flex-next:active { background-position: -60px -86px; }
.flex-direction-nav li .flex-prev:active { background-position: -24px -86px; }
#content .flex-direction-nav li .flex-next:hover { background-position: -48px -31px; }
#content .flex-direction-nav li .flex-prev:hover { background-position: -24px -31px; }
#content .flex-direction-nav li .flex-next:active { background-position: -48px -62px; }
#content .flex-direction-nav li .flex-prev:active { background-position: -24px -62px; }
.flex-direction-nav li .flex-disabled { opacity: .3; filter: alpha(opacity=30); cursor: default; }
/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 12px;
	text-align: center;
	display: none;
	display: block\9;
}
.flex-control-nav li {
	display: inline-block; zoom: 1; *display: inline;
	margin: 0;
}
.flex-control-paging li a {
	text-decoration: none;
	outline: 0;
	text-indent: 100%; white-space: nowrap; overflow: hidden;
	display: block;
	width: 16px; height: 16px;
	cursor: pointer;
	background: url('images/sliders-sprite.png') no-repeat scroll 0 0 transparent;
	background-size: 96px 129px;
}
.flex-control-paging li a.flex-active {
	background-position: 0 -32px !important;
}
.flex-control-paging li a:hover {
	background-position: 0 -16px;
}
/*TODO: Thumbs? */
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/* Panels */
.flexslider .panel-inner, 
.flexslider .panel .slideimage {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#feature .flexslider .panel-html {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #d2a591 url('images/feature-panel-bg.png') repeat-x !important;
	font-size: 16px !important;
	color: #3e3330 !important;
	text-shadow: 0 1px 0 #fff !important;	
}
#feature .flexslider .panel-html .panel-inner {
	padding: 20px;	
}
/* Captions */
.flexslider .caption {
	position: absolute;
	opacity: 0;
	padding: 15px 20px 5px;
	z-index: 8;
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.flexslider .caption h3, .flexslider .caption p {
	color: #fff;
	margin-bottom: 10px !important;
}
.flexslider .caption h3 {
	line-height: 1.2em;
}
.flexslider .caption p {
	padding: 0; margin: 0;
}
.flexslider .caption-top, .flexslider .caption-bottom {
	left: 20px;
	right: 20px;
}
.flexslider .caption-top {
	top: 20px;
}
.flexslider .caption-bottom {
	bottom: 40px;
}
.flexslider .caption-left, .flexslider .caption-right {
	top: 20px;
	width: 240px;
}
.flexslider .caption-left {
	left: 20px;
}
.flexslider .caption-right {
	right: 20px;
}
/* Sidebar */
.flexslider .sidebar-image {
	width: 100%;
}
.flexslider .sidebar-image img {
	max-width: 100%;
}
.flexslider .sidebar-content {
	position: absolute;
	top: 0; bottom: 0;
	width: auto;
	overflow: hidden;
	padding: 30px 40px;
}
.flexslider .sidebar-left {
	left: 0;
	width: 260px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.flexslider .sidebar-right {
	right: 0;
	width: 260px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.flexslider .sidebar-full {
	left: 0;
	right: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.flexslider .panel.dark .sidebar-content {
	background: url('images/feature-panel-dark-bg.png') repeat-x;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
.flexslider .panel.light .sidebar-content {
	background: url('images/feature-panel-bg.png') repeat-x;
	color: #3e3330;
	text-shadow: 0 1px 0 #fff;
}
.flexslider .slideimage {
	width: 100%;
}

/*
 * Nivo Slider
 */
.nivo-slider-wrap {
	position: relative;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
	display: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	width: 36px;
	height: 43px;
	text-indent: 100%; white-space: nowrap; overflow: hidden;
	position: absolute;
	top: 50%; margin-top: -22px;
	z-index: 9;
	cursor: pointer;
}
.nivo-prevNav {
	background: url('images/sliders-sprite.png') no-repeat scroll -24px 0 transparent;
	background-size: 96px 129px;
	left: -60px;
	left: 0\9;
}
#content .nivo-prevNav {
	width: 24px; height: 31px;
	left: -35px !important;
	background: url('images/sliders-sprite-overlay.png') no-repeat scroll -24px 0 transparent;
	background-size: 72px 93px;
}
.full-width .nivo-prevNav {
	left: 15px;
}
.nivo-nextNav {
	background: url('images/sliders-sprite.png') no-repeat scroll -60px 0 transparent;
	background-size: 96px 129px;
	right: -60px;
	right: 0\9;
}
.full-width .nivo-nextNav {
	right: 15px;
}
#content .nivo-nextNav {
	width: 24px; height: 31px;
	right: -35px !important;
	background: url('images/sliders-sprite-overlay.png') no-repeat scroll -48px 0 transparent;
	background-size: 72px 93px;
}
.nivo-prevNav:hover { background-position: -24px -43px; }
.nivo-nextNav:hover { background-position: -60px -43px; }
.nivo-prevNav:active { background-position: -24px -86px; }
.nivo-nextNav:active { background-position: -60px -86px; }
#content .nivo-prevNav:hover { background-position: -24px -31px; }
#content .nivo-nextNav:hover { background-position: -48px -31px; }
#content .nivo-prevNav:active { background-position: -24px -62px; }
#content .nivo-nextNav:active { background-position: -48px -62px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position: absolute;
	z-index: 210;
	left: 50%; margin-left: -50px;
	bottom: 15px;
	text-align: center;
	padding-top: 10px;
}
.nivo-controlNav a {
	text-decoration: none;
	text-indent: 100%; white-space: nowrap; overflow: hidden;
	display: inline-block; zoom: 1; *display: inline;
	z-index: 9;
	width: 16px; height: 16px;	
	margin: 0 2px;
	cursor: pointer;
	background: url('images/sliders-sprite.png') no-repeat scroll 0 0 transparent;
	background-size: 96px 129px;
}
.nivo-controlNav a.active {
	background-position: 0 -32px !important;
}
.nivo-controlNav a:hover {
	background-position: 0 -16px;
}

/*
 * Revolution Slider
 */
.install-revslider {
	text-align: center;
	padding: 25px 0 22px;
	color: #3e3330;
	text-shadow: 0 1px #fff;
}

/*
 * ColorBox
 */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: #000;
}
#colorbox {
}
#cboxContent {
	margin-top: 20px;
}
.cboxIframe {
	background: #fff;
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent {
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}
#cboxTitle {
	position: absolute;
	bottom: -25px;
	left: 10px;
	color: #eee;
	text-shadow: 0 1px 2px #000;
}
#cboxCurrent {
	position: absolute;
	bottom: -25px;
	right: 10px;
	color: #eee;
	text-shadow: 0 1px 2px #000;
}
#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}
#cboxPrevious,
#cboxNext {
	position: absolute;
	top: 50%;
	margin-top: -35px;
	background: url('images/colorbox/controls.png') no-repeat scroll 0 0 transparent;
	width: 36px;
	height: 43px;
	text-indent: -9999px;
}
#cboxPrevious {
	left: -50px;	
}
#cboxNext {
	right: -50px;
	background-position: -36px 0;
}
#cboxPrevious:hover {
	background-position: 0 -43px;
}
#cboxPrevious:active {
	background-position: 0 -86px;
}
#cboxNext:hover {
	background-position: -36px -43px;
}
#cboxNext:active {
	background-position: -36px -86px;
}
#cboxLoadingOverlay {
	background: #000;
}
#cboxLoadingGraphic {
	background: url('images/colorbox/loading.gif') no-repeat center center;
}
#cboxClose {
	position: absolute;
	top: -18px;
	right: -18px;
	display: block;
	background: url('images/colorbox/controls.png') no-repeat top right;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
}

/* 
 * Bootstrap Subnav
 */
.navbar {
	*position: relative;
	*z-index: 2;
	margin-bottom: 20px;
	overflow: visible;
}
.navbar-inner {
	min-height: 20px;
	background-color: #e4d9d6;
	background-image: -moz-linear-gradient(top, #ffffff, #e4d9d6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e4d9d6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e4d9d6);
	background-image: -o-linear-gradient(top, #ffffff, #e4d9d6);
	background-image: linear-gradient(to bottom, #ffffff, #e4d9d6);
	background-repeat: repeat-x;
	border: 1px solid #ac9c98;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*zoom: 1;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	box-shadow: 0 1px 4px rgba(0,0,0,0.065);
}
.navbar-inner:before,
.navbar-inner:after {
	display: table;
	line-height: 0;
	content: "";
}
.navbar-inner:after {
	clear: both;
}
.navbar .container {
	width: auto;
}
.nav-collapse.collapse {
	height: auto;
	overflow: visible;
}
.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
}
.navbar-link {
	color: #5d4b47;
}
.navbar-link:hover {
	color: #826e6a;
}
.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #f2f2f2;
}
.navbar-static-top {
	position: static;
	margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
	padding-right: 0;
	padding-left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
.navbar-fixed-bottom {
	bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
	box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
}
.navbar .nav {
	list-style: none;
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
	float: right;
	margin-right: 0;
}
.navbar .nav > li {
	float: left;
	line-height: 20px;
}
.navbar .nav > li > a {
	display: block;
	float: none;
	padding: 5px 10px 5px;
	font-weight: bold;
	color: #5d4b47;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	color: #826e6a;
	text-decoration: none;
	background-color: transparent;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	color: #826e6a;
	text-decoration: none;
	background-color: #e4d9d6;
	-webkit-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15);
	-moz-box-shadow: inset 0 1px 4px rgba(43,27,21,0.15);
	box-shadow: inset 0 1px 4px rgba(43,27,21,0.15);
}
.navbar .nav > li > .dropdown-menu:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #d8cbc8;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0,0,0,0.2);
	content: '';
}
.navbar .nav > li > .dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	top: auto;
	bottom: -7px;
	border-top: 7px solid #d8cbc8;
	border-bottom: 0;
	border-top-color: rgba(0,0,0,0.2);
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	top: auto;
	bottom: -6px;
	border-top: 6px solid #ffffff;
	border-bottom: 0;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	color: #665752;
	background-color: #e4d9d6;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #897874;
	border-bottom-color: #897874;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #665752;
	border-bottom-color: #665752;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
	right: 12px;
	left: auto;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
	right: 13px;
	left: auto;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	right: 100%;
	left: auto;
	margin-right: -1px;
	margin-left: 0;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
/* Dropdown */
.dropup,
.dropdown {
	position: relative;
}
.dropdown-toggle {
	*margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
	outline: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #d8cbc8;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-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;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	*width: 100%;
	height: 1px;
	margin: 9px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e9e0de;
	border-bottom: 1px solid #ffffff;
}
.dropdown-menu li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #5d4b47;
	white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
	color: #ffffff;
	text-decoration: none;
	background-color: #d65536;
	background-image: -moz-linear-gradient(top, #e96343, #c14727);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e96343), to(#c14727));
	background-image: -webkit-linear-gradient(top, #e96343, #c14727);
	background-image: -o-linear-gradient(top, #e96343, #c14727);
	background-image: linear-gradient(to bottom, #e96343, #c14727);
	background-repeat: repeat-x;
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
	background-color: #dddddd !important;
	background-image: -moz-linear-gradient(top, #bcbcbc, #dddddd) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bcbcbc), to(#dddddd)) !important;
	background-image: -webkit-linear-gradient(top, #d5c4c0, #e4d9d6) !important;
	background-image: -o-linear-gradient(top, #bcbcbc, #dddddd) !important;
	background-image: linear-gradient(to bottom, #bcbcbc, #dddddd) !important;
	color: #3e3330 !important;
	text-shadow: 0 1px 0 #fff !important;
	-webkit-box-shadow: inset 0 1px 3px rgba(60,24,13,.35) !important;
	-moz-box-shadow: inset 0 1px 3px rgba(60,24,13,.35) !important;
	box-shadow: inset 0 1px 3px rgba(60,24,13,.35) !important;
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
	color: #a49793;
}
.dropdown-menu .disabled > a:hover {
	text-decoration: none;
	cursor: default;
	background-color: transparent;
	background-image: none;
}
.open {
	*z-index: 1000;
}
.open > .dropdown-menu {
	display: block;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000000;
	content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display: block;
	float: right;
	width: 0;
	height: 0;
	margin-top: 5px;
	margin-right: -10px;
	border-color: transparent;
	border-left-color: #d8cbc8;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
}
.dropdown-submenu:hover > a:after {
	border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-right: 20px;
	padding-left: 20px;
}

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */

.line .page-header, .line .hentry, .singular.line .hentry .hentry, .line #comments, .line #sub-footer {
	background-image: url('images/line.png');
	background-size: 1px 5px;
}
.line .commentlist .children li.comment, .line #supplementary .widget-area:after, .line .left-sidebar #secondary.border .secondary-inner, .line .right-sidebar #secondary.border .secondary-inner, .line blockquote {
	background-image: url('images/line-vertical.png');
	background-size: 5px 1px;
}


/* MediaElement Player */
.mejs-container {
	position: relative;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
}

.me-plugin {
	position: absolute;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
	display: block;
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-overlay-play {
	cursor: pointer;
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 60px;
	margin: -40px 0 0 -40px;
	background: url(images/me/bigplay.png) no-repeat;
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -60px ;
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin: -40px 0 0 -30px;
	border-radius: 6px;
	background: #333;
	background: url(images/me/background.png);
	background: rgba(0,0,0,0.9);
}
.mejs-overlay-loading span {
	display: block;
	width: 60px;
	height: 60px;
	background: transparent url(images/me/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #ac9c98;
	background: url(images/me/background.png);
	background: #f4f2ef;
	background: #eae4e2\9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f2ef), to(#e4d9d6));
	background-image: -webkit-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -moz-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: -o-linear-gradient(top, #f4f2ef, #e4d9d6);
	background-image: linear-gradient(to bottom, #f4f2ef, #e4d9d6);	
	height: 32px;
	width: 100%;
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,1), 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px 2px rgba(255,255,255,1), 0 1px 0 rgba(255,255,255,.5);
	box-shadow: inset 0 1px 2px rgba(255,255,255,1), 0 1px 0 rgba(255,255,255,.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mejs-audio .mejs-controls {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.mejs-container .mejs-controls  div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	background: 0;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(images/me/controls.png) no-repeat;
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow;
}

/* End: CONTROL BAR */

/* Start: Time (current / duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #5c4b46;
	text-shadow: 0 1px #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	padding: auto 4px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
	font-size: 11px;
	color: #5c4b46;
	text-shadow: 0 1px #fff;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (current / duration) */


/* Start: Play/pause */
.mejs-controls .mejs-play button {
	background-position: 0 0;
}
.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}
/* End: Play/pause */


/* Stop */
.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* End: Play/pause */

/* Start: Progress bar */
.mejs-controls div.mejs-time-rail {
	width: 200px;
	padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #b7a39f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b7a39f), to(#d2c3c0));
	background: -webkit-linear-gradient(top, #b7a39f, #d2c3c0); 
	background: -moz-linear-gradient(top, #b7a39f, #d2c3c0);
	background: -o-linear-gradient(top, #b7a39f, #d2c3c0);
	background: -ms-linear-gradient(top, #b7a39f, #d2c3c0);
	background: linear-gradient(#b7a39f, rgba(60,60,60,0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #a59490;
	background: rgba(0,0,0,0.1);
	width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	background: #d65636;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e96343), to(#c04627));
	background: -webkit-linear-gradient(top, #e96343, #c04627);
	background: -moz-linear-gradient(top, #e96343, #c04627); 
	background: -o-linear-gradient(top, #e96343, #c04627);
	background: -ms-linear-gradient(top, #e96343, #c04627);
	background: linear-gradient(#e96343, #c04627);
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #f4f2ef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #ac9c98;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #f4f2ef;
	width: 36px;
	height: 15px;
	border: solid 1px #ac9c98;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #3e3330;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #000;
	border-color: #ac9c98 transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;

}




/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: #f4f2ef;
	border: 1px solid #ac9c98;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #c9bdba;
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #5c4b46;
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #5c4b46;
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}


/* horizontal version */

.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	

	background: #b7a39f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b7a39f), to(#d2c3c0));
	background: -webkit-linear-gradient(top, #b7a39f, #d2c3c0); 
	background: -moz-linear-gradient(top, #b7a39f, #d2c3c0);
	background: -o-linear-gradient(top, #b7a39f, #d2c3c0);
	background: -ms-linear-gradient(top, #b7a39f, #d2c3c0);
	background: linear-gradient(#b7a39f, rgba(60,60,60,0.8));

}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	background: #d65636;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e96343), to(#c04627));
	background: -webkit-linear-gradient(top, #e96343, #c04627);
	background: -moz-linear-gradient(top, #e96343, #c04627); 
	background: -o-linear-gradient(top, #e96343, #c04627);
	background: -ms-linear-gradient(top, #e96343, #c04627);
	background: linear-gradient(#e96343, #c04627);

}


.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */




/* Start: TRACK (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(images/me/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #5c4b46;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}


.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #5c4b46;
	width: 10000px;
	z-index: 1;
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0,0,0,0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);		
	overflow: hidden;
	border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #5c4b46;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	/*background: #333;*/
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);		
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}


.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	/*font-weight: bold;*/
	line-height: 22px;
	font-size: 12px;
	color: #5c4b46;
}
.mejs-captions-layer  a {
	color: #5c4b46;
	text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 45px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(images/me/background.png);
	background: rgba(20, 20, 20, 0.8);

}
/* End: TRACK (Captions and Chapters) */



.mejs-clear {
	clear: both;
}

/* Start: ERROR */
.me-cannotplay {
}
.me-cannotplay a {
	color: #5c4b46;
	font-weight: bold;
}
.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: ERROR */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}
/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */


/* Start: picture controls */
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
/* End: picture controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;	
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;	
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #5c4b46;
	color: #fff;
}


/* Start: SourceChooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(images/me/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #5c4b46;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: SourceChooser */

/*
 * WooCommerce Skeu Styles
 */
.woocommerce-page #comments {
	margin-top: 0;
	padding-top: 0;
	background: none;
}
.woocommerce-page .hentry {
	margin: 0;
	padding: 0;
	background: none;
}
.woocommerce-page form .form-row input.input-text {
	height: 26px;
}
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .button {
	padding-top: 2px;
	padding-bottom: 2px;
	height: 24px;
}
.cart_totals h2, .shipping_calculator h2 {
	font-size: 16px;
}
#order_review_heading {
	margin-top: 20px;
}
.woocommerce-page .page-title {
	margin-bottom: 20px;
}
.woocommerce-page .entry-content th {
	background-color: transparent;
	background-image: none;
	text-shadow: none;
}
.related.products h2 {
	font-size: 18px;
	margin-bottom: 20px;
}
/* Navigation */
.woocommerce .navigation {
	overflow: hidden;
	margin-bottom: 20px;
}
.woocommerce .navigation .nav-next,
.woocommerce .navigation .nav-previous {
	margin-right: 5px;
	width: auto;
}
/* Widgets */
.widget_login input[type=edit],
.widget_login input[type=password] {
	display: block;
}
.widget_login input[type=submit] {
	margin-right: 10px;
}
.widget_shopping_cart .buttons .button {
	margin-right: 5px;
}