/*
Theme Name:Sweet Life
Theme URI:http://www.anariel.com/sweetlife/sweetlifeone/
Author:Anariel Design
Author URI:http://www.anarieldesign.com/
Description:Sweet Life is an easy to use theme with responsive layout that looks great on any device, big or small. Sweet Life features different post formats, each displayed in their own unique way. If you want to make your blog post more flexible you can use different kinds of post formats such as image, gallery, video, aside, link or quotes.
Version:1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sweetlife
Tags:right-sidebar, custom-colors, custom-menu, custom-header, custom-background, responsive-layout, threaded-comments, sticky-post
*/
/* Reset
--------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, strong, 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;
}
.content address {
	padding: 0 0 20px 0;
}
.content abbr, acronym {
	border-bottom: .1em dotted;
}
.content pre, code, tt {
	font-size: 1.1em;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}
/* #Basic Styles
================================================== */
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	color:#482d2e;
	line-height:1.6em;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}
html {
	background:#faf6f3;
/*overflow-x: hidden;*/ }
/* #Typography
================================================== */
/* Headlines
--------------------------------------------- */
h1 {
	margin:0 0 14px;
	font: 2.500em 'Damion', cursive;
	text-transform:none;
}
h2 {
	margin:26px 0 12px;
	font: 2em 'Damion', cursive;
	text-transform:none;
}
h3 {
	margin: 26px 0 12px;
	font: 1.875em 'Damion', cursive;
	text-transform:none;
}
h4 {
	margin: 22px 0 12px;
	font: 1.500em 'Damion', cursive;
}
h5 {
	margin: 22px 0 10px;
	font: 1.350em 'Damion', cursive;
}
h6 {
	margin: 20px 0 10px;
	font: 1.225em 'Damion', cursive;
}
h1, h2, h3, h4, h5, h6 {
	color: #482d2e;
}
h1, h2, h3, h4, h5, h6 a {
	font-family:'Damion', cursive;
}
.subheader {
	color: #482d2e;
}
p {
	font-size:1.125em;
	color:#482d2e;
	margin: 0 0 30px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.hentry {
	word-wrap: break-word;
}
p.last {
	margin-bottom:0;
}
p img {
	margin: 0;
}
img.left {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}
img.right {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
em {
	font-style: italic;
}
strong {
	font-weight: 500;
}
small {
	font-size: 80%;
}
hr {
	border: dashed #e6ca9e;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}
hr.one {
	border:none;
	clear: both;
	margin: 60px 0;
	height: 0;
}
	
/* Text Selection */

::selection {
background: #e6ca9e;
color: #fff; /* Safari */
}
::-moz-selection {
background: #e6ca9e;
color: #fff; /* Firefox */
}
.drop-cap {
	float: left;
	color: #e6ca9e;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 7px 0 0;
	font-size: 3em;
}
/* #Links
================================================== */
a, a:visited {
	color: #482d2e;
	text-decoration: none;
	font-weight:400;
	outline: 0;
}
p a, p a:visited {
	line-height: inherit;
}
/* #Images
================================================== */
img, embed, object, video {
	max-width: 100%
}
/* --- Post Images and Video --- */
.content img, img.headerimage, .home_widget img {
	max-width: 100%;
	height: auto;
}
img.headerimage {
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.content img.aligncenter {
	margin: 20px auto;
}
.content img.alignleft, .content .wp-caption.alignleft {
	margin: 10px 20px 0 0;
}
.content img.alignright, .content .wp-caption.alignright {
	margin: 10px 0 0 20px;
}
.content img.alignnone {
	margin: 0 0 20px 0;
}
.content .wp-caption.alignnone {
	margin: 0 0 20px 0;
}
.content .wp-caption.aligncenter {
	margin-bottom: 10px;
}
.content .post .wp-caption {
	max-width: 100%;
	text-align: center;
}
.content .single-entry-content .wp-caption {
	max-width: 100%;
	text-align: center;
}
.content .post p.wp-caption-text {
	font: normal .8em/1.4 Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 7px 0 10px 0;
	color: #190c12;
}
.content object, .content embed, .content iframe {
	max-width: 100%;
	margin: 5px 0 10px;
	display: block;
}
/* #Misc
================================================== */
.remove-bottom {
	margin-bottom: 0 !important;
}
.half-bottom {
	margin-bottom: 10px !important;
}
.add-bottom {
	margin-bottom: 20px !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
/* Lists
--------------------------------------------- */
.post ul, .content ul, .commentlist ul {
	padding:8px 0 8px 20px;
	line-height: 1.3em;
}
.content ul li {
	padding: 5px 0 5px 0px;
	list-style:circle;
	color:#482d2e;
	font-size: 1em;
}
.content ul ul {
	padding: 8px 0;
}
.post ul li, .commentlist ul li {
	padding:5px 0 5px 30px;
	list-style:circle;
	color:#482d2e;
	font-size: 1em;
}
.sticky ul {
	padding:8px 0;
}
.sticky ul li {
	padding: 5px 0;
	list-style: circle;
	color: #482d2e;
	font-size: 1em;
}
.post ol, ol, .commentlist ol {
	padding:8px 0 8px 30px;
	line-height: 1.3;
}
.post ol li, ol li, .commentlist ol li {
	padding:0 0 12px 10px;
	list-style: decimal;
	font-size:1.05em;
}
.post ol ol li, ol ol li, .commentlist ol ol li {
	list-style: upper-alpha;
	font-size:1.05em;
}
.post ol ol ol li, ol ol ol li, .commentlist ol ol ol li {
	list-style: lower-roman;
	font-size:1.05em;
}
ol li {
	font-size:1.1em;
}
dl {
	margin:0;
	padding: 0;
}
dt {
	font-weight: bold;
	margin: 0;
	padding: 10px 5px 5px;
}
dd {
	margin: 0;
	padding: 0 0 10px 15px;
}
/* Header
--------------------------------------------- */
.header {
	background-color:#e6ca9e;
	background-image: url(images/bg/1.png);
	background-repeat:repeat;
}
.home aside.widget {
	border-bottom: none;
}
#site-title {
	text-align:center;
	margin-top:15px;
	padding:30px;
	background-color:#482d2e;
	background-image: url(images/bg/1.png);
	background-repeat:repeat;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	border:6px double #e6ca9e;
	max-width: 25%;
}
#site-title h1 {
	margin: 0 10px 0 0;
	line-height:1.2em;
	display: block;
	font-size:2.5em;
	font-family: 'Damion', cursive;
	font-weight:500;
}
#site-title h1 a {
	color:#faf6f3;
}
#site-title h1 a:hover {
	text-decoration:none;
}
#site-title h2 {
	display:inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:.66em;
	color: #e6ca9e;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:.4em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
.site-logo {
	padding:20px 0 0 0;
}
img.headerimage {
	width: 100%;
	height: auto;
	background:#e6ca9e;
	padding-bottom:4px;
	border-bottom:2px dashed #fff;
}
header#toppart img.attachment-headerimage.wp-post-image {
	width: 100%;
	height: auto;
}
hgroup#site-title img {
	max-width: 100%;
}
p.borderline {
	width: 100%;
	margin: -1px 0 0 0;
	padding: 0;
	line-height: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p.borderline span {
	width: 100%;
	height: 4px;
	margin: -1px -3px 3px 0;
	text-indent: -99999px;
	display: inline-block;
}
p.borderline span.first {
	background: #e6ca9e;
}
.headersidebar {
	background:#e6ca9e;
}
*, *:after, *::before {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
/* General styles and layout */
.container svg {
	display: block;
}
section {
	position: relative;
}
/*** Individual section styles and separators ***/

/* Common style for pseudo-elements */
section::before, section::after {
 position: absolute;
 content: '';
 pointer-events: none;
}
/* Zig Zag (3d up and simple down) */
.ss-style-zigzag::before, .ss-style-zigzag::after {
 right: 0;
 left: 0;
 z-index: 10;
 display: block;
 height: 60px;
 background-size: 10px 100%;
}
 .ss-style-zigzag::after {
 top: 100%;
 background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, #e6ca9e), color-stop(0.25, #e6ca9e));
 background-image: linear-gradient(135deg, #e6ca9e 25%, transparent 25%), linear-gradient(225deg, #e6ca9e 25%, transparent 25%);
 background-position: 50%;
}
/* Navigations
--------------------------------------------- */
/* --- Main Nav --- */
#toppart #mainnav {
	max-width: 70%;
	margin:75px 0 0 0;
	float:right;
	position:relative;
	z-index:1000;
}
#toppart #mainnav ul li {
	float: left;
	list-style: none;
	position: relative;
	border-right: 1px dashed #b39c79;
	border-left: 1px dashed #f5d7a6;
}
#toppart #mainnav ul li:last-child {
	border-right:none;
}
#toppart #mainnav ul li:first-child {
	border-left:none;
}
#toppart #mainnav ul li a {
	margin:0;
	padding:5px 20px;
	font-size:1.4em;
	letter-spacing: 2px;
	display: block;
	color:#482d2e;
	font-family:'Damion', cursive;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
