/*
Theme Name: tdFuture
Author: Taras Dashkevych
Author URI: http://tasko.us/
Theme URI: http://demo.tasko.us/tdfuture/
Description: tdFuture is a Responsive Wordpress Blog Theme which is best suited for Personal Blogs and Portfolios.
Version: 1.2.7
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, gray, white, one-column, featured-images, post-formats, custom-menu, flexible-width, threaded-comments

*/


/* =Global
----------------------------------------------- */
body {
	background: #eeeeee url('images/bg.png');
}

body.font-open-sans {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

body.font-oxygen {
	font-family: 'Oxygen', Helvetica, Arial, sans-serif;
}

body.font-roboto-slab {
	font-family: 'Roboto Slab', Georgia, serif;
}

body.font-titillium-web {
	font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
	
}

body,
h1, h2, h3, h4, h5, h6, 
p, a, ul, ol {
	font-weight: 300;
}

body,
ul li,
ol li {
	line-height: 1.6;
}

a, li, button {
	-webkit-transition:background 0.23s ease-in, color 0.23s ease-in;  
   	-moz-transition:background 0.23s ease-in, color 0.23s ease-in;  
   	-o-transition:background 0.23s ease-in, color 0.23s ease-in;  
   	transition:background 0.23s ease-in, color 0.23s ease-in; 
}

a:hover {
	text-decoration: none;
}

blockquote,
blockquote p {	
	color: #919191;
	line-height: 1.4;
}

textarea,
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input { 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	color: #aaaaaa;
	font-weight: 300;
	width: 60%;
	padding: 10px;
}

textarea {
	color: #333333;
	width: 100%;
}

.bxslider {
	list-style: none !important;
	margin: 0 !important;
}


.alert {
	text-shadow: none;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}

.site-content ul,
#secondary ul { margin-left: 20px; }

table th {
	color: #333333;
	padding: 9px 10px;
}

.avatar {
	border-radius: 50%;
}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 15px;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* =Buttons
----------------------------------------------- */
.btn,
input[type="submit"] {
	display: inline-block;
	padding: 15px 20px;
	margin-bottom: 0;
	color: #333333;
	font-weight: 300;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	
	background: #f8f8f8;
	border: 1px solid #eee;
	
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}

#submit-comment,
input[type="submit"],
.btn.blue {
	width: auto;
	background: #1876C9;
	border: 1px solid #006080;
	color: #ffffff;
	font-family: inherit;
	line-height: 1;
	margin: 0;
	position: relative;
	text-decoration: none;
}

.btn:hover {
	background: #eeeeee;
	border: 1px solid #e4e4e4;
}

#submit-comment:hover,
input[type="submit"]:hover,
.btn.blue:hover {
	background-color: #1262a8;
}

.btn.red,
.btn.red:hover,
.btn.purple,
.btn.purple:hover,
.btn.chocolate,
.btn.chocolate:hover,
.btn.green,
.btn.green:hover,
.btn.orange,
.btn.orange:hover,
.btn.yellow,
.btn.yellow:hover,
.btn.black,
.btn.black:hover {
	color: #ffffff;
}

.btn.red {
	background: #ED2945;
	border: 1px solid #d9233e;
}

.btn.red:hover {
	background: #d9233e;
}

.btn.purple {
	background: #8364B8;
	border: 1px solid #674d94;
}

.btn.purple:hover {
	background: #674d94;
}

.btn.green {
	background: #1D9328;
	border: 1px solid #15751f;
}

.btn.green:hover {
	background: #15751f;
}

.btn.orange {
	background: #F7921E;
	border: 1px solid #d97e15;
}

.btn.orange:hover {
	background: #d97e15;
}

.btn.yellow {
	background: #FEE036;
	border: 1px solid #dec32a;
}

.btn.yellow:hover {
	background: #dec32a;
}

.btn.black {
	background: #1A1A1A;
	border: 1px solid #000000;
}

.btn.black:hover {
	background: #000000;
}

/* =Header
----------------------------------------------- */
#masthead {
	margin-bottom: 50px;
}

#masthead .brand-box {
	padding: 20px 30px;
	background: #0D0D0D;
}

#header-bg {
	margin: -20px -30px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#masthead .website-logo {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 0;
}

#masthead .site-title,
#masthead .site-description {
	font-weight: 300;
}

#masthead .site-title a {
	color: #ffffff;
}

#masthead .site-description {
	font-size: 18px;
	line-height: 26px;
	color: #656565;
}

#masthead .header-right-side .inner {
	margin: 40px 0;
	color: #fff;
	text-align: right;
}

#masthead .header-right-side .inner form {
	display: inline;
}

#masthead .header-right-side .inner form input {
	background: #000;
	color: #aaaaaa;
	font-weight: 300;
	display: inline-block;
	width: 60%;
	padding: 10px 10px 10px;
	margin: 0;
	border: 1px solid #1876C9; 
}

#masthead .header-right-side .inner .header-search-button,
#masthead .header-right-side .inner #view-header-widgets {
	border: none;
	height: 50px;
	color: #ffffff;
	font-size: 16px;
	padding: 11px 16px;
	background: #1876C9;
	cursor: pointer;
	display: inline-block;
}

#masthead .header-right-side .inner .header-search-button:hover,
#masthead .header-right-side .inner #view-header-widgets:hover {
	background: #1262a8;
}

#masthead .header-widget-area {
	background: #191919;
}

#masthead .header-widget-area .inner {
	display: none;
	padding-top: 30px;
	padding-bottom: 30px;
}

/* =Menu
----------------------------------------------- */
.main-navigation,
.main-navigation .nav-bar {
	background: #1876C9; 
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation .nav-bar { 
	margin: 0; 
	font-weight: 300;
}

.main-navigation .nav-bar li  {
	float: left;
	position: relative;
}

.main-navigation .nav-bar li a {  
	display: inline-block;
	padding: 14px 20px;
}

.main-navigation .nav-bar li:hover,
.main-navigation .nav-bar li.current-menu-item .sub-menu li a:hover,
.main-navigation .nav-bar li.current_page_item a,
.main-navigation .nav-bar li.current-menu-item a,
.main-navigation .nav-bar li.current-menu-item {
	background: #1262a8;
}

.main-navigation .nav-bar li.current-menu-item .sub-menu li a{
	background: #F5F6F8;
}

.main-navigation .nav-bar li .children li a:hover,
.main-navigation .nav-bar li .sub-menu li a:hover,
.main-navigation .nav-bar li a,
.main-navigation .nav-bar li .sub-menu li.current-menu-item a {
	color: #ffffff;
}

.main-navigation ul ul {
	display: none;
	background: #F5F6F8;
	position: absolute;
	top: 53px;
	left: 0;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation .nav-bar li .children li a,
.main-navigation .nav-bar li .sub-menu li a {
	color: #454545;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul {
	display: block;
}

/* Small menu */
#mobile-menu {
	text-align: center;
}

#mobile-menu select {
	margin-top: 12px;
}

/* =Content
----------------------------------------------- */
.post-box {
	margin-bottom: 30px;
	font-weight: 300;
	background: #ffffff;
}

.post-box .entry-title {
	line-height: 1.4;
}

.post-box .inner {
	padding: 30px 45px;
}

.post-box .featured-image,
.post-box .featured-video {
	margin: -30px -45px 30px;
}

.post-box .featured-image .image-preview img {
	display: block;
	margin: 0 auto;
}

.post-box .featured-image .image-preview-icon {
	position: absolute;
	top: 0;
	left:0;
	display: none;
	z-index: 1000;
}

.post-box .featured-image .image-preview-icon i {
	position: relative;
	top:50%;
	margin-top: -25px;
	left: 50%;
	margin-left: -25px;
	font-size: 64px;
	font-size: 4rem;
}

.post-box.span4 .entry-title {
	font-size: 24px;
	line-height: 34px;
}

