/*
Theme Name: rite
Theme URI: http://demo.cloudworkthemes.com/rite/
Description: A minimalist WordPress template made with love and care
Version: 2.1
Author: Chris Kelley
Author URI: http://themeforest.net/user/chrisakelley
Tags: Html5, Personal, Blog, Minimal, Clean, Post Formats
License: Themeforest
License URI: GPL V3
*
*  	 Copyright (C) 2013  Chris Kelley (chris@organicbeemedia.com)
*
*    This program is free software: you can redistribute it and/or modify
*    it under the terms of the GNU General Public License as published by
*    the Free Software Foundation, either version 3 of the License, or
*    (at your option) any later version.
*
*    This program is distributed in the hope that it will be useful,
*    but WITHOUT ANY WARRANTY; without even the implied warranty of
*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*    GNU General Public License for more details.
*
*    You should have received a copy of the GNU General Public License
*    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*
* 	 Some rights reserved. See COPYING, AUTHORS.
*/
@charset "UTF-8";
/*----------------------Icon-Font---------------------*/
body {
	font-family: 'Open Sans', sans-serif;
}


/* The Reset are Icons are Compress as they should not be modifed */
/*-----------------------------------------------------*/
/*--------------------------Reset----------------------*/
/*-----------------------------------------------------*/
*{border:0;margin:0;padding:0;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}abbr[title]{border-bottom:1px dotted;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline;zoom:1;}audio:not([controls]),[hidden]{display:none;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}body,button,input,select,textarea{font-family:sans-serif;}button,input{line-height:normal;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:middle;}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}dd{margin:0 0 0 40px;}dfn{font-style:italic;}div.overlay-bg{background:url(media/images/overlay-bg.png) repeat;content:'';display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%;overflow-y:scroll;}img{-ms-interpolation-mode:bicubic;border:0;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=search]{-moz-box-sizing:content-box;-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}legend{border:0;}mark{background:#ff0;color:#000;}nav ul,nav ol{list-style:none;list-style-image:none;}pre{white-space:pre-wrap;word-wrap:break-word;}pre,code,kbd,samp{_font-family:'courier new', monospace;font-family:monospace, serif;font-size:1em;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:75%;}sub{bottom:-.25em;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}svg:not(:root){overflow:hidden;}table{border-collapse:collassspse;border-spacing:0;}textarea{overflow:auto;vertical-align:top;}ul,ol{margin-left:0;padding:0;}
/*-----------------------------------------------------*/
/*--------------------------Icons----------------------*/
/*-----------------------------------------------------*/
.icon-left:before { content: '\e765'; } /* '' */
.icon-right:before { content: '\e766'; } /* '' */
.icon-plus:before { content: '\2b'; } /* '+' */
.icon-minus:before { content: '\2d'; } /* '-' */
.icon-pause:before { content: '\2389'; } /* '⎉' */
.icon-play:before { content: '\25b6'; } /* '▶' */
.icon-menu:before { content: '\2630'; } /* '☰' */
.icon-mail:before { content: '\2709'; } /* '✉' */
.icon-edit:before { content: '\270d'; } /* '✍' */
.icon-pencil:before { content: '\270e'; } /* '✎' */
.icon-reply:before { content: '\e712'; } /* '' */
.icon-comment-inv-alt2:before { content: '\e71d'; } /* '' */
.icon-archive:before { content: '\e738'; } /* '' */
.icon-down-open-big:before { content: '\e764'; } /* '' */
.icon-left-open-big:before { content: '\e765'; } /* '' */
.icon-right-open-big:before { content: '\e766'; } /* '' */
.icon-up-open-big:before { content: '\e767'; } /* '' */
.icon-headphones:before { content: '🎧'; } /* '\1f3a7' */
.icon-user:before { content: '👤'; } /* '\1f464' */
.icon-calendar:before { content: '📅'; } /* '\1f4c5' */
.icon-search:before { content: '🔍'; } /* '\1f50d' */
.icon-link:before { content: '🔗'; } /* '\1f517' */
[class^=icon-]:before, [class*=" icon-"]:before {
	display: inline-block;
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	margin-right: 5px;
	speak: none;
	text-align: center;
	text-decoration: inherit;
}
/*-----------------------------------------------------*/
/*--------------------------Setup----------------------*/
/*-----------------------------------------------------*/
body {
	-webkit-background-clip: padding-box;
	-webkit-text-size-adjust: none;
	background-clip: padding-box;
	background-color: #5c759f;
	color: rgb(140,140,140);
	font-family: Arial, Helvetica, sans-serif;
	font-kerning: normal;
	font-size: 100%;
	font-size-adjust: none;
	font-stretch: normal;
	font-weight: normal;
	height: 100%;
	line-height: 1.9;
	text-rendering: optimizeLegibility;
}

div#wrapper { width: 100%;min-width: 320px; max-width: 960px; background-color: rgb(255,255,255);
	margin: 0 auto;
}