#toppart #mainnav ul li:first-child {
	margin: 0px;
}
#toppart #mainnav ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 2em;
	left: 0;
	z-index: 99999;
}
#toppart #mainnav ul ul li, #toppart #mainnav ul ul ul li {
	border:none;
}
#toppart #mainnav ul ul ul {
	top: 0;
	left: 100%;
}
#toppart #mainnav ul ul a {
	margin:0;
	background:#482d2e;
	border-bottom:1px dashed #643e3f;
	color:#e6ca9e;
	font-size:.9em;
	padding: 10px 20px 10px 10px;
	width: 10em;
	height: auto;
	letter-spacing:0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#toppart #mainnav ul ul a:before {
	color: #e6ca9e;
	content: '\f408';
	font-size: 16px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin:-5px 10px 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: middle;
}
#toppart #mainnav ul li:hover > ul {
	display: block;
}
.menu-toggle {
	display: none;
}
/****************************** HOME - Content Part ******************************/
.content, .homepage {
	padding-top:60px;
}
.contentone {
	padding-top:40px;
}
.homepage.one {
	padding-top: 25px;
}
.slider {
	margin-bottom:60px;
}
.view {
	width:100%;
	height:100%;
	position: relative;
}
.view .mask, .view .content {
	position: absolute;
	margin:180px auto 0 auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height:100%;
}
.view img {
	display: block;
	position: relative;
}
.cs-text {
	font-size: 50px;
	text-transform: uppercase;
	margin: 0 auto 0 auto;
	width: 580px;
	height: 100px;
	padding-left: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
}
/* Micro clearfix hack by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/ */
.cs-text:before, .cs-text:after {
	content: " ";
	display: table;
}
.cs-text:after {
	clear: both;
}
/* end clearfix hack */
.cs-text span {
	cursor: default;
	display: block;
	float: left;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	margin: 0 0 20px -15px;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
 .cs-text span:nth-child(odd) {
 background-color: #f4dfb5;
}
 .cs-text span:nth-child(even) {
 background-color: #482d2e;
}
/* Posts
--------------------------------------------- */
.content .post {
	margin: 0 0 80px 0;
	overflow: hidden;
	clear: both;
}
#sitecontent {
	text-align:center;
}
.entry-content p a {
	color:#806566;
}
h2.entry-title {
	padding:10px 0 25px 0;
	font: bold;
	clear:both;
}
h2.entry-title a, h3.entry-title a {
	font-size:1.3em;
	color:#482d2e;
}
.entry-details p span.entry-date {
	font-style: normal;
}
.content .entry-details p a {
	font-style: normal;
	color:#806566;
}
.content.page a {
	color:#806566;
}
.entry-header p, .content .entry-details p {
	background: #e6ca9e;
	color:#806566;
	font-size:.8em;
	padding:10px 6px;
	text-decoration: none;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: table;
	float:left;
	position:relative;
	margin-top:-84px;
	text-align:left;
}
.sweetlife {
	display:inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}