.post-box.span4 .jp-current-time,
.post-box.span4 .jp-duration,
.post-box.span4 .time-sep,
.post-box.span4 .jp-volume-bar,
.post-box.span4 .jp-volume-bar-value {
	display: none !important;
}

.post-box .entry-meta.top span {
	color: #565656;
}

.post-box .entry-meta.top {
	margin-left: -10px
}

.post-box .entry-meta.top span {
	font-weight: 400;
	white-space:nowrap;
	margin-left: 10px;
	font-size: 14px;
}

.post-box .entry-meta.bottom {
	margin: 40px -45px -30px;
}

.post-box .entry-meta.top a,
.post-box .entry-meta.bottom a.read-more {
	color: #aaaaaa;
}

.post-box .entry-meta.bottom a.read-more {
	padding: 10px 30px;
	display: block;
	text-transform:uppercase;
	text-align: center;
	background: #f9f9f9;
}

.post-box .entry-meta.bottom a.read-more:hover {
	background: #f2f2f2;
}

.post-box .entry-meta.bottom a.read-more i {
	margin-left: 5px;
}

/* =Default Color */
.post-box .featured-image .image-preview-icon {
	background: #ffffff;
	background: rgba(255, 255, 255, 0.8);
}

/* =Red Color */
.post-box.red {
	background: #ED2945;
	color: #ffd6dc;
}

.post-box.red a,
.post-box.red .entry-meta.top span a:hover {
	color: #ffffff;
}

.post-box.red a:hover,
.post-box.red .entry-meta.top span,
.post-box.red .entry-meta.top a,
.post-box.red .entry-meta.bottom a.read-more {
	color: #ffc2cb;
}

.post-box.red .featured-image .image-preview-icon {
	background: #ED2945;
	background: rgba(237, 41, 69, 0.8);
}

.post-box.red .entry-meta.bottom a.read-more {
	background: #d9233e;
}

.post-box.red .entry-meta.bottom a.read-more:hover {
	background: #c9203a;
	color: #ffffff;
}

/* =Purple Color */
.post-box.purple {
	background: #8364B8;
	color: #f0e8ff;
}

.post-box.purple a,
.post-box.purple .entry-meta.top span a:hover {
	color: #ffffff;
}

.post-box.purple a:hover,
.post-box.purple .entry-meta.top span,
.post-box.purple .entry-meta.top a,
.post-box.purple .entry-meta.bottom a.read-more  {
	color: #e0cfff;
}

.post-box.purple .featured-image .image-preview-icon {
	background: #8364B8;
	background: rgba(131, 100, 184, 0.8);
}

.post-box.purple .entry-meta.bottom a.read-more {
	background: #7558a6;
}

.post-box.purple .entry-meta.bottom a.read-more:hover {
	background: #674d94;
	color: #ffffff;
}


/* =Orange Color */
.post-box.orange {
	background: #F7921E;
}

.post-box.orange,
.post-box.orange a:hover,
.post-box.orange .entry-title a,
.post-box.orange .entry-meta.top a:hover,
.post-box.orange .entry-meta.bottom a.read-more:hover {
	color: #fff9ed;
}

.post-box.orange .entry-title a:hover,
.post-box.orange .entry-meta.top span,
.post-box.orange .entry-meta.top a,
.post-box.orange a,
.post-box.orange .entry-meta.bottom a.read-more  {
	color: #fce6cd;
}

.post-box.orange .featured-image .image-preview-icon {
	background: #F7921E;
	background: rgba(247, 146, 30, 0.8);
}

.post-box.orange .entry-meta.bottom a.read-more {
	background: #e68619;
}

.post-box.orange .entry-meta.bottom a.read-more:hover {
	background: #d97e15;
}

/* =Green Color */
.post-box.green {
	background: #1D9328;
}

.post-box.green,
.post-box.green .entry-title a,
.post-box.green a:hover,
.post-box.green .entry-meta.top span a:hover,
.post-box.green .entry-meta.bottom a.read-more:hover {
	color: #ffffff;
}

.post-box.green .entry-title a:hover,
.post-box.green .entry-meta.top span,
.post-box.green .entry-meta.top a,
.post-box.green .entry-meta.bottom a.read-more,
.post-box.green a  {
	color: #d6ffda;
}

.post-box.green .featured-image .image-preview-icon {
	background: #1D9328;
	background: rgba(29, 147, 40, 0.8);
}

.post-box.green .entry-meta.bottom a.read-more {
	background: #198524;
}

.post-box.green .entry-meta.bottom a.read-more:hover {
	background: #15751f;
}

/* =Blue Color */
.post-box.blue {
	background: #326CC4;
}

.post-box.blue,
.post-box.blue .entry-title a,
.post-box.blue a:hover,
.post-box.blue .entry-meta.top span a:hover,
.post-box.blue .entry-meta.bottom a.read-more:hover {
	color: #ffffff;
}

.post-box.blue .entry-title a:hover,
.post-box.blue .entry-meta.top span,
.post-box.blue a,
.post-box.blue .entry-meta.top a,
.post-box.blue .entry-meta.bottom a.read-more  {
	color: #d6e6ff;
}

.post-box.blue .featured-image .image-preview-icon {
	background: #326CC4;
	background: rgba(50, 108, 196, 0.8);
}

.post-box.blue .entry-meta.bottom a.read-more {
	background: #2c64b8;
}

.post-box.blue .entry-meta.bottom a.read-more:hover {
	background: #275ba8;
}

/* =Yellow Color */
.post-box.yellow {
	background: #FEE036;
}

.post-box.yellow,
.post-box.yellow .entry-title a,
.post-box.yellow a:hover,
.post-box.yellow .entry-meta.top span a:hover,
.post-box.yellow .entry-meta.bottom a.read-more:hover {
	color: #333333;
}

.post-box.yellow .entry-title a:hover,
.post-box.yellow .entry-meta.top span,
.post-box.yellow a,
.post-box.yellow .entry-meta.top a,
.post-box.yellow .entry-meta.bottom a.read-more  {
	color: #7d6a00;
}

.post-box.yellow .featured-image .image-preview-icon {
	background: #FEE036;
	background: rgba(254, 224, 54, 0.8);
}

.post-box.yellow .entry-meta.bottom a.read-more {
	background: #ebcf2f;
}

.post-box.yellow .entry-meta.bottom a.read-more:hover {
	background: #dec32a;
}

/* =Gray Color */
.post-box.gray {
	background: #939395;
}

.post-box.gray,
.post-box.gray .entry-title a,
.post-box.gray a:hover,
.post-box.gray .entry-meta.top span a:hover,
.post-box.gray .entry-meta.bottom a.read-more:hover {
	color: #eeeeee;
}

.post-box.gray .entry-title a:hover,
.post-box.gray a,
.post-box.gray .entry-meta.top span,
.post-box.gray .entry-meta.top span a,
.post-box.gray .entry-meta.bottom a.read-more {
	color: #D0D0D0;
}

.post-box.gray .featured-image .image-preview-icon {
	background: #939395;
	background: rgba(147, 147, 149, 0.8);
}

.post-box.gray .entry-meta.bottom a.read-more {
	background: #838385;
}

.post-box.gray .entry-meta.bottom a.read-more:hover {
	background: #747475;
}

/* =Black Color */
.post-box.black {
	background: #1A1A1A;
}

.post-box.black,
.post-box.black a:hover,
.post-box.black .entry-meta.top span a:hover,
.post-box.black .entry-meta.bottom a.read-more:hover {
	color: #ffffff;
}

.post-box.black .entry-meta.top span,
.post-box.black a  {
	color: #cccccc;
}

.post-box.black .entry-title a:hover,
.post-box.black .entry-meta.top a,
.post-box.black .entry-meta.bottom a.read-more {
	color: #D0D0D0;
}

