/*
Theme Name:Tuned Balloon
Theme URI:http://tunedballoondemo.wordpress.com/
Author:Anariel Design
Author URI:http://www.anarieldesign.com/
Description:Tuned Balloon is an easy to use theme with responsive layout that looks great on any device, big or small. Tuned Balloon 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.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tuned-ballon
Status: inactive
Tags: art, blog, classic-menu, custom-background, custom-colors, custom-header, custom-menu, dark, design, featured-images, full-width-template, infinite-scroll, music, news, orange, portfolio, post-formats, responsive-layout, right-sidebar, 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;
}
/* Basic Styles
================================================== */
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
	/* Fix for webkit rendering */-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}
html {
	background-color: #fff;
}
/* Typography
================================================== */
h1 {
	margin: 0 0 14px;
	font: 3em 'Dosis', sans-serif;
}
h2 {
	margin: 0 0 12px;
	font: 1.875em 'Dosis', sans-serif;
}
h3 {
	margin: 0 0 12px;
	font: 1.500em 'Dosis', sans-serif;
}
h4 {
	margin: 0 0 12px;
	font: 1.250em 'Dosis', sans-serif;
}
h5 {
	margin: 0 0 10px;
	font: 1.125em 'Dosis', sans-serif;
}
h6 {
	margin: 0 0 10px;
	font: 1.0em 'Dosis', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}