/*-----------------------------------------------------*/
/*-----------------------Type--------------------------*/
/*-----------------------------------------------------*/
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #000;
	font-weight: 300;
	text-decoration: none;
}
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 12px; }
p {
	display: block;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 26px;
	overflow: hidden;
}
p > b { color: #000; }
a, section.post-content p a {
	color: #c87a20;
	font-weight: 400;
	text-decoration: none;
	-moz-transition: all 400ms linear;
	-webkit-transition: all 400ms linear;
	-o-transition: all 400ms linear;
   transition: all 400ms linear;
}
a:hover, section.post-content p a:hover {
	color: #c87a20;
	text-decoration:underline;
}

section.post-content p a.more-link {
clear:both;
margin-top:30px;
float:right;
}

blockquote { font-style: italic; }
blockquote > p{font-size: 12px; line-height: 14PX; font}
blockquote:before{
	content: "";
}
blockquote:after{
	content: "";
}
nav ul, nav ul li a, ul, ol, dl { font-size: 16px; }
nav ul { list-style: none; }
ol, ul, dl { list-style-position: inside; }
ul li, ol li { margin-bottom: 15px; }
section.post-above a{padding: 0;}
mark{
	background-color: rgb(235,235,235);
	color: rgb(50,50,50);
	padding: 3px 5px;
}
/*-----------------------------------------------------*/
/*-----------------------General-----------------------*/
/*-----------------------------------------------------*/
button, input, textarea {
	color: rgb(180,180,180);
	font-family: inherit;
	font-size: 10px;
	padding: 3px;
}
label {  margin-right: 12px; }
legend {
	font-size: 21px;
	font-weight: 600;
}
fieldset { padding: 30px; border: 1px solid rgb(245,245,245);}
button, input { line-height: normal; }
textarea {
	border: 1px solid rgb(245,245,245);
	font-size: 100%;
	overflow: auto;
	background: rgb(250,250,250);
	-webkit-appearance: none;
	padding: 10px 5px;
	vertical-align: top;
}
input[type=text], input[type=password], input[type=email], input[type=search], input[type=tel], input[type=url], input[type=date], input[type=month], input[type=week], input[type=datetime], input[type=datetime-local], input[type=number], input[type=color] {
	-moz-box-sizing: border-box;
	-webkit-appearance: none;
	background: rgb(250,250,250);
	border: 1px solid rgb(245,245,245);
	font-size: 100%;
}

@media screen and (min-width: 240px) and (max-width:480px) {
input[type=text] {width:80%; float: left;}

}

input[type=checkbox], input[type=radio], input[type=file], input[type=hidden], input[type=image], input[type=color] {
	border: 0;
	padding: 0;
}
input[type=submit], input[type=button], input[type=reset], button[type=submit], button[type=button], button[type=reset] {
	background: rgb(255,255,255);
	color:#000;
	font-size: 14px;
	font-weight: 400;
	padding: 3px 12px;
	-moz-transition: all 400ms linear;
    -webkit-transition:all 400ms linear;
    -o-transition:all 400ms linear;
   transition:all 400ms linear;
}
button, input[type=submit], input[type=button], input[type=reset] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, article.post-password-required input[type=submit]:hover {
	background-color: #95a7c8;
	background-repeat: repeat-x;
	color:#fff;

}
button:active, input[type=submit]:active, input[type=button]:active, input[type=reset]:active {
	background-color:#95a7c8;
	background-repeat: repeat-x;
	color: #000;
}
input:focus, textarea:focus {
	background-color: rgb(255,255,255);
	outline: none;
		box-shadow: 0 0 2px rgba(0,0,0,.3) inset;

}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color:rgb(180,180,180);
	font-size:14px;
	font-style:italic;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder{text-indent: -999px;	}
input:-moz-placeholder, textarea:-moz-placeholder {
	color:rgb(180,180,180);
	font-size:14px;
	font-style:italic;
}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {text-indent: -999px;}
input::-moz-placeholder, textarea::-moz-placeholder {
	color:rgb(180,180,180);
	font-size:14px;
	font-style:italic;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {text-indent: -999px;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color:rgb(180,180,180);
	font-size:14px;
	font-style:italic;
}
input:focus:-ms-input-placeholder, 
textarea:focus:-ms-input-placeholder {text-indent: -999px;}
img, img.size-full, 
img.size-large {
	height: auto;
	max-width: 100%;
}
embed, iframe, object, video { max-width: 100%; }
section#content .twitter-tweet-rendered { max-width: 100% !important;}
.aligncenter {
	display: block;
	margin: 30px auto;
	text-align: center;
}
.wp-caption {
	max-width: 100%;
	padding: 4px;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
	font-size: 12px;
	font-weight:400px;
	line-height: 1.25;
}
gallery-item a, .gallery-caption { width: 90%; }
.gallery-caption a { display: inline; }
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img { padding: 3%; }

p.wp-caption-text {
	font-size: 12px;
	line-height: 19px;
	margin: 5px 0 0;
	padding: 10px 0 0 0;
	text-align: center;
}
hr {
	background-color: rgb(245,245,245);
	height: 1px;
	margin-bottom: 30px;
	width: 100%;
}
table { width: 100%; }
tbody, tr, td { border: 1px solid rgb(245,245,245); padding-left:15px; padding-top: 6px; padding-bottom: 6px;}
thead, tfoot{
	background-color: rgb(10,10,10);border: none;
}
tfoot td.pad{border: none;}
td.pad{	padding: 0;}
.img-wrapper{
display: inline-block;
}
.img-wrapper-align{
	position: relative;
	display: block;
}

/*-----------------------------------------------------*/
/*--------------------------Forms----------------------*/
/*-----------------------------------------------------*/
.search-form  input {
	-moz-box-sizing: border-box;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	color: rgb(50,50,50);
	font-size: 12px;
	font-style: italic;
	height: 35px;
	margin: -5px;
	width: 266px;
	border: 1px solid rgb(245,245,245);
}
.search-form button {
	border: 1px solid rgb(245,245,245);
	border-radius: 0;
	cursor: pointer;
	font-size: 14px;
	height: 35px;
	margin: 0;
	padding: 0;
	width: 35px;

}
#comment_form{
	overflow: hidden;
}

#comment_form input[type=text], #comment_form textarea{
	clear: both;
	width: 100%;
	margin-top: 8px;
	box-sizing:border-box;
}