.post-box.black .featured-image .image-preview-icon {
	background: #1a1a1a;
	background: rgba(26, 26, 26, 0.8);
}

.post-box.black .entry-meta.bottom a.read-more {
	background: #151515;
}

.post-box.black .entry-meta.bottom a.read-more:hover {
	background: #000000;
}

.post-box.black .flex-control-paging li a {
	background: rgba(255, 255, 255, 0.5);
}

.post-box.black .flex-control-paging li a.flex-active {
	background: rgba(255, 255, 255, 0.9);
}

/* =Emerald Color */
.post-box.emerald {
	background: #2ecc71;
}

.post-box.emerald,
.post-box.emerald a:hover,
.post-box.emerald .entry-meta.top span a:hover,
.post-box.emerald .entry-meta.bottom a.read-more:hover {
	color: #ffffff;
}

.post-box.emerald .entry-meta.top span,
.post-box.emerald a  {
	color: #ffffff;
}

.post-box.emerald .entry-title a:hover,
.post-box.emerald .entry-meta.top a,
.post-box.emerald .entry-meta.bottom a.read-more {
	color: #c9f5da;
}

.post-box.emerald .featured-image .image-preview-icon {
	background: #25b05f;
	background: rgba(37, 176, 95, 0.8);
}

.post-box.emerald .entry-meta.bottom a.read-more {
	background: #20bd61;
}

.post-box.emerald .entry-meta.bottom a.read-more:hover {
	background: #17b559;
}


/* =Pink Color */
.post-box.pink {
	background: #ea4c88;
}

.post-box.pink,
.post-box.pink a:hover,
.post-box.pink .entry-meta.top span a:hover,
.post-box.pink .entry-meta.bottom a.read-more:hover {
	color: #ffffff;
}

.post-box.pink .entry-meta.top span,
.post-box.pink a  {
	color: #ffffff;
}

.post-box.pink .entry-title a:hover,
.post-box.pink .entry-meta.top a,
.post-box.pink .entry-meta.bottom a.read-more {
	color: #ffbdd7;
}

.post-box.pink .featured-image .image-preview-icon {
	background: #d43977;
	background: rgba(212, 57, 119, 0.8);
}

.post-box.pink .entry-meta.bottom a.read-more {
	background: #d93f7a;
}

.post-box.pink .entry-meta.bottom a.read-more:hover {
	background: #c9366f;
}

/* =Turquoise Color */
.post-box.turquoise {
	background: #1abc9c;
}

.post-box.turquoise,
.post-box.turquoise a:hover,
.post-box.turquoise .entry-meta.top span a:hover,
.post-box.turquoise .entry-meta.bottom a.read-more:hover {
	color: #ffffff;
}

.post-box.turquoise .entry-meta.top span,
.post-box.turquoise a  {
	color: #ffffff;
}

.post-box.turquoise .entry-title a:hover,
.post-box.turquoise .entry-meta.top a,
.post-box.turquoise .entry-meta.bottom a.read-more {
	color: #d7faf3;
}

.post-box.turquoise .featured-image .image-preview-icon {
	background: #099e80;
	background: rgba(9, 158, 128, 0.8);
}

.post-box.turquoise .entry-meta.bottom a.read-more {
	background: #17b091;
}

.post-box.turquoise .entry-meta.bottom a.read-more:hover {
	background: #15a387;
}


/* =Lime Color */
.post-box.lime {
	background: #a4c400;
}

.post-box.lime,
.post-box.lime a:hover,
.post-box.lime .entry-meta.top span a:hover,
.post-box.lime .entry-meta.bottom a.read-more:hover {
	color: #ffffff;
}

.post-box.lime .entry-meta.top span,
.post-box.lime a  {
	color: #ffffff;
}

.post-box.lime .entry-title a:hover,
.post-box.lime .entry-meta.top a,
.post-box.lime .entry-meta.bottom a.read-more {
	color: #edf2d3;
}

.post-box.lime .featured-image .image-preview-icon {
	background: #829c00;
	background: rgba(130, 156, 0, 0.8);
}

.post-box.lime .entry-meta.bottom a.read-more {
	background: #98b506;
}

.post-box.lime .entry-meta.bottom a.read-more:hover {
	background: #829c00;
}


/* =Brown Color */
.post-box.brown {
	background: #825a2c;
}

.post-box.brown,
.post-box.brown a:hover,
.post-box.brown .entry-meta.top span a:hover,
.post-box.brown .entry-meta.bottom a.read-more:hover {
	color: #ffffff;
}

.post-box.brown .entry-meta.top span,
.post-box.brown a  {
	color: #ffffff;
}

.post-box.brown .entry-title a:hover,
.post-box.brown .entry-meta.top a,
.post-box.brown .entry-meta.bottom a.read-more {
	color: #ede0d0;
}

.post-box.brown .featured-image .image-preview-icon {
	background: #69441a;
	background: rgba(105, 68, 26, 0.8);
}

.post-box.brown .entry-meta.bottom a.read-more {
	background: #785021;
}

.post-box.brown .entry-meta.bottom a.read-more:hover {
	background: #69441a;
}


/* Image Post Format */
.post-box .format-image .featured-image{
	margin-bottom: 0;
}

.post-box .format-image .entry-meta.bottom {
	margin-top: 0;
}


/* Gallery Post Format */
.post-box .format-gallery .entry-meta.bottom {
	margin-top: 0;
}

.post-box .format-gallery .excerpt {
	text-transform:uppercase;
	margin-top: 30px;
	margin-bottom: 30px;
}


/* Video Post Format */
.post-box .format-video .featured-video{
	margin-bottom: 0;
}

.post-box .format-video .entry-meta.bottom {
	margin-top: 0;
}

.post-box .format-video .excerpt {
	text-transform:uppercase;
	margin-top: 30px;
	margin-bottom: 30px;
}


/* Chat Post Format */
.post-box .format-chat .entry-content p,
.single-post .format-chat .entry-content p {
	padding: 10px;
}

.post-box .format-chat .entry-content p strong,
.single-post .format-chat .entry-content p strong {
	margin-right: 6px;
	color: rgba(0, 0, 0, 0.3);
}

.post-box .format-chat .entry-content p:nth-child(even),
.single-post .format-chat .entry-content p:nth-child(even) {
	background: rgba(0, 0, 0, 0.1);
}


/* Quote Post Format */
.post-box .format-quote p {
	text-align: center;
}

.post-box .format-quote .entry-content {
	margin-top: 25px;
}

.post-box .format-quote a p {
	text-transform:uppercase;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 15px;
}

.post-box .format-quote a strong {
	font-size: 14px;
	font-weight: 400;
}



/* Link Post Format */
.post-box .format-link .entry-content {
	margin-top: 10px;
}


/* Audio Post Format */
.post-box .format-audio .featured-audio {
	margin: -30px -45px 0;
	position: relative;
	z-index: 2000;
}

.post-box .format-audio .excerpt {
	text-transform:uppercase;
	margin-top: 30px;
	margin-bottom: 50px;
}

.post-box .format-audio .entry-meta.bottom {
	margin-top: -20px;
}



/* Single Entry */
.entry-header {

}

.post-thumb {
	margin: -45px -60px 40px;
	text-align: center;
}

.single-post .format-audio .post-thumb {
	margin-bottom: 45px;
}

.single-post .featured-audio,
.single-post .featured-video {
	margin: -45px -60px 40px;
}

.entry-header .entry-title {
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 1.8em;
	line-height: 1.5;
}

.entry-title,
.read-more {
	word-wrap:break-word;
}

.entry-meta.top {
	margin-top: -15px;
}

.entry-body {
	background: #ffffff;
	padding: 45px 60px;
	margin-bottom: 50px;
}

/* single post meta */
.entry-meta {
	margin-bottom: 30px;
}

