html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	outline: 0;
	text-decoration: none;
	background: transparent;
	vertical-align: baseline;
}
a, a>* {
	text-decoration: none;
	-webkit-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
	-moz-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
	-ms-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
	-o-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
	transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
}
body.light a, body.light a>* {
	color: #666;
}
body.dark a, body.dark a>* {
	color: #7e8a83;
}
input, select {
	vertical-align: middle;
}
body {
	font: 81.3%/1.5em 'Droid Serif', serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%
}
body.liquid.light {
	background-color: #EEDFC9;
}
body.light a:hover, body.light a>:hover {
	color: #FFF;
}
p {
	margin: 0 0 1em;
	padding: 0;
	line-height: 1.5em;
}
::-moz-selection {
 color: #fff;
 background-color: #FFF;
}
::selection {
	color: #fff;
	background-color: #FFF;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	color: #61552F;
	font-family: 'Droid Serif', serif;
}
h1 {
	margin-bottom: 1em;
	font-size: 1.538em;
	line-height: 1;
}
h2 {
	margin-bottom: .5em;
	font-size: 1.308em;
	line-height: 1.2;
}
h3 {
	margin-bottom: .7em;
	font-size: 1.231em;
	line-height: 1.2;
}
h4 {
	margin-bottom: .8em;
	font-size: 1.154em;
}
h5 {
	margin-bottom: .6em;
	font-size: .9em;
}
h6 {
	margin-bottom: 1em;
	font-size: 1em;
}
blockquote {
	font-style: italic;
	line-height: 1.6em;
}
.liquid-video-wrapper {
	position: relative;
	margin: 0 0 20px;
	padding: 0;
	width: 100%
}
.liquid-video-wrapper iframe, .liquid-video-wrapper object, .liquid-video-wrapper embed {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: "."
}
hr {
	display: block;
	margin: 0;
	padding: .5em 0;
	visibility: hidden;
}
.hidden {
	display: none;
}
body .ie_message {
	margin-bottom: 0;
	padding: 0;
	background-color: #fff;
}
.ie_message a {
	display: block;
	margin: 10px 0;
	padding: 10px 0 10px 44px;
	background-image: url(../images/icons/warning.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	color: #1f221e;
	font-weight: 700;
	font-size: 13px;
}
.ie_message a.button-style-2 {
	margin: 15px 0;
}
a.entry-title {
	text-align: center;
	display: block;
}
a.entry-title>h2 {
	text-align: left!important;
}
.entry-image, div.entry-video, div.entry-audio {
	display: block;
	margin-bottom: 25px;
	height: auto;
	max-width: 100%;
	text-align: center;
}
.alignleft {
	float: left;
}
.lastupdated {
	float: left;
	margin-left: 10px;
	color: #666;
	font-style: italic;
	font-size: .8em;
}
.alignright {
	float: right;
}
.alignleft-with-title, img.alignleft {
	float: left;
	margin-right: 20px;
}
.alignright-with-title, img.alignright {
	float: right;
	margin-left: 20px;
}
.aligncenter-with-title, .aligncenter {
	text-align: center;
}
.alignleft-with-title img, .alignright-with-title img, .aligncenter-with-title img {
	margin-bottom: 1em;
}
.alignleft-with-title .title, .alignright-with-title .title, .aligncenter-with-title .title {
	color: #666;
	font-style: italic;
	text-align: center;
}
.imgfltlft {
	float: left;
	margin: 0 15px 10px 0;
}
.imgfltrt {
	float: right;
	margin: 0 0 10px 15px;
}
.button-style-1 {
	display: inline-block;
	margin-bottom: 1.5em;
	padding-right: 15px;
	background: url(../images/arrowsclass.png) no-repeat right -32px;
	color: #7e8a83;
	font-style: italic;
	font-family: 'Droid Serif', serif;
}
.button-style-1:hover {
	background-position: right -49px;
}
.button-style-2 {
	display: inline-block;
	margin-bottom: 1em;
	outline: 0;
	vertical-align: baseline;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	font-family: 'Droid Serif', serif;
}
.light .button-style-2 {
	background: #2e332e;
	color: #b5b7b5;
}
.dark .button-style-2 {
	background-color: #A9ADA9;
	color: #1F221E;
}
.light .button-style-2:hover, .dark .button-style-2:hover {
	color: #000;
	background-color: #E6C96E;
}
.small.button-style-1, .small.button-style-2 {
	font-size: 1em;
}
.medium.button-style-1, .medium.button-style-1 {
	font-size: 1.154em;
}
.big.button-style-1, .big.button-style-2 {
	font-size: 1.308em;
}
.small.button-style-2 {
	padding: .45em 1.2em .4em;
}
.medium.button-style-2 {
	padding: .5em 1.2em;
}
.big.button-style-2 {
	padding: .7em .9em .6em;
}
.align-btn-left {
	float: left;
}
.align-btn-right {
	float: right;
}
p a:link, p a:visited {
	color: #D77172 !important;
}
p a:hover {
	color: #D77172;
}
ul.feature-menu {
	margin: 0;
	padding: 20px 15px;
}
.not-ie .light ul.feature-menu {
	background-color: rgba(31, 34, 30, .09);
}
.not-ie .dark ul.feature-menu {
	background-color: rgba(235, 238, 235, .09);
}
.ie8 .light ul.feature-menu {
	background-image: url(../images/bg-light-feature-menu.png);
	background-repeat: repeat;
}
.ie8 .dark ul.feature-menu {
	background-image: url(../images/bg-dark-feature-menu.png);
	background-repeat: repeat;
}
ul.feature-menu li {
	font-style: italic;
	font-family: 'Droid Serif', serif;
	line-height: 2.3em;
}
ul.feature-menu li ul {
	padding-left: 13px;
}
ul.feature-menu a {
	padding-left: 13px;
	background: url(../images/arrowsclass.png) no-repeat left -32px;
}
ul.feature-menu span {
	color: #888c87;
}
ul.feature-menu li:hover>a {
	color: #FFF;
	background-position: left -51px;
}
ul.list {
	margin: 0 0 1.5em;
}
ul.list li, ul.toggle-container li {
	font-style: italic;
	font-family: 'Droid Serif', serif;
	line-height: 2.2em;
}
ul.type-1 li, ul.type-2 li, ul.type-3 li, ul.type-4 li, ul.type-5 li, ul.type-6 li, ul.type-7 li, ul.type-8 li {
	background: url(../images/arrowsclass.png) no-repeat 0 0;
	padding-left: 13px;
}
ul.type-1 li {
	background-position: 0 -27px;
}
ul.type-2 li {
	background-position: 0 -71px;
}
ul.type-3 li {
	background-position: 0 -96px;
}
ul.type-4 li {
	background-position: 0 -121px;
}
ul.type-5 li {
	background-position: 0 -146px;
}
ul.type-6 li {
	background-position: 0 -171px;
}
ul.type-7 li {
	background-position: 0 -196px;
}
ul.type-8 li {
	background-position: 0 -221px;
}
.dropcapspot {
	float: left;
	display: block;
	margin-right: 5px;
	margin-bottom: 20px;
	width: 35px;
	height: 35px;
	color: #000;
	text-align: right;
	font-style: italic;
	font-size: 1.538em;
	line-height: 30px;
}
h3>.dropcapspot {
	margin-bottom: 0;
}
.dropcapspot.gray {
	color: #b5b7b5;
}
.highlight1::-moz-selection, .highlight2::-moz-selection, .highlight3::-moz-selection, .highlight4::-moz-selection {
 padding: 1px 3px;
 color: #fff;
}
.highlight1::selection, .highlight2::selection, .highlight3::selection, .highlight4::selection {
	padding: 1px 3px;
	color: #fff;
}
span.highlight1, span.highlight2, span.highlight3, span.highlight4 {
	padding: 1px 3px;
	color: #fff;
}
.light span.highlight1 {
	background-color: #1f221e;
}
.dark span.highlight1 {
	background-color: #313430;
}
span.highlight2 {
	background-color: #457935;
}
span.highlight3 {
	background-color: #a6412b;
}
span.highlight4 {
	background-color: #2b65a6;
}
.light .highlight1::selection {
	background-color: #1f221e;
}
.dark .highlight1::selection {
	background-color: #313430;
}
.highlight2::selection {
	background-color: #457935;
}
.highlight3::selection {
	background-color: #a6412b;
}
.highlight4::selection {
	background-color: #2b65a6;
}
.light .highlight1::-moz-selection {
 background-color: #1f221e;
}
.dark .highlight1::-moz-selection {
 background-color: #313430;
}
.highlight2::-moz-selection {
 background-color: #457935;
}
.highlight3::-moz-selection {
 background-color: #a6412b;
}
.highlight4::-moz-selection {
 background-color: #2b65a6;
}
.normal, .info, .success, .error, .notice, .download {
	margin-bottom: 3em;
	padding: 18px 10px 16px 13px;
	border-left-width: 2px;
	border-left-style: solid;
	background-color: #fff;
}
.light blockquote {
	background-color: #fff;
}
.dark blockquote {
	background-color: rgba(235, 238, 235, .07);
}
.ie8 .dark blockquote {
	background-color: #2e312d;
}
.light blockquote.normal {
	border-left-color: #1f221e;
}
.dark blockquote.normal {
	border-left-color: #fff;
}
blockquote.info {
	border-left-color: #2b65a6;
	color: #2b65a6;
}
blockquote.success {
	border-left-color: #457935;
	color: #457935;
}
blockquote.error {
	border-left-color: #a6412b;
	color: #a6412b;
}
blockquote.notice {
	border-left-color: #e16500;
	color: #e16500;
}
blockquote.download {
	border-left-color: #2ba2a6;
	color: #2ba2a6;
}
.divider {
	clear: both;
	padding: 1.5em 0;
	border-top-width: 1px;
	border-top-style: solid;
}
.light .divider {
	border-color: #E1BFAF;
}
.dark .divider {
	border-color: #333732;
}
.custom-table {
	margin-bottom: 3em;
}
.custom-table td, .custom-table th {
	padding: 5px 15px;
}
.custom-table thead th {
	text-align: left;
	font-weight: 100;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
}
.light .custom-table thead th {
	border-color: #ced5cf;
}
.dark .custom-table thead th {
	border-color: #333732;
}
.light .custom-table thead th {
	color: #121412;
}
.dark .custom-table thead th {
	color: #fff;
}
.not-ie .light .custom-table thead th {
	background-color: rgba(31, 34, 30, .09);
}
.not-ie .dark .custom-table thead th {
	background-color: rgba(235, 238, 235, .09);
}
.ie8 .light .custom-table thead th {
	background-color: #d9dcd9;
}
.ie8 .dark .custom-table thead th {
	background-color: #313430;
}
.custom-table thead th:first-child, .custom-table tbody tr td:first-child {
	border-left-width: 1px;
	border-left-style: solid;
}
.light .custom-table thead th:first-child, .light .custom-table tbody tr td:first-child {
	border-color: #ced5cf;
}
.dark .custom-table thead th:first-child, .dark .custom-table tbody tr td:first-child {
	border-color: #333732;
}
.custom-table td {
	width: 228px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-style: solid;
}
.light .custom-table td {
	border-color: #ced5cf;
}
.dark .custom-table td {
	border-color: #333732;
}
.container {
	position: relative;
	margin: 0 auto;
	width: 940px;
}
.one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .two-third, .two-fifth, .two-sixth, .three-fifth, .three-fourth, .three-sixth, .four-fifth, .four-sixth, .five-sixth {
	float: left;
	margin-right: 20px;
}
.one-half {
	width: 460px;
}
.one-third {
	width: 300px;
}
.one-fourth {
	width: 220px;
}
.one-fifth {
	width: 172px;
}
.one-sixth {
	width: 140px;
}
.two-third {
	width: 620px;
}
.two-fifth {
	width: 364px;
}
.two-sixth {
	width: 300px;
}
.three-fifth {
	width: 556px;
}
.three-fourth {
	width: 700px;
}
.three-sixth {
	width: 460px;
}
.four-fifth {
	width: 748px;
}
.four-sixth {
	width: 620px;
}
.five-sixth {
	width: 780px;
}
.one-half.last, .one-third.last, .one-fourth.last, .one-fifth.last, .one-sixth.last, .two-third.last, .two-fifth.last, .two-sixth.last, .three-fifth.last, .three-fourth.last, .three-sixth.last, .four-fifth.last, .four-sixth.last, .five-sixth.last {
	margin-right: 0;
}
#wrapper {
	position: relative;
}
.fixed #wrapper {
	margin: 0 auto;
	width: 1040px;
	background-color: #ebeeeb;
}
.fixed.dark #wrapper {
	background-color: #1f221e;
}
.fixed #wrapper {
	-webit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
}
.light .content-wrapper {
	border-top: 1px solid #837B61;
}
#header {
	padding: 0 0 40px;
}
#logo {
	padding-top: 45px;
	float: left;
}
#logo h1 {
	float: left;
	margin-right: 35px;
	margin-bottom: 0;
}
#logo h1 a img {
	height: auto;
	max-width: 100%;
}
#header-top {
	position: relative;
	width: 100%;
	border-bottom-width: 4px;
	border-bottom-style: solid;
}
#header-top .container {
	padding: 10px 0 6px;
	position: relative;
}
.light #header-top {
	border-bottom-color: #D3BFAB;
	background-color: #ABBFD3;
}
#header-top #corner, #footer-bottom #footer-corner {
	position: absolute;
	width: 35px;
	height: 35px;
}
.light #header-top #corner, .light #footer-bottom #footer-corner {
	background-color: transparent;
}
.dark #header-top #corner, .dark #footer-bottom #footer-corner {
	background-color: transparent;
}
#header-top #corner {
	right: 0;
	margin-top: 4px;
}
#footer-bottom #footer-corner {
	left: 0;
	top: -39px;
}
#footer-bottom #footer-corner {
	background-position: 0 bottom;
}
#header-top #corner:after, #header-top #corner.less:after, #footer-bottom #footer-corner:after, #footer-bottom #footer-corner.less:after {
	position: absolute;
	width: 8px;
	height: 8px;
	background-position: top right;
	background-repeat: no-repeat;
	content: ""
}
.light #header-top #corner, .light #footer-bottom #footer-corner {
	background-image: url(../images/corner-but-light.png);
}
.dark #header-top #corner, .dark #footer-bottom #footer-corner {
	background-image: url(../images/corner-but-dark.png);
}
#header-top #corner:after, #header-top #corner.less:after {
	top: 5px;
	left: 20px;
}
#footer-bottom #footer-corner:after, #footer-bottom #footer-corner.hide:after {
	top: 22px;
	left: 8px;
}
#header-top #corner.hide:after, #footer-bottom #footer-corner.hide:after {
	background-position: right -8px;
}
#header-top #corner:hover:after, #footer-bottom #footer-corner:hover:after {
	background-position: right -18px;
}
#header-top #corner.hide:hover:after, #footer-bottom #footer-corner.hide:hover:after {
	background-position: right -26px;
}
ul.contact-info {
	padding-top: 2px;
}
ul.contact-info li {
	float: left;
	margin-right: 20px;
	padding-left: 26px;
	color: #CCC;
	font-size: .923em;
	font-family: 'Droid Serif', serif;
	font-style: italic;
}
.light ul.contact-info a {
	color: #666;
	font-style: italic;
}
.dark ul.contact-info a {
	color: #50554e;
	font-style: italic;
}
.light ul.contact-info a:hover {
	color: #FFF;
}
ul.contact-info .phone, ul.contact-info .email {
	background-repeat: no-repeat;
}
.light ul.contact-info .phone, .light ul.contact-info .email {
	background-image: url(../images/icons/contact-icons-light.png);
}
.dark ul.contact-info .phone, .dark ul.contact-info .email {
	background-image: url(../images/icons/contact-icons-dark.png);
}
ul.contact-info .phone {
	background-position: 0 3px;
}
ul.contact-info .email {
	background-position: 0 -25px;
}
.navigation {
	position: relative;
	z-index: 999;
	top: -4px;
	float: right;
	padding-top: 44px;
	padding-bottom: 5px;
}
.navigation select {
	display: none;
}
.navigation>ul>li {
	position: relative;
	float: left;
	padding: 0 25px 5px;
}
.navigation>ul li span.downarrowclass, .navigation>ul li span.rightarrowclass {
	background-image: url(../images/arrowsclass.png);
	background-repeat: no-repeat;
}
.navigation>ul li span.downarrowclass {
	position: absolute;
	top: 34%;
	right: 7px;
	width: 6px;
	height: 4px;
	background-position: 0 -257px;
}
.navigation>ul li span.rightarrowclass {
	position: relative;
	top: -1px;
	display: inline-block;
	margin-left: 10px;
	width: 6px;
	height: 6px;
	background-position: 0 -38px;
}
.navigation>ul li:hover>a span.rightarrowclass {
	background-position: 0 -57px;
}
.navigation>ul li.current span.downarrowclass, .navigation>ul li:hover span.downarrowclass {
	background-position: 0 -282px;
}
.navigation>ul>li:last-child {
	padding-right: 0;
}
.navigation>ul>li>a {
	font-size: 1.077em;
	font-family: 'Droid Serif', serif;
	font-style: italic;
}
.navigation ul>li:hover>a, .navigation ul>li>ul>li:hover>a {
	color: #FFF;
}
body.light .navigation .current>a {
	color: #FFF;
}
.navigation ul ul {
	position: absolute;
	left: 22px;
	z-index: 99;
	display: none;
	padding: 0;
	width: 170px;
}
.navigation>ul>li:hover ul li:hover ul {
	left: 170px;
}
.navigation ul ul ul {
	left: 190px;
	top: 0;
}
.navigation ul ul li {
	position: relative;
}
.navigation ul ul a {
	display: block;
	padding: 5px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	text-align: left;
	letter-spacing: 0;
	font-weight: 400;
	font-size: .923em;
}
.light .navigation ul ul a {
	background-color: #DFC49A;
	border-color: #F8EFB4;
	color: #666;
}
.dark .navigation ul ul a {
	background-color: #313430;
	border-color: #252724;
}
.navigation>ul ul li:hover>a {
	background-image: url(../images/arrow-top-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#marker {
	display: none;
	position: absolute;
	top: 0;
	height: 4px;
}
#marker {
	background-color: #a6412b;
}
footer ul.social-links, #header-top ul.social-links {
	float: right;
}
.accordion ul.social-links {
	padding-top: 1em;
	border-top-width: 1px;
	border-top-style: solid;
}
.light .accordion ul.social-links {
	border-color: #fff;
}
.dark .accordion ul.social-links {
	border-color: #333732;
}
#header-top ul.social-links:before {
	float: left;
	color: #666;
	font-family: 'Droid Serif', serif;
	line-height: 22px;
	font-style: italic;
	content: attr(data-description);
}
ul.social-links li {
	position: relative;
	margin-left: 5px;
	float: right;
}
.slide-content ul.social-links li {
	float: left;
}
footer .social-links:before, .meta .social-links:before, .post-item .social-links:before {
	display: block;
	margin-bottom: 5px;
	color: #50554e;
	text-align: right;
	font-family: 'Droid Serif', serif;
	line-height: 22px;
	font-style: italic;
	content: attr(data-description);
}
.meta .social-links:before, .post-item .social-links:before {
	color: #888C87;
}
ul.social-links li:before {
	position: absolute;
	left: 20px;
	z-index: 98;
	visibility: hidden;
	overflow: hidden;
	padding: 2px 10px;
	background: #fff url(../images/arrow-left-bottom.png) no-repeat left bottom;
	color: #121412;
	content: attr(data-tooltip);
	font-style: italic;
	font-size: .923em;
	font-family: 'Droid Serif', serif;
	opacity: 0;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
#header-top ul.social-links li:before, .meta ul.social-links li:before, .post-item ul.social-links li:before {
	background: #fff url(../images/arrow-top-left.png) no-repeat left top;
}
ul.social-links a {
	display: block;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	-webkit-transition: all .35s ease-out;
	-moz-transition: all .35s ease-out;
	-ms-transition: all .35s ease-out;
	-o-transition: all .35s ease-out;
	transition: all .35s ease-out;
}
.light ul.social-links a {
	background-color: #999;
}
.dark ul.social-links a {
	background-color: #bfc6c1;
}
.dark #footer ul.social-links a {
	background-color: #58605b;
}
ul.social-links a {
	background-image: url(../images/icons/social-icons.png);
}
#header-top ul.social-links li:before, .meta ul.social-links li:before, .post-item ul.social-links li:before {
	bottom: -35px;
}
#header-top ul.social-links li:hover:before, .meta ul.social-links li:hover:before, .post-item ul.social-links li:hover:before {
	bottom: -20px;
}
footer ul.social-links li:before, .slide-content ul.social-links li:before {
	bottom: 40px;
}
footer ul.social-links li:hover:before, .slide-content ul.social-links li:hover:before {
	bottom: 20px;
}
ul.social-links li:hover:before {
	opacity: 1;
	visibility: visible;
	filter: alpha(opacity=100);
}