.subheader {
	color: #000;
}
p {
	line-height: 1.6em;
	font-size: 1.125em;
	color: #000;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.hentry, .textwidget p {
	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: solid #f6d2ad;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}
hr.one {
	border: none;
	clear: both;
	margin: 60px 0;
	height: 0;
}
:focus {
	outline: none;
}
::selection {
 background: #cc653b;
 color: #fff;
/* Safari */}
::-moz-selection {
 background: #cc653b;
 color: #fff;
/* Firefox */}
/* Links
================================================== */
a, a:visited {
	color:#000;
	text-decoration:none;
	outline:0;
}
p a, p a:visited {
	line-height: inherit;
}
/* Images
================================================== */
img, embed, object, video {
	max-width: 100%
}
.content img, img.headerimage {
	max-width: 100%;
	height: 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: #39383a;
}
.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;
}
/* List
================================================== */
.post ul, .content ul, .commentlist ul {
	padding: 8px 0 8px 30px;
	line-height: 1.3;
}
.content ul.children {
	padding: 8px 0 8px 0;
}
.post ul li, .commentlist ul li {
	padding: 5px 0 5px 30px;
	color: #000;
	font-size: 1em;
}
.content ul li {
	color: #5e5d5f;
	padding: 5px 0 5px 30px;
	font-size: 1em;
	list-style: circle;
}
aside ul li {
	padding: 5px 0;
	font-size: 1em;
}
aside.footer_widget ul li {
	padding:0;
	background: none;
}
.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;
}
ul.socialicons {
	padding: 8px 0;
	text-align:center;
}
ul.socialicons li {
	background: none;
	padding: 5px 0;
}
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
================================================== */
.toppart {
	background: #110614;
	margin-top: -10px;
}
#site-title {
	background: #cc653b;
	padding: 10px 20px 10px 20px;
	display: inline-block;
	text-align: center;
	margin-bottom: 5px;
}
#site-title h1 {
	line-height: .8em;
	text-transform: uppercase;
	display: block;
	margin-top: 15px;
	font-size: 2.6em;
}
#site-title h1 a {
	color: #fff1db;
	text-shadow: 0 0 1px #443327;
}
#site-title h1 a:hover {
	text-decoration: none;
}
#site-title h2 {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #fff;
	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-logo img {
	margin: 10px 0 -1px 0;
}
img.headerimage {
	width: 100%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
header#toppart img.attachment-headerimage.wp-post-image {
	width: 100%;
	height: auto;
}
hgroup#site-title img {
	max-width: 100%
}
.lines {
	float: left;
	width: 100%;
	background: #cc653b;
	margin-top: -5px;
}
.lines.special {
	margin-top: 30px;
}
.line {
	float: left;
	width: 10%;
	height: 8px;
}
.type1 {
	background: #cc653b;
}
.type2 {
	background: #d79855;
}
.type3 {
	background: #911e3d;
}
.type4 {
	background: #133332;
}
.type5 {
	background: #d99a8a;
}
/* Navigation
================================================== */
#toppart #mainnav {
	margin: 35px 0 20px 0;
	max-width: 70%;
	float: right;
	position: relative;
}
#toppart #mainnav ul li {
	float: left;
	list-style: none;
	position: relative;
}
#toppart #mainnav ul li a {
	margin: 0;
	padding: 5px 10px;
	display: block;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	color: #fff1db;
	text-transform: uppercase;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	-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: #cc653b;
	color: #fff;
	text-decoration: none;
}
#toppart #mainnav ul li.current_page_item, #toppart #mainnav ul li.current-menu-item {
	background: #cc653b;
	color: #fff;
	text-decoration: none;
}
#toppart #mainnav ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 2.5em;
	left: 0;
	z-index: 99999;
}
#toppart #mainnav ul ul ul {
	left: 100%;
	top: 0;
}
#toppart #mainnav ul ul a {
	margin: 0;
	background: #cc653b;
	color: #f6d2ad;
	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;
}
.button {
	margin-top: -260px;
	z-index: 1000;
	position: relative;
}
.inner {
	padding: 0 10px;
}
.lines1 {
	margin-top: -10px;
	float: left;
	width: 100%;
	background: #cc653b;
}
.line1 {
	float: left;
	width: 50%;
	height: 8px;
}
.lines1 .type1 {
	background: #911e3d;
}
.lines1 .type2 {
	background: #cc653b;
}
.component {
	padding: 50px 0 5px 0;
	margin-top: -4px;
}
.component >h2 {
	position: absolute;
	overflow: hidden;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	font-weight: 300;
	font-style: italic;
	font-size: 12em;
	opacity: 0.1;
	cursor: default;
}
.cn-button {
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: 'Dosis', sans-serif;
	z-index: 11;
	margin-top: -2.5em;
	margin-left: -2.5em;
	padding-top: 0em;
	width: 4.5em;
	height: 4.5em;
	border: 5px solid rgba(234, 218, 186, .2);
	border-radius: 50%;
	background: url(images/circlepattern2.png) center no-repeat;
	background-color: #fff;
	color: #fff1db;
	text-shadow: 0 0 1px #000;
	text-align: center;
	font-weight: 700;
	font-size: 1.5em;
	letter-spacing: .2em;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
 transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
     /* Firefox 4 */ -ms-transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out;
     /* Safari and Chrome */ -o-transition: all .3s ease-in-out;
/* Opera */}
a.circlelink {
	color: #fff1db;
	position: absolute;
	margin: 34px auto;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.cn-button:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.csstransforms .cn-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	margin-top: -15.3em;
	margin-left: -15.3em;
	width: 27em;
	height: 27em;
	border-radius: 50%;
	background: transparent;
	opacity: 0;
 -webkit-transition: all .3s ease 0.3s;
 -moz-transition: all .3s ease 0.3s;
 transition: all .3s ease 0.3s;
	-webkit-transform: scale(0.1);
	-ms-transform: scale(0.1);
	-moz-transform: scale(0.1);
	transform: scale(0.1);
	pointer-events: none;
	overflow: hidden;
}
/*cover to prevent extra space of anchors from being clickable*/
.csstransforms .opened-nav {
	border-radius: 50%;
	opacity: 1;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 transition: all .3s ease;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	pointer-events: auto;
}
.csstransforms .cn-wrapper li {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	margin-top: -9.3em;
	margin-left: -10em;
	width: 10em;
	height: 10em;
	font-size: 1.5em;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 transition: all .3s ease;
	-webkit-transform: rotate(76deg) skew(60deg);
	-moz-transform: rotate(76deg) skew(60deg);
	-ms-transform: rotate(76deg) skew(60deg);
	transform: rotate(76deg) skew(60deg);
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	pointer-events: none;
}
.csstransforms .cn-wrapper li a {
	position: absolute;
	right: -6.25em;
	bottom: -6.25em;
	display: block;
	width: 12.5em;
	height: 12.5em;
	border-radius: 50%;
	background: #ffd3a3;
	color: #110614;
	text-align: center;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 2;
	-webkit-transform: skew(-60deg) rotate(-75deg) scale(1);
	-moz-transform: skew(-60deg) rotate(-75deg) scale(1);
	-ms-transform: skew(-60deg) rotate(-75deg) scale(1);
	transform: skew(-60deg) rotate(-75deg) scale(1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: auto;
}
.csstransforms .cn-wrapper li a span {
	position: relative;
	top: 1.8em;
	display: block;
	font-size: .5em;
	font-weight: 700;
	text-transform: uppercase;
}
.csstransforms .cn-wrapper li a:hover, .csstransforms .cn-wrapper li a:active, .csstransforms .cn-wrapper li a:focus {
	background: #cc653b;
	color: #fff;
}
.csstransforms .opened-nav li {
 -webkit-transition: all .3s ease .3s;
 -moz-transition: all .3s ease .3s;
 transition: all .3s ease .3s;
}
.csstransforms .opened-nav li:first-child {
	-webkit-transform: rotate(-20deg) skew(60deg);
	-moz-transform: rotate(-20deg) skew(60deg);
	-ms-transform: rotate(-20deg) skew(60deg);
	transform: rotate(-20deg) skew(60deg);
}
 .csstransforms .opened-nav li:nth-child(2) {
 -webkit-transform: rotate(12deg) skew(60deg);
 -moz-transform: rotate(12deg) skew(60deg);
 -ms-transform: rotate(12deg) skew(60deg);
 transform: rotate(12deg) skew(60deg);
}
 .csstransforms .opened-nav li:nth-child(3) {
 -webkit-transform: rotate(44deg) skew(60deg);
 -moz-transform: rotate(44deg) skew(60deg);
 -ms-transform: rotate(44deg) skew(60deg);
 transform: rotate(44deg) skew(60deg);
}
 .csstransforms .opened-nav li:nth-child(4) {
 -webkit-transform: rotate(76deg) skew(60deg);
 -moz-transform: rotate(76deg) skew(60deg);
 -ms-transform: rotate(76deg) skew(60deg);
 transform: rotate(76deg) skew(60deg);
}
 .csstransforms .opened-nav li:nth-child(5) {
 -webkit-transform: rotate(108deg) skew(60deg);
 -moz-transform: rotate(108deg) skew(60deg);
 -ms-transform: rotate(108deg) skew(60deg);
 transform: rotate(108deg) skew(60deg);
}
 .csstransforms .opened-nav li:nth-child(6) {
 -webkit-transform: rotate(140deg) skew(60deg);
 -moz-transform: rotate(140deg) skew(60deg);
 -ms-transform: rotate(140deg) skew(60deg);
 transform: rotate(140deg) skew(60deg);
}
 .csstransforms .opened-nav li:nth-child(7) {
 -webkit-transform: rotate(172deg) skew(60deg);
 -moz-transform: rotate(172deg) skew(60deg);
 -ms-transform: rotate(172deg) skew(60deg);
 transform: rotate(172deg) skew(60deg);
}
.no-csstransforms .cn-wrapper {
	overflow: hidden;
	margin: 10em auto;
	padding: .5em;
	text-align: center;
}
.no-csstransforms .cn-wrapper ul {
	display: inline-block;
}
.no-csstransforms .cn-wrapper li {
	float: left;
	width: 5em;
	height: 5em;
	background-color: #fff;
	text-align: center;
	font-size: 1em;
	line-height: 5em;
}
.no-csstransforms .cn-wrapper li a {
	display: block;
	width: 100%;
	height: 100%;
	color: inherit;
	text-decoration: none;
}
.no-csstransforms .cn-wrapper li a:hover, .no-csstransforms .cn-wrapper li a:active, .no-csstransforms .cn-wrapper li a:focus {
	background-color: #f8f8f8;
}
.no-csstransforms .cn-wrapper li.active a {
	background-color: #6F325C;
	color: #fff;
}
.no-csstransforms .cn-button {
	display: none;
}
.homewidgetnews h3.widget-title, .homewidgettour h3.widget-title {
	background: #133332;
	color: #fff1db;
	padding: 5px 10px;
}
.homewidgetbio h3.widget-title {
	display: inline-block;
	color: #fff1db;
}
.homewidgettour h3.widget-title a {
	color: #fff1db;
}
.homewidgetbio {
	background: #cc653b;
	padding: 10px;
	color: #fff;
}
.homewidgetbio a.more-link {
	margin-top: 15px;
}
.homewidgetbio img {
	border-bottom: 2px dashed #f6d2ad;
	margin-bottom: 15px;
	padding-bottom: 20px;
}
p.special {
	text-align: center;
	margin-top: 23px;
	border-top: 2px dashed #f6d2ad;
	padding: 25px 0 0 0;
	font-size: 1.1em;
	font-weight: 600;
}
span.color {
	color: #cc653b;
	font-size: .9em;
}
.content abbr {
	border-bottom: .1em dashed #f6d2ad;
	padding: 0 0 5px 0;
}
time.rpwe-time {
	background: #cc653b;
	padding: 2px 5px;
	color: #fff1db;
	font-size: .8em;
}
.homewidgettour, .homewidgetnews {
	margin-top: -50px;
}
.homewidgettour .home_widget, .homewidgetnews .home_widget {
	margin-top: 50px;
	border:  1px solid #f7e7d7;
	background:  #fff;
	padding:  10px;
}
.audio_widget {
	margin-bottom: 50px;
}
.home_widget .post-date {
	color: #cc653b;
	font-size: .8em;
	display: block;
	border-bottom: 2px dashed #f6d2ad;
	margin: 0 0 10px 0;
	padding: 10px 0;
}
.homewidgetsnews .home_widget li {
	background:none;
	padding:5px 0;
}
.textwidget blockquote p {
	margin: 20px 20px 10px 0px;
}
.home_widget .wp-caption-text {
    color: #000;
	font-size:1em;
}
.textwidget ul li p {
	font-size: 1em;
	margin: 0;
}
/* Socials
================================================== */
.socials {
	background: #110614;
	margin-top: 50px;
	text-align: center;
	padding: 15px 0 5px 0;
	color:  #fff;
}
.socials h3.widget-title {
	color: #fff1db;
	margin-bottom: 30px;
	border-bottom: 4px double #251f26;
	display: inline-block;
	padding: 10px 40px;
}
.socials ul li {
	display: inline-block;
	color:  #fff;
}
.socials p {
	color:  #fff;
}
.socials ul li a {
	padding: 0 15px;
	color:  #fff;
}
.soundItem.g-highlighted, .soundItem.g-highlighted:hover {
	background: #cc653b;
	color: #fff;
}
/* Posts
================================================== */
.content .post {
	margin: 0 0 80px 0;
	overflow: hidden;
	clear: both;
}
.entry-content p a {
	color: #cc653b;
}
.search .format-quote .entry-content p a {
	color: #fff;
}
.search .format-quote .entry-content a.more-link {
	color: #cc653b;
}
.entry-header h2.entry-title {
	margin: 0 0 35px;
	font: bold;
	text-transform: uppercase;
	float: left;
	clear: both;
}
h2.entry-title a, h3.entry-title a {
	font-size: 1.3em;
	color: #000;
}
.entry-details p span.entry-date {
	font-style: normal;
}
.content .entry-details p a {
	font-style: normal;
	color: #cc653b;
}
.entry-header p, .content .entry-details p {
	background: #133332;
	color: #fff1db;
	font-size: .8em;
	display: table;
	padding: 5px 10px;
	float: right;
	font-weight: bold;
}
.genericon.genericon-day, .genericon.genericon-user {
	font-size:1.5em;
	padding-right:10px;
}
.genericon.genericon-audio {
	color: #133332;
	font-size:3em;
	padding:20px;
}
.genericon.genericon-link {
	color: #fff;
	font-size:3em;
	padding-right:50px;
	float:left;
}
span.comments a {
	color: #cc653b;
}
.entry-content {
	margin: 0;
}
.post img.wp-post-image {
	height: auto;
	margin: 5px 20px 0 0;
	float: left;
	clear: both;
	border-top: 2px dashed #f6d2ad;
	padding: 10px 0 10px 0;
}
footer.entry-meta p, footer.single-entry-meta p {
	font-size: .9em;
	margin-top: 30px;
	border-top: 2px dashed #f6d2ad;
	padding: 5px 0;
}
footer.entry-meta p a, footer.single-entry-meta p a {
	font-weight: bold;
}
span.devider {
	color: #d7a089;
	font-weight: bold;
}
span.edit-link a {
	font-size: .9em;
	background: #000;
	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: #39383a;
}
a.more-link {
	display: inline-block;
	line-height: 1.6em;
	color: #39383a;
	font-size: .9em;
	background:#fbeadb;
	padding:3px 6px;
	text-decoration: none;
	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 {
	margin-left: 3px;
}
.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: #000;
}
/* --- Sticky Post --- */
article.sticky {
	background: #fff;
	border: 1px solid #f7e7d7;
	padding: 20px;
}
.content .sticky footer.entry-meta p, .content .sticky footer.single-entry-meta p {
	margin-top: 30px;
	background: #fffaf1;
	border: none;
	padding: 10px;
}
/* --- Quote Post --- */
.content .format-quote {
	background: #cc653b;
	padding: 20px 10px 0 10px;
}
.content .format-quote p {
	color:#fff;
}
.content .format-quote blockquote p {
	font-size: 1.1em;
	color: #fff;
	border-left: 5px solid #e8865e;
	margin: 0;
	padding: 20px;
}
.content .format-quote blockquote cite a {
	color: #f6d2ad;
	font-weight: 600;
}
/* --- Image Post --- */
.content .format-image img.attachment-gallery_thumbnail {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
	-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.attachment-gallery_thumbnail:hover {
	-webkit-opacity: 0.75;
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.format-image .entry-header p {
	background: #133332;
	color: #fff1db;
	font-size: .8em;
	display: block;
	float: none;
	padding: 5px 10px;
	font-weight: bold;
}
.format-image .rightside {
	background: #f6d2ad;
}
.format-image .inner {
	background: #fff;
	border: 1px solid #f7e7d7;
	padding: 20px;
}
/* --- Gallery Post --- */
.format-gallery a.more-link {
	font-size: 1em;
}
.page-link {
	margin-top: 30px;
}
.page-link a {
	background: #fef2dd;
	padding: 2px 7px;
}
/* --- Link Post --- */
.content .format-link {
	background: #f6d2ad;
	padding: 20px 10px 0 10px;
}
.content .format-link .entry-meta {
	margin-top: -40px;
	float: left;
	color: #000;
	font-size: .8em;
	font-weight: bold;
}
/* --- Audio Post --- */
.content .format-audio .entry-content {
	background: #fbeadb;
}
.content .format-audio .innerpart {
	padding: 0 20px 50px 100px;
	margin-top:-30px;
}
.content .format-audio img.wp-post-image {
	height: auto;
	margin: -10px 0 0 0;
	float: right;
	clear: both;
	border-top: none;
	padding: 10px 0 10px 0;
}
.content .format-audio h2.entry-title {
	margin: 0 0 20px 0;
}
.content .format-audio h4 {
	color: #cc653b;
}
/* --- Aside Post --- */
.content .format-aside {
	padding: 0 0 20px 0;
	border-bottom: 2px dashed #f6d2ad;
}
.content .format-aside h3 {
	background: #133332;
	color: #fff1db;
	font-size: 1.2em;
	display: table;
	padding: 10px;
	font-weight: bold;
	text-transform: capitalize;
}
.content .format-aside ul {
	background: #fff;
	padding: 10px;
}
.content .format-aside img.wp-post-image {
	height: auto;
	margin: -10px 0 0 0;
	float: right;
	clear: both;
	border-top: none;
	padding: 10px 0 10px 0;
}
/* --- 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.1em;
	font-style: italic;
	color: #8f898b;
	border-left: 5px solid #f0ede8;
	padding: 0 10px;
}
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;
}
.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 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: #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 #f7e7d7;
}
.content table tr {
	border-bottom: 1px solid #f7e7d7;
}
.content table tr th {
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #f7e7d7;
	border-left: 1px solid #f7e7d7;
	border-right: 1px solid #f7e7d7;
}
.content table tr td {
	padding: 10px 13px 10px 13px;
	border-left: 1px solid #f7e7d7;
	border-right: 1px solid #f7e7d7;
}
/* Single Post
================================================== */
.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: #cc653b;
	color: #fff;
	margin: 40px 0 0;
	padding: 15px 20px 15px;
	overflow: hidden;
}
.content .post .author-info h3 {
	margin: 0 0 4px;
	color: #f6d2ad;
}
.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;
}
.content #nav-below .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;
}
.content #nav-below .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;
}
.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 {
	text-decoration: none;
}
/* --- Comments --- */
#comments {
	font-size: 1.1em;
	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: 2px dashed #f6d2ad;
	margin-bottom: 40px;
	padding: 10px;
	overflow: hidden;
	line-height: 1.5;
}
#comments .comment-body p {
	padding: 0 0 10px;
	font-size: .8em;
	color: #6d6f6f;
}
#comments .comment-body a {
	font-size: .8em;
	color: #6d6f6f;
}
#comments p.moderation {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
#comments a.comment-edit-link {
	font-size: .8em;
	margin-left: 10px;
	background: #000;
	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 35px;
	padding: 0;
	border-bottom: none;
	overflow: hidden;
}
.comment-meta {
	padding: 0 0 12px;
	font-size: .9em;
}
.comment-meta cite.fn {
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}
.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: #cc653b;
	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;
	font-size:.8em;
}
#comments ol li.post.pingback a {
	font-weight: normal;
}
#comments ol li img.avatar {
	background: #f6d2ad;
	padding: 4px;
	max-width: 100%;
	width: 65px;
	height: 65px;
	margin: 20px 0;
	float: left;
}
#comments .bypostauthor {
}
/* --- Comment Reply --- */
.content #comments #respond {
	margin: 30px 0 0;
	padding: 20px;
	background: #fff;
	border: 1px solid #f7e7d7;
}
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 3px 0;
	font-size: 1.2em;
}
form#commentform p.comment-notes, p.logged-in-as {
	padding: 10px 0 15px 0;
	font-size: .8em;
}
form#commentform p.comment-form-comment label, form#commentform p.comment-form-url label, form#commentform p.comment-form-author label, form#commentform p.comment-form-author label {
	font-size: .9em;
}
form#commentform span.required {
	color: #cc653b;
}
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: #cc653b;
	border: none;
	font-size: .7em;
	color: #fff;
	text-align: center;
	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: .8em 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 --- */