.entry-meta .entry-date  {
	padding: 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background: #0D0D0D;
	color: #ffffff;
}

.entry-meta .entry-date span {
	display: block;
	text-align: center;
}

.entry-meta .entry-date span.day {
	font-size: 52px;
	font-size: 3.250rem;
	font-weight: 300;
	letter-spacing:2px
}

.entry-meta .entry-date span.month {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 300;
	text-transform:uppercase;
}

.entry-comments {
	background: #1876C9;
	padding: 14px 30px;
	font-size: 14px;
	font-size: 0.875rem;
	letter-spacing:1px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align: center;
}

.entry-comments span.comment-icon,
.entry-comments span.comment-number {
	display: inline-block;
}

.entry-comments span.comment-icon {
	color: #0D0D0D;
}

.entry-comments span.comment-number {
	color: #ffffff;
	margin-left: 5px;
}

.entry-info {
	list-style: none;
	margin: 30px 0 0 !important;
}

.entry-info li {
	text-align: center;
	margin-bottom: 15px;
}

.entry-info li a {
	background: #eeeeee;
	color: #0D0D0D;
	display: inline-block;
	padding: 10px 14px;
	margin-bottom: 5px;
	font-size: 14px !important;
}

.entry-info li a:hover {
	background: #ffffff;
}

.entry-info li h5 {
	text-transform:uppercase;
	font-weight: 300;
}


/* single post entry bio section */
.entry-about-author {
	background: #f4f4f4;
	margin: 50px -60px -45px;
	padding: 50px 60px 50px;
}

.entry-about-author .gravatar {
	float: left;
	width: 30%;
}

.entry-about-author .gravatar img {
	margin-left: 10%;
}

.entry-about-author .about {
	float: left;
	width: 70%;
}

.entry-meta {
	clear: both;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.entry-content,
.entry-summary {
	
}

.edit-link {
	margin-top: 40px;
	margin-bottom: 15px;
	clear: both;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.sticky {}

/* =Comments
----------------------------------------------- */
#comments {
	margin: 70px 0 60px;
	background: #ffffff;
	padding: 45px 60px;
}

#comments .comments-title {
	margin:0 0 45px;
}

#comments ol {
	list-style: none;
	margin-left: 0;
}

#comments ol li {
	margin-bottom: 20px;
}

#comments ol li.post.pingback p {
	margin: 0;
}

#comments ol li .comment,
#comments ol li.post.pingback {
	background: #fff;
	padding: 30px;
	margin-bottom: 30px;
	border: 1px solid #f9f9f9; 
	border-bottom: 1px solid #f6f6f6;
}

#comments ol li .vcard .fn {
	font-weight: 400;
	margin-left: 6px;
}

#comments ol li .vcard .commentmetadata  {
	margin-left: 6px;
	color: #cccccc;
}

#comments .comment-content {
	margin-top: 30px;
}

#comments .comment-content ul {
	list-style: disc;
}

#comments .comment-content ul ul,
#comments .comment-content ol ul {
	list-style-type: circle;
}

#comments .comment-content ul li,
#comments .comment-content ol li {
	margin-bottom: 0;
}

#comments .comment-content ol {
	margin-left: 25px;
	list-style: decimal;
}


#comments ol li .reply {
	margin: 30px 0 0;
	text-align: right;
}

#comments ol li .reply a {
	color: #cccccc;
}

#comments ol li .reply a:hover {
	color: #0D0D0D;
}

#comments ol li > ul {
	list-style: none;
}

#comments ol li > .children > .comment {
	border: none;
	padding:0;
}

#comments .disabled-comments {
	text-align: center;
	margin: 0;
}

#comments .comment-navigation {
	margin-bottom: 50px;
}

#respond {
	margin: 45px 0 50px; 
}

#respond textarea {
	width: 97.5%;
}

.bypostauthor {}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */
img.alignleft {
	float: left;
	margin: 15px 25px 15px 0;
}

img.alignright {
	display: block;
	margin: 15px 0 15px 25px;
}

img.aligncenter {
	display: block;
	clear: both;
	margin: 15px auto;
}

img.alignnone {
    display: block;
    margin: 15px 0;
}

img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone {
	border: 5px solid #fbfbfb;
}

.wp-caption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	max-width: 100%;
}

.wp-caption.aligncenter { margin: 20px auto; }

.wp-caption.alignleft { margin-left: 0; }

.wp-caption.alignright { margin-right: 0; }

.wp-caption.alignnone { margin-left: 0; }

.wp-caption img,
.wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption
.wp-caption-text {
	margin: 0;
	padding: 5px;
}

.site-content .gallery {
	margin-bottom: 1.5em;
}

.gallery-caption {}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}

.site-content .gallery dd {
	margin: 0;
}

.site-content .gallery-columns-4 .gallery-item {}
.site-content .gallery-columns-4 .gallery-item img {}

.wp-smiley {
	border: none !important;
}

.gallery { margin: auto; }

.gallery-caption { 
    margin-left: 0; 
}

embed,
iframe,
object {
	max-width: 100%;
}

/* =Navigation
----------------------------------------------- */
.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.paging-navigation {
	margin-top: 20px;
}

.site-content .nav-previous,
.paging-navigation .nav-previous {
	float: left;
	width: 50%;
}

.site-content .nav-next,
.paging-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.site-content .nav-previous a i,
.paging-navigation .nav-previous a i {
	margin-right: 6px;
}

.site-content .nav-next a i,
.paging-navigation .nav-next a i  {
	margin-left: 6px;
}

.site-content .site-navigation a,
.paging-navigation a {
	display: inline-block;
	background: #0D0D0D;
	color: #fff;
	font-weight: 300;
	padding: 15px 20px;
}

.site-content .site-navigation a:hover,
.paging-navigation a:hover {
	background: #1876C9;
}

/* =Widgets
----------------------------------------------- */
.widget-title {
	margin-bottom: 30px;
	color: #ffffff;
}

.widget {
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 60px;
	color: #aaaaaa;
}

.widget ul {
	list-style: none;
	margin-left: 0;
}


.widget .wp-caption  {
	background: #000000;
	color: #eee;
}

.widget .wp-caption .wp-caption-text {
	padding: 15px;
}

.widget p {
	font-style: normal;
	font-size: 16px;
	line-height: 1.6;
}

.widget.widget_rss li {
	margin-bottom: 15px;
}

.widget_recent_comments a,
.widget_recent_entries a,
.widget_tag_cloud a,
.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_meta a,
.widget_nav_menu a,
.widget_links a {
	background: #0D0D0D;
	color: #eeeeee;
	display: inline-block;
	padding: 10px 14px;
	margin-bottom: 5px;
	font-size: 14px !important;
}

.widget_recent_comments a:hover,
.widget_recent_entries a:hover,
.widget_archive a:hover,
.widget_tag_cloud a:hover,
.widget_categories a:hover,
.widget_pages a:hover,
.widget_meta a:hover,
.widget_nav_menu a:hover,
.widget_links a:hover  {
	background: #1876C9;
}

.widget_recent_entries a,
.widget_archive a,
.widget_categories a,
.widget_links a {
	margin-right: 8px;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
#searchform .field {
	width: 93%;
}

#searchsubmit {
	display: none;
}


/* =Archive&Search
----------------------------------------------- */
.archive .page-header-container,
.search .page-header-container {
	margin-bottom: 45px;
}

/* =404
----------------------------------------------- */
.post.error404.not-found {
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

/* =Single Image Attachment Page
----------------------------------------------- */

.attachment.single .attachment a img {
	display: block;
	margin: 0 auto 20px;
}

/* =Footer
----------------------------------------------- */
#colophon {
	margin-top: 50px;
	background: #191919;
}

#colophon .footer-widgets {
	padding: 30px 30px 0;
}

#colophon .site-info {
	background: #0D0D0D;
	padding: 15px 0 0;
}