/*-----------------------------------------------------*/
/*-------------------------Header----------------------*/
/*-----------------------------------------------------*/

.post-content-form form {
	float:left;
}

.post-content-form a {
	float:right;
}

#social-header {
	display: block;
	height: 40px;
	width:100%;
	background-color:#778bae;
	float:right;
}

.post-content-form a img {
	height:40px;
	width:40px;
	padding:5px;
}

#main-header {
	background:url(images/lg_bg.jpg) repeat-x;
	display: block;
	height: 200px;
}
#main-header h1 {
	bottom: 0px;
	position: relative;
	float: left;
	font-size: 60px;
	line-height: 65px;
	margin-bottom: 0px;
	margin-left: 75px;
}


#header-search {
	right: 80px;
	top: 15px;
}
.img_wrapper{
	height: auto;
	width: 100%;
}
/*-----------------------------------------------------*/
/*------------------------Sidebar----------------------*/
/*-----------------------------------------------------*/
#side-wrap{
	display: block;
	overflow: hidden;
	float: left;
	position: fixed;
	height: 100%;
	margin-left: -361px;
	z-index: 9999;
	width: 426px;

}
#side-toggle{
	float: right;
	font-size: 29px;
	background-color: rgb(10,10,10);
	line-height: 65px;
	height: 65px;
	width: 65px;
	text-align: center;
	z-index: 999;
}
#side-button{
	display: block;
	color: white;
	background-color: transparent;
	padding: 0;
}
#sidebar{
	background-color: rgb(255,255,255);
	padding-right: 30px;
	padding-left: 30px;
	overflow-y:auto;
	height: 100%;
	width: 300px;
	z-index: 99;	
	border-right: 1px solid rgb(250,250,250);
}
#sidebar > section{
	margin-bottom: 30px;
}
#sidebar section.side-search-form{
	margin-top: 30px;
}
.side-widget-title:before{
	margin-right: 10px;
}
.side-widget-title, h3.side-nav-title{
	cursor: pointer;
	padding: 5px 8px;
	margin-bottom: 0;
	-moz-transition: all 400ms linear;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
   transition: all 400ms linear;
}
.side-widget-title:hover, h3.side-nav-title:hover{
		color: #5c759f;
}