.sweetlife.sweetlife-day, .sweetlife.sweetlife-user {
	font-size:1.4em;
	padding:2px 25px 0 0;
	color:#fff;
	font-weight:600;
}
.sweetlife.sweetlife-comment {
	font-size:1.4em;
	padding:2px 25px 0 0;
	color:#806566;
	font-weight:300;
}
p.numbercomment {
	float:right;
}
p.numbercomment a {
	color:#806566;
	font-size: .7em;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.sweetlife-user:before {
	content: '\f304';
}
.sweetlife-day:before {
	content: '\f305';
}
.sweetlife-standard:before {
	content: '\f100';
}
.sweetlife-aside:before {
	content: '\f101';
}
.sweetlife-image:before {
	content: '\f102';
}
.sweetlife-gallery:before {
	content: '\f103';
}
.sweetlife-video:before {
	content: '\f104';
}
.sweetlife-status:before {
	content: '\f105';
}
.sweetlife-quote:before {
	content: '\f106';
}
.sweetlife-link:before {
	content: '\f107';
}
.sweetlife-chat:before {
	content: '\f108';
}
.sweetlife-audio:before {
	content: '\f109';
}
.sweetlife-comment:before {
	content: '\f300';
}
span.comments a {
	color:#806566;
}
.entry-content {
	margin: 0;
}
.anariel-blog-widget .gridthree .entry-post-format {
	padding:10px;
}
.anariel-blog-widget .grid .entry-post-format p {
	padding:10px 0;
}
.grid .format-quote blockquote p, .gridthree .format-quote blockquote p {
	font-size: 1em!important;
}
.post img.wp-post-image {
	height: auto;
	margin: 5px 10px 0 0;
	clear:both;
}
footer.entry-meta p, footer.single-entry-meta p {
	font-size:1em;
	margin:30px 0;
	padding:15px 0 30px 0;
	border-top: 1px dashed #e6ca9e;
	text-align:center;
}
footer.single-entry-meta p a {
	color:#806566;
}
span.devider {
	color:#e6ca9e;
	font-weight:bold;
}
span.edit-link a {
	font-size:.9em;
	background:#482d2e;
	padding:2px 5px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
}
.content.page a.post-edit-link, .entry-content p a.post-edit-link {
	color:#fff;
}
.entry-meta a {
	padding: 15px 0 0;
	font-style: normal;
}
.entry-content p a.more-link {
	color:#806566;
}
a.more-link {
	border:3px double #e6ca9e;
	display: inline-block;
	margin-top:15px;
	color:#806566;
	font-size:.7em;
	padding:2px 6px;
	text-decoration: none;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
a.more-link:hover {
	margin-left:3px;
}
.nav-previous, .nav-next, .previous-image, .next-image {
	font-size:1.0em;
	line-height:1em;
}
.nav-previous a, .nav-next a, .previous-image a, .next-image a {
	color:#482d2e;
}
/* --- Sticky Post --- */
.content .sticky {
	border-bottom:1px dashed #e6ca9e;
	padding-bottom:90px;
	background:none;
	margin-bottom:90px;
}
.content .sticky h2.entry-title {
	clear:none;
}
.sticky .entry-content {
	text-align:left;
}
.content .sticky .info {
	background-color:#d2b890;
	background-image: url(images/bg/1.png);
	background-repeat:repeat;
	padding:20px;
	float:left;
	margin-right:40px;
}
.content .sticky img.wp-post-image {
	position:relative;
	z-index:2;
	margin:0;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.4), /* The top layer shadow */ 0 10px 0 -5px #fff, /* The second layer */ 0 10px 1px -4px rgba(0, 0, 0, 0.2), /* The second layer shadow */ 0 20px 0 -10px #fff, /* The third layer */ 0 20px 1px -9px rgba(0, 0, 0, 0.2); /* The third layer shadow */
}
.content .sticky .entry-header p, .content .sticky .entry-details p {
	display:block!important;
	background: #e6ca9e;
	color:#806566;
	letter-spacing:.2em;
	line-height:2em;
	font-size: .8em;
	display: table;
	padding: 20px 10px 10px 10px;
	font-weight: 500;
	float:none;
	margin-top:0;
	text-align:left;
}
.content .sticky h2.entry-title {
	padding:0;
	margin:-5px 0 25px 0;
	text-align:left;
	padding:0;
}
.content .sticky footer.entry-meta p, .content .sticky footer.single-entry-meta p {
	margin-top:20px;
	border-top:1px dashed #e6ca9e;
	padding:10px 0 0 0;
	font-size: .9em;
}
span.devider {
	color: #fff;
	font-weight: bold;
}
/* --- Quote Post --- */
.content .format-quote {
	background:#e6ca9e;
	padding:30px 10px;
	text-align:center;
}
.content .format-quote blockquote p {
	font-size:2em;
	line-height:1em;
	color: #fff;
	border-left:2px dashed #faf6f3;
	margin:0;
	padding:20px;
	font-family:'Damion', cursive;
}
.content .format-quote blockquote cite {
	color:#faf6f3;
	font-weight:400;
	font-size:.4em;
	float:none;
}
.content .format-quote blockquote cite a {
	color:#806566;
	font-weight:400;
}
.content .format-quote a.more-link {
	border:none;
	margin-top:5px;
	color:#fff;
}
/* --- Image Post --- */
.content .format-image {
	text-align:center;
}
.content .format-image img.wp-post-image {
	background:#e6ca9e;
	padding:5px;
	margin-bottom:40px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), /* The top layer shadow */ 0 10px 0 -5px #e6ca9e, /* The second layer */ 0 10px 1px -4px rgba(0, 0, 0, 0.2), /* The second layer shadow */ 0 20px 0 -10px #e6ca9e, /* The third layer */ 0 20px 1px -9px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.content .format-image img.wp-post-image:hover {
	-webkit-opacity: 0.75;
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.content .format-image img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.content .format-image img:hover {
	-webkit-opacity: 0.75;
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.sweetlife.sweetlife-image {
	font-size:4em;
	color:#e6ca9e;
}
.format-image .entry-title {
	font-size:1.875em;
	float:none;
}
.format-image span.date, .format-status span.date, .format-link span.date, .format-aside span.date, .format-quote span.date {
	color: #806566;
	font-size: .7em;
	letter-spacing:.1em;
	text-transform:uppercase;
	display:block;
	text-align:center;
}
.format-aside span.date a {
	color: #e6ca9e;
}
.format-quote span.date a {
	color: #fff;
}
span.date a {
	color: #806566;
}
/* --- Gallery Post --- */
.sweetlife.sweetlife-gallery {
	font-size:4em;
	color:#e6ca9e;
}
.format-gallery .entry-title {
	font-size:1.875em;
	float:none;
	text-align:center;
}
.format-gallery span.date {
	color: #806566;
	font-size: .7em;
	letter-spacing:.1em;
	text-transform:uppercase;
	display:block;
	text-align:center;
}
/* --- Audio Post --- */
.format-audio a.more-link {
	font-size:1em;
}
.sweetlife.sweetlife-audio {
	font-size:4em;
	color:#e6ca9e;
}
.format-audio .entry-title {
	font-size:1.875em;
	float:none;
	text-align:center;
}
.format-audio span.date {
	color: #806566;
	font-size: .7em;
	letter-spacing:.1em;
	text-transform:uppercase;
	display:block;
	text-align:center;
}
/* --- Video Post --- */
.format-video a.more-link {
	font-size:1em;
}
.sweetlife.sweetlife-video {
	font-size:4em;
	color:#e6ca9e;
}
.format-video .entry-title {
	font-size:1.875em;
	float:none;
	text-align:center;
}
.format-video span.date {
	color: #806566;
	font-size: .7em;
	letter-spacing:.1em;
	text-transform:uppercase;
	display:block;
	text-align:center;
}
/* --- Chat Post --- */
.format-chat a.more-link {
	font-size:1em;
}
.sweetlife.sweetlife-chat {
	font-size:4em;
	color:#e6ca9e;
}
.format-chat .entry-title {
	font-size:1.875em;
	float:none;
	text-align:center;
}
.format-chat span.date {
	color: #806566;
	font-size: .7em;
	letter-spacing:.1em;
	text-transform:uppercase;
	display:block;
	text-align:center;
}
ul li.odd {
	background: none;
	padding: 20px 15px;
}
.format-chat ul li {
	list-style:none;
}
ul li.even {
	background: #fff;
	padding: 20px 15px;
}
.format-chat .post ul, .format-chat ul {
	padding: 8px 0 8px 0px;
	line-height: 1.3;
}
/* --- Link Post --- */
.content .format-link {
	text-transform:uppercase;
	margin-top:40px;
	text-align:center;
}
.format-link footer.entry-meta p {
	margin: 30px 0 0 0;
	padding: 15px 0 0px 0;
}
.center {
	text-align:center;
}
.center .sweetlife {
	width:0;
	display:inline;
}
.sweetlife.sweetlife-link {
	font-size:4em;
	color:#e6ca9e;
}
.content .format-link .entry-meta p {
	margin-top: 20px;
	color: #806566;
	border-top: none;
	font-size: .9em;
	letter-spacing:.1em;
	text-transform:uppercase;
}
/* --- Status Post --- */
.format-status {
	background:#fff;
	padding:20px;
}
.sweetlife.sweetlife-status {
	font-size:4em;
	color:#e6ca9e;
	float:left;
	margin:0 40px 20px -20px;
}
.format-status .entry-meta p {
	font-size: 1.2em;
	text-align:center;
}
.format-status span.date a {
	color: #806566;
}
/* --- Aside Post --- */
.content .format-aside {
	background: #482d2e;
	padding:30px;
}
.sweetlife.sweetlife-aside {
	font-size:4em;
	color:#e6ca9e;
}
.content .format-aside .entry-content p {
	color:#e6ca9e;
}
.format-aside .entry-content p a.more-link {
	color:#e6ca9e;
}
/* --- Portfolio Category --- */
.content.category .post {
	margin: 0;
}
.content.category .post ul {
	display: inline-block;
	padding: 8px 0;
}
.content.category a.more-link, .imagegallery a.more-link {
	border: 3px double #482d2e;
	color: #482d2e;
}
.category.recipes .entry-title, .category.portfolio .entry-title {
	background: #482d2e;
	padding:10px;
	text-align:center;
	font-size:1.4em;
	float:none;
	margin:0;
	font-family: 'Damion', cursive;
}
.category.portfolio .entry-title {
	margin:0;
	line-height:.5em;
}
.category.portfolio .entry-title a, .category.recipes .entry-title a {
	color:#e6ca9e;
}
.category.portfolio img {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), /* The top layer shadow */ 0 10px 0 -5px #e6ca9e, /* The second layer */ 0 10px 1px -4px rgba(0, 0, 0, 0.2), /* The second layer shadow */ 0 20px 0 -10px #e6ca9e, /* The third layer */ 0 20px 1px -9px rgba(0, 0, 0, 0.2);
}
.category.portfolio .entry-post-format {
	padding:0 0 20px 0;
}
.category .post img.wp-post-image {
	margin:0 0 15px 0;
}
.recipes .portfoliopage-item {
	background:#e6ca9e;
	padding:0 0 10px 0;
}
.recipes .imagegallery {
	background:#e6ca9e;
}
.category.recipes .post img.wp-post-image {
	box-shadow:none;
}
.category.recipes .entry-post-format {
	text-align:center;
}
.categorypage .entry-header p {
	margin-top: -99px;
}
/* --- Post Typography --- */
.content strong {
	font-weight: bold;
}
.content p em {
	font-style: italic;
}
.content em {
	font-style: italic;
}
.content p small {
	font-size: .8em;
}
.home .page blockquote {
	padding: 10px 10px;
	margin-bottom:0;
}
.home blockquote p {
	padding:0;
	line-height: 1.2em;
}
.content .page blockquote p {
	padding: 0 20px 0;
	line-height: 1.5em;
}
.home blockquote cite, .content .page blockquote cite {
	margin:-10px;
	padding:0;
	color:#faf6f3;
	font-weight:400;
	font-size:.6em;
	float:none;
	text-align:center;
}
.home blockquote cite a, .content .page blockquote cite a {
	color:#806566;
	font-weight:400;
}
.content address, dt, dd {
	font-size:1.1em;
}
blockquote {
	margin-bottom:20px;
	background: #e6ca9e;
	padding: 0 10px;
	text-align: center;
}
blockquote p, .format-status .entry-meta blockquote p {
	font-size: 1.5em;
	color: #fff;
	border-left: 2px dashed #faf6f3;
	margin: 0;
	padding: 20px;
	font-family: 'Damion', cursive;
	text-transform:none;
}
blockquote cite {
	margin:-10px;
	padding:0;
	color:#faf6f3;
	font-weight:400;
	font-size:.6em;
	float:none;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}
blockquote cite a {
	color:#806566;
	font-weight:400;
}
.content pre {
	background-color: #f0f0f0;
	font-family: monospace;
	font-size: 1.2em;
	line-height: 1.3;
	margin: 0 0 20px 0;
	padding: 10px;
}
.content p.nocomments {
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
/* --- Post Images and Video --- */
.content img {
	max-width:100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.content img.aligncenter {
	margin: 20px auto;
}
.content img.alignleft, .content .wp-caption.alignleft {
	margin: 10px 20px 0 0;
}
.content img.alignright, .content .wp-caption.alignright {
	margin: 10px 0 0 20px;
}
.content .wp-caption.alignnone {
	margin: 0 0 20px 0;
}
.content .wp-caption.aligncenter {
	margin-bottom: 10px;
}
.content .post .wp-caption {
	max-width: 100%;
	text-align: center;
}
.content .single-entry-content .wp-caption {
	max-width: 100%;
	text-align: center;
}
.content .post p.wp-caption-text {
	font: normal .8em/1.4 'Helvetica', arial, sans-serif;
	margin: 0;
	padding: 7px 0 10px 0;
	color: #999;
}
.content object, .content embed, .content iframe {
	max-width: 100%;
	margin: 3px 0 10px;
	display: block;
}
.divider {
	clear:both;
	display:block;
	margin-bottom:20px;
	width:100%;
}
.content span.highlight {
	padding: 2px;
	background-color: #f2eee9;
}
/* --- Post Tables --- */
.content table {
	margin:10px 0px 30px 0px;
}
.content table thead {
	border-top:1px solid #f2eee9;
}
.content table tr {
	border-bottom:1px solid #f2eee9;
}
.content table tr th {
	padding: 10px 20px 10px 20px;
	border-top:1px solid #f2eee9;
	border-left:1px solid #f2eee9;
	border-right:1px solid #f2eee9;
}
.content table tr td {
	padding: 10px 13px 10px 13px;
	border-left:1px solid #f2eee9;
	border-right:1px solid #f2eee9;
}
/* Single Posts
--------------------------------------------- */
.content .post .single-entry-header {
	margin: 0;
}
.content.single h2.entry-title {
	text-align:left;
}
.content.single .post img.wp-post-image {
	margin:0;
}
.content.single .post {
	margin:0 0 80px 0;
}
.content.single .entry-content, .content.single .entry-post-format {
	text-align:left;
}
.content .single-entry-header p {
	padding: 0 0 5px;
	font-size: .8em;
}
.content .single-entry-header p span.entry-date, .content .single-entry-header p span.entry-author {
	font: normal 1.2em/1.4 'Helvetica', arial, sans-serif;
}
.content .single-entry-details {
	padding: 0 18px 0 0;
}
.content .single-entry-content {
	margin: 15px 0 0;
	padding: 0;
}
.content .post .author-info {
	background-color: #e6ca9e;
	color: #fff;
	margin: 40px 0 0;
	padding: 15px 20px 15px;
	overflow: hidden;
}
.content .post .author-info h3 {
	margin: 0 0 4px;
	color:#e0d8cc;
}
.content .post .author-info .avatar {
	max-width: 100%;
	width: 60px;
	margin: 0 15px 0 0;
	float: left;
}
.content .post .author-description {
	overflow: hidden;
}
.content .post .author-description p {
	padding: 0;
	font-size: 1.0em;
	line-height: 1.5;
	color:#fff;
}
.content .post .author-description a:hover {
	text-decoration: underline;
}
/* --- Post Nav Below --- */
.content #image-nav {
	margin: 30px 0;
	overflow: hidden;
}
#nav-below {
	margin:40px 0;
	overflow: hidden;
}
#nav {
	margin:40px 0;
}
.content #nav-below .nav-previous a, .content #image-nav span.previous-image a, #comment-nav-below .nav-previous a, .content #nav .nav-previous a {
	background:#e6ca9e;
	color:#fff;
	padding:7px 5px;
	display: block;
	float: left;
	font-size: .9em;
	text-transform:uppercase;
}
.content #nav-below .nav-next a, .content #image-nav span.next-image a, #comment-nav-below .nav-next a, .content #nav .nav-next a {
	background:#e6ca9e;
	color:#fff;
	padding:7px 5px;
	display: block;
	float: right;
	font-size: .9em;
	text-transform:uppercase;
}
.content #nav-below .nav-previous a:hover, .content #nav-below .nav-next a:hover, .content #image-nav span.previous-image a:hover, .content #image-nav span.next-image a:hover, .content #nav .nav-previous a:hover, .content #nav .nav-next a:hover {
	text-decoration: none;
}
/* --- Comments --- */
#comments {
	background:#fff;
	font-size: 1.1em;
	padding: 30px;
	margin-top:50px;
}
.page #comments {
	background:none;
	padding: 0;
}
#comments h3#comments-title {
	background-color: #482d2e;
	color:#e6ca9e;
	padding:20px;
	font-size: 1.5em;
	text-align:center;
	font-family: 'Damion', cursive;
}
#comments p.write-comment-link {
	display: inline-block;
	font-size: .8em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#comments p.write-comment-link a {
	color: #806566;
}
#comments .comment-body {
	border-bottom: 1px dashed #e6ca9e;
	margin-bottom:40px;
	padding:10px;
	overflow:hidden;
	line-height: 1.5;
}
#comments .comment-body p {
	padding:0 0 10px;
	font-size:.9em;
}
#comments .comment-body a {
	font-size:.75em;
	color: #806566;
}
#comments p.moderation {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#comments a.comment-edit-link {
	font-size: .8em;
	margin-left:10px;
	padding: 2px 5px;
	float:right;
	font-weight: bold;
}
.content #comments ol {
	padding:0;
	margin-top:20px;
}
.content #comments ol li ul.children {
	padding:0;
}
.content #comments ul li {
	background:none;
}
.content #comments ol li.depth-1 {
	padding:0;
	overflow:hidden;
}
.content #comments ol li.depth-2, .content #comments ol li.depth-3, .content #comments ol li.depth-4, .content #comments ol li.depth-5 {
	margin:0 0 0 35px;
	padding:0;
	border-bottom:none;
	overflow:hidden;
}
.comment-meta {
	padding:0 0 12px;
	font-size: .9em;
}
.comment-meta cite.fn {
	font-size: .7em;
	font-style: normal;
	text-transform:uppercase;
	padding-bottom:20px;
}
.reply {
	margin:0;
	float:left;
}
#comments a.comment-reply-link {
	display: inline-block;
	vertical-align: baseline;
	outline: none;
	border: 3px double #e6ca9e;
	text-align: center;
	font-size: .6em;
	padding: 2px 6px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .1em;
}
#comments ol li.post.pingback {
	margin:0;
	padding: 20px 0 0;
	list-style:none;
	font-weight: bold;
}
#comments ol li.post.pingback a {
	font-weight: normal;
}
#comments ol li img.avatar {
	background:#e6ca9e;
	padding:4px;
	max-width: 100%;
	width: 65px;
	height: 65px;
	margin:20px 20px 20px 0;
	float:left;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), /* The top layer shadow */ 0 8px 0 -3px #fff, /* The second layer */ 0 8px 1px -2px rgba(0, 0, 0, 0.2), /* The second layer shadow */ 0 16px 0 -8px #fff, /* The third layer */ 0 16px 1px -7px rgba(0, 0, 0, 0.2);
}
#comments .bypostauthor {
}
/* --- Comment Reply --- */
.content #comments #respond {
	margin:30px 0 0;
	padding:20px;
	background-color: #e6ca9e;
}
a#cancel-comment-reply-link {
	padding:3px 0 0;
	float:right;
	font-size: .9em;
	font-weight: normal;
}
.content #comments #respond h3#reply-title {
	margin: 0 0 15px 0;
	font-size: 1em;
	font-family:Georgia, "Times New Roman", Times, serif
}
form#commentform p.comment-notes, p.logged-in-as {
	padding:0 0 15px 0;
	font-size: .7em;
	color: #806566;
}
form#commentform p.comment-notes, p.logged-in-as a {
	color: #806566;
}
form#commentform span.required {
	color: #fff;
}
form#commentform p.comment-form-author, form#commentform p.comment-form-email, form#commentform p.comment-form-url, form#commentform p.comment-form-comment {
	padding:15px 0 0;
	font-size:.8em;
}
input#submit, input.wpcf7-submit {
	margin: 10px 0 0;
	padding: 3px 7px;
	display: inline-block;
	vertical-align: baseline;
	outline: none;
	background-color:#482d2e;
	border: none;
	font-size: .7em;
	color:#e6ca9e;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