.content .entry-link a {
	font-size: 1.1em;
	color: #cc653b;
	font-weight: bold;
}
.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: #000;
	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;
}
/* 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 #f6d2ad;
	margin-left: 0;
	padding: 5px 0;
	font-size: .9em;
	line-height: 1.25;
	color: #000;
	display: inline-block;
}
/* Pages
================================================== */
.content .page {
	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 #e7e4d9;
}
/* Sidebars
================================================== */
aside.widget {
	margin: 0 0 20px 0;
	padding:  0 0 20px 0;
	font-size: .9em;
	border: 1px solid #f7e7d7;
	background: #fff;
	padding: 10px 5px;
}
#toppanel aside.widget {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
aside.widget ul li, aside.home_widget ul li {
	line-height: 1.4em;
}
.widget h3.widget-title, .widget_get_recent_comments h1.widget-title {
	padding: 10px;
	background: #fffaf1;
	font-size: 1.2em;
	color: #39383a;
	font-weight: bold;
	text-transform: uppercase;
}
.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 -15px;
	background: none;
}
.widget_categories ul li {
	background: none;
	list-style: square;
}
.widget_rss ul li, .widget_nav_menu ul li, .home_widget_rss ul li, .home_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%
}
.home_widget ul {
	padding: 8px 0;
	line-height: 1.3;
}
.home_widget ul li {
	padding: 5px 0;
	font-size: 1em;
}
/* calendar widget */
.widget_calendar {
	max-width: 100%
}
#wp-calendar {
	width: 100%;
	margin-bottom: 20px;
}
#wp-calendar caption {
	text-align: right;
	color: #cc653b;
	font-weight: 600;
	font-size: .8em;
	margin-top: 10px;
	margin-bottom: 15px;
}
#wp-calendar thead {
	font-size: 10px;
	border: none;
}
#wp-calendar thead th {
	padding-bottom: 10px;
	font-size: 1.1em;
}
#wp-calendar tbody {
	color: #c7a685;
}
#wp-calendar tr th {
	padding: 0;
	border-top: none;
	border-left: none;
	border-right: none;
}
#wp-calendar tr {
	border-bottom: none;
}
#wp-calendar tr td {
	padding: 0;
	border-top: none;
	border-left: none;
	border-right: none;
}
#wp-calendar tbody td {
	background: #fbeee1;
	border: 1px solid #fff;
	text-align: center;
	padding: 8px;
}
#wp-calendar tbody td:hover {
	background: #fff;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	font-size: .8em;
	text-transform: uppercase;
	text-align: right;
}
#wp-calendar tfoot #prev {
	font-size: .8em;
	text-transform: uppercase;
	padding-top: 10px;
}
/* --- Search Widget --- */
.widget_search {
	overflow: hidden;
}
.searchform {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0;
	overflow: hidden;
}
.searchform .search-input {
	width: 40%;
	margin: 0 2px 5px 0;
	padding: 6px 5px;
	background-color: #fff;
	border: 1px solid #d3ccc1;
}
.jetpack_subscription_widget input#subscribe-field {
	width: 40%;
	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: #cc653b;
	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: #39383a;
}
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: #cc653b;
}
.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;
}
.milestone-content {
	max-width: 100%!important;
}
.footer_widget a, .footer_widget a:visited {
	color: #cc653b;
}
.widget-grofile ul.grofile-urls li {
    background:none;
	padding:5px 0;
}
/* Bio Page
================================================== */
.about .circleimage img {
	padding: 2px;
	border: 2px dashed #f6d2ad;
}
.aboutcontent {
	margin-top: -20px;
}
.page blockquote {
	margin-bottom: 20px;
}
.aboutpage a, .aboutpage a:visited {
	color: #cc653b;
}
/* Copyright
================================================== */
.site-info {
	margin: 10px 0 0 0;
	font-size: .9em;
}
/* Jetpack Infinite Scroll
================================================== */
/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll.neverending .site-info, .infinite-scroll.neverending .socials, .infinite-scroll .content #nav-below {
    display: none;
}
/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending .site-info, .infinite-scroll.neverending .socials {
    display: block;
}
#infinite-handle span {
	background: #cc653b;
	display: block;
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: .2em;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Dosis', sans-serif;
}
/* 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%
}
/* #Page Styles
================================================== */
.content.right {
	float: right;
}