.side-widget-content{
	display: none;
	margin-top: 15px;
	
}
.side-nav-content{
	display: block;
} 	
.side-menu li{
	-moz-transition: all 400ms linear;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
   transition: all 400ms linear;
   cursor: pointer;
   margin: 0;
   overflow: hidden;
   padding: 0;
   }
.side-menu li a{
	display: block;
 	border-bottom: 1px solid rgb(245,245,245);
	 padding-left: 8px;
	padding-bottom: 5px;
}
.side-menu li ul li a{
padding-left: 22px;
}  

#sidebar .widget_categories ul,
#sidebar .widget_recent_entries ul,
#sidebar .widget_recent_comments ul,
#sidebar .widget_archive ul,
#sidebar .widget_meta ul,
#sidebar .widget_pages ul{
	list-style: none;
}
#sidebar .widget_categories ul li,
#sidebar .widget_recent_entries ul li,
#sidebar .widget_recent_comments ul li,
#sidebar .widget_archive ul li,
#sidebarn.widget_meta ul li,
#sidebar .widget_pages ul li{
	border-bottom: 1px solid rgb(245,245,245);
	margin-bottom: 0;
	-moz-transition: all 400ms linear;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
   transition: all 400ms linear;
   cursor: pointer;
	padding: 5px 0 7px 8px;
}
aside#sidebar .widget_categories ul li:hover,
aside#sidebar .widget_recent_entries ul li:hover,
aside#sidebar .widget_recent_comments ul li:hover,
aside#sidebar .widget_archive ul li:hover,
aside#sidebar .widget_meta ul li:hover,
#sidebar .widget_pages ul li:hover{
	color: #5c759f;
}
#calendar_wrap caption{
	padding-bottom: 15px;
}
/*-----------------------------------------------------*/
/*-----------------------Navigation--------------------*/
/*-----------------------------------------------------*/