input#submit:hover, input.wpcf7-submit:hover {
	color: #fff;
}
form#commentform input#author, form#commentform input#email, form#commentform input#url {
	width: 60%;
	margin: 5px 0 0;
	padding: 9px 5px 9px;
	display: block;
	background-color:#fff;
	border: 1px solid #e7e4d9;
	font-size:.8em;
}
form#commentform textarea#comment {
	width:95%;
	margin: 5px 0 0;
	padding: 9px 5px;
	background-color:#fff;
	border: 1px solid #e7e4d9;
	font: .8em 'Helvetica', arial, sans-serif;
}
form#commentform p.subscribe-to-doi-comments {
	padding: 20px 0 0;
	font-size: .8em;
	color: #666;
	letter-spacing: 1px;
}
.comment-subscription-form {
	font-size:.8em;
}
/* Post Formats
--------------------------------------------- */
.content .entry-link, .content .entry-gallery, .content .entry-video {
	width: 100%;
	margin: 0;
	float: left;
}
/* --- Link Post Format --- */
.content .entry-link a {
	color: #806566;
}
.content .entry-link .entry-meta a {
	font-size: 1em;
	font-weight: bold;
}
.page-link {
	font-size:1.1em;
}
.content .entry-link a.post-edit-link {
	font-size: .9em;
	background: #482d2e;
	padding: 2px 5px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}
