/*
Theme Name: Bloggy
Theme URI: http://www.anarieldesign.com/themes/blogging-wordpress-theme/
Author: Anariel Design
Author URI: http://www.anarieldesign.com/
Description: "Bloggy v.2″ is a simple and beautifully crafted responsive WordPress theme for bloggers. It is an easy to use theme with responsive layout that looks great on any device, big or small. "Bloggy v.2" features different post formats, each displayed in their own unique way. 
Version: 1.3.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bloggy
Tags: right-sidebar, custom-colors, custom-menu, custom-header, custom-background, responsive-layout, sticky-post, featured-images, full-width-template, post-formats
*/

/* 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: Arial, Helvetica, sans-serif;
	color: #4f4b4c;
	font-size:1.125em;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}
html {
	background:#fff;
}
/* #Typography
================================================== */
/* Headlines
--------------------------------------------- */
h1 {
	margin:30px 0 14px;
	font: 2em 'Special Elite', cursive;
}
h2 {
	margin:26px 0 12px;
	font: 1.4em 'Special Elite', cursive;
}
h3 {
	margin: 26px 0 12px;
	font: 1.250em 'Special Elite', cursive;
}
h4 {
	margin: 22px 0 12px;
	font: 1.125em 'Special Elite', cursive;
}
h5 {
	margin: 22px 0 10px;
	font: 1.0em 'Special Elite', cursive;
}
h6 {
	margin: 20px 0 10px;
	font: .8em 'Special Elite', cursive;
}
h1, h2, h3, h4, h5, h6 {
	color: #5b5758;
	text-transform:uppercase;
}
.subheader {
	color: #5b5758;
}
p {
	line-height:1.6em;
	color:#4f4b4c;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.hentry, .footer .widget {
    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: bold;
}
small {
	font-size: 80%;
}
hr {
	border: dashed #e0d8cc;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}
hr.one {
	border:none;
	clear: both;
	margin: 60px 0;
	height: 0;
}
.pullquote {
	color: #8f898b;
	border: 0;
	padding: 1em 0;
	margin: 1em 1.625em 1em 0;
	text-align: right;
	width: 35%;
	float: left;
	border-top: 1px solid #e0d8cc;
	border-bottom: 1px solid #e0d8cc;
}
.pullquote.alignright {
	margin: 1em 0 1em 1.625em;
	text-align: left;
	float: right;
}
.pullquote p {
	margin: 0;
	overflow: hidden;
	font-size: 1.2em;
	font-style: italic;
	color: #8f898b;
	border-left:none;
	padding:0;
	font-weight:bold;
}
/* Text Selection */

::selection {
background: #e0d8cc;
color: #fff; /* Safari */
}
::-moz-selection {
background: #e0d8cc;
color: #fff; /* Firefox */
}
/* #Links
================================================== */
a, a:visited {
	color: #5b5758;
	text-decoration: none;
	outline: 0;
}
p a, p a:visited {
	line-height: inherit;
}
/* #Images
================================================== */
img {
	max-width: 100%;
	height: auto;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object,
video,
.wp-audio-shortcode {
	margin-bottom: 24px;
	max-width: 100%;
}
p > embed,
p > iframe,
p > object,
p > span > embed,
p > span > iframe,
p > span > object {
	margin-bottom: 0;
}
/* --- Post Images and Video --- */
.content img, img.headerimage {
	max-width:100%;
	height: auto;
}
img.headerimage {
	width: 100%;
	height:auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pagefeturedimage img {
	width: 100%;
	height:auto;
	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: 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 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 7px 0 10px 0;
	color: #4f4b4c;
}
.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, .commentlist ul {
	padding:8px 0 8px 30px;
	line-height: 1.3;
}
.content ul {
	padding:8px 0 8px 20px;
	line-height: 1.3;
	list-style:square;
}
.content ul ul {
	padding:8px 0 8px 20px;
}
.content aside.widget ul ul {
	padding:8px 0 8px 0;
}
.post ul li, .commentlist ul li {
	padding:5px 0 5px 30px;
	color:#5b5758;
	font-size: 1em;
}
.content ul li, .commentlist ul li {
	padding:5px 0 5px 0;
	color:#5b5758;
	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
--------------------------------------------- */
#site-title {
	padding: 30px 0 10px 0;
	max-width: 40%;
}
.site-logo {
	max-width: 40%;
}
#site-title h1 {
	font-size:2.2em;
	margin: 0 10px -5px 0;
	line-height:1.2em;
	text-transform:uppercase;
	display: block;
	word-wrap: break-word;
}
#site-title h1 a:hover {
	text-decoration:none;
}
#site-title h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.6em;
	font-weight:600;
	text-transform:none;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
.site-title a, .site-description {
	color:#5b5758;
}
header#toppart img.headerimage {
	width: 100%;
	height: auto;
}
header#toppart img.attachment-headerimage.wp-post-image {
	width: 100%;
	height: auto;
}
hgroup#site-title img {
	max-width: 100%;
}
/* Navigations
--------------------------------------------- */
/* --- Main Nav --- */
#toppart #mainnav {
	margin: 40px 0 0;
	max-width: 70%;
	float:right;
}
#toppart #mainnav ul li {
	float: left;
	list-style: none;
	position: relative;
}
#toppart #mainnav ul li a {
	margin:0;
	padding:10px 15px 5px 15px;
	display: block;
	font-family: 'Special Elite', cursive;
	text-transform: uppercase;
	-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 li a:hover {
	background:#5b5758;
	color: #fff;
	text-decoration: none;
}
#toppart #mainnav ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 1.8em;
	left: 0;
	z-index: 99999;
}
#toppart #mainnav ul ul ul {
	left: 100%;
	top:0;
}
#toppart #mainnav ul ul a {
	margin:0;
	background:#5b5758;
	color:#e0d8cc;
	font-size:.9em;
	padding: 10px;
	width: 11em;
	height: auto;
	text-transform: none;
}
#toppart #mainnav ul li:hover > ul {
	display: block;
}
.menu-toggle {
	display: none;
}
/****************************** HOME - Content Part ******************************/
.content {
	padding-top:60px;
}
.content.fullpage {
	padding-top:0;
}
/* Posts
--------------------------------------------- */
.content .post {
	margin: 0 0 80px 0;
	overflow: hidden;
	clear: both;
}
.entry-content p a {
	color:#cd736b;
}
.entry-content {
	border-top: 1px dashed #e0d8cc;
	padding:30px 0 0 0;
	margin-top:30px;
}
.format-image .entry-content, .format-aside .entry-content, .format-quote .entry-content, .format-gallery .entry-content, .format-audio .entry-content {
	border-top: none;
	padding:0;
}
.entry-header h2.entry-title {
	margin:20px 0;
	font: bold;
	text-transform:uppercase;
}
h2.entry-title a, h3.entry-title a {
	font-size:1.3em;
	color:#5b5758;
}
.entry-details p span.entry-date {
	font-style: normal;
}
.content .entry-details p a {
	font-style: normal;
	color:#cd736b;
}
.content.page a {
	color:#cd736b;
}
.entry-info {
	border:2px dashed #e0d8cc;
	padding:5px;
	margin-top:20px;
	text-align:center;
}
.entry-header p, .content .entry-details p, .entry-info p {
	letter-spacing:.1em;
	line-height:2em;
	font-size:.65em;
	text-transform:uppercase;
	margin:2px 0 0 0;
}
span.date {
	letter-spacing:.1em;
	line-height:2em;
	font-size:.65em;
	text-transform:uppercase;
	margin:2px 0 0 0;
}
.bloggy {
	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;
}
.bloggy.bloggy-day {
	font-size:1.5em;
	padding:2px 25px 0 0;
}
.bloggy.bloggy-user {
	font-size:1.7em;
	padding:0 5px 0 0;
	color:#cd736b;
}
p.author {
	margin-top:0px;
}
.bloggy.bloggy-comment, .bloggy.bloggy-star {
	font-size:1.4em;
	padding:0 0 5px 0;
	font-weight:300;
}
.bloggy-star:before {
	content: '\f408';
}
.bloggy-user:before {
	content: '\f304';
}
.bloggy-day:before {
	content: '\f305';
}
.bloggy-standard:before {
	content: '\f100';
}
.bloggy-aside:before {
	content: '\f101';
}
.bloggy-image:before {
	content: '\f102';
}
.bloggy-gallery:before {
	content: '\f103';
}
.bloggy-video:before {
	content: '\f104';
}
.bloggy-status:before {
	content: '\f105';
}
.bloggy-quote:before {
	content: '\f106';
}
.bloggy-link:before {
	content: '\f107';
}
.bloggy-chat:before {
	content: '\f108';
}
.bloggy-audio:before {
	content: '\f109';
}
.bloggy-comment:before {
	content: '\f300';
}
.bloggy-summary:before {
	content: '\f425';
}
.bloggy-next:before {
	content: '\f429';
}
.bloggy-previous:before {
	content: '\f430';
}
span.comments a {
	color:#cd736b;
}
.post img.wp-post-image {
	height: auto;
	margin: 5px 10px 20px 0;
	float: left;
	clear:both;
}
footer.entry-meta p, footer.single-entry-meta p {
	font-size:.9em;
	margin-top:30px;
}
span.devider {
	color:#e0d8cc;
	font-weight:bold;
}
span.edit-link a {
	font-size:.9em;
	background:#5b5758;
	color:#fff;
	padding:2px 5px;
	text-transform:uppercase;
	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:#5b5758;
}
a.more-link {
	display: inline-block;
	color:#5b5758;
	font-size:.9em;
	text-decoration: none;
	font-weight:600;
	font-family: Arial, Helvetica, sans-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 {
	color:#cd736b;
}
a.more-link:after {
	color:#cd736b;
	content: '\f429';
	font-size:1.7em;
	display: inline-block;
	-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;
}
.nav-previous, .nav-next, .previous-image, .next-image {
	font-size:1.0em;
}
.nav-previous a, .nav-next a, .previous-image a, .next-image a {
	color:#5b5758;
}
/* --- Sticky Post --- */
.content .sticky {
	border-bottom:1px dashed #e0d8cc;
	padding:20px;
	background:none;
	margin-bottom:80px;
	background:#f7f3ed;
}
.content .sticky h2.entry-title {
	padding:0;
	margin:20px 0;
}
.content .sticky footer.entry-meta p, .content .sticky footer.single-entry-meta p {
	margin-top:20px;
	font-size: .8em;
}
/* --- Quote Post --- */
.content .format-quote {
	text-align:center;
	background:#cd736b;
	padding:10px;
}
.content .format-quote blockquote p {
	font-size:1.1em;
	color: #fff;
	border-left:5px solid #e0d8cc;
	margin:0;
	padding:20px;
	font-style:italic;
}
.content .format-quote blockquote cite {
	font-weight:500;
	font-size:.8em;
	float:none;
	text-transform:uppercase;
	text-align:center;
}
.content .format-quote blockquote cite a {
	color:#e0d8cc;
	font-weight:500;
	font-size:.8em;
}
.content .format-quote a.more-link, .content .format-aside a.more-link {
	color: #fff;
}
.content .format-quote a.more-link:after, .content .format-aside a.more-link:after {
	color:#e0d8cc;
	content: '\f429';
	font-size:1.7em;
	display: inline-block;
	-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;
}
.content .format-quote span.date a {
	color:#e0d8cc;
}
/* --- Image Post --- */
.content .format-image img.wp-post-image {
	-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;
	cursor:pointer;
	-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;
	cursor:pointer;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.content .format-image img:hover {
	-webkit-opacity: 0.75;
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.bloggy.bloggy-image {
	font-size:4em;
	color:#e0d8cc;
}
.format-image .entry-title {
	text-transform:uppercase;
	text-align:center;
	font-size:1.3em;
	float:none;
}
.format-image span.date {
	text-align:center;
	color: #cd736b;
	font-size: .7em;
	letter-spacing:.1em;
	display:block;
}
/* --- Gallery Post --- */
.format-gallery .entry-title {
	text-align:center;
}
.content .format-gallery p span.date {
	text-align:center;
	display:block;
}
.format-gallery a.more-link {
	font-size:1em;
}
.page-link {
	margin-top:30px;
}
.page-link a {
	background:#f2eee9;
	padding:2px 7px;
	line-height:2em;
}
.bloggy.bloggy-gallery {
	font-size:4em;
	color:#e0d8cc;
}
/* --- Link Post --- */
.content .format-link {
	background: #e0d8cc;
	padding:20px 10px;
	text-align:center;
}
.content .format-link .entry-meta {
	color: #5b5758;
	font-size: .8em;
	font-weight: bold;
}
.bloggy.bloggy-link {
	font-size:4em;
	color:#cd736b;
}
/* --- Aside Post --- */
.content .format-aside {
	text-align:center;
	background: #cd736b;
	padding:30px;
}
.format-aside span.date a {
	color:#e0d8cc;
}
.content .format-aside .entry-content p {
	color:#fff;
}
.center {
	text-align:center;
}
.center .bloggy {
	width:0;
	display:inline;
}
.bloggy.bloggy-aside {
	font-size:4em;
	color:#e0d8cc;
}
/* --- Audio Post --- */
.format-audio a.more-link {
	font-size:1em;
}
.bloggy.bloggy-audio {
	font-size:4em;
	color:#e0d8cc;
}
.format-audio .entry-title {
	text-transform:uppercase;
	text-align:center;
	font-size:1.3em;
	float:none;
}
.format-audio span.date {
	text-align:center;
	color: #cd736b;
	font-size: .7em;
	letter-spacing:.1em;
	display:block;
}
/* --- Video Post --- */
.format-video a.more-link {
	font-size:1em;
}
.bloggy.bloggy-video {
	font-size:4em;
	color:#e0d8cc;
}
.format-video .entry-title {
	text-transform:uppercase;
	text-align:center;
	font-size:1.3em;
	float:none;
}
.format-video span.date {
	text-align:center;
	color: #cd736b;
	font-size: .7em;
	letter-spacing:.1em;
	display:block;
}
/* --- Chat Post --- */
.format-chat a.more-link {
	font-size:1em;
}
.bloggy.bloggy-chat {
	font-size:4em;
	color:#e0d8cc;
}
.format-chat .entry-post-format {
	text-align:center;
}
.format-chat .entry-title {
	text-transform:uppercase;
	text-align:center;
	font-size:1.3em;
	float:none;
}
.format-chat ul li.odd {
	background: none;
	padding: 20px 15px;
}
.format-chat ul li.odd, .format-chat ul li.even {
	list-style:none;
}
.format-chat ul li.even {
	background: #e0d8cc;
	padding: 20px 15px;
}
/* --- Post Typography --- */
.content strong {
	font-weight: bold;
}
.content p em {
	font-style: italic;
}
.content em {
	font-style: italic;
}
.content p small {
	font-size: .8em;
}
.content .page blockquote p {
	padding: 0 20px 0;
}
.content address, dt, dd {
	font-size:1.1em;
}
blockquote p {
	margin: 0 20px 10px 20px;
	overflow: hidden;
	font-size:1.2em;
	font-style:italic;
	color: #8f898b;
	border-left:5px solid #e0d8cc;
	padding:0 10px;
}
blockquote cite {
	margin: 10px 0 0 0;
	padding: 0 25px 15px 0;
	float: right;
	font: normal .6em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	color:#fff;
}
.content.page blockquote cite a {
	color:#fff;
}
.content pre {
	background-color: #f7f3ed;
	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 Arial, Helvetica, 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: #FFFBCC;
}
/* --- 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-entry-header h1.entry-title {
	margin: 0 0 5px;
	font: bold 1.3em/1.4;
}
.content .single-entry-header p {
	padding: 0 0 5px;
	font-size: 1em;
}
.content .single-entry-header p span.entry-date, .content .single-entry-header p span.entry-author {
	font: normal 1.2em/1.4 Arial, Helvetica, 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: #cd736b;
	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 3px 0;
	overflow: hidden;
}
.comment-nav-below {
	margin:40px 0;
	overflow: hidden;
}
.nav-previous a, .content #image-nav span.previous-image a, #comment-nav-below .nav-previous a {
	width: 40%;
	display: block;
	float: left;
	font-size: .9em;
	font-weight: bold;
}
.nav-next a, .content #image-nav span.next-image a, #comment-nav-below .nav-next a {
	display: block;
	float: right;
	font-size: .9em;
	font-weight: bold;
}
.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 {
	text-decoration: none;
}
/* --- Comments --- */
#comments {
	padding: 0 0 30px 0;
}
#comments h3#comments-title {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
}
#comments p.write-comment-link {
	display: inline-block;
	font-size: .9em;
	text-decoration: none;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
}
#comments .comment-body {
	border-bottom: 1px dashed #e0d8cc;
	margin-bottom:40px;
	padding:10px;
	overflow:hidden;
	line-height: 1.5;
}
#comments ol li {
     font-size: 1em;
}
#comments .comment-body p {
	padding: 0 0 10px 0;
	font-size:.9em;
}
#comments .comment-body a {
	font-size:.9em;
}
#comments p.moderation {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}
#comments a.comment-edit-link {
	font-size: .8em;
	margin-left:10px;
	background: #5b5758;
	padding: 2px 5px;
	text-transform: uppercase;
	color: #fff;
	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 20px;
	padding:0;
	border-bottom:none;
	overflow:hidden;
}
.comment-meta {
	padding:0 0 12px;
	font-size: .9em;
	float:right;
}
cite.fn {
	font-size: 1em;
	font-style: normal;
}
span.says {
	font-size:.9em;
	font-style:italic;
}
.reply {
	margin:0;
	float:left;
}
#comments a.comment-reply-link {
	font-size:.8em;
	font-weight:600;
	padding:5px 6px;
	display: inline-block;
	vertical-align: baseline;
	outline: none;
	background-color: #cd736b;
	border: none;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#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:#e0d8cc;
	padding:4px;
	max-width: 100%;
	width: 65px;
	height: 65px;
	margin:20px 20px 0 0;
	float:left;
}
#comments .bypostauthor {
}
/* --- Comment Reply --- */
.content #comments #respond {
	margin:30px 0 0;
	padding:20px;
	background-color: #f4f1eb;
}
a#cancel-comment-reply-link {
	padding:3px 0 0;
	float:right;
	font-size: .9em;
	font-weight: normal;
}
.content #comments #respond h3#reply-title {
	margin:20px 0 3px 0;
	font-size: 1.2em;
}
form#commentform p.comment-notes, p.logged-in-as {
	padding:0 0 15px 0;
	font-size: .8em;
}
form#commentform span.required {
	color: #cd736b;
}
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;
}
input#submit, input.wpcf7-submit {
	margin: 10px 0 0;
	padding: 3px 7px;
	display: inline-block;
	vertical-align: baseline;
	outline: none;
	background-color:#cd736b;
	border: none;
	font-size: .7em;
	color: #fff;
	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 {
	background-color: #5c5859;
	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: 1em Arial, Helvetica, 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;
}
.sharedaddy {
	margin-top:30px;
}
div.sharedaddy div.sd-block {
	border-top: 1px solid #e7e4d9;
}
/* Post Formats
--------------------------------------------- */
.content .entry-link, .content .entry-gallery, .content .entry-video {
	width: 100%;
	margin: 0;
	float: left;
}
/* --- Link Post Format --- */
.page-link {
	font-size:1.1em;
}
.content .entry-link a.post-edit-link {
	font-size: .9em;
	background: #5b5758;
	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: Arial, Helvetica, 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;
}
/* Caption Settings */
.wp-caption {
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
	margin-bottom: 24px;
	max-width: 100%;
	line-height: 1.3;
	margin: 0;
	max-height: 40%;
}
.wp-caption img[class*="wp-image-"] {
 display: block;
}
.wp-caption-text {
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
	color: #7a7a89;
	padding-right: 10px; /* Avoid the caption to overflow the width of the image because wp-caption has 10px wider width */
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 12px 0;
}
.wp-caption.alignleft {
	margin: 6px 24px 0 0;
}
.wp-caption.alignright {
	margin: 6px 0 0 24px;
}
/* Gallery Settings */
.gallery {
	margin-bottom: 12px; /* 24px minus the margin bottom for .gallery-item */
}
.gallery .gallery-item {
	margin: 0 0 12px 0;
}
.gallery a img {
	border: none;
	height: auto;
}
.gallery dd {
	margin: 6px 0; /* Reset the margin and add a bit of margin-top to captions */
}
.gallery-caption {
	font-size: 13px;
	line-height: 1.3846153846;
	word-wrap:break-word;
}
.gallery-columns-1 a img {
	max-width: 100%;
}
.gallery-columns-2 a img {
	max-width: 97.5%;
}
.gallery-columns-3 a img {
	max-width: 96%;
}
.gallery-columns-4 a img {
	max-width: 94%;
}
.gallery-columns-5 a img {
	max-width: 94%;
}
.gallery-columns-6 a img {
	max-width: 92%;
}
.gallery-columns-7 a img {
	max-width: 91%;
}
.gallery-columns-8 a img {
	max-width: 90%;
}
.gallery-columns-9 a img {
	max-width: 90%;
}
.gallery-columns-10 a img {
	max-width: 89%;
}
/* Pages 
--------------------------------------------- */
.content .page {
	margin: 0 0 40px;
	padding: 0 0 30px;
	overflow: hidden;
	clear: both;
	font-size: .95em;
	line-height: 1.6;
}
.content .page-entry-header {
	margin: 0;
}
.content .page p {
	padding: 0 0 20px 0;
}
/* --- Fullwidth Page --- */
.content.full-width {
	width:100% !important;
}
.content.full-width .page {
	margin: 0;
	padding: 0 0 20px;
	border-bottom: none;
}
/* --- Contact Page --- */
.contact-form input[type='text'], .contact-form input[type='email'], .contact-form textarea {
	padding: 10px;
	background-color: #fff;
	border: 1px solid #e0d8cc;
}
.fullpage .wp-post-image, .pagewithsidebar .wp-post-image {
    margin-bottom: 40px;
}
.search .content .page p {
	padding:0;
}
/* Sidebars
--------------------------------------------- */
.widget {
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
	overflow: hidden;
	width: 100%;
}
aside.widget {
	margin: 0 0 20px 0;
	padding: 2px 10px 10px 10px;
	font-size: .9em;
	border-bottom:1px dashed #e0d8cc;
	background:#f7f3ed;
}
.sidebar {
    margin-top: 5px;
}
.footer aside.widget {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: .9em;
	background: none;
}
.footer .widget h3.widget-title, .footer .widget_get_recent_comments h1.widget-title {
	padding: 0 0 20px 0;
	background:none;
}
#toppanel aside.widget {
	border-bottom:none;
	margin:0;
	padding:0;
}
aside.widget ul li {
	line-height: 1.4em;
	list-style:circle;
}
aside.widget ul li a, .content.page .widget a {
	color:#5b5758;
}
.widget h3.widget-title, .widget_get_recent_comments h1.widget-title {
	padding: 10px 10px 5px 10px;
	font-size:1.2em;
	color: #4f4b4c;
	font-weight: bold;
	text-transform: none;
	background:#fff;
}
.textwidget {
	line-height: 1.6;
}
aside.widget blockquote {
	margin: 0 20px 10px 20px;
	overflow: hidden;
	font-size:1.0em;
	font-style:italic;
	color: #6d6f6f;
	border-left:5px solid #f0ede8;
	padding:0 0 0 10px;
}
aside.widget blockquote p {
	font-size:1.2em;
}
aside.widget blockquote cite {
	margin: 10px 0 0 0;
	padding: 0 25px 15px 0;
	float: right;
	font: normal .8em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
}
/* --- Standard Widgets --- */
.widget_categories ul li ul.children, .widget_nav_menu ul li ul.sub-menu, .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:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	background: #e0d8cc;
	color: #5b5758;
	font-weight: bold;
	text-align: center;
	padding: 8px 0;
}
.widget_calendar table#wp-calendar th, .widget_calendar table#wp-calendar td {
	padding: 5px;
	font-size: .8em;
	background: #fff;
}
.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 input {
	margin: 0 2px 5px 0;
	padding: 6px 5px;
	background-color: #fff;
	border: 1px solid #d3ccc1;
}
.jetpack_subscription_widget input#subscribe-field {
	width: 95%;
	margin: 0 2px 5px 0;
	padding: 6px 5px;
	background-color: #fff;
	border: 1px solid #d3ccc1;
}
.footer .searchform .search-input {
	width: 40%;
	margin: 0 2px 5px 0;
	padding: 6px 5px;
	background-color: #fff;
	border: 1px solid #d3ccc1;
}
.searchsubmit, input[type="submit"] {
	margin: 0;
	padding: 6px 5px;
	display: inline-block;
	vertical-align: baseline;
	outline: none;
	background-color: #cd736b;
	border: none;
	font-size: 11px;
	color: #fff;
	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: #4f4b4c;
}
.footer .searchsubmit, input[type="submit"] {
	margin: 0;
	padding: 3px 5px;
	display: inline-block;
	vertical-align: baseline;
	outline: none;
	background-color: #4f4b4c;
	border: none;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}
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);
}
/* --- Recent Comments Widget --- */
.widget_recent_comments a {
	color:#cd736b;
}
.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;
}
/* Twitter Widget */
.widget_twitter li a {
	word-wrap: break-word;
}
/* About
--------------------------------------------- */
.about .circleimage {
	margin-top:-100px;
	background:#fff;
	padding:10px;
	border:4px solid #e0d8cc;
	width:264px;
	height:264px;
	border-radius: 264px;
	-webkit-border-radius: 264px;
	-moz-border-radius: 264px;
}
.about .attachment-about_thumbnail.wp-post-image {
	width:264px;
	height:264px;
	border-radius: 264px;
	-webkit-border-radius: 264px;
	-moz-border-radius: 264px;
}
.aboutpage aside.widget {
	border-bottom: none;
}
.aboutpage .textwidget {
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.6em;
	font-size:1.175em;
}
.aboutpage .aboutcenter aside.widget h3.widget-title {
	padding: 0 0 15px 0;
	font-size:1.6em;
	color: #4f4b4c;
	text-transform:uppercase;
}
.aboutpage .page blockquote {
	margin-bottom:20px;
	background: #cd736b;
	padding:20px;
}
.aboutpage .page blockquote p {
	color:#fff;
}
.aboutpage.custom {
	margin-top:50px;
}
.aboutpage.custom .circleimage {
	background:#fff;
	padding:10px;
	border:6px solid #e0d8cc;
	width:264px;
	height:264px;
	border-radius: 264px;
	-webkit-border-radius: 264px;
	-moz-border-radius: 264px;
}
.aboutpage.custom .attachment-about_thumbnail.wp-post-image {
	width:264px;
	height:264px;
	border-radius: 264px;
	-webkit-border-radius: 264px;
	-moz-border-radius: 264px;
}
.custom aside.widget h3.widget-title {
	font-size:1.6em;
	text-transform:uppercase;
}
/* Footer
--------------------------------------------- */
.footer {
	background:#cd736b;
	padding:20px 0;
}
.footer p {
	color: #fff;
}
.footer a {
	color:#e0d8d1;
}
.footer h3 {
	color:#e0d8cc;
}
.footer .widget h3.widget-title {
	color: #fff;
	margin:20px 0 0 0;
	font-size:1.1em;
}
.footer {
	color:#fff;
	font-size:1em;
}
.footer .widget_recent_comments a {
	color:#e0d8cc;
}
.footer ul {
	padding: 0 0 5px 15px;
}
.footer ul ul {
	padding: 0 0 5px 0;
}
.footer ul li {
	color:#e0d8cc;
	list-style: square;
}
.footer .widget blockquote {
	margin: 0 20px 10px 0;
	overflow: hidden;
	font-size:.9em;
	font-style:italic;
	border-left:5px solid #e0d8cc;
	padding:0 0 0 10px;
}
.footer .widget_calendar tbody {
	text-align:center;
}
.footer .widget_calendar table#wp-calendar td {
    font-size: .9em;
}
.footer .widget_calendar tr {
	background:#5b5758;
}
.footer .widget_calendar table#wp-calendar th, .widget_calendar table#wp-calendar td {
	padding:20px 10px 8px 10px;
	background:none;
}
p.copyright {
	border-top:2px dashed #e0d8cc;
	padding:15px 0 5px 0;
	margin:40px 0 0 0;
	font-size:.9em;
	color:#fff;
}
p.copyright a {
	color:#e0d8cc;
}
/* 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%;
}
/* Jetpack Infinite Scroll
================================================== */
/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll.neverending .footer, .infinite-scroll .nav-links {
	display: none;
}
/* Shows the footer again in case all posts have been loaded */
.infinite-scroll.neverending .footer {
	display: block;
}
#infinite-handle span {
	background: #cd736b;
	display: inline-block;
	font-size: .8em;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: .2em;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Special Elite', cursive;
}
/* Social menu */
    #menu-social {
		float:right;
		margin-top:-35px;
	}
	#menu-social ul li {
		list-style:none;
		display:inline-block;
	}
    #menu-social li a::before {
	display:        inline-block;
	font-family:    'Genericons';
	font-size:      18px;
	font-style:     normal;
	font-weight:    normal;
	font-variant:   normal;
	line-height:    1;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
}

	#menu-social li a::before        { content: '\f408'; padding: 0 3px; }
	#menu-social li a:hover::before { opacity: 0.75; }

	#menu-social li a[href*="codepen.io"]::before      { content: '\f216'; color: #4f4b4c;    }
	#menu-social li a[href*="digg.com"]::before        { content: '\f221'; color: #4f4b4c;    }
	#menu-social li a[href*="dribbble.com"]::before    { content: '\f201'; color: #4f4b4c; }
	#menu-social li a[href*="dropbox.com"]::before     { content: '\f225'; color: #4f4b4c; }
	#menu-social li a[href*="facebook.com"]::before    { content: '\f203'; color: #4f4b4c; }
	#menu-social li a[href*="flickr.com"]::before      { content: '\f211'; color: #4f4b4c; }
	#menu-social li a[href*="plus.google.com"]::before { content: '\f206'; color: #4f4b4c; }
	#menu-social li a[href*="github.com"]::before      { content: '\f200'; color: #4f4b4c; }
	#menu-social li a[href*="instagram.com"]::before   { content: '\f215'; color: #4f4b4c; }
	#menu-social li a[href*="linkedin.com"]::before    { content: '\f208'; color: #4f4b4c; }
	#menu-social li a[href*="pinterest.com"]::before   { content: '\f210'; color: #4f4b4c; }
	#menu-social li a[href*="polldaddy.com"]::before   { content: '\f217'; color: #4f4b4c; }
	#menu-social li a[href*="getpocket.com"]::before   { content: '\f224'; color: #4f4b4c; }
	#menu-social li a[href*="reddit.com"]::before      { content: '\f222'; color: #4f4b4c; }
	#menu-social li a[href*="skype.com"]::before,
	#menu-social li a[href*="skype:"]::before          { content: '\f220'; color: #4f4b4c; }
	#menu-social li a[href*="stumbleupon.com"]::before { content: '\f223'; color: #4f4b4c; }
	#menu-social li a[href*="tumblr.com"]::before      { content: '\f214'; color: #4f4b4c; }
	#menu-social li a[href*="twitter.com"]::before     { content: '\f202'; color: #4f4b4c; }
	#menu-social li a[href*="vimeo.com"]::before       { content: '\f212'; color: #4f4b4c; }
	#menu-social li a[href*="wordpress.org"]::before,
	#menu-social li a[href*="wordpress.com"]::before   { content: '\f205'; color: #4f4b4c; }
	#menu-social li a[href*="youtube.com"]::before     { content: '\f213'; color: #4f4b4c; }