.pagination, .post-pagination { padding-left: 75px;padding-right: 75px;  margin-bottom: 30px; padding-top: 30px;
	border-top: 1px solid rgb(245,245,245);
	overflow: hidden;
}
.post-pagination{
	padding-bottom: 30px;
	margin-bottom: 0;
	border-bottom:1px solid rgb(245,245,245);
 ;
}
.pagination span, .pagination a, .post-pagination span, .post-pagination a {
	display: inline;
	margin-right:12px;
	padding: 6px 9px 5px;
}
.pagination .current,.post-pagination .current {
	background-color: rgb(10,10,10);
	color: 	 rgb(255,255,255);
}
.nav-previous, .nav-next { margin: 0; }
.nav-next i{
	margin-left: 15px;
}
/*-----------------------------------------------------*/
/*--------------------------Posts----------------------*/
/*-----------------------------------------------------*/
article[class*=post-]{
	/*border-top: 1px solid rgb(245,245,245);*/
	border: #5e7bae thin solid; 
	overflow: hidden;

}
#content article:first-child{
	border-top: none;
}
.post-header {
	overflow: hidden;
	margin-left: 75px;
	margin-right: 75px;
	border-bottom: 1px solid #000;
	padding: 15px 0;

}
.post-title {
	font-size: 20px;
	margin-bottom: 0;
	width:100%;
	float:left;
	color:#000;
}

H2.post-title a {
	color:#c87a20;
}