/* Smaller than standard 1280 (devices and browsers) */
@media only screen and (max-width:1279px) {
 .button {
 margin-top: -200px;
}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:959px) {
 .button {
 margin-top: -160px;
}
#toppart #mainnav {
 max-width:  100%;
 float:  left;
}
}

/* 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%
}
.entry-details p {
 float: right;
}
h2.entry-title a {
 font-size: 1.0em;
}
.content .post {
 margin: 0 0 60px 0;
}
#toppart #mainnav {
 margin: 10px 0 20px 0;
 max-width: 100%;
 float: none;
}
#toppart #mainnav ul li {
 float: none;
 list-style: none;
 position: relative;
 display: block;
 padding: 8px;
 background: #020102;
}
#toppart #mainnav ul li a {
 color: #fff;
 margin: 0;
 display: block;
}
#toppart #mainnav ul li a:hover {
 color: #f6d2ad;
 margin: 0;
 display: block;
}
#toppart #mainnav ul ul li a:hover {
 color: #fff;
 margin: 0;
 display: block;
 background: none;
}
 #toppart #mainnav ul ul {
 display: block;
 float: none;
 position: relative;
 margin-left: 10px;
 top: 0;
 left: 0;
 z-index: auto;
}
#toppart #mainnav ul ul ul {
 display: block;
 float: none;
 position: relative;
 margin-left: 20px;
 top: 0;
 left: 0;
 z-index: auto;
}
#toppart #mainnav ul ul li {
 border-bottom: 1px solid #1e1321;
}
#toppart #mainnav ul ul ul li {
 border-bottom: none;
}
#toppart #mainnav ul ul li a {
 background: none;
 display: inline-block;
 width: 100%;
 color: #f6d2ad;
}
/* Toggle menu */
.menu-toggle {
 cursor: pointer;
 display: inline-block;
 background: #020102 url(images/menuarrow.png) 10px 15px no-repeat;
 color: #fff;
 display: block;
 font: bold 1.2em 'Dosis', sans-serif;
 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;
}
.button {
margin-top: 20px;
}
.csstransforms .cn-wrapper {
margin-left: -16.3em;
}
}
/* Mobile Landscape Size to Tablet Portrait */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	.entry-header p {
		display: inline-block;
		float: none;
		margin-top: -20px;
	}
	.entry-header h2.entry-title {
		float: none;
	}
	.format-image .entry-header p {
		margin-top: 0;
	}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
 .entry-header p {
 display:  inline-block;
 float: none;
 margin-top:  -20px;
}
.entry-header h2.entry-title {
 float:  none;
}
.format-image .entry-header p {
 margin-top: 0;
}
}