.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
div.container.content.pagewithsidebar .two_third {
margin-top: -15px;
}
p.form-allowed-tags {
	font-size:.8em;
}

/* =WooCommerce
----------------------------------------------- */
.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: #4f4b4c!important;
	text-decoration: none;
	border: none!important;
	font-weight: 500!important;
	text-transform:none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	text-shadow: none!important;
	color: #fff!important;
	-webkit-border-radius: 0!important;
    border-radius: 0!important;
}
.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before {
     position:relative!important;
	 right:0!important;
	 top:0!important;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
color: #cd736b!important;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
border-top: 3px solid #cd736b!important;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
background-color: #cd736b!important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	background: #cd736b!important;
}
.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product {
	margin-top:40px;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th {
    padding: 10px;
}

/* #Page Styles
================================================== */
.content.right {
	float: right;
}

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

/* Smaller than standard 1280 (devices and browsers) */
	@media only screen and (max-width: 1279px) {
.about .circleimage {
 width:200px;
 height:200px;
 border-radius: 200px;
 -webkit-border-radius:200px;
 -moz-border-radius: 200px;
}
.about .attachment-about_thumbnail.wp-post-image {
 width:200px;
 height:200px;
 border-radius: 200px;
 -webkit-border-radius: 200px;
 -moz-border-radius: 200px;
}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
 .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 {
 width: 100%;
}
#site-title {
max-width: 100%;
}
.about .circleimage {
 width:164px;
 height:164px;
 border-radius: 164px;
 -webkit-border-radius:164px;
 -moz-border-radius: 164px;
}
.about .attachment-about_thumbnail.wp-post-image {
 width:164px;
 height:164px;
 border-radius: 164px;
 -webkit-border-radius: 164px;
 -moz-border-radius: 164px;
}
#toppart #mainnav {
 margin: 10px 0 0;
 max-width: 100%;
 float:none;
}
#toppart #mainnav ul li {
 float: none;
 list-style: none;
 position: relative;
 display:block;
 padding:8px;
 background:#5b5758;
}
#toppart #mainnav ul li a {
 color: #fff;
 margin:0;
 display: block;
}
#toppart #mainnav ul li a:hover {
 color: #e0d8cc;
 margin:0;
 display: block;
}
 #toppart #mainnav ul ul {
 display: block;
 float: none;
 position: relative;
 margin-left:20px;
 top:0;
 left: 0;
 z-index:none;
}
#toppart #mainnav ul ul ul {
 display: block;
 float: none;
 position: relative;
 margin-left:40px;
 top:0;
 left: 0;
 z-index:none;
}
#toppart #mainnav ul ul li {
 border-bottom:1px solid #444344;
}
#toppart #mainnav ul ul ul li {
 border-bottom:none;
}
#toppart #mainnav ul ul li a {
 background:none;
 display:inline-block;
 width:100%;
 color: #e0d8cc;
}
#toppart #mainnav ul li a:hover {
 background:none;
}
/* Toggle menu */
.menu-toggle {
 cursor: pointer;
 display: inline-block;
 padding:8px;
 background:#5b5758 url(images/menuarrow.png) 10px 11px no-repeat;
 color: #fff;
 display: block;
 font: bold 1.2em 'Special Elite', cursive;
 margin:0;
 padding: 13px 10px 10px 40px;
}
 .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;
}
}

	/* 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 {
 width: 100%;
}
.pullquote {
width: 100%;
}
#site-title {
max-width: 100%;
}
.about .circleimage {
 width:164px;
 height:164px;
 border-radius: 164px;
 -webkit-border-radius:164px;
 -moz-border-radius: 164px;
}
.about .attachment-about_thumbnail.wp-post-image {
 width:164px;
 height:164px;
 border-radius: 164px;
 -webkit-border-radius: 164px;
 -moz-border-radius: 164px;
}
.entry-details p {
 float:right;
}
h2.entry-title a {
 font-size:1.0em;
}
.content {
 margin-top:-40px;
}
.content .post {
 margin: 0 0 60px 0;
}
#toppart #mainnav {
 margin: 10px 0 0;
 max-width: 100%;
 float:none;
}
#toppart #mainnav ul li {
 float: none;
 list-style: none;
 position: relative;
 display:block;
 padding:8px;
 background:#5b5758;
}
#toppart #mainnav ul li a {
 color: #fff;
 margin:0;
 display: block;
}
#toppart #mainnav ul li a:hover {
 color: #e0d8cc;
 margin:0;
 display: block;
}
 #toppart #mainnav ul ul {
 display: block;
 float: none;
 position: relative;
 margin-left:20px;
 top:0;
 left: 0;
 z-index:none;
}
#toppart #mainnav ul ul ul {
 display: block;
 float: none;
 position: relative;
 margin-left:40px;
 top:0;
 left: 0;
 z-index:none;
}
#toppart #mainnav ul ul li {
 border-bottom:1px solid #444344;
}
#toppart #mainnav ul ul ul li {
 border-bottom:none;
}
#toppart #mainnav ul ul li a {
 background:none;
 display:inline-block;
 width:100%;
 color: #e0d8cc;
}
#toppart #mainnav ul li a:hover {
 background:none;
}
/* Toggle menu */
.menu-toggle {
 cursor: pointer;
 display: inline-block;
 padding:8px;
 background:#5b5758 url(images/menuarrow.png) 10px 11px no-repeat;
 color: #fff;
 display: block;
 font: bold 1.2em 'Special Elite', cursive;
 margin:0;
 padding: 13px 10px 10px 40px;
}
 .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;
}
}
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
 .about .circleimage {
 width:124px;
 height:124px;
 border-radius: 124px;
 -webkit-border-radius:124px;
 -moz-border-radius: 124px;
}
.about .attachment-about_thumbnail.wp-post-image {
 width:124px;
 height:124px;
 border-radius: 124px;
 -webkit-border-radius: 124px;
 -moz-border-radius: 124px;
}
.aboutpage.custom {
margin-top: 10px;
}
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
 .about .circleimage {
 width:100px;
 height:100px;
 border-radius: 100px;
 -webkit-border-radius:100px;
 -moz-border-radius: 100px;
}
.about .attachment-about_thumbnail.wp-post-image {
 width:100px;
 height:100px;
 border-radius: 100px;
 -webkit-border-radius: 100px;
 -moz-border-radius: 100px;
}
.aboutpage.custom {
margin-top: 10px;
}
}
.wp-block-latest-posts.is-grid li {margin: 0;}