.post-date{float:left; font-size: 14px; color:#000; font-weight: 300; margin: 5px 0 0; line-height: normal;}
.post-content {
	overflow: hidden;
	padding-left: 75px;
	padding-right: 75px;
	margin-top:30px;
	margin-bottom: 30px;
	color:#000;
	font-size: 12px;
 	line-height: 14px;
}

.post-content-form {
	overflow: hidden;
	padding:0 75px;
	margin-top: 0;
	font-weight: 300;
	color:#5c759f;
	background-color:#c87a20;
}

.post-content p:last-child{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.more-link {
	display: block;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	text-decoration: none;
	padding: 8px;
	float: left;	background-color: rgb(250,250,250);
	margin: 0;
	}
.more-link i{
	margin-left: 10px;
	font-size: 10px;
	vertical-align: 1px;

}
.more-link:hover {
	 color:#5c759f; }

.post-tag-cloud {
	list-style: none;
	margin: 0;
	margin-left: 75px;
	margin-right: 75px;
	margin-bottom: 30px;
}
.post-tag-cloud li {
	margin-bottom: 10px;
	margin-right: 10px;
	display: inline-block;
}
.post-tag-cloud li a{
	font-size: 14px;
	background-color: rgb(250,250,250);
	padding: 5px 8px;
}
.post-tag-cloud li a:hover{
		color: rgb(120,120,120);
		background-color: rgb(235,235,235);
}
.post-author-about{
	background-color: rgb(250,250,250);
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 75px;
	padding-right: 75px;
	font-weight: 300;

}

.post-author-about div.alignleft{
	float: left;
	margin-bottom: 0;
	margin-top: 0;
}
.author-meta-header{
	overflow: hidden;
}
.author-title{
	margin: 0;
	margin-bottom: 5px;
	float: left;
}
.author-name{
	margin: 0 0 0 3px;
}
.author-url{
	float: right;
}
.author-desc{
	font-size: 14px;
	margin: 0;
}
.post-footer {
	font-size: 14px;
	overflow: hidden;
	margin: 0 75px 30px;
}
.post-footer [class*=icon]:before {
	color:#000;
	font-size: 16px;
	margin-right: 10px;
}
.post-footer ul.alignleft {
	margin: 15px 0 0;
}
.post-footer ul.alignright { margin: 15px 0px 0 0; }
.post-footer ul { list-style: none; }
.post-footer ul li {
	display: inline-block;
	margin-right: 15px;
}
.post-footer ul.alignright li{
	margin-right: 0;
}
.post-footer p {
	font-size: 14px;
	margin: 0;
}

.post-meta, .post-meta p, .post-meta a {
	color: rgb(180,180,180);
	font-size: 12px;
}
.post-meta p.author-info { float: left; }
section.post-meta p.comment-info { float: right; }
/*-----------------------------------------------------*/
/*--------------------Post-Formats---------------------*/
/*-----------------------------------------------------*/

/*------------------------Quote------------------------*/
.cw-quote, .format-status{
	background-color: rgb(250,250,250);
}
.format-quote .post-content, .format-status .post-content{
	margin-bottom: 60px;
	margin-top: 60px;
}
.cw-quote{
	overflow: hidden;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 75px;
	padding-right: 75px;

}
.cw-quote blockquote  { margin: 0 0 26px; font-weight: 300;}

.cw-quote cite {
	font-style: normal;
	color: rgb(120,120,120);
	float: right;
	margin-top: 4px;
}

/*-----------------------Status------------------------*/
.format-status p {
	font-size: 24px;
	font-style: italic;
	line-height: 1.4;
}
.format-status img.avatar {
	float: left;
	margin-bottom: 0;
	margin-right: 30px;
	width: 128px;
}
/*------------------------Audio------------------------*/
.format-audio header.post-header{
	border-bottom: none;
}
audio.cw-audio { height: 0; }
.audiojs {
	border:  1px solid rgb(245,245,245);	
	font-size: 14px;
	height: 55px;
	overflow: hidden;
	margin-left: 75px;
	margin-right: 75px;
}
.audiojs .play-pause {
	border-right: 1px solid rgb(245,245,245);
	float: left;
	height: 55px;
	margin: 0;
	max-width: 55px;
	overflow: hidden;
	width: 55px;
}
.audiojs .play-pause > p {
	font-size: 24px;
	line-height: 55px;
	margin: 0 auto;
}
.audiojs .play-pause p.play{
	padding-left: 12px;
}
.audiojs p {
	cursor: pointer;
	display: none;
	height: 40px;
	margin: 0;
	width: 25px;
}
.audiojs .play {
	display: block;
	font-family: fontello;
}
.audiojs .scrubber {
	background: rgb(235,235,235);
	float: left;
	height: 10px;
	margin-left: 22px;
	margin-right: 22px;
	margin-top: 22px;
	overflow: hidden;
	position: relative;
	width: 72%;
	
}
.audiojs .progress {
	background: #ccc;
	background-color: rgb(30,30,30);
	height: 10px;
	position: absolute;
	z-index: 1;
	width: 73%;

}
.audiojs .loaded {
	background: rgb(226,226,226);
	height: 10px;
	position: relative;
	width: 73%;

}
.audiojs .time {
	border-left: 1px solid rgb(250,250,250);
	height: 55px;
	line-height: 55px;
	margin: 0 0 0 6px;
	padding: 0 6px 0 12px;
}
.audiojs .time em {
	font-style: normal;
	padding: 0 2px 0 0;
}
.audiojs .time strong {
	font-weight: 400;
	padding: 0 0 0 2px;
}
.audiojs .error-message {
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	color: #fff;
	display: none;
	float: left;
	height: 36px;
	line-height: 36px;
	margin: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 400px;
}
.audiojs .error-message a {
	border-bottom: 1px solid rgb(250,250,250);
	color: #eee;
	padding-bottom: 1px;
	text-decoration: none;
	white-space: wrap;
}
.playing .play, .playing .loading, .playing .error { display: none; }
.playing .pause { display: block; }
.loading .play, .loading .pause, .loading .error { display: none; }
.loading .loading { display: block; }
.error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: none; }
.error .error { display: block; }
.error .play-pause p { cursor: auto; }
.error .error-message { display: block; }
.audio-list {
	list-style-position: inside;
	margin-bottom: 30px;
	margin-left: 75px;
	margin-right: 75px;
	border-left: 1px solid rgb(245,245,245);
	border-right: 1px solid rgb(245,245,245);
	border-bottom: 1px solid rgb(245,245,245);
	list-style: none;
}
.audio-list li {
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding-left: 30px;
	-moz-transition: all 400ms linear;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
   transition: all 400ms linear;
}
.audio-list li:nth-child(odd) { background-color: rgb(250,250,250); }
.audio-list li:hover {
	background-color: rgb(10,10,10);
	cursor: pointer;
	color: rgb(200,200,200);

}
.audio-list li:hover a{
color: rgb(215,215,215);
background-color: transparent;
}
.audio-list li.playing:before {
	content: '🎧';
	display: inline-block;
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	margin-right: 5px;
	speak: none;
	text-align: center;
	text-decoration: inherit;
}
/*-----------------------Gallery-----------------------*/
.flexslider .slides > li {
	display: none;
	list-style: none;
	position:relative;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	display: block;
	width: 100%;
}
.flex-pauseplay span { text-transform: capitalize; }
.slides:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider {
	margin-bottom: -30px;
	position: relative;
	zoom: 1;
}
.flex-viewport {
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	max-height: 2000px;
	transition: all 1s ease;
}

.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1;	
 }
.carousel li { margin-right: 5px; }
.flex-direction-nav { list-style: none; }
.flexslider .flex-next {
	right: 0;
}
.flex-direction-nav a {
	background-color: rgb(10,10,10);
	bottom: 50%;
	cursor: pointer;
	display: block;
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	position: absolute;
	width: 35px;
	height: 35px;
	z-index: 99;
}
.flex-direction-nav a:hover{
	border-radius: 0px;
	background-color: rgb(50,50,50);
}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev { color: rgb(255,255,255); }
.flex-direction-nav .flex-disabled {
	cursor: default;
	filter: alpha(opacity=30);
	opacity: .3!important;
}
.flex-control-nav {
	position: absolute;
	text-align: center;
	width: 100%;
}
.flex-control-nav li {
	display: inline;
	margin: 0 6px;
	zoom: 1;
}
.flex-control-paging li a {
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: rgba(0,0,0,0.5);
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	cursor: pointer;
	display: block;
	height: 11px;
	text-indent: -9999px;
	width: 11px;
}
.flex-control-paging li a:hover { background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active {
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	overflow: hidden;
	position: static;
}
.flex-control-thumbs li {
	float: left;
	margin: 0;
	width: 25%;
}
.flex-control-thumbs img {
	cursor: pointer;
	display: block;
	opacity: .7;
	width: 100%;
}
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active {
	cursor: default;
	opacity: 1;
}
/*-----------------------------------------------------*/
/*-------------------Comment-Area----------------------*/
/*-----------------------------------------------------*/
.comments-title {  margin-top: 30px; padding-bottom: 30px;border-bottom: 1px solid rgb(245,245,245);  }
.comments-area {  margin-left: 75px; margin-right: 75px; margin-top: 30px;font-weight:300;}
.comment header{
	overflow: hidden;
}
.comment-author{
	float: left;
}
.comment-author span{
	margin-left: 8px;
}
.post-author{
	float: right;
	background-color: rgb(250,250,250);
	padding: 5px 8px;
}
.comment-list li {
	border-bottom: 1px solid rgb(245,245,245);
	margin-top: 30px;
	padding-bottom: 30px;
}
.comment-list li ul li {
	border: none;
	margin-bottom: 0;
	margin-top: 30px;
	padding-bottom: 0;
	margin-left: 40px;
}

.comment-list, ul.comment-list ul { list-style: none; }
.comment-list ul { padding-left:0; }
.edit-link{
	margin: 0px;
	float: left;
}
.comment-avatar {
	float: left;
	margin-right: 40px;
}
.comment-foot{
	overflow: hidden;
}
div.time{float: left;}
.comment-foot .comment-links{float: right; margin: 0px;}
.comment-foot .comment-links li{
	display:inline-block ;
	margin-left: 15px;
	margin-top: 0pc;
}
.time a time, .comment-reply-link{font-size: 14px;}

.form-allowed-tags{
	font-size: 14px;
}
/*-----------------------------------------------------*/
/*-------------------------Footer----------------------*/
/*-----------------------------------------------------*/
#main-footer {
	background-color: #5e7bae;
	overflow: hidden;	
	color: rgb(240,240,240);

}

#main-footer a { color: rgb(255,255,255); }
#main-footer .copyright {
	float: left;
	font-size: 12px;
	line-height: 35px;
	margin: 0 0 0 75px;
}
/*-----------------------------------------------------*/
/*-------------------------Clears----------------------*/
/*-----------------------------------------------------*/
.first {
	clear: both;
	margin-left: 0;
}
.clearfix {
	clear: both;
	zoom: 1;
}
.container:after {
	clear: both;
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: '\0020';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after { clear: both; }
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

/*-----------------------------------------------------*/
/*---------------------Responsive----------------------*/
/*-----------------------------------------------------*/
@media only screen and (min-width: 1680px){
.side-wrap{margin-left: 0px;}	
}
@media only screen and (max-width: 960px) {
.audiojs .scrubber {width: 67%;}
.audiojs .progress {width: 67%;}
}
@media only screen and (max-width: 800px) {
.audiojs .scrubber {width: 63%;}
.audiojs .progress {width: 63%;}
}
@media only screen and (max-width: 680px) {
.audiojs .scrubber {width: 54%;}
.audiojs .progress {width: 54%;}

}
@media only screen and (max-width: 480px){
header#main-header{height: 150px;}
header#main-header h1 {margin: 65px 0 0 30px;}
footer.post-footer ul.alignleft li{display: block;}	
/*post stuff*/
header.post-header,
footer.post-footer,
.audiojs,
 ol.audio-list,
 ul.post-tag-cloud,
 section.comments-area,
 footer#main-footer p.copyright {
	margin-left: 30px;
	margin-right: 30px;
}
.post-author-about img.avatar,
.format-status img.avatar{
	width: 75px;
	height: 75px;
}
.format-status {
	font-size: 16px;
}
.post-title{
	float:none;
	clear: right;
	font-size: 28px;
}
.post-date{
	margin-top: 12px;
	float: none;
	font-size: 16px;
}
.post-content,
.post-author-about,
.pagination, 
.post-pagination{
	padding-left: 30px;
	padding-right: 30px;
}
.audiojs .scrubber {width: 49%;}
.audiojs .progress {width: 49%;}
}
@media only screen and (max-width: 320px){
.audiojs .scrubber {width: 22%;	margin-left: 15px;
	margin-right: 15px;}
.audiojs .progress {width: 20%;}
#side-wrap{
	width: 351px;
		margin-left: -286px;

}
.side-wrap{
	width: 320px;
	margin-left: -286px;

}
.side-toggle{
	font-size: 24px;
	line-height: 30px;
	height: 30px;
	width: 30px;
	padding-left: 4px;
	padding-bottom: 4px;	
}
#sidebar{
	padding-right: 15px;
	padding-left: 15px;
	width: 255px;
}
.side-search-form  input {
	width: 219px;
}
}

/*required by WordPress but not used in this theme*/
.bypostauthor{}
.sticky{}
/*-----------------------------------------------------*/
/*---------------------Browser-fixes-------------------*/
/*-----------------------------------------------------*/
body.ie8 aside#sidebar .search-form input,
body.ie9 aside#sidebar .search-form input,
body.ie10 aside#sidebar .search-form input{
	width: 250px;
}

.wpcf7-form {
	background-color:#c87a20;
	color:#fff;
}

.wpcf7-form div p {
	margin-bottom: 14px;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #000;
}

.wp-caption {
font-weight:bold;
text-align:center;
}

.alignright {
	float:right;
	margin:0 0 10px 10px;
} 

.alignleft {
	float:left;
	margin:0 10px 10px 0;
}

.aligncenter {
	margin:0 auto;
}

.icon32 {display:none;}

.post-content-form label {color:#fff;}
.post-content-form input {float:left;}

.wpcf7-not-valid-tip {color:#fff;}