/* --- Image Post Format --- */
.content .entry-header h2.entry-title-image {
	margin-top: 0;
	font-size: 1.1em;
}
/* --- Video, Image and Gallery Post Format --- */
.content .entry-post-format .entry-header h2.entry-title {
	margin: 0 0 35px;
}
.content .entry-post-format .entry-header p a {
	font-family: 'Helvetica', arial, sans-serif;
	font-style: normal;
}
.content .entry-post-format .gallery-thumb {
	float: left;
	width:100%;
	margin: 0 15px 0 0;
}
.content .post img.attachment-medium {
	max-width: 100%;
	height: auto;
	padding: 0;
}
/* WordPress Image Gallery
--------------------------------------------- */
.content .gallery {
	margin: auto;
	padding:0;
	clear: both;
}
.content .gallery-item {
	float: left;
	margin-top: 10px;
	vertical-align: top;
	overflow: hidden;
}
.content .gallery-icon {
	width: 100%;
}
.content .gallery-caption {
	border-bottom:1px dashed #e0d8cc;
	margin-left: 0;
	padding: 5px 0;
	font-size: .9em;
	line-height: 1.25;
	color: #482d2e;
	display: inline-block;
}
/* Pages 
--------------------------------------------- */
.content .page {
	overflow: hidden;
	clear: both;
}
.content .page-entry-header {
	margin: 0;
}
/* --- Fullwidth Page --- */
.content.full-width {
	width:100% !important;
}
.content.full-width .page {
	margin: 0;
	border-bottom: none;
}
/* Sidebars
--------------------------------------------- */
.blogsidebar {
	background:#e6ca9e;
	border-top:40px solid #482d2e;
}
.blogsidebar .inner {
	padding:20px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), /* The top layer shadow */ 0 8px 0 -3px #fff, /* The second layer */ 0 8px 1px -2px rgba(0, 0, 0, 0.2), /* The second layer shadow */ 0 16px 0 -8px #fff, /* The third layer */ 0 16px 1px -7px rgba(0, 0, 0, 0.2);
}
.blogsidebar h3 {
	margin-top:0;
}
aside.widget {
	margin: 0 0 20px 0;
	padding:  0 0 20px 0;
	font-size:.9em;
	border-bottom: 1px dashed #fff;
}
.topsidebar aside.widget {
	margin:0;
	padding:0;
}
.widget-area {
	margin-top:-15px;
}
#toppanel aside.widget {
	border-bottom:none;
	margin:0;
	padding:0;
}
aside.widget ul li {
	line-height: 1.4em;
	color:#806566;
	word-wrap: break-word;
}
aside.widget ul li a {
	color:#806566;
}
aside.widget h3.widget-title, .widget_get_recent_comments h1.widget-title {
	padding: 0 0 5px 0;
	font-size:1.7em;
	font-family: 'Damion', cursive;
}
.textwidget {
	line-height: 1.6;
}
aside.widget blockquote {
	text-align:center;
	margin: 0;
	overflow: hidden;
	font-size:3em;
	font-style:italic;
	color: #fff;
	padding:10px;
	font-family: 'Damion', cursive;
}
aside.widget blockquote cite {
	margin: 10px 0 0 0;
	padding: 0 25px 15px 0;
	font: normal .3em 'Helvetica', arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.blogsidebar blockquote {
	background:#c1a984;
}
.tagcloud a {
	color:#806566;
}
/* --- Standard Widgets --- */
.widget_categories ul li ul.children, .widget_pages ul li ul.children {
	margin: 5px 0 0 0;
}
.widget_categories ul li ul.children li, .widget_nav_menu ul li ul.sub-menu li, .widget_pages ul li ul.children li {
	margin: 0 0 0 20px;
	background:none;
}
.widget_categories ul li {
	background:none;
	list-style:square;
}
.widget_rss ul li, .widget_nav_menu ul li {
	background:none;
	list-style:square;
}
.widget_recent_entries ul, .widget_recent_comments ul {
	padding: 0 0 0 15px;
}
select {
	width:100%;
}
.widget_calendar #wp-calendar caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	font-weight:400;
	background: #482d2e;
	color: #e6ca9e;
	text-align: center;
	padding: 8px 0;
}
.widget_calendar table#wp-calendar th, .widget_calendar table#wp-calendar td {
	padding: 8px 10px;
	font-size:.7em;
}
.widget_calendar table#wp-calendar tbody tr td#today {
	font-weight: bold;
}
/* --- Search Widget --- */
.widget_search {
	overflow: hidden;
}
.searchform {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}
.searchform .search-input {
	width: 40%;
	margin: 0 2px 5px 0;
	padding: 6px 5px;
	background-color: #fff;
	border: 1px solid #d2b890;
}
.footer .searchform .search-input {
	width: 40%;
	margin: 0 2px 5px 0;
	padding: 6px 5px;
	background-color: #fff;
	border: 1px solid #d2b890;
}
.searchsubmit, input[type="submit"] {
	margin: 0;
	padding: 6px 5px;
	display: inline-block;
	vertical-align: baseline;
	outline: none;
	background-color: #190c12;
	border: none;
	font-size: 11px;
	color: #e6ca9e;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
.searchsubmit:hover {
	color: #fff;
	background-color: #190c12;
}
input[type="text"], input[type="password"], input[type="search"], input[type="email"], textarea, select {
	outline: none;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="email"]:focus, textarea:focus {
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	box-shadow:  0 0 3px rgba(0, 0, 0, .2);
}
.anariel-blog-widget ul {
	padding: 8px 0;
}
.anariel-blog-widget ul li {
	padding: 5px 0;
}
/* --- Recent Comments Widget --- */
.widget_recent_comments a {
	color:#806566;
}
.widget_get_recent_comments li.sidebar-comment {
	margin:10px 0;
	overflow:hidden;
}
.widget_get_recent_comments li.sidebar-comment:first-child {
	margin:3px 0 10px;
}
.widget_get_recent_comments li.sidebar-comment .comment-content {
	padding:0 0 0 6px;
	overflow:hidden;
}
.widget_get_recent_comments li.sidebar-comment p {
	line-height: 1.4;
}
.widget_get_recent_comments .kjgrcGravatar {
	margin:0;
	float:left;
	display:block;
}
.widget_get_recent_comments span.sidebar-comment-autor a {
	padding: 0 0 3px;
}
.topsidebar {
	background:#fff;
	padding-top:60px;
}
/* About
--------------------------------------------- */
.aboutpage .wp-post-image {
	margin-top:15px;
	max-width: 100%;
	height: auto;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), /* The top layer shadow */ 0 10px 0 -5px #e6ca9e, /* The second layer */ 0 10px 1px -4px rgba(0, 0, 0, 0.2), /* The second layer shadow */ 0 20px 0 -10px #e6ca9e, /* The third layer */ 0 20px 1px -9px rgba(0, 0, 0, 0.2);
}
.page blockquote {
	margin-bottom:20px;
	background: #e6ca9e;
	padding: 30px 10px;
	text-align: center;
}
.page .format-quote blockquote p {
	font-size: 1.6em;
	font-style: italic;
	color: #fff;
	border-left: 2px dashed #faf6f3;
	margin: 0;
	padding: 20px;
}
.footer blockquote {
	background:none;
}
.archive h2.page-title {
	line-height: 1.6em;
	font-size: 1.125em;
	margin: 0 0 10px 0;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif
}
/* --- Contact Page --- */
.contact-form input[type='text'], .contact-form input[type='email'], .contact-form textarea {
	padding: 10px;
	background-color: #fff;
	border: 1px solid #e6ca9e;
}
/* WooCommerce
--------------------------------------------- */
#content-wrap {
	padding-top:40px;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
	padding: 10px;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: #e6ca9e!important;
	box-shadow: none!important;
	-webkit-box-shadow:none!important;
	color: #fff!important;
	text-shadow: none!important;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border:none!important;
	background: #fff;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	padding: 5px 0!important;
}
.woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p {
	color: #482d2e!important;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
	padding: 0 0 0 15px!important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-size: 1.8em!important;
	background: #482d2e;
	text-align: center;
	margin-bottom: 15px;
	color: #fff;
	text-transform: none!important;
	padding: 5px 2px!important;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
	color: #e6ca9e!important;
	font-weight: 600!important;
	font-size: 1.4em!important;
	margin-top: 15px!important;
}
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock {
	color: #9ea9b9!important;
	font-weight: 600!important;
	font-size: 1.2em!important;
}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title {
	font-size: 1.8em!important;
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
	font-size: 1.4em!important;
	text-transform: none!important;
	letter-spacing: 0!important;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	background: #fff!important;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif!important;
	border-color: #f7e2c2!important;
	border-style: solid!important;
	border-width: 1px!important;
	font-weight: 600!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	text-shadow: none!important;
	color: #482d2e!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #f7e2c2!important;
	background: #fff!important;
	box-shadow: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 1px solid #f7e2c2!important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover {
	background: #f7e2c2!important;
	text-decoration: none;
}
.woocommerce-message, .woocommerce-info {
	border-top-color: #482d2e!important;
	border-top-style: solid!important;
	border-top-width: 3px!important;
	text-align: center!important;
}
.woocommerce-message:before, .woocommerce-info:before {
	background: #482d2e!important;
}
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce #content div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2, .woocommerce-page #content div.product .woocommerce-tabs .panel h2 {
	font-size: 1.6em!important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
	font-size: 13px!important;
	font-weight: 600!important;
	background: #e6ca9e!important;
	text-shadow: none!important;
}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
	text-align: center!important;
	background: none!important;
}
.woocommerce-error {
	border-top-color: #e6ca9e!important;
	border-top-style: solid!important;
	border-top-width: 3px!important;
	text-align: center!important;
}
.woocommerce-error:before {
	background: #e6ca9e!important;
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
	background: none!important;
	list-style:none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	padding: 6px 5px;
	background-color: #fff;
	border: 1px solid #f7e2c2;
}
a.added_to_cart {
	margin-left: 60px!important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: 1px solid #f7e2c2;
	background: #fff!important;
	padding: 1%!important;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	border: 1px solid #f7e2c2;
	background: #fff!important;
	background: -moz-linear-gradient(top, #fff 0, #f8fafa 100%)!important;
	padding: 1%!important;
	width: 48%
}
.woocommerce .thumbnails a {
	margin-top: 10px;
}
.woocommerce ol.commentlist li {
	list-style: none!important;
}
.woocommerce-result-count, .woocommerce-result-count {
	font-size: 1em;
	font-weight: 600;
	padding: 5px;
	background: #e6ca9e;
	color: #fff;
}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta {
	color: #482d2e!important;
}
table.shop_table th, table.shop_table th {
	font-weight: 600;
	border-color: none!important;
	color: #fff;
	background: #482d2e;
}
.product-name a {
	font-weight: 600;
}
table.cart a.remove, #content table.cart a.remove, table.cart a.remove, #content table.cart a.remove {
	color: #8a8e96!important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 30%!important;
	text-align: left!important;
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-size: 1.4em;
	font-weight: 600;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 30%!important;
	text-align: left!important;
}
.woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2 {
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-size: 1.4em;
	font-weight: 600;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	background: #f7e2c2!important;
	width: 100%
}
p.woocommerce-info {
	padding-top: 20px!important;
}
.woocommerce .star-rating {
	margin-top: 10px;
	color: #e6ca9e!important;
	margin-top: 15px!important;
}
.chzn-container .chzn-results li {
	background: none;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
	color: #e6ca9e!Important;
}
.homecontent ul.product_list_widget li {
	list-style: none;
	margin-left: 0;
}
.homecontent ul.product_list_widget li img {
	border: 3px solid #f7e2c2;
}
.homecontent span.post-date {
	margin-left: 10px;
}
.sidebar .woocommerce ul.cart_list li a, .sidebar .woocommerce ul.product_list_widget li a, .sidebar .woocommerce-page ul.cart_list li a, .sidebar .woocommerce-page ul.product_list_widget li a {
	padding: 5px 0 5px 0px!important;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
	padding: 0!important;
}
ul.products.list li.product h3, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap {
	width: 65.0%!important;
}
.gridlist-toggle a#grid {
	border-right: 1px solid #482d2e!important;
}
.gridlist-toggle a.active {
	background: #482d2e!important;
	color: #fff!important;
	text-shadow: 0 1px 0 #000!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
}
.gridlist-toggle a {
	text-shadow: none!important;
	text-decoration: none!important;
	font-weight: normal!important;
	font-family: sans-serif!important;
	font-size: 1em!important;
	line-height: 1.5em!important;
	color: #222!important;
	text-shadow: 0 1px 0 #eee;
 -webkit-transition: background ease-in-out .2s;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
	font-size:.9em;
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
	font-size:.8em;
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
	margin: 20px 0 10px 0!important;
}
/* Jetpack Infinite Scroll
================================================== */
/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll.neverending .footer, .infinite-scroll .content #nav-below {
	display: none;
}
/* Shows the footer again in case all posts have been loaded */
.infinite-scroll.neverending .footer {
	display: block;
}
#infinite-handle span {
	background:#e6ca9e;
	color:#fff;
	display: block;
	font-size: 1.1em;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: .2em;
	text-align: center;
	text-transform: uppercase;
}
/* Footer
--------------------------------------------- */
.footer {
	background:#482d2e;
	padding:20px 0;
	margin-top:20px;
}
.footer p, .footer h4, .footer h3, .footer h2, .footer h1 {
	color: #fff;
}
.footer a {
	color:#e6ca9e;
}
.footer h3 {
	color:#e6ca9e;
}
.footer .widget h3.widget-title {
	color: #fff;
	margin:20px 0 15px 0;
	font-size:1.8em;
}
.footer {
	color:#fff;
	font-size:1em;
}
.footer .widget_recent_comments a {
	color:#e6ca9e;
}
.footer ul {
	padding: 0 0 0 15px;
}
.footer ul li {
	color:#e6ca9e;
	list-style: square;
}
.footer ul li a {
	color:#e6ca9e;
}
.footer .widget blockquote {
	margin: 0 20px 10px 0;
	overflow: hidden;
	border-left:5px solid #e6ca9e;
	padding:0 0 0 10px;
	text-align:left;
	background:none;
}
.textwidget {
	word-wrap: break-word;
}
.footer .widget_calendar tbody {
	text-align:center;
}
.footer .widget_calendar table#wp-calendar td {
	font-size: .9em;
}
p.copyright {
	border-top:2px dashed #643e3f;
	padding:15px 0 5px 0;
	margin:40px 0 0 0;
	font-size:.9em;
	color:#fff;
}
p.copyright a {
	color:#e6ca9e;
}
/* Content Shortcodes */
.one_half {
	width: 48%;
}
.one_third {
	width: 20.66%;
}
.one_third_main {
	width: 30.66%;
}
.two_third {
	width: 75.33%;
}
.one_third_second {
	width: 20.66%;
}
.two_third_second {
	width: 78.34%;
}
.one_third_second, .two_third_second {
	margin-right: 1%;
	margin-bottom: 10px;
	float: left;
}
.one_fourth {
	width: 22%;
}
.one_fifth {
	width: 16.8%;
}
.one_sixth {
	width: 15%;
}
.one_half, .one_third, .two_third, .one_fourth, .one_fifth, .one_third_main {
	margin-right: 4%;
	margin-bottom: 10px;
	float: left;
}
.one_sixth {
	margin-right: 2%;
	margin-bottom:20px;
	float: left;
}
.lastcolumn {
	margin-right: 0!important;
	clear: right;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
img.aligncenter {
	margin: 20px auto;
}
.aligncenter, div.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.grid_4 {
	width: 31.333%;
	min-height:50px;
}
.grid_3 {
	width: 48%;
}
.clearfix {
	display: block;
}
.grid_4, .grid_3 {
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}
.grids {
	margin: 1em -1em 0 0;
}
.grids.one {
	margin: 1em -1.5em 0 0;
}
.grids:before, .grids:after {
	content: " ";
	display: table;
}
.grids:after {
	clear: both;
}
.grid {
	float: left;
	margin: 0 2.5% 30px 0;
	width: 22.5%;
}
.grid:nth-child(4n) {
margin-right: 0;
}
.grid:nth-child(4n+1) {
margin-left: 0;
clear: left;
}
.grid img, .gridthree img {
	max-width: 100%;
	height: auto;
}
.gridthree {
	float: left;
	margin: 0 2.5% 2.5% 0;
	width: 30.83333%;
}
.gridthree:nth-child(3n) {
margin-right: 0;
}
.gridthree:nth-child(3n+1) {
margin-left: 0;
clear: left;
}
.portfoliopage-item {
	float: left;
	width: 48%;
	margin: 0 2% 2% 0;
	padding: 0;
	background: transparent;
	-moz-transition: 500ms ease-in;
	-o-transition: 500ms ease-in;
	-webkit-transition: 500ms ease-in;
	-ms-transition: 500ms ease-in;
	transition: 500ms ease-in;
	position: relative;
}
.portfoliopageone-item {
	float: left;
	width: 23%;
	margin: 0 2% 2% 0;
	padding: 0;
	background: transparent;
	-moz-transition: 500ms ease-in;
	-o-transition: 500ms ease-in;
	-webkit-transition: 500ms ease-in;
	-ms-transition: 500ms ease-in;
	transition: 500ms ease-in;
	position: relative;
}
.portfoliopage-item img, .portfoliopageone-item img {
	max-width: 100%;
	height: auto;
}
aside.widget.anariel_portfolio_widget {
	margin-right: -1.5%;
}
.anariel_portfolio_widget .entry-post-format img {
	margin-top:-10px;
}
/* #Page Styles
================================================== */
.content.right {
	float: right;
}

/* #Media Queries
================================================== */
/* Smaller than standard 1700 (devices and browsers) */
	@media only screen and (max-width: 1690px) {
/* end clearfix hack */
.cs-text span {
 width: 80px;
 height: 80px;
 line-height: 80px;
 margin: 0 0 20px -5px;
}
.view .mask, .view .content {
 margin:80px auto 0 auto;
}
}
/* Smaller than standard 1500 (devices and browsers) */
	@media only screen and (max-width: 1490px) {
/* end clearfix hack */
.cs-text span {
 width: 80px;
 height: 80px;
 line-height: 80px;
 margin: 0 0 20px -5px;
}
.view .mask, .view .content {
 margin:80px auto 0 auto;
}
}

/* Smaller than standard 1280 (devices and browsers) */
	@media only screen and (max-width: 1279px) {
/* end clearfix hack */
.cs-text span {
 width: 50px;
 height: 50px;
 line-height: 50px;
 margin: 0 0 20px -5px;
}
.view .mask, .view .content {
 margin:80px auto 0 auto;
}
#toppart #mainnav ul li a {
padding: 5px 10px;
}
aside.widget.anariel_portfolio_widget {
 margin-right: 0;
}
}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
#toppart #mainnav {
max-width: 100%;
float:left;
}
h1 {
font: 2.6em 'Damion', cursive;
}
aside.widget.anariel_portfolio_widget {
 margin-right: 0;
}
}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
 aside.widget.anariel_portfolio_widget {
 margin-right: 0;
}
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
 .one_half, .one_third, .two_third, .one_fourth, .one_fifth, .one_sixth, .one_third_second, .two_third_second, .one_third_main, .grid_4, .grid_3, .grid, .gridthree, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .portfoliopage-item, .portfoliopageone-item {
 width: 100%;
}
#site-title {
 display:block;
 margin:20px auto 0 auto;
 max-width: 100%;
}
.homepage {
padding-top: 10px;
}
.content .post {
 margin: 0 0 60px 0;
}
#toppart #mainnav {
 margin:0;
 max-width: 100%;
 float:none;
 text-align:center;
}
#toppart #mainnav ul li {
 float: none;
 list-style: none;
 position: relative;
 display:block;
 padding:8px;
 background:#482d2e;
 border:none;
}
#toppart #mainnav ul li a {
 color: #fff;
 margin:0;
 display: block;
 border:none;
}
#toppart #mainnav ul li a:hover {
 color: #e6ca9e;
 margin:0;
 display: block;
}
 #toppart #mainnav ul ul {
 display: block;
 float: none;
 position: relative;
 top:0;
 left: 0;
 z-index:none;
}
#toppart #mainnav ul ul ul {
 display: block;
 float: none;
 position: relative;
 top:0;
 left: 0;
 z-index:none;
}
#toppart #mainnav ul ul ul li {
 border-bottom:none;
}
#toppart #mainnav ul ul li a {
 background:none;
 display:inline-block;
 width:100%;
 color: #fff;
}
/* Toggle menu */
.menu-toggle {
 text-align:center;
 cursor: pointer;
 display: inline-block;
 padding:8px;
 background:#482d2e;
 color: #fff;
 display: block;
 font:1.6em 'Damion', cursive;
 margin:0;
 padding: 13px 0;
}
 .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
 display: block;
 margin-left: 0px;
 margin-top:10px;
 padding: 0;
 width: 100%;
}
 .navbar-fixed .toggled-on .nav-menu, .navbar-fixed .toggled-on .nav-menu > ul {
 display: none;
}
 .toggled-on li, .toggled-on .children {
 display: block;
}
 ul.nav-menu, div.nav-menu > ul {
 display: none;
}
#mainnav > ul {
 display:none;
}
.grids, .grids.one {
 margin: 1em 0 0 0;
}
.content .sticky .info {
float: none;
display:block;
margin-right:0;
}
aside.widget.anariel_portfolio_widget {
 margin-right: 0;
}
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
 .view .mask {
 display:none;
}
.homepage {
padding-top: 10px;
}
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
 .view .mask {
 display:none;
}
.homepage {
padding-top: 10px;
}
}