ul.social-links li.rss:hover a {
	background-color: #f8bc2e!important;
}
ul.social-links li.facebook:hover a {
	background-color: #39599f!important;
}
ul.social-links li.twitter:hover a {
	background-color: #45b0e3!important;
}
ul.social-links li.flickr:hover a {
	background-color: #fff!important;
}
ul.social-links li.linked:hover a {
	background-color: #65b7d2!important;
}
ul.social-links li.skype:hover a {
	background-color: #17a1ce!important;
}
ul.social-links li.mail:hover a {
	background-color: #a6412b!important;
}
ul.social-links li.google:hover a {
	background-color: #ce3f31!important;
}
ul.social-links li.pinterest:hover a {
	background-color: #dd3b41!important;
}

/*.meta ul.social-links .pinterest:hover a,  .post-item ul.social-links .pinterest:hover a {
	background-position: -129px -0px;
}*/
ul.social-links .pinterest a {
	background-position: 0 0;
}
ul.social-links .facebook a {
	background-position: -29px 0;
}
ul.social-links .twitter a {
	background-position: -58px 0;
}
ul.social-links .flickr a {
	background-position: -87px 0;
}
ul.social-links .linked a {
	background-position: -116px 0;
}
ul.social-links .google a {
	background-position: -174px -48px;
}
ul.social-links .pinterest a {
	background-position: -0px -0px;
}
ul.social-links .pinterest:hover a {
	background-position: 0 -24px;
}
ul.social-links .facebook:hover a {
	background-position: -29px -24px;
}
ul.social-links .twitter:hover a {
	background-position: -58px -24px;
}
ul.social-links .flickr:hover a {
	background-position: -87px -24px;
}
ul.social-links .linked:hover a {
	background-position: -116px -24px;
}