#colophon .site-info .c,
#colophon .site-info .c-designer {
	padding: 0 30px;
	color: #989898;
	text-transform:uppercase;
	font-size: 12px;
}

#colophon .site-info .c a {
	margin-left: 6px;
}

#colophon .site-info .c-designer {
	text-align: right;
}

/* =Contact Page
----------------------------------------------- */
#td-contact-form textarea{
	min-height: 240px;
}

#td-contact-form input[type="submit"] {
	display: block;
	width: 100%;
}

/* =Share Buttons
----------------------------------------------- */
.share-buttons-inner {
	margin-top: 60px;
}

.share-buttons-inner .share-buttons-title,
.share-buttons-inner .share-btns,
.share-buttons-inner .share-buttons-total,
.share-buttons-inner .share-btns .facebook,
.share-buttons-inner .share-btns .twitter,
.share-buttons-inner .share-btns .googleplus,
.share-buttons-inner .share-btns .linkedin {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px;
}

.share-buttons-inner .share-buttons-title,
.share-buttons-inner .share-btns .facebook,
.share-buttons-inner .share-btns .twitter,
.share-buttons-inner .share-btns .googleplus,
.share-buttons-inner .share-btns .linkedin,
.share-buttons-inner .share-buttons-total  {
	padding: 6px 12px;
}

.share-buttons-inner .share-buttons-title {
	background: #0D0D0D;
	color: #ffffff;
}

.share-buttons-inner .share-btns .facebook {
	background: #314d91;
	color: #ffffff;
}

.share-buttons-inner .share-btns .facebook:hover {
	background: #4d72d1;
}

.share-buttons-inner .share-btns .twitter {
	background: #07beed;
	color: #ffffff;
}

.share-buttons-inner .share-btns .twitter:hover {
	background: #41d5fa;
}

.share-buttons-inner .share-btns .googleplus {
	background: #B83B29;
	color: #ffffff;
}

.share-buttons-inner .share-btns .googleplus:hover {
	background: #e8533c;
}

.share-buttons-inner .share-btns .linkedin {
	background: #0072b5;
	color: #ffffff;
}

.share-buttons-inner .share-btns .linkedin:hover {
	background: #289bde;
}

.share-buttons-inner .share-buttons-total {
	margin: -6px -12px -6px 6px;
	background: #eee;
	color: #0D0D0D;
}

/* =Social Icons
----------------------------------------------- */
.social-icon-section {
	margin-top: -50px;
	margin-bottom: 70px;
	padding: 20px 60px 23px;
	background: #0D0D0D;
	border-top: 5px solid #ffffff;
	color: #ffffff;
}

.social-icon-section ul {
	list-style: none;
	text-align: right;
	margin: 0;
}

.social-icon-section ul li.social-icon-title {
	text-transform:uppercase;
	font-size: 1.2em;
}

.social-icon-section ul li {
	display: inline-block;
	margin-right: 12px;
}

.social-icon-section ul li a {
	color: #ffffff;
	font-size: 2em;
	line-height: 1.2;
}

.social-icon-section ul li a:hover {
	color: #1876C9;
}

/* =Related Posts
----------------------------------------------- */
.related-posts-container {
	background: #ffffff;
	padding: 45px 60px 0;
	margin-bottom: 60px;
}

.related-posts-container .related-posts-title {
	background: #f4f4f4;
	margin: -45px -60px 45px;
	padding: 25px 60px;
}

.related-posts-container ul {
	list-style: none;
	margin: 0;
}

.related-posts-container .related-post-entry-title {
	margin-top: 0;
	margin-bottom: 45px;
}

.related-posts-container .related-post-entry-title a:hover {
	background: #f9f9f9;
}

.related-posts-container .related-post-entry-title a {
	display: block;
	padding: 10px 30px;
	text-transform: uppercase;
	text-align: center;
	background: #f4f4f4;
	color: #aaaaaa;
}

.related-posts-container .related-post-entry-image a:hover > img {
	opacity: 0.5;
	-webkit-transition: opacity 0.23s linear;   
   	-moz-transition: opacity 0.23s linear; 
   	-o-transition: opacity 0.23s linear; 
   	transition: opacity 0.23s linear; 
   	-webkit-transform: translateZ(0px);
}

/* =Player
----------------------------------------------- */
.jp-audio-player {
	margin-bottom: 20px;	
}

#page .jp-audio-player a {
	color: #ffffff;
}

.audio-link {
	display: none;
}

.jp-interface {
	background: #0D0D0D;
	background: rgba(0, 0, 0, 0.4);
	z-index: 100;
	position: relative;
}

.jp-controls-holder {
	height: 50px;
	clear: both;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

a.jp-play,
a.jp-pause,
a.jp-mute,
a.jp-unmute {
	padding: 13px 22px;
    float:left;
    color: #323232;
    text-align: center;
}

a.jp-play:hover,
a.jp-pause:hover,
a.jp-mute:hover,
a.jp-unmute:hover {
	background: #333333;
}

a.jp-pause {
    display: none;
}

.jp-progress {
    width: 40%;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 10px;
}

.jp-seek-bar {
    width:0px;
    height:100%;
    cursor: pointer;
}

.jp-seeking-bg {
    background:#575555;
}

.jp-play-bar {
    width:0px;
    height:10px;
    position:relative;
    z-index: 9999;
}

.jp-current-time,
.jp-duration {
    font-size: 12px;
    color:#ffffff;
    margin-top: 16px;
    float:left;
}

.jp-current-time {
    float: left;
    display:inline;
}

.jp-duration {
    float: left;
    display:inline;
    text-align: right;
    margin-right: 10px;
}

.jp-video .jp-current-time {
    margin-left:10px;
}

.jp-video .jp-duration {
    margin-right:10px;
}

.time-sep {
    float: left;
    margin: 16px 3px 0 3px;
    font-size: 12px;
    color: #ffffff;
}

.jp-right-container {
	float: right;
}

.jp-mute {
    float:left;
    margin-left: -10px;
}

a.jp-unmute {
    margin-left: -13px;
    display: none;
}

.jp-volume-bar {
	cursor: pointer;
    margin-top: 20px;
    margin-right: 10px;
    margin-left: 10px;
    overflow:hidden;
    position: relative;
    width:70px;
}

.jp-volume-bar-value {
    width:0px;
    height:10px;
    position: relative;
}

.jp-progress,
.jp-volume-bar {
	height:10px;
	float:left;
    background: #ccc;
}

.jp-volume-bar-value, 
.jp-play-bar {
    background: #333333;
}

.jp-playlist {
	background: #0e0e0e;
}

.jp-playlist ul {
	margin: 0;
	list-style: none;
}

.jp-playlist ul li {
	padding: 10px 30px;
	color: #fff;
}

.jp-playlist ul li.jp-playlist-current {
	background: #323232;
}

.jp-playlist ul li a {
	color: #fff;
	display: inline-block;
	padding-left: 14px;
}

.jp-playlist ul li a:focus { outline: none; }

.jp-playlist ul .jp-playlist-current a:before {
  	content: "\f111";
  	font-family: FontAwesome;
  	display: inline;
  	margin-left: -24px;
  	margin-right: 19px;
  	width: 14px;
	color: #fff;
}

.jp-playlist ul li a:before {
	content: "\f10c";
  	font-family: FontAwesome;
  	display: inline;
  	margin-left: -25px;
  	margin-right: 19px;
  	width: 14px;
  	color: #fff;
}​

.clean-player-css {}

/* =Template(Authors List)
----------------------------------------------- */
.authors-list-container {
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.authors-list-container .gavatar {
	padding-right: 25px;
}

.authors-list-container .avatar {
	display:inline-block;
	margin-top: 20px;
}

/* =Color Styles (PINK)
----------------------------------------------- */
.style-pink a {
	color: #d43e77;
}

.style-pink a:hover {
	color: #ba3669;
}

.style-pink #nav-below a,
.style-pink #comment-nav-below a,
.style-pink .widget_recent_comments a,
.style-pink .widget_recent_entries a,
.style-pink .widget_archive a,
.style-pink .widget_tag_cloud a,
.style-pink .widget_categories a,
.style-pink .widget_pages a,
.style-pink .widget_meta a,
.style-pink .widget_nav_menu a,
.style-pink .widget_links a,
.style-pink .main-small-navigation a {
	color: #ffffff;
}

.style-pink #masthead .header-right-side .inner .header-search-button,
.style-pink #masthead .header-right-side .inner #view-header-widgets,
.style-pink .main-navigation,
.style-pink .main-navigation .nav-bar,
.style-pink .menu-toggle,
.style-pink #submit-comment,
.style-pink input[type="submit"],
.style-pink .entry-comments,
.style-pink .widget_recent_comments a:hover,
.style-pink .widget_recent_entries a:hover,
.style-pink .widget_archive a:hover,
.style-pink .widget_tag_cloud a:hover,
.style-pink .widget_categories a:hover,
.style-pink .widget_pages a:hover,
.style-pink .widget_meta a:hover,
.style-pink .widget_nav_menu a:hover,
.style-pink .widget_links a:hover,
.style-pink #nav-below a:hover,
.style-pink #comment-nav-below a:hover  {
	background: #d43e77;
}


.style-pink #submit-comment:hover,
.style-pink input[type="submit"]:hover,
.style-pink #masthead .header-right-side .inner .header-search-button:hover,
.style-pink #masthead .header-right-side .inner #view-header-widgets:hover,
.style-pink .main-navigation .nav-bar li:hover,
.style-pink .main-navigation .nav-bar li.current-menu-item .sub-menu li a:hover,
.style-pink .main-navigation .nav-bar li.current_page_item a,
.style-pink .main-navigation .nav-bar li.current-menu-item a,
.style-pink .main-navigation .nav-bar li.current-menu-item,
.style-pink .main-small-navigation a:hover {
	background: #ba3669;
}

.style-pink #masthead .header-right-side .inner form input,
.style-pink #submit-comment,
.style-pink input[type="submit"] {
	border-color: #ba3669;
}

/* =Color Styles (ALIZARIN)
----------------------------------------------- */
.style-alizarin a {
	color: #eb5544;
}

.style-alizarin a:hover,
.style-alizarin .social-icon-section ul li a:hover {
	color: #bd3f31;
}

.style-alizarin #nav-below a,
.style-alizarin #comment-nav-below a,
.style-alizarin .widget_recent_comments a,
.style-alizarin .widget_recent_entries a,
.style-alizarin .widget_archive a,
.style-alizarin .widget_tag_cloud a,
.style-alizarin .widget_categories a,
.style-alizarin .widget_pages a,
.style-alizarin .widget_meta a,
.style-alizarin .widget_nav_menu a,
.style-alizarin .widget_links a,
.style-alizarin .main-small-navigation a {
	color: #ffffff;
}

.style-alizarin #masthead .header-right-side .inner .header-search-button,
.style-alizarin #masthead .header-right-side .inner #view-header-widgets,
.style-alizarin .main-navigation,
.style-alizarin .main-navigation .nav-bar,
.style-alizarin .menu-toggle,
.style-alizarin #submit-comment,
.style-alizarin input[type="submit"],
.style-alizarin .entry-comments,
.style-alizarin .widget_recent_comments a:hover,
.style-alizarin .widget_recent_entries a:hover,
.style-alizarin .widget_archive a:hover,
.style-alizarin .widget_tag_cloud a:hover,
.style-alizarin .widget_categories a:hover,
.style-alizarin .widget_pages a:hover,
.style-alizarin .widget_meta a:hover,
.style-alizarin .widget_nav_menu a:hover,
.style-alizarin .widget_links a:hover,
.style-alizarin #nav-below a:hover,
.style-alizarin #comment-nav-below a:hover  {
	background: #eb5544;
}

.style-alizarin #submit-comment:hover,
.style-alizarin input[type="submit"]:hover,
.style-alizarin #masthead .header-right-side .inner .header-search-button:hover,
.style-alizarin #masthead .header-right-side .inner #view-header-widgets:hover,
.style-alizarin .main-navigation .nav-bar li:hover,
.style-alizarin .main-navigation .nav-bar li.current-menu-item .sub-menu li a:hover,
.style-alizarin .main-navigation .nav-bar li.current_page_item a,
.style-alizarin .main-navigation .nav-bar li.current-menu-item a,
.style-alizarin .main-navigation .nav-bar li.current-menu-item,
.style-alizarin .main-small-navigation a:hover {
	background: #bd3f31;
}

.style-alizarin #masthead .header-right-side .inner form input,
.style-alizarin #submit-comment,
.style-alizarin input[type="submit"] {
	border-color: #bd3f31;
}

/* =Color Styles (DARK BLUE)
----------------------------------------------- */
.style-dark-blue a {
	color: #34495e;
}

.style-dark-blue a:hover,
.style-dark-blue .social-icon-section ul li a:hover {
	color: #253545;
}

.style-dark-blue #nav-below a,
.style-dark-blue #comment-nav-below a,
.style-dark-blue .widget_recent_comments a,
.style-dark-blue .widget_recent_entries a,
.style-dark-blue .widget_archive a,
.style-dark-blue .widget_tag_cloud a,
.style-dark-blue .widget_categories a,
.style-dark-blue .widget_pages a,
.style-dark-blue .widget_meta a,
.style-dark-blue .widget_nav_menu a,
.style-dark-blue .widget_links a,
.style-dark-blue .main-small-navigation a {
	color: #ffffff;
}

.style-dark-blue #masthead .header-right-side .inner .header-search-button,
.style-dark-blue #masthead .header-right-side .inner #view-header-widgets,
.style-dark-blue .main-navigation,
.style-dark-blue .main-navigation .nav-bar,
.style-dark-blue .menu-toggle,
.style-dark-blue #submit-comment,
.style-dark-blue input[type="submit"],
.style-dark-blue .entry-comments,
.style-dark-blue .widget_recent_comments a:hover,
.style-dark-blue .widget_recent_entries a:hover,
.style-dark-blue .widget_archive a:hover,
.style-dark-blue .widget_tag_cloud a:hover,
.style-dark-blue .widget_categories a:hover,
.style-dark-blue .widget_pages a:hover,
.style-dark-blue .widget_meta a:hover,
.style-dark-blue .widget_nav_menu a:hover,
.style-dark-blue .widget_links a:hover,
.style-dark-blue #nav-below a:hover,
.style-dark-blue #comment-nav-below a:hover  {
	background: #34495e;
}

.style-dark-blue #submit-comment:hover,
.style-dark-blue input[type="submit"]:hover,
.style-dark-blue #masthead .header-right-side .inner .header-search-button:hover,
.style-dark-blue #masthead .header-right-side .inner #view-header-widgets:hover,
.style-dark-blue .main-navigation .nav-bar li:hover,
.style-dark-blue .main-navigation .nav-bar li.current-menu-item .sub-menu li a:hover,
.style-dark-blue .main-navigation .nav-bar li.current_page_item a,
.style-dark-blue .main-navigation .nav-bar li.current-menu-item a,
.style-dark-blue .main-navigation .nav-bar li.current-menu-item,
.style-dark-blue .main-small-navigation a:hover {
	background: #253545;
}

.style-dark-blue #masthead .header-right-side .inner form input,
.style-dark-blue #submit-comment,
.style-dark-blue input[type="submit"] {
	border-color: #253545;
}

/* =Color Styles (RED)
----------------------------------------------- */
.style-red a {
	color: #ED2945;
}

.style-red a:hover,
.style-red .social-icon-section ul li a:hover {
	color: #d9233e;
}