.accordion ul.social-links .facebook a {
	background-position: 0 -48px;
}
.accordion ul.social-links .twitter a {
	background-position: -29px -48px;
}
.accordion ul.social-links .flickr a {
	background-position: -58px -48px;
}
.accordion ul.social-links .linked a {
	background-position: -87px -48px;
}
.accordion ul.social-links .skype a {
	background-position: -116px -48px;
}
.accordion ul.social-links .mail a {
	background-position: -145px -48px;
}
.accordion ul.social-links .facebook:hover a {
	background-position: 0 -72px;
}
.accordion ul.social-links .twitter:hover a {
	background-position: -29px -72px;
}
.accordion ul.social-links .flickr:hover a {
	background-position: -58px -72px;
}
.accordion ul.social-links .linked:hover a {
	background-position: -87px -72px;
}
.accordion ul.social-links .skype:hover a {
	background-position: -116px -72px;
}
.accordion ul.social-links .mail:hover a {
	background-position: -145px -72px;
}
.meta ul.social-links .facebook:hover a, .post-item ul.social-links .facebook:hover a {
	background-position: 0 -72px;
}
.meta ul.social-links .twitter:hover a, .post-item ul.social-links .twitter:hover a {
	background-position: -29px -72px;
}
.meta ul.social-links .google:hover a, .post-item ul.social-links .google:hover a {
	background-position: -174px -72px;
}
.meta ul.social-links .pinterest:hover a, .post-item ul.social-links .pinterest:hover a {
	background-position: -203px -72px;
}
.light .accordion ul.social-links a {
	background-color: #aab2ad;
}
.dark .accordion ul.social-links a {
	background-color: #58605B;
}
.dark .meta ul.social-links a, .dark .post-item ul.social-links a {
	background-color: #58605B;
}
.meta ul.social-links .facebook a, .post-item ul.social-links .facebook a {
	background-position: 0 -48px;
}
.meta ul.social-links .twitter a, .post-item ul.social-links .twitter a {
	background-position: -29px -48px;
}
.light .meta ul.social-links a, .light .post-item ul.social-links a {
	background-color: #aab2ad;
}
.sbr #content {
	float: left;
	width: 700px;
}
.sbl #content {
	float: right;
	width: 700px;
}
div.page-header {
	margin-bottom: 25px;
	padding: 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.light div.page-header {
	border-color: #DFADB1;
}
.dark div.page-header {
	border-color: #333732;
}
div.page-header h1 {
	margin: 0;
	line-height: 1.5;
}
header.page-header {
	margin-bottom: 1.3em;
	padding: .75em 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.light header.page-header {
	border-color: #61552F;
}
.dark header.page-header {
	border-color: #333732;
}
header.page-header h1 {
	float: left;
	margin: 0;
}
.section-title {
	margin-bottom: 1.4em;
	padding: .6em 0;
	border-top: 1px solid #DFADB1;
	border-bottom: 1px solid #DFADB1;
}
.content-title {
	padding: .6em 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
h1.slogan {
	margin-bottom: 30px;
	color: #121412;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5;
}
h1.slogan>a {
	color: #FFF;
}
h1.slogan>a:hover {
	color: #50554e;
}
.light .content-title {
	border-color: #837B61;
}
.dark .content-title {
	border-color: #333732;
}
.content-title.noborder {
	margin: 0;
	border: 0;
}
#sidebar .content-title {
	padding: 0 0 .6em;
}
.page-title {
	position: relative;
	margin: 0 0 1.4em;
	padding: .8em 0;
	height: 19px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.light .page-title {
	border-color: #837B61;
}
.dark .page-title {
	border-color: #333732;
}
.content-wrapper>.page-title {
	border-top: 0;
}
.page-title h1 {
	margin: 0;
}
.work-carousel .jcarousel-container {
	margin-bottom: 2em;
}
.jcarousel-container {
	padding: 0;
	max-width: 100%
}
.teasertext {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
	width: 220px;
}
.work-carousel {
	float: left;
	width: 700px;
}
.jcarousel-clip {
	overflow: hidden;
}
ul.projects-carousel li {
	margin: 0 20px 0 0;
}
ul.projects-carousel li, ul.related li {
	display: inline-block!important;
	list-style: none outside none;
	margin: 0 20px 20px 0;
	overflow: hidden;
	position: relative;
	text-align: center;
}
ul.related li.last {
	margin-right: 0;
}
ul.projects-carousel li:hover .title, ul.related li:hover .title, .tab-content .entry-meta .post-date span:hover, .tag-list li:hover>* {
	color: #615C4C;
}
ul.projects-carousel img, ul.related img {
	margin-bottom: 10px;
}
ul.projects-carousel img, ul.related img {
	background-color: #FFF;
	opacity: .8;
	filter: alpha(opacity=80);
	height: auto;
	max-width: 100%
}
ul.projects-carousel img.entry-image {
	margin-bottom: 25px;
}
ul.projects-carousel a:hover img, ul.related a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}
ul.projects-carousel span.categories, ul.related span.categories {
	color: #50554e;
	font-style: italic;
}
.pagination {
	position: absolute;
	top: 10px;
	right: 0;
}
.jcarousel-prev, .jcarousel-next {
	position: absolute;
	right: 0;
	top: -48px;
}
.jcarousel-prev {
	right: 50px;
}
.jcarousel-next, .jcarousel-prev, .quote-prev, .quote-next, .pagination a, .view-all {
	background-image: url(../images/arrowsclass.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-style: italic;
	color: #666;
	-webkit-transition: color .25s linear;
	-moz-transition: color .25s linear;
	-ms-transition: color .25s linear;
	-o-transition: color .25s linear;
	transition: color .25s linear;
}
.jcarousel-next-disabled, .jcarousel-prev-disabled, .jcarousel-next-disabled:hover, .jcarousel-prev-disabled:hover {
	opacity: .5;
	cursor: auto;
	color: #7e8a83!important;
}
.jcarousel-prev-disabled:hover {
	background-position: left 6px!important;
}
.jcarousel-next-disabled:hover {
	background-position: right -32px!important;
}
.jcarousel-prev, .quote-prev, .prev-project {
	padding-left: 15px;
	background-position: left 6px;
}
.jcarousel-next, .quote-next, .next-project, .view-all {
	padding-right: 15px;
	background-position: right -31px;
}
.jcarousel-prev:after, .quote-prev:after, .prev-project:after {
	margin-left: 7px;
	margin-right: 5px;
	content: "/";
	font-family: 'Droid Serif', serif;
}
.jcarousel-prev:hover, .quote-prev:hover, .prev-project:hover {
	background-position: left -13px;
}
.jcarousel-next:hover, .quote-next:hover, .next-project:hover, .view-all:hover {
	background-position: right -50px;
}
.jcarousel-prev:hover, .jcarousel-next:hover, .quote-prev:hover, .quote-next:hover, .prev-project:hover, .next-project:hover {
	color: #FFF;
}
.prev-project:hover:after, .jcarousel-prev:hover:after, .quote-prev:hover:after {
	color: #7e8a83;
}
.accordion {
	clear: both;
	margin: 0;
	list-style: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
}
.light .accordion {
	border-color: #fff;
}
.dark .accordion {
	border-color: #333732;
}
.accordion>li:first-child {
	border-left: 0;
}
.accordion>li {
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 50%;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.accordion>li:nth-child(2n) {
	border-left-width: 1px;
	border-style: solid;
}
.light .accordion>li {
	border-color: #fff;
}
.dark .accordion>li {
	border-color: #333732;
}
.accordion>li>section {
	padding: 15px 15px 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.accordion .slide-thumb {
	float: left;
	margin-right: 20px;
}
.accordion span {
	font-family: 'Droid Serif', serif;
}
.accordion .slide-name {
	font-size: 1.154em;
}
.light .accordion .slide-name {
	color: #121412;
}
.dark .accordion .slide-name {
	color: #fff;
}
.accordion .slide-vocation {
	color: #50554e;
	font-size: 85%;
	font-style: italic;
}
.accordion .slide-thumb img {
	display: block;
}
.accordion .slide-content {
	display: table;
}
.error404 {
	margin: 3.5em 0;
	text-align: center;
}
.light .error404 {
	color: #C63;
}
.dark .error404 {
	color: #7e8a83;
}
.error404 h1 {
	margin: 0;
	font-weight: 700;
	font-size: 21.923em;
	line-height: .76em;
}
.error404 .title-error {
	margin-bottom: .25em;
	font-size: 5.154em;
	line-height: 1.2em;
}
.error404 .description-error {
	color: #666;
}
.required {
	color: #a6412b;
}
span.required {
	font-size: 13px;
	color: red;
}
.error_message {
	display: block;
	height: 22px;
	line-height: 22px;
	font: 12px Arial, Helvetica, sans-serif;
	background: #FBE3E4;
	padding: 3px 10px 3px 35px;
	margin: 10px 0;
	color: #8a1f11;
	border: 1px solid #FBC2C4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
.comments-form .input-block, .contacts-form .input-block {
	float: left;
	margin: 10px 20px 20px 0;
}
.comments-form .input-block:nth-child(3n), .contacts-form .input-block:nth-child(3n) {
	margin-right: 0;
}
.comments-form input, .contacts-form input {
	padding: 0 8px;
	height: 32px;
	color: #50554e;
	border-width: 1px;
	border-style: solid;
	background-color: #fff;
	font-style: italic;
	font-family: 'Droid Serif';
	line-height: 32px;
}
.light .comments-form input, .light .contacts-form input {
	border-color: #fff;
	background-color: #fff;
}
.contacts-form .wrong-data {
	border-color: #A6412B!important;
}
.dark .comments-form input, .dark .contacts-form input {
	border-color: #a7a7a7;
	background-color: #888C87;
}
.contacts-form input, .comments-form input {
	width: 202px;
}
.comments-form input::-webkit-input-placeholder, .comments-form textarea::-webkit-input-placeholder, .contacts-form input::-webkit-input-placeholder, .contacts-form textarea::-webkit-input-placeholder {
 color: #50554e;
}
.light .comments-form input:hover, .light .comments-form textarea:hover, .light .contacts-form input:hover, .light .contacts-form textarea:hover {
	border-color: #a7a7a7!important;
}
.dark .comments-form input:hover, .dark .comments-form textarea:hover, .dark .contacts-form input:hover, .dark .contacts-form textarea:hover {
	border-color: #ddd!important;
}
.comments-form .textarea-block, .contacts-form .textarea-block {
	clear: both;
	display: block;
	margin-bottom: 18px;
}
.comments-form textarea, .contacts-form textarea {
	padding: 8px;
	height: 136px;
	max-width: 682px;
	min-height: 50px;
	color: #50554e;
	border-width: 1px;
	border-style: solid;
	font-style: italic;
	font-size: 1em;
	font-family: 'Droid Serif'
}
.light .comments-form textarea, .light .contacts-form textarea {
	border-color: #fff;
	background-color: #fff;
}
.dark .comments-form textarea, .dark .contacts-form textarea {
	border-color: #a7a7a7;
	background-color: #888C87;
}
.comments-form textarea, .contacts-form textarea {
	width: 610px;
}
.comments-form .button-style-2, .contacts-form .button-style-2 {
	border: 0;
}
.comments-form input, .comments-form .button-style-2, .comments-form textarea, .contacts-form input, .contacts-form .button-style-2, .contacts-form textarea {
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
span.required {
	font-size: 13px;
	color: red;
}
.error_message {
	display: block;
	height: 22px;
	line-height: 22px;
	font-style: italic;
	font-family: 'Droid Serif';
	background: #FBE3E4;
	padding: 3px 10px 3px 35px;
	margin: 10px 0;
	color: #8a1f11;
	border: 1px solid #FBC2C4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
#portfolio-select {
	float: right;
	margin: 0;
	overflow: hidden;
}
#portfolio-select li:first-child {
	color: #50554e;
	margin-right: 5px;
}
#portfolio-select li {
	display: block;
	float: left;
	font-style: italic;
	list-style: none outside none;
	margin: 0;
}
#portfolio-filter a {
	display: block;
	margin: 0 0 0 5px;
	padding: 0 5px;
	cursor: pointer;
	color: #7e8a83;
}
#portfolio-filter a:hover {
	color: #50554E;
}
#portfolio-filter a.active {
	color: #FFF;
}
#portfolio-items {
	margin: 0 -20px 0 0;
}
#portfolio-items article {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 20px 35px 0;
}
#portfolio-items article a {
	display: block;
	text-align: center;
}
#portfolio-items article img {
	display: block;
	background-color: #FFF;
	opacity: .8;
	filter: alpha(opacity=80);
	height: auto;
	max-width: 100%
}
#portfolio-items.gl-col-3 article img {
	width: 300px;
}
#portfolio-items.gl-col-4 article img {
	width: 220px;
}
#portfolio-items .project-meta {
	padding: 17px 0 5px;
}
#portfolio-items .categories {
	font-style: italic;
	color: #666;
	display: block;
	text-align: center;
}
.single-image, .video {
	position: relative;
	display: block;
	cursor: pointer;
}
.curtain {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.light .curtain {
	background: rgba(255, 255, 255, .3);
}
.dark .curtain {
	background: rgba(0, 0, 0, .4);
}
.ie8 .light .curtain {
	background: #fff;
}
.ie8 .dark .curtain {
	background: #000;
}
.curtain:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin: -25px 0 0 -25px;
	width: 50px;
	height: 50px;
	content: ""
}
.picture-icon .curtain:before {
	background: url(../images/zoom.png) no-repeat scroll 0 0 transparent;
}
.video-icon .curtain:before {
	background: url(../images/video-icon.png) no-repeat scroll 0 0 transparent;
}
.single-image:hover .curtain, .video:hover .curtain {
	filter: alpha(opacity=40);
	opacity: 1;
}
.portfolio {
	margin-top: 10px;
}
#portfolio-items article:hover img {
	filter: alpha(opacity=100);
	opacity: 1;
}
#portfolio-items article:hover .title-item {
	color: #61552F;
}
#posted-copyright {
	text-align: center;
	margin: 25px 0 -30px 0;
	color: #7E8A83;
	font-size: .9em;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	z-index: 2;
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	-ms-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s;
}
.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: top, left, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}
.image-title {
	margin-bottom: .8em;
}
.post-item .post-type {
	margin-bottom: .4em;
}
.image-title {
	padding: 0 50px 0 105px;
	text-align: left;
}
.image-entry {
	margin-bottom: 2em;
}
.meta-entry {
	text-align: right;
}
.meta-entry span, .meta-entry span>a {
	color: #888c87;
	font-style: italic;
}
.meta-entry span.category>a:after {
	content: ', '
}
.meta-entry span.category>a:last-child:after {
	content: ''
}
.meta-entry .date, .meta-entry .author, .meta-entry .category, .meta-entry .comments {
	display: block;
	margin-bottom: .8em;
	padding-right: 23px;
	background-repeat: no-repeat;
	background-position: right;
}
.light .meta-entry .date, .light .meta-entry .author, .light .meta-entry .category, .light .meta-entry .comments {
	background-image: url(../images/icons/meta-icons-light.png);
}
.dark .meta-entry .date, .dark .meta-entry .author, .dark .meta-entry .category, .dark .meta-entry .comments {
	background-image: url(../images/icons/meta-icons-dark.png);
}
.meta-entry .date {
	background-position: right top;
}
.meta-entry .author {
	background-position: right -60px;
}
.meta-entry .category {
	background-position: right -91px;
}
.meta-entry .comments {
	background-position: right -29px;
}
.meta-entry a:hover span, .meta-entry span.category>a:hover {
	color: #FFF;
}
#form .success {
	display: none;
}
.contact-block {
	margin-bottom: 20px;
	padding: 25px 15px;
}
.light .contact-block {
	background-color: rgba(31, 34, 30, .09);
}
.dark .contact-block {
	background-color: rgba(235, 238, 235, .09);
}
.ie8 .light .contact-block {
	background-image: url(../images/bg-light-feature-menu.png);
	background-repeat: repeat;
}
.ie8 .dark .contact-block {
	background-image: url(../images/bg-dark-feature-menu.png);
	background-repeat: repeat;
}
.contact-block span {
	display: block;
	margin-bottom: 1em;
}
.light .contact-block span {
	color: #121412;
}
.dark .contact-block span {
	color: #fff;
}
.contact-list li {
	margin-bottom: 10px;
	padding-left: 25px;
	background-repeat: no-repeat;
}
.light .contact-list li {
	background-image: url(../images/icons/contact-icons-light.png);
}
.dark .contact-list li {
	background-image: url(../images/icons/contact-icons-dark.png);
}
.contact-list li.contact-phone {
	background-position: 0 -65px;
}
.contact-list li.contact-mail {
	background-position: 0 -104px;
}
.contact-list li.contact-skype {
	background-position: 0 -146px;
}
.contact-list li a {
	color: #7e8a83;
}
.contact-list li a:hover {
	color: #FFF;
}
#content .widget {
	margin-bottom: 50px;
}
.sbr #sidebar {
	float: right;
	width: 220px;
}
.sbl #sidebar {
	float: left;
	width: 220px;
}
#sidebar .widget-title {
	margin: 0;
	padding: 0 0 .6em;
	border: 0;
}
#sidebar .widget:first-child .widget-title {
	padding-top: .6em;
}
#footer {
	margin-top: 40px;
	padding: 1.5em 0;
	border-top-width: 1px;
	border-top-style: solid;
}
.light #footer {
	border-color: #837B61;
}
.dark #footer {
	border-color: #333732;
}
#footer .one-fourth {
	width: 210px;
}
#footer-nav {
	margin-bottom: 1em;
}
#footer-nav li {
	float: left;
	padding-right: 15px;
}
#footer-nav li a {
	font-style: italic;
}
.copyright {
	color: #7E8A83;
	font-style: italic;
}
.light .copyright {
	color: #7e8a83;
}
.dark .copyright {
	color: #50554e;
}
#footer-bottom {
	position: relative;
	z-index: 99;
	width: 100%;
	border-top-width: 4px;
	border-top-style: solid;
}
.light #footer-bottom {
	border-color: #D3BFAB;
	background-color: #ABBFD3;
}
.dark #footer-bottom {
	border-color: #ebeeeb;
	background-color: #ebeeeb;
}
#footer-bottom #more {
	top: -35px;
	left: 0;
	background-position: left bottom;
}
#footer-bottom .container {
	position: relative;
	padding: 30px 0 10px;
	color: #FFF;
}
#footer-bottom .one-half, #footer-bottom .one-fourth {
	margin-bottom: 25px;
}
#footer-bottom h1 {
	margin-bottom: 1.2em;
	padding-bottom: .5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #b5b7b5;
}
.light #footer-bottom h1 {
	color: #FFF;
	border-color: #999;
}
.dark #footer-bottom h1 {
	color: #121412;
	border-color: #c7cec8;
}
.widget {
	margin-bottom: 30px;
}
.content-tabs ul.tweet_list li {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}
ul.tweet_list li {
	margin-bottom: 20px;
}
.content-tabs ul.tweet_list li:nth-child(4n) {
	margin-right: 0;
}
ul.tweet_list a, ul.tweet_list .tweet_time {
	color: #888c87;
	font-style: italic;
}
ul.tweet_list a:hover {
	color: #FFF!important;
}
ul.tweet_list .tweet_time {
	display: block;
	margin-top: .5em;
}
ul.tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
}
.tweet_list li a {
	color: #888c87;
	font-style: italic;
}
.tweet_list .tweet_avatar {
	padding-top: .2em;
	padding-right: .8em;
	float: left;
}
.tweet_list .tweet_avatar img {
	vertical-align: middle;
}
.testimonials {
	position: relative;
}
.quoteBox {
	position: relative;
	clear: both;
	margin-bottom: 40px;
}
blockquote.quote-text {
	position: relative;
	margin-bottom: 1.7em;
	padding: 20px 35px 25px 57px;
	color: #121412;
	font-style: italic;
	font-size: 1.134em;
	font-family: Georgia, Arial, serif;
}
.light blockquote.quote-text {
	color: #121414;
	background: #F4EADC;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #999;
	border-left: 1px solid #D6D6D6;
}
.dark blockquote.quote-text {
	background-color: rgba(255, 255, 255, .09);
	color: #fff;
}
.ie8 .light blockquote.quote-text {
	background-color: #d9dcd9;
}
.ie8 .dark blockquote.quote-text {
	background-color: #313430;
}
blockquote.quote-text:before, blockquote.quote-text:after {
	position: absolute;
	width: 77px;
	height: 56px;
	background-repeat: no-repeat;
	content: ""
}
. blockquote.quote-text:after {
 background-position: right;
}
blockquote.quote-text:before {
	top: 5px;
	left: 5px;
}
blockquote.quote-text:after {
	bottom: 5px;
	right: 5px;
}
.quote-author {
	margin-top: .4em;
	font-style: italic;
	font-size: 1em;
}
.light .quote-author {
	color: #50554e;
}
.dark .quote-author {
	color: #7e8a83;
}
.quote-nav {
	position: absolute;
	top: 5px;
	right: 0;
}
.quote-nav span {
	top: 0;
}
#signup label {
	display: block;
	margin-bottom: 1em;
}
#signup #s-email {
	margin-bottom: 20px;
	margin-right: 10px;
	padding: 8px 10px;
	width: 200px;
	border: 0;
	background-color: #FFF;
	font-style: italic;
	font-family: 'Droid Serif', serif;
}
#signup #signup_submit {
	padding: .5em .8em;
	height: 33px;
	border: 0;
	text-transform: uppercase;
	font-family: 'Droid Serif', serif;
	cursor: pointer;
	vertical-align: top;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.light #signup_submit {
	background-color: #2e332e;
	color: #b5b7b5;
}
.dark #signup_submit {
	background-color: #a9ada9;
	color: #1f221e;
}
#signup #signup_submit:hover {
	background-color: #E6C96E;
	color: #000;
}
.acc-trigger {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor: pointer;
	display: block;
	margin: 0;
}
.light .acc-trigger {
	border-color: #fff;
}
.dark .acc-trigger {
	border-color: #333732;
}
.acc-trigger.active {
	border-bottom: 0;
}
.acc-trigger a {
	position: relative;
	display: block;
	padding: 10px 20px 10px 24px;
	color: #50554e;
	font-size: 1.154em;
	font-family: 'Droid Serif', serif;
	outline: medium none;
	text-decoration: none;
}
.acc-trigger a:after {
	position: absolute;
	left: 0;
	top: 50%;
	width: 15px;
	height: 15px;
	margin-top: -8px;
	background-image: url(../images/collapse.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color: #2e332e;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: ''
}
.light .acc-trigger a:hover, .light .acc-trigger.active a, .light .acc-trigger.active a:hover {
	color: #121412;
}
.dark .acc-trigger a:hover, .dark .acc-trigger.active a, .dark .acc-trigger.active a:hover {
	color: #fff;
}
.acc-trigger.active a:after {
	background-position: 5px bottom;
}
.acc-trigger.active a:after {
	background-color: #a6412b;
}
.acc-trigger.active, .acc-trigger.active a {
	cursor: default;
	border-bottom: 1px solid transparent;
}
.acc-container .content {
	padding: 15px;
}
.light .acc-container .content {
	background-color: rgba(31, 34, 30, .09);
}
.dark .acc-container .content {
	background-color: rgba(235, 238, 235, .09);
}
.content-tabs {
	margin-bottom: 40px;
}
.content-tabs .post-type {
	margin: 0 20px 10px 0;
}
.tabs-nav {
	margin: 0;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	list-style: none outside none;
}
.light .tabs-nav {
	border-color: #999;
}
.dark .tabs-nav {
	border-color: #333732;
}
.tabs-nav li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	height: 41px;
	line-height: 40px;
	cursor: pointer;
}
.tabs-nav li a {
	display: block;
	padding: 0 20px;
	font-size: 1.154em;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}