.style-red #nav-below a,
.style-red #comment-nav-below a,
.style-red .widget_recent_comments a,
.style-red .widget_recent_entries a,
.style-red .widget_archive a,
.style-red .widget_tag_cloud a,
.style-red .widget_categories a,
.style-red .widget_pages a,
.style-red .widget_meta a,
.style-red .widget_nav_menu a,
.style-red .widget_links a,
.style-red .main-small-navigation a {
	color: #ffffff;
}

.style-red #masthead .header-right-side .inner .header-search-button,
.style-red #masthead .header-right-side .inner #view-header-widgets,
.style-red .main-navigation,
.style-red .main-navigation .nav-bar,
.style-red .menu-toggle,
.style-red #submit-comment,
.style-red input[type="submit"],
.style-red .entry-comments,
.style-red .widget_recent_comments a:hover,
.style-red .widget_recent_entries a:hover,
.style-red .widget_archive a:hover,
.style-red .widget_tag_cloud a:hover,
.style-red .widget_categories a:hover,
.style-red .widget_pages a:hover,
.style-red .widget_meta a:hover,
.style-red .widget_nav_menu a:hover,
.style-red .widget_links a:hover,
.style-red #nav-below a:hover,
.style-red #comment-nav-below a:hover  {
	background: #ED2945;
}

.style-red #submit-comment:hover,
.style-red input[type="submit"]:hover,
.style-red #masthead .header-right-side .inner .header-search-button:hover,
.style-red #masthead .header-right-side .inner #view-header-widgets:hover,
.style-red .main-navigation .nav-bar li:hover,
.style-red .main-navigation .nav-bar li.current-menu-item .sub-menu li a:hover,
.style-red .main-navigation .nav-bar li.current_page_item a,
.style-red .main-navigation .nav-bar li.current-menu-item a,
.style-red .main-navigation .nav-bar li.current-menu-item,
.style-red .main-small-navigation a:hover {
	background: #d9233e;
}

.style-red #masthead .header-right-side .inner form input,
.style-red #submit-comment,
.style-red input[type="submit"] {
	border-color: #d9233e;
}

/* =Color Styles (PURPLE)
----------------------------------------------- */
.style-purple a {
	color: #8364B8;
}

.style-purple a:hover,
.style-purple .social-icon-section ul li a:hover {
	color: #7558a6;
}

.style-purple #nav-below a,
.style-purple #comment-nav-below a,
.style-purple .widget_recent_comments a,
.style-purple .widget_recent_entries a,
.style-purple .widget_archive a,
.style-purple .widget_tag_cloud a,
.style-purple .widget_categories a,
.style-purple .widget_pages a,
.style-purple .widget_meta a,
.style-purple .widget_nav_menu a,
.style-purple .widget_links a,
.style-purple .main-small-navigation a {
	color: #ffffff;
}

.style-purple #masthead .header-right-side .inner .header-search-button,
.style-purple #masthead .header-right-side .inner #view-header-widgets,
.style-purple .main-navigation,
.style-purple .main-navigation .nav-bar,
.style-purple .menu-toggle,
.style-purple #submit-comment,
.style-purple input[type="submit"],
.style-purple .entry-comments,
.style-purple .widget_recent_comments a:hover,
.style-purple .widget_recent_entries a:hover,
.style-purple .widget_archive a:hover,
.style-purple .widget_tag_cloud a:hover,
.style-purple .widget_categories a:hover,
.style-purple .widget_pages a:hover,
.style-purple .widget_meta a:hover,
.style-purple .widget_nav_menu a:hover,
.style-purple .widget_links a:hover,
.style-purple #nav-below a:hover,
.style-purple #comment-nav-below a:hover  {
	background: #8364B8;
}


.style-purple #submit-comment:hover,
.style-purple input[type="submit"]:hover,
.style-purple #masthead .header-right-side .inner .header-search-button:hover,
.style-purple #masthead .header-right-side .inner #view-header-widgets:hover,
.style-purple .main-navigation .nav-bar li:hover,
.style-purple .main-navigation .nav-bar li.current-menu-item .sub-menu li a:hover,
.style-purple .main-navigation .nav-bar li.current_page_item a,
.style-purple .main-navigation .nav-bar li.current-menu-item a,
.style-purple .main-navigation .nav-bar li.current-menu-item,
.style-purple .main-small-navigation a:hover {
	background: #7558a6;
}

.style-purple #masthead .header-right-side .inner form input,
.style-purple #submit-comment,
.style-purple input[type="submit"] {
	border-color: #7558a6;
}

/* =Color Styles (ORANGE)
----------------------------------------------- */
.style-orange a {
	color: #F7921E;
}

.style-orange a:hover,
.style-orange .social-icon-section ul li a:hover {
	color: #e68619;
}

.style-orange #nav-below a,
.style-orange #comment-nav-below a,
.style-orange .widget_recent_comments a,
.style-orange .widget_recent_entries a,
.style-orange .widget_archive a,
.style-orange .widget_tag_cloud a,
.style-orange .widget_categories a,
.style-orange .widget_pages a,
.style-orange .widget_meta a,
.style-orange .widget_nav_menu a,
.style-orange .widget_links a,
.style-orange .main-small-navigation a {
	color: #ffffff;
}

.style-orange #masthead .header-right-side .inner .header-search-button,
.style-orange #masthead .header-right-side .inner #view-header-widgets,
.style-orange .main-navigation,
.style-orange .main-navigation .nav-bar,
.style-orange .menu-toggle,
.style-orange #submit-comment,
.style-orange input[type="submit"],
.style-orange .entry-comments,
.style-orange .widget_recent_comments a:hover,
.style-orange .widget_recent_entries a:hover,
.style-orange .widget_archive a:hover,
.style-orange .widget_tag_cloud a:hover,
.style-orange .widget_categories a:hover,
.style-orange .widget_pages a:hover,
.style-orange .widget_meta a:hover,
.style-orange .widget_nav_menu a:hover,
.style-orange .widget_links a:hover,
.style-orange #nav-below a:hover,
.style-orange #comment-nav-below a:hover  {
	background: #F7921E;
}

.style-orange #submit-comment:hover,
.style-orange input[type="submit"]:hover,
.style-orange #masthead .header-right-side .inner .header-search-button:hover,
.style-orange #masthead .header-right-side .inner #view-header-widgets:hover,
.style-orange .main-navigation .nav-bar li:hover,
.style-orange .main-navigation .nav-bar li.current-menu-item .sub-menu li a:hover,
.style-orange .main-navigation .nav-bar li.current_page_item a,
.style-orange .main-navigation .nav-bar li.current-menu-item a,
.style-orange .main-navigation .nav-bar li.current-menu-item,
.style-orange .main-small-navigation a:hover {
	background: #e68619;
}

.style-orange #masthead .header-right-side .inner form input,
.style-orange #submit-comment,
.style-orange input[type="submit"] {
	border-color: #e68619;
}

/* =Color Styles (GREEN)
----------------------------------------------- */
.style-green a {
	color: #1D9328;
}

.style-green a:hover,
.style-green .social-icon-section ul li a:hover {
	color: #198524;
}

.style-green #nav-below a,
.style-green #comment-nav-below a,
.style-green .widget_recent_comments a,
.style-green .widget_recent_entries a,
.style-green .widget_archive a,
.style-green .widget_tag_cloud a,
.style-green .widget_categories a,
.style-green .widget_pages a,
.style-green .widget_meta a,
.style-green .widget_nav_menu a,
.style-green .widget_links a,
.style-green .main-small-navigation a {
	color: #ffffff;
}

.style-green #masthead .header-right-side .inner .header-search-button,
.style-green #masthead .header-right-side .inner #view-header-widgets,
.style-green .main-navigation,
.style-green .main-navigation .nav-bar,
.style-green .menu-toggle,
.style-green #submit-comment,
.style-green input[type="submit"],
.style-green .entry-comments,
.style-green .widget_recent_comments a:hover,
.style-green .widget_recent_entries a:hover,
.style-green .widget_archive a:hover,
.style-green .widget_tag_cloud a:hover,
.style-green .widget_categories a:hover,
.style-green .widget_pages a:hover,
.style-green .widget_meta a:hover,
.style-green .widget_nav_menu a:hover,
.style-green .widget_links a:hover,
.style-green #nav-below a:hover,
.style-green #comment-nav-below a:hover  {
	background: #1D9328;
}

.style-green #submit-comment:hover,
.style-green input[type="submit"]:hover,
.style-green #masthead .header-right-side .inner .header-search-button:hover,
.style-green #masthead .header-right-side .inner #view-header-widgets:hover,
.style-green .main-navigation .nav-bar li:hover,
.style-green .main-navigation .nav-bar li.current-menu-item .sub-menu li a:hover,
.style-green .main-navigation .nav-bar li.current_page_item a,
.style-green .main-navigation .nav-bar li.current-menu-item a,
.style-green .main-navigation .nav-bar li.current-menu-item,
.style-green .main-small-navigation a:hover  {
	background: #198524;
}

.style-green #masthead .header-right-side .inner form input,
.style-green #submit-comment,
.style-green input[type="submit"] {
	border-color: #198524;
}

/* =Color Styles (GRAY)
----------------------------------------------- */
.style-gray a {
	color: #939395;
}

.style-gray a:hover,
.style-gray .social-icon-section ul li a:hover {
	color: #838385;
}

.style-gray #nav-below a,
.style-gray #comment-nav-below a,
.style-gray .widget_recent_comments a,
.style-gray .widget_recent_entries a,
.style-gray .widget_archive a,
.style-gray .widget_tag_cloud a,
.style-gray .widget_categories a,
.style-gray .widget_pages a,
.style-gray .widget_meta a,
.style-gray .widget_nav_menu a,
.style-gray .widget_links a,
.style-gray .main-small-navigation a {
	color: #ffffff;
}

.style-gray #masthead .header-right-side .inner .header-search-button,
.style-gray #masthead .header-right-side .inner #view-header-widgets,
.style-gray .main-navigation,
.style-gray .main-navigation .nav-bar,
.style-gray .menu-toggle,
.style-gray #submit-comment,
.style-gray input[type="submit"],
.style-gray .entry-comments,
.style-gray .widget_recent_comments a:hover,
.style-gray .widget_recent_entries a:hover,
.style-gray .widget_archive a:hover,
.style-gray .widget_tag_cloud a:hover,
.style-gray .widget_categories a:hover,
.style-gray .widget_pages a:hover,
.style-gray .widget_meta a:hover,
.style-gray .widget_nav_menu a:hover,
.style-gray .widget_links a:hover,
.style-gray #nav-below a:hover,
.style-gray #comment-nav-below a:hover  {
	background: #939395;
}

.style-gray #submit-comment:hover,
.style-gray input[type="submit"]:hover,
.style-gray #masthead .header-right-side .inner .header-search-button:hover,
.style-gray #masthead .header-right-side .inner #view-header-widgets:hover,
.style-gray .main-navigation .nav-bar li:hover,
.style-gray .main-navigation .nav-bar li.current-menu-item .sub-menu li a:hover,
.style-gray .main-navigation .nav-bar li.current_page_item a,
.style-gray .main-navigation .nav-bar li.current-menu-item a,
.style-gray .main-navigation .nav-bar li.current-menu-item,
.style-gray .main-small-navigation a:hover  {
	background: #838385;
}

.style-gray #masthead .header-right-side .inner form input,
.style-gray #submit-comment,
.style-gray input[type="submit"] {
	border-color: #838385;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}

.isotope .isotope-item {
  -webkit-transition-property: left, top, opacity;
     -moz-transition-property: left, top, opacity;
      -ms-transition-property: left, top, opacity;
          transition-property: left, top, opacity;
}

/* Large desktop */
@media (max-width: 1200px) and (min-width: 768px) { 
	.post-box.span6 .jp-current-time,
	.post-box.span6 .jp-duration,
	.post-box.span6 .time-sep,
	.post-box.span6 .jp-volume-bar,
	.post-box.span6 .jp-volume-bar-value {
		display: none !important;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	.post-box.span4 {
		float: none;
		display: block;
		width:96%;
	}
	
	.post-box.span4 .jp-current-time,
	.post-box.span4 .jp-duration,
	.post-box.span4 .time-sep,
	.post-box.span4 .jp-volume-bar,
	.post-box.span4 .jp-volume-bar-value {
		display: inherit !important;
	}
	
	.entry-about-author .gravatar img {
		width: 90px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	body {
		padding-left:0;
		padding-right:0;
	}
	
	.container {
		padding-left:20px;
		padding-right:20px;
	}
	
	#masthead .website-logo,
	#masthead .site-title,
	#masthead .site-description,
	#masthead .header-right-side .inner {
		text-align: center;
	}
	
	.entry-about-author .gravatar,
	.entry-about-author .about h4 {
		text-align:center;
	}
	
	.entry-about-author .gravatar,
	.entry-about-author .about {
		float: none;
		width: 100%;
	}
	
	.entry-about-author .gravatar img {
		margin-left: 0;
	}
	
	.social-icon-section ul {
		text-align: center !important;
	}
	
	.social-icon-section ul li.social-icon-title {
		display: none;
	}
}

@media (max-width: 480px) { 
	.jp-current-time,
	.jp-duration,
	.time-sep,
	.jp-volume-bar,
	.jp-volume-bar-value,
	.jp-current-time,
	.time-sep,
	.jp-duration,
	.jp-right-container {
		display: none !important;
	}
	
	.jp-progress {
		width: 70%;
	}
	
	#masthead .header-right-side .inner form input {
		display: block;
		margin-bottom: 15px;
	}
	
	.entry-title,
	.comments-title {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 15px;
	}
	
	.entry-body .entry-content,
	.entry-body .entry-header {
		margin-left: -30px;
		margin-right: -30px;
	}
	
	.entry-about-author,
	#comments {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	#comments  {
		padding-top: 10px;
	}
	
	#comments .comments-title {
		margin-top: 30px;
		text-align: center;
	}
	
	#masthead .header-right-side .inner form input,
	#respond textarea,
	#commentform input[type="text"],
	.wpcf7-form input,
	.wpcf7-form textarea {
		width: 92%;
	}
	
	#commentform input[type="submit"],
	.wpcf7-form input[type="submit"] {
		width: 100%;
	}
	
	#comments .children {
		margin-left: 0;
	}
	
	#colophon .site-info,
	#colophon .site-info .c-designer  {
		text-align: center;
	}
}

/* -----------------------------------------
    Infinite Scroll
----------------------------------------- */
#infscr-loading {
	position: fixed;
  	width: 200px;
  	text-align: center;
  	bottom: 30px;
  	left: 50%;
  	margin-left: -130px;
  	z-index: 100;
  	background: #eeeeee;
  	padding: 30px;
  	color: #333;
  	font-weight: 700;
  	font-size: 16px;
}

/* =Social Icons (Font)
----------------------------------------------- */
@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('font/MonoSocialIconsFont-1.00.eot');
    src: url('font/MonoSocialIconsFont-1.00.eot?#iefix') format('embedded-opentype'),
         url('font/MonoSocialIconsFont-1.00.woff') format('woff'),
         url('font/MonoSocialIconsFont-1.00.ttf') format('truetype'),
         url('font/MonoSocialIconsFont-1.00.svg#MonoSocialIconsFont') format('svg');
    src: url('font/MonoSocialIconsFont-1.00.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
}


/* -----------------------------------------
   Responsive Tables
----------------------------------------- */
/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */


table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
}