.aside-tabs .tabs-nav li:after {
	position: absolute;
	top: -20px;
	z-index: 98;
	visibility: hidden;
	overflow: hidden;
	padding: 0 10px;
	height: 23px;
	line-height: 23px;
	background: url(../images/arrow-left-bottom.png) no-repeat scroll left bottom #FFF;
	color: #615C4C;
	content: attr(data-tooltip);
	font-style: italic;
	font-size: .923em;
	font-family: 'Droid Serif', serif;
	opacity: 0;
	-webkit-transition: all .25s linear 0s;
	-moz-transition: all .25s linear 0s;
	-ms-transition: all .25s linear 0s;
	-o-transition: all .25s linear 0s;
	transition: all .25s linear 0s;
}
.aside-tabs .tabs-nav li a {
	position: relative;
	width: 53px;
	padding: 0;
	text-indent: -9999px;
}
.light .aside-tabs .tabs-nav li a {
	background: url(../images/icons/sprite-icons-light.png) no-repeat;
}
.dark .aside-tabs .tabs-nav li a {
	background: url(../images/icons/sprite-icons-dark.png) no-repeat;
}
.aside-tabs .tabs-nav li:after {
	right: -35px;
}
.aside-tabs .tabs-nav li.recent:after {
	right: -40px;
}
.aside-tabs .tabs-nav li.popular:after {
	right: -48px;
}
.aside-tabs .tabs-nav li.tags:after {
	right: -30px;
}
.aside-tabs .tabs-nav li:hover:after {
	top: -10px;
	opacity: 1;
	visibility: visible;
}
.aside-tabs .tabs-nav li.popular a {
	background-position: 0 0;
}
.aside-tabs .tabs-nav li.recent a {
	background-position: -53px 0;
}
.aside-tabs .tabs-nav li.tags a {
	background-position: -106px 0;
}
.aside-tabs .tabs-nav li.latest a {
	background-position: -159px 0;
}
.aside-tabs .tabs-nav li.popular.active a {
	background-position: 0 -40px;
}
.aside-tabs .tabs-nav li.recent.active a {
	background-position: -53px -40px;
}
.aside-tabs .tabs-nav li.tags.active a {
	background-position: -106px -40px;
}
.aside-tabs .tabs-nav li.latest.active a {
	background-position: -159px -40px;
}
.aside-tabs .tabs-nav li.active:last-child a {
	border-right: 1px solid transparent;
}
.light .tabs-nav li.active a {
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-color: #999;
	border-right-color: #999;
	border-bottom-color: #FFF8E1;
	border-style: solid;
}
.dark .tabs-nav li.active a {
	border-left: 1px solid #333732;
	border-right: 1px solid #333732;
	border-bottom: 1px solid #1f221e;
}
.light .tabs-nav li.active:first-child a, .dark .tabs-nav li.active:first-child a {
	border-left-color: transparent;
}
.light .tabs-nav li.active a {
	color: #121412;
}
.dark .tabs-nav li.active a {
	color: #fff;
}
.tab-content h3 {
	margin-bottom: 1.2em;
}
.tab-content p {
	margin-bottom: .5em;
}
.tabs-container {
	overflow: hidden;
	margin: 0;
	padding: 25px 0 15px;
	width: 100%;
	border-top-width: 1px;
	border-style: solid;
}
.light .tabs-container {
	border-color: #999;
}
.dark .tabs-container {
	border-color: #333732;
}
.aside-tabs .tabs-container {
	margin-bottom: 0;
}
.tabs-container .tab-content {
	display: none;
}
.aside-tabs .tab-content:first-child {
	padding-top: 0;
}
.aside-tabs .entry {
	display: table;
}
.aside-tabs .tab-content h6 {
	margin-bottom: .2em;
}
.small-thumb li:first-child {
	padding-top: 0;
	border: 0;
}
.small-thumb li {
	padding: 15px 0;
	border-top-width: 1px;
	border-top-style: solid;
}
.light .small-thumb li {
	border-color: #E1BFAF;
}
.dark .small-thumb li {
	border-color: #333732;
}
ul.small-thumb li:last-child {
	padding-bottom: 5px;
}
ul.tag-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none outside none;
	color: #888c87;
}
ul.tag-list li {
	float: left;
	list-style: none outside none;
	margin-right: 5px;
	margin-bottom: 4px;
}
ul.tag-list li:after {
	content: ', '
}
ul.tag-list li:last-child:after {
	content: ''
}
ul.tag-list li a, ul.tag-list li span {
	color: #888c87;
	font-style: italic;
}
.trigger {
	position: relative;
	display: block;
	padding: 10px 20px 10px 24px;
	color: #50554e;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 1.154em;
	font-family: 'Droid Serif', serif;
	outline: medium none;
	cursor: pointer;
	text-decoration: none;
}
.light .trigger {
	border-color: #E1BFAF;
}
.dark .trigger {
	border-color: #333732;
}
.trigger.active {
	border: 0;
}
.trigger:after {
	position: absolute;
	left: 0;
	top: 50%;
	width: 15px;
	height: 15px;
	margin-top: -8px;
	background-image: url(../images/collapse.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color: #D3BFAB;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: ''
}
.light .trigger:hover {
	color: #121412;
}
.dark .trigger:hover {
	color: #fff;
}
.trigger.active:after {
	background-position: 5px bottom;
	background-color: #FFF;
}
.toggle-container {
	display: none;
	padding: 15px;
}
.light .toggle-container {
	background-color: #F4EADC;
}
.dark .toggle-container {
	background-color: rgba(235, 238, 235, .09);
}
#back-top {
	position: fixed;
	right: 15px;
	bottom: 40px;
	z-index: 100;
	display: none;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: url(../images/arrow-up.png) no-repeat top;
	background-color: #999;
	text-indent: -9999px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.liquid.dark #back-top {
	background-color: #ebeeeb;
}
#back-top:hover {
	background-position: bottom;
	background-color: #E6C96E!important;
}
@media only screen and (max-width:959px) {
#control_panel {
	display: none;
}
}
@media only screen and (min-width:768px) and (max-width:959px) {
div#page {
 auto;
}
div.thumbstrip {
	width: 100%;
	margin: 10px;
}
#gallery img, #thumbs img, #folders img {
	max-width: 100%
}
#gallery img {
	text-align: center;
}
div#slideshow {
	text-align: center;
}
.fixed #wrapper {
	width: 848px;
}
.container {
	width: 748px;
}
.one-half {
	width: 364px;
}
.one-third {
	width: 236px;
}
div#slideshow {
}
div.home-gallery-content {
	float: left;
}
.two-third {
	width: 492px;
}
.one-fourth {
	width: 172px;
}
.three-fourth {
	width: 556px;
}
.five-sixth {
	width: 585px;
}
#back-top {
	bottom: 100px;
	right: 30px;
}
#logo h1 {
	float: none;
}
#logo div.slogan {
	padding-top: .5em;
}
#slider {
	width: 748px;
}
.navigation ul ul {
	width: 135px;
}
ul.social-links li:before {
	display: none;
}
#content header.page-header h1 {
	float: none;
	margin-bottom: 10px;
}
.tab-content .one-fourth {
	margin-bottom: 25px;
	width: 364px;
}
.tab-content .one-fourth:nth-child(2n) {
	margin-right: 0;
}
.content-tabs .entry-meta {
	text-align: center;
}
.aside-tabs .tabs-nav li:after {
	display: none;
}
ul.latest-entries li {
	width: 156px;
}
ul.latest-entries li:nth-child(3n) {
	margin-right: 0;
}
ul.latest-entries li:nth-child(4n) {
	margin-right: 20px;
}
.sbr #content, .sbl #content {
	width: 508px;
}
.teasertext {
	width: 236px;
}
.work-carousel {
	float: left;
	width: 492px;
}
ul.projects-carousel li {
	width: 236px;
}
.accordion>li {
	margin-bottom: 10px;
	padding-bottom: 20px;
	width: 100%
}
.accordion>li:nth-child(2n) {
	border-left: 0;
}
.contacts-form input {
	width: 154px;
}
.comments-form input {
	width: 138px;
}
.contacts-form textarea {
	width: 539px;
}
.comments-form textarea {
	width: 490px;
}
.contact-list li {
	padding-left: 0;
	background: none!important;
	font-size: .9em;
}
#content #portfolio-filter {
	float: none;
}
#content #portfolio-items {
	margin: 0 -40px 0 0;
}
#content #portfolio-items .one-fourth {
	width: 244px;
}
#footer-bottom .one-half {
	width: 236px;
}
#footer-bottom .one-fourth {
	width: 236px;
}
}
@media only screen and (max-width:340px) {
.thumbstrip {
	margin: 10px auto;
	float: none;
}
#portfolio-items {
	margin: 0;
}
div#home-gallery-container {
	padding:  3px;
}
#gallery img, #thumbs img, #folders img {
}
}
 @media only screen and (max-width:767px) {
.thumbstrip {
	margin: 10px auto;
	float: none;
}
.fixed #wrapper {
	width: 400px;
}
.container {
	width: 300px;
}
.one-half.last, .one-third.last, .two-third.last, .one-fourth.last, .three-fourth.last {
	float: none;
	margin-right: 0;
}
.related .one-fourth {
	float: left;
}
.one-half, .one-third, .two-third, .one-fourth, .three-fourth {
	width: 300px;
}
.one-fourth img {
	width: 300px;
}
.one-sixth {
	width: 125px;
}
.content-tabs .entry-meta {
	text-align: center;
}
#header-top ul.social-links:before {
	display: none;
}
.sbr #content, .sbl #content, .sbr #sidebar, .sbl #sidebar {
	clear: both;
	float: none;
	margin-right: 0;
	width: 100%
}
.error404 h1 {
	font-size: 13em;
}
.error404 .title-error {
	font-size: 3em;
}
ul.projects-carousel li, ul.related li {
	float: none;
	margin: 0 0 20px;
}
.teasertext {
	float: none;
	width: 100%
}
.work-carousel {
	float: none;
	width: 300px;
}
ul.projects-carousel li {
	width: 300px;
}
.accordion>li {
	margin-bottom: 20px;
	width: 100%
}
.accordion>li:nth-child(2n) {
	border-left: 0;
}
.accordion .slide-content {
	display: block;
}
#navigation {
	clear: both;
	float: none;
	padding-top: 2em;
}
#navigation>ul {
	display: none;
}
.navigation .nav-responsive {
	display: block;
	padding: 5px 8px;
	width: 100%;
	height: 32px;
	color: #50554e;
	border: 1px solid #E1BFAF;
	background-image: url(../images/bg-nav.png);
	background-repeat: no-repeat;
	background-position: right top;
	font-style: italic;
	font-family: 'Droid Serif'
}
.light .nav-responsove {
	background-color: #E1BFAF;
}
.dark .nav-responsive {
	background-color: #888c87;
}
div.page-header .alignleft, .search-container {
	float: none;
}
.search-container {
	margin: 1.5em 0;
	width: 100%
}
.search-container input[type=text] {
	width: 258px;
}
.entry-body {
	float: none;
	margin-right: 0;
	width: 100%
}
.comments-form .input-block, .contacts-form .input-block {
	margin-right: 0;
}
.image-title {
	padding: 0 10px;
}
#portfolio-filter li {
	margin: 0 5px 5px 0;
}
#portfolio-filter li>a {
	margin: 0;
	background-color: #fff;
	border: 1px solid #E1BFAF;
}
#portfolio-items.gl-col-4 article img {
	width: 300px;
}
.contacts-form input, .comments-form input {
	width: 280px;
}
.comments-form .textarea-block, .contacts-form .textarea-block {
	margin-top: 10px;
}
.contacts-form textarea, .comments-form textarea {
	width: 280px;
}
.content-tabs .tabs-nav li {
	float: none;
	text-align: center;
}
.content-tabs .tabs-nav li.active:first-child a {
	border-top-color: transparent!important;
}
.content-tabs .tabs-nav li.active a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
}
.light .content-tabs .tabs-nav li.active a {
	border-color: #fff;
}
.dark .content-tabs .tabs-nav li.active a {
	border-color: #333732;
}
.tabs-nav li a {
	padding: 0 10px;
}
.quote-nav {
	position: relative;
	margin-bottom: 1.5em;
}
.tweet_avatar img {
	display: none;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
div.thumbstrip {
	margin: auto;
	float: none;
}
.fixed #wrapper {
	width: 520px;
}
.container {
	width: 420px;
}
.one-half, .one-third, .two-third, .one-fourth, .three-fourth {
	float: none;
	margin-right: 0;
}
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-sixth, .five-sixth, .one-fourth img {
	width: 420px;
}
.one-third {
	width: 420px;
}
.two-third {
	width: 420px;
}
.one-fourth {
	width: 420px;
}
.three-fourth {
	width: 420px;
}
.one-sixth {
	width: 120px;
}
.five-sixth {
	width: 280px;
}
#header-top {
	padding: 1px 0;
}
#header-top .one-half {
	width: 200px;
	float: left;
}
header.page-header h1 {
	float: none;
	margin-bottom: .7em;
	border: 0;
}
#header-top ul.social-links {
	padding: 10px 0;
}
ul.contact-info li {
	float: none;
}
#header-top ul.social-links:before {
	display: none;
}
#marker {
	display: none;
}
#slider {
	width: 420px!important;
}
.navigation {
	float: left;
	padding-top: 44px;
}
ul.social-links li:before {
	display: none;
}
.teasertext {
	width: 100%
}
.work-carousel {
	float: left;
	width: 420px;
}
ul.projects-carousel li, ul.related li.one-fourth {
	width: 200px;
}
ul.related li.one-fourth:nth-child(2n) {
	margin-right: 0;
}
ul.projects-carousel li, ul.related li {
	float: left;
	margin: 0 20px 20px 0;
}
.accordion>li {
	margin-bottom: 20px;
	width: 100%
}
.accordion .slide-content {
	display: table;
}
.accordion>li:nth-child(2n) {
	border-left: 0;
}
.search-container input[type=text] {
	width: 378px;
}
ul.latest-entries li {
	width: 200px;
}
ul.latest-entries li:nth-child(2n) {
	margin-right: 0;
}
.pricing-table .column:nth-child(3) ul {
	border-right-width: 1px;
	border-right-style: solid;
}
.light .pricing-table .column:nth-child(3) ul {
	border-color: #fff;
}
.dark .pricing-table .column:nth-child(3) ul {
	border-color: #333732;
}
.pricing-table.col2 .column, .pricing-table.col3 .column, .pricing-table.col4 .column {
	width: 210px;
}
.content-tabs .entry-meta {
	text-align: center;
}
.image-title {
	padding: 0 20px 0 50px;
}
#portfolio-filter {
	float: none;
}
#portfolio-filter li:first-child {
	display: none!important;
}
#portfolio-filter a {
	display: block!important;
}
#portfolio-items.gl-col-3 article img {
	width: 420px;
}
#portfolio-items.gl-col-4 article.one-fourth {
	width: 200px;
}
.contacts-form input, .comments-form input {
	width: 400px;
}
.comments-form .textarea-block, .contacts-form .textarea-block {
	margin-top: 10px;
}
.contacts-form textarea, .comments-form textarea {
	width: 400px;
}
.aside-tabs .tabs-nav li.active:last-child a {
	border-right: 1px solid #fff;
}
ul.latest {
	margin: 0 90px;
	text-align: center;
}
footer .social-links:before {
	display: none;
}
}
@media only screen and (max-width:479px) {
div#home-gallery-container {
	padding: 8px;
}
div.thumbstrip {
	width: 100%;
}
ul.thumbs li {
	margin: 0 2px;
}
#marker {
	display: none;
}
#logo div.slogan {
	padding-top: 1em;
}
#header-top {
	margin-top: -15px;
}
#header-top .container, #more {
	display: none;
}
#header {
	text-align: center;
}
#logo, #logo h1, #logo div.slogan {
	float: none;
}
header.page-header h1 {
	float: none;
	margin-bottom: .7em;
}
#portfolio-filter {
	float: none;
}
#portfolio-filter li:first-child {
	display: none!important;
}
#portfolio-filter a {
	display: block!important;
}
.meta .one-sixth, .meta .five-sixth {
	margin-bottom: 25px;
	margin-right: 0;
	width: 300px;
}
.meta .meta-entry>a, .meta .meta-entry>span {
	float: left;
	margin-right: 15px;
}
.meta ul.social-links {
	float: left;
}
.meta ul.social-links:before {
	text-align: left;
}
.meta ul.social-links li {
	margin: 0 5px 0 0;
}
.aside-tabs .tabs-nav li.active:last-child a {
	border-right: 1px solid #fff;
}
ul.latest {
	margin: 0 40px;
	text-align: center;
}
ul.latest-entries li {
	float: none;
	width: 300px;
	margin-right: 0;
}
ul.contact-info {
	display: none;
}
footer .social-links:before {
	display: none;
}
footer ul.social-links {
	float: left;
	margin: 1.5em 0;
}
}
.levelzen {
	float: right;
	margin-right: 10px;
	font-size: .8em;
	color: #666;
}
.levelzen a {
	color: #666;
	text-decoration: none;
}
.levelzen a:hover {
	text-decoration: underline;
}
ul.contact-list li.contact-mail a.contactform-contact {
	color: #000!important;
}
ul.contact-list li.contact-mail a.contactform-contact:hover {
	color: #FFF!important;
}
.form-radioText {
	font-style: italic;
}
/*section#portfolio-items.gl-col-4 article.one-fourth {
    
	height: 340px;
    
    margin:  0 20px 0 0;
    
    overflow:  hidden;
    
}
section#portfolio-items.gl-col-4 article.one-fourth a > a: :after  {
    
	content:  ".";
    
    visibility:  hidden;
    
	bottom: 0
}

section#portfolio-items.gl-col-4 article.one-fourth a  {
    
	vertical-align:  middle;
    
}
*/
