/*
Theme Name: tdmagazine
Theme URI: http://demo.tasko.us/tdmagazine/
Author: Taras Dashkevych
Author URI: http://tasko.us/
Description: tdMagazine is a responsive News/Magazine/Blog WordPress Theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: license.txt
Tags: light, gray, white, two-columns, featured-images, custom-menu, flexible-width, threaded-comments
*/

#menu-item-34, #menu-item-51, #menu-item-312 { background:url('../tdmagazine/images/arrow.gif') right no-repeat;
padding-right:10px; margin-right:2px;}

/* =Global
----------------------------------------------- */
body {
	background-color: #e9e9e9;
	font-family: 'Roboto', sans-serif;
}

body, li {
	line-height: 1.6;
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1.4;
}

.container {
	max-width: 980px;
}

a {
	color: #333333;
	-webkit-transition: all 0.1s  linear;
   	-moz-transition:all 0.1s  linear; 
   	-o-transition:all 0.1s  linear;
   	transition:all 0.1s linear;
}

a:hover {
	color: #fc4e3a;
	text-decoration: none;
}

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-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	border: 1px solid #ddd;
	box-shadow: 0 0 0 4px #f7f8f8;
	
	height: auto;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

textarea {
	min-height: 240px;
	border: 1px solid #ddd;
	box-shadow: 0 0 0 4px #f7f8f8;
	color: #565656;
	font-size: 12px;
	color: #9da1a9;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	outline: none;
}

textarea:focus {
	-webkit-appearance: none;
	outline: none;
	border: 1px solid #ddd;
	box-shadow: 0 0 0 4px #f7f8f8;
}

blockquote {
	font-style: italic;
	border-left: 1px solid #aaa;
	padding-left: 10px;
	margin: 0 10px;
}

blockquote,
blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.4;
	color: #989898;
}

.author-section,
.hentry-inner,
.related-posts-container,
#post-0,
.featured-container,
.home-category-container,
.custom-archive-hentry,
.page .hentry,
.attachment-hentry {
	background: #ffffff;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 10px;
	padding: 10px;
	
	border: 4px solid #f7f8f8;
	
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

ul.bxslider {
	list-style: none;
	margin: 0;
}

a.button,
#submit-comment,
input[type="submit"],
.page-pagination-conatiner a,
.navigation-paging a {
	display: inline-block;
	background: #f7f8f8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f8f8), to(#ebebeb));
	background-image: -webkit-linear-gradient(top, #f7f8f8, #ebebeb);
	background-image: -moz-linear-gradient(top, #f7f8f8, #ebebeb);
	background-image: -o-linear-gradient(top, #f7f8f8, #ebebeb);
	background-image: linear-gradient(to bottom, #f7f8f8, #ebebeb);
	border: 1px solid #c9c9c9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 2px #ffffff inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 2px #ffffff inset;
	cursor: pointer;
	font-size: 14px;
	line-height: 1;
	padding: 8px 14px;
	color: #565656;
	
	-webkit-transition: all 0.1s  linear;
   	-moz-transition:all 0.1s  linear; 
   	-o-transition:all 0.1s  linear;
   	transition:all 0.1s linear;
}

a.button:hover,
#submit-comment:hover,
input[type="submit"]:hover,
.page-pagination-conatiner a:hover,
.navigation-paging a:hover {
	background: #dbdbdb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f8f8), to(#dbdbdb));
	background-image: -webkit-linear-gradient(top, #f7f8f8, #dbdbdb);
	background-image: -moz-linear-gradient(top, #f7f8f8, #dbdbdb);
	background-image: -o-linear-gradient(top, #f7f8f8, #dbdbdb);
	background-image: linear-gradient(to bottom, #f7f8f8, #dbdbdb);
	color: #333333;
	border: 1px solid #a9a9a9;
}

.page-numbers.current {
	display: inline-block;
	background: #fff;
	cursor: pointer;
	font-size: 14px;
	line-height: 1;
	padding: 8px 14px;
	color: #565656;
	border: 1px solid #c9c9c9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 2px #ffffff inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 2px #ffffff inset;
}

.site {
	margin-top: 20px;
	margin-bottom: 50px;

	-webkit-box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px 1px rgba(50, 50, 50, 0.1);
}

/* 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;
}

/* =Header
----------------------------------------------- */
.site-header {
	background: #ffffff;
	padding: 20px 30px 0;
	border: 1px solid #e1e1e1;
	border-bottom: none;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box;  
}

.site-header .site-title {
	margin-top: 0;
	margin-bottom: 30px;
}

.site-header .site-title a {
	color: #241f1f;
}

.site-header .main-search-box input,
.widget .searchform input,
#searchform input {
	height: auto;
	border: 1px solid #ddd;
	box-shadow: 0 0 0 4px #f7f8f8;
	color: #565656;
	font-size: 12px;
	color: #9da1a9;
	padding: 4px 16px 4px 25px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	outline: none;
}

.main-search-box .searchform,
.widget .searchform {
	margin-top: 3%;
	position: relative;
}

#searchform {
	position: relative;
}

.search-box-icon {
	position: absolute;
	top: 4px;
	left: 8px;
	font-size: 12px;
	color: #565656;
}

/* =Menu
----------------------------------------------- */
#tinynav1,
#tinynav2 {
	display: none;
	margin: 5px auto;
	font-size: 12px;
	line-height: 25px;
	height: 25px;
}

.main-navigation {
	background: #000000;
	margin-left: -30px;
	margin-right: -30px;
	padding: 2px 23px 3px;
}

.main-navigation a {
	color: #ffffff;
}

.main-navigation a:hover {
	color: #fc4e3a;
}

.top-navigation {
	margin: -15px -30px 20px;
	padding: 1px 23px;
	background: #fcfcfc;
	border-bottom: 1px solid #fafafa;
	font-size: 12px;
	float:right;
}

.top-navigation a {
	color: #7a7a7a;
}

.top-navigation a:hover {
	color: #bc0000;
}

.nav-bar {
	margin: 0;
	list-style: none;
}

.nav-bar li {
	position: relative;
	float: left;
	padding: 5px 11px 5px 11px;
}

.nav-bar li:hover > ul {
	display: block;
}


.nav-bar ul {
	margin: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 2.3em;
	left: 0;
	z-index: 99999;
	padding: 0;
	background: #000000;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
    border-radius: 2px;
}

.top-navigation .nav-bar ul {
	background: #fcfcfc;
	border: 1px solid #fafafa;
	border-top: none;
}

.nav-bar ul li a {
	padding-left: 3px;
	padding-right: 3px;
}

/* =Fixed Menu
----------------------------------------------- */
.sticky-navigation {
  	position: fixed;
  	top: 0; 
  	left: 0;
  	width: 100%;
  	z-index: 99;
  	-webkit-font-smoothing: subpixel-antialiased;
}

.sticky-navigation ul {
	padding-top: 0;
	padding-bottom: 0;
	max-width: 930px;
	margin: 0 auto;
	border-top: none;
}

.sticky-navigation li,
.sticky-navigation li a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* =Content
----------------------------------------------- */
.site-main {
	background: #f2f2f2;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 25px 25px 20px 25px;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box;  
}

.content-grid {
	margin-right: -28px;
}

.content-grid.classic-blog-style {
	margin-right: -8px;
}

.content-grid .row-fluid [class*="span"] {
	margin: 0;
}

.content-grid .hentry-inner {
	margin-right: 10px;
}

.breadcrumbs {
	margin-top: -10px;
	margin-bottom: 10px;
	padding-left: 4px;
	font-size: 12px;
}

.breadcrumbs i {
	margin-left: 8px;
	margin-right: 6px;
	color: #aaaaaa;
}

.entry-title {
	font-size: 17px;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 3px;
}

.page .entry-title,
.single .entry-title {
	font-size: 26px;
}

.page .entry-title {
	margin-bottom: 15px;
}

.entry-title a {
	color: #333333;
}

.entry-title a:hover {
	color: #fc4e3a;
}

.post-thumb,
.entry-slideshow-container {
	margin: -10px -10px 5px;
	border-bottom: 4px solid #f7f8f8;
}

.post-thumb a:hover,
.related-post-entry-image a:hover,
.recent-post-entry-image a:hover,
.popular-post-entry-image a:hover,
.home-category-image a:hover {
	opacity: 0.3;
}

.entry-meta.top {
	color: #989898;
	font-size: 12px;
	margin-bottom: 10px;
}

.single .entry-meta.top {
	margin-bottom: 10px;
}

.entry-meta.top a {
	color: #989898;
}

.entry-meta.top a:hover {
	color: #333333;
}

.entry-meta.bottom {
	background: #fbfbfb;
	border-top: 1px solid #f7f8f8;
	margin: 0px -10px -10px;
	padding: 6px 10px 5px;
}

.read-more-container {
	text-align: right;
	font-size: 12px;
}

.read-more-container a {
	display: inline-block;
	color: #989898;
	font-weight: bold;
}

.read-more-container a:hover {
	color: #333333;
}

.entry-content p {
	margin-bottom: 15px;
}

.entry-content a {
	color: #fc4e3a;
	font-weight: bold;
}

.entry-content a:hover {
	color: #565656;
}

.entry-category {
	margin-bottom: 20px;
}

.entry-tags {
	margin: 20px 0 -15px;
}

.entry-category a,
.entry-tags a {
	display: inline-block;
	padding: 1px 4px;
	font-size: 12px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.entry-category a {
	background: #fc4e3a;
	color: #ffffff;
}

.entry-tags a {
	background: #eee;
	color: #aaa;
}

.entry-tags .tags-title {
	margin-right: 6px;
	color: #aaa;
	font-size: 12px;
}

.entry-attachment {
	text-align:center;
}

.hentry .bx-wrapper {
	margin-bottom: 0;
}

.page-links {
	clear: both;
	margin: 0 0 15px;
}

/* =Widget
----------------------------------------------- */
#secondary .widget {
	background: #ffffff;
	margin-bottom: 10px;
	padding: 10px;
	
	border: 4px solid #f7f8f8;
	
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.left-sidebar {
	margin-left: 0 !important;
}

#colophon .widget {
	margin-bottom: 30px;
}

#secondary .widget-title {
	color: #fc4e3a;
}

.widget-title {
	margin-top: 0px;
	font-size: 14px;
	text-transform:uppercase;
	line-height: 1.4;
}

.widget ul {
	list-style: none;
	margin: 0;
}

#secondary .widget ul li {
	border-bottom: 1px solid #e0e4e4;
	margin-bottom: 5px;
	padding-bottom: 5px;
	display: inline-block;
	width:100%;
}

#secondary .widget ul li:last-child {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	display: inline-block;
	width:100%;
}

.widget_recent_entries span {
	display: block;
	line-height: 1.4;
	color: #999;
	font-size: 12px;
	margin-bottom: 6px;
}

.widget_tdmagazine_recent_comments_widget {
	padding-bottom: 15px;
}

.widget_tdmagazine_recent_comments_widget li,
.widget_tdmagazine_author_widget li {
	overflow: hidden;
}

#colophon .widget_tdmagazine_recent_comments_widget li {
	margin-bottom: 10px;
}

.widget_tdmagazine_recent_comments_widget .avatar,
.widget_tdmagazine_recent_posts_widget .recent-post-entry-image,
.widget_tdmagazine_popular_posts_widget .popular-post-entry-image,
.widget_tdmagazine_author_widget .author-widget-image {
	margin-right: 10px;
	float: left;
}

.widget_tdmagazine_recent_posts_widget .recent-post-entry-image,
.widget_tdmagazine_popular_posts_widget .popular-post-entry-image,
.widget_tdmagazine_author_widget .author-widget-image {
	width: 46px;
}


.widget_tdmagazine_recent_comments_widget .recent-comment-info {
	font-size: 12px;
}

.widget_tdmagazine_recent_comments_widget .author-name {
	color: #aaa;
}

.widget_tdmagazine_recent_comments_widget .recent-comment-info a {
	padding-left:4px;
}

#colophon .widget_tdmagazine_recent_comments_widget .recent-comment-info a,
#colophon .widget_tdmagazine_recent_posts_widget .recent-post-entry-title a,
#colophon .widget_tdmagazine_popular_posts_widget .popular-post-entry-title a {
	color: #eee;
}

#colophon .widget_tdmagazine_recent_comments_widget .recent-comment-info a:hover,
#colophon .widget_tdmagazine_recent_posts_widget .recent-post-entry-title a:hover,
#colophon .widget_tdmagazine_popular_posts_widget .popular-post-entry-title a:hover {
	color: #fc4e3a;
}

.widget_tdmagazine_login_widget label {
	color: #565656;
}

.widget_tdmagazine_login_widget .login-username {
	margin-bottom: 0;
}

.widget_tdmagazine_login_widget .login-username input,
.widget_tdmagazine_login_widget .login-password input {
	display: block;
	width: 100%;
	height: auto;

	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box; 
}

.widget_tdmagazine_login_widget .login-remember label {
	min-height: 20px;
	padding-left: 20px;
}

.widget_tdmagazine_login_widget .login-remember input {
	float: left;
	margin-left: -20px;
}

.widget_tdmagazine_login_widget .lost-password-container {
	background: #fbfbfb;
	border-top: 1px solid #f7f8f8;
	margin: 20px -10px -10px;
	padding: 6px 10px 5px;
	text-align: right;
	font-size: 12px;
}

.widget_tdmagazine_login_widget .lost-password-container a {
	display: inline-block;
	color: #989898;
	font-weight: bold;
}

.widget_tdmagazine_login_widget .lost-password-container a:hover {
	color: #333333;
}

.widget_tdmagazine_login_widget .profile-picture-name {
	text-align: center;
}

.widget_tdmagazine_login_widget .profile-picture-name .avatar {
	border: 10px solid #f4f8f8;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#colophon .widget_tdmagazine_login_widget .profile-picture-name .avatar {
	border-color: #565656;
}

.widget_tdmagazine_recent_posts_widget .recent-post-entry-title,
.widget_tdmagazine_popular_posts_widget .popular-post-entry-title,
.widget_tdmagazine_author_widget .author-widget-name {
	margin-bottom: 0;
	margin-top:0px;
}


.widget_tdmagazine_recent_posts_widget .recent-post-date,
.widget_tdmagazine_popular_posts_widget .popular-post-date,
.widget_tdmagazine_author_widget .author-link a {
	font-size: 12px;
	color: #aaaaaa;
	float:right;
}

.widget_tag_cloud li {
  	border: 0;
  	padding-top: 0;
  	padding-bottom: 6px;
}

.widget_tag_cloud a {
    display: inline-block;
  	margin-right: 4px;
  	margin-bottom: 8px;
  	padding: 0 10px;
  	line-height: 28px;
  	font-size: 11px !important;
  	text-transform: uppercase;
  	color: #565656;
  	background: #f7f8f8;
}

.widget_tag_cloud a:hover {
	background: #fc4e3a;
	color: #fff;
}

.widget .searchform {
	margin-bottom: 0;
}

/* =Navigation
----------------------------------------------- */
.navigation-post{
	background: #ffffff;
	margin-bottom: 10px;
	padding: 10px;
	
	border: 4px solid #f7f8f8;
	
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

#nav-below,
#comment-nav-below {
	overflow: hidden;
}

#comment-nav-below {
	margin-bottom: 15px;
}

.site-content .nav-previous {
	float: left;
	width: 50%;
}

.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.navigation-post .meta-nav,
#comment-nav-below a {
	font-size: 12px;
	color: #aaaaaa;
	margin-bottom: 5px;
}

.navigation-post a {
	display: block;
	font-weight: bold;
	line-height: 1.4;
}

.page-pagination-conatiner {
	margin-bottom: 10px;
}

/* =Comments
----------------------------------------------- */
#comments {
	background: #ffffff;
	margin-bottom: 10px;
	padding: 10px;
	
	border: 4px solid #f7f8f8;
	
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.comments-title {
	margin: -10px -10px 10px;
	padding: 10px;
	border-bottom: 4px solid #f7f8f8;
	background: #fbfbfb;
	color: #aaaaaa;
	font-weight: 400;
	font-size: 16px;
}

#comments ol {
	list-style: none;
	margin-left: 0;
}

#comments ol li {
	margin-bottom: 20px;
}

#comments .trackback {
	padding: 10px;
}

#comments ol li {
	border-bottom: 1px solid #f7f8f8;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
}

#comments ol li .children li {
	padding-top: 15px;
}

#comments ul li[class*="depth-"] {
	background: none;
	margin-bottom: 0;
	padding-top: 0;
}

#comments ol li .vcard {
	overflow: hidden;
}

#comments ol li .vcard .avatar {
	margin-right: 10px;
	float: left;
}

#comments ol li .vcard span,
#comments ol li .vcard .fn {
	font-size: 16px;
	font-weight: bold;
	font-style:normal !important;
}

#comments ol li .vcard .commentmetadata {
	font-size: 12px;
	line-height: 1.6;
}

#comments ol li .comment-content {
	position: relative;
	margin: 10px 0 0;
}

#comments ol li > ul {
	list-style: none;
}

#comments ol li > ul > .comment {
	border: none;
	border-top: 1px solid #f7f8f8;
}

#comments .comment-content ul {
	list-style: disc;
}

#comments .comment-content li {
	border: none;
}

#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;
}

#commentform label {
	margin-bottom: 10px;
}

#commentform input[type="submit"] {
	width: 100%;
}

#comments .disabled-comments {
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.comment-reply-link-area a {
	font-size: 12px;
	color: #aaaaaa;
}

.comment-reply-link-area {
	margin-bottom: 10px;
}

.comment-reply-link-area a:hover {
	color: #fc4e3a;
}

#respond #reply-title {
	margin-top: 0;
}

#respond .form-submit,
#respond form {
	margin: 0;
}

.bypostauthor{}

/* =Footer
----------------------------------------------- */
.site-footer {
	padding: 30px 30px 8px;
	border-top: 4px solid #fc4e3a;
	background: #000000;
	color: #aaa;
	line-height: 1.2;
}

.site-footer .widget a {
	color: #aaa;
}

.site-footer .widget a:hover {
	color: #fc4e3a;
}

.footer-bottom {
	padding-top: 20px;
	border-top: 1px solid #333;
}

.footer-bottom .c {
	margin: 0;
}

.footer-bottom .c a {
	color: #fc4e3a;
}

.footer-bottom .c a:hover,
.footer-bottom .social-icon-section ul li a:hover {
	color: #aaa;
}

.footer-bottom .social-icon-section ul {
	margin-top: -3px;
	margin-left:0;
	list-style: none;
	text-align: right;
}

.footer-bottom .social-icon-section ul li {
	display: inline-block;
	margin-right: 10px;
}

.footer-bottom .social-icon-section ul li a {
	font-size: 21px;
	line-height: 1;
	text-shadow: 2px 5px 0 #000;
}

.footer-bottom .social-icon-section ul li a {
	color: #565656;
}

/* =Go Top Button
----------------------------------------------- */
#gotop {
	display: none;
	position: fixed;
	bottom: 10px;
	left: 2%;
	background: #fff;
	padding: 4px 12px 6px;
	cursor: pointer;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0.1);
}

/* =Media
----------------------------------------------- */
img.alignleft {
	margin: 5px 15px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 15px;
}

img.aligncenter {
	display: block;
	clear: both;
	margin: 15px auto;
}

img.alignnone {
    display: block;
    margin: 15px 0;
}

img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone,
.home-category-latest img,
.home-category-others img {
	background: #fff;
	border: 4px solid #f4f8f8;
	padding: 1px;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box; 
}

.home-category-latest img {
	max-height: 250px;
	width:auto;
}

.wp-caption {
	text-align: center;
	margin: 5px 10px 10px 10px;
	max-width: 100%;
}

.wp-caption.aligncenter { margin: 10px 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,
.wp-caption-text {
    color: #aaaaaa;
    display: block;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    line-height: 1.4;
}

.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%;
}

/* =Featured Section
----------------------------------------------- */
.featured-container {
	position: relative;
	padding: 0;
}

.featured-container .bx-wrapper {
	margin: 0;
}

.featured-container .bx-controls-direction {
	bottom: 3px;
	right: 3px;
}

.featured-container .bx-controls-direction a,
.hentry .bx-controls-direction a {
	color: #ffffff;
	font-size: 12px;
	background: #000000;
	padding: 1px 3px;
	margin: 0 1px;
}

.featured-container .bx-controls-direction a:hover,
.hentry .bx-controls-direction a:hover {
	background: #fc4e3a;
}

.featured-container .featured-info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000000;
	background: rgba(0, 0, 0, 0.5);
	padding: 10px;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.featured-container .featured-title {
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #eee;
}

.featured-container .featured-title a {
	color: #f2f2f2;
}

.featured-container .featured-excerpt {
	margin-bottom: 10px;
	color: #ddd;
}

.featured-container .featured-info .more-link {
	color:#fc4e3a;
}

/* =Home Category Section
----------------------------------------------- */
.home-category-container-title {
	margin-top: 0px;
}

.home-category-container-title a {
	color: #fc4e3a;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.4;
}

.home-category-latest,
.home-category-others {
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.home-category-latest .home-category-image {
	width: auto;
	max-width:50%;
	float: left;
	margin-right: 10px;
}

.home-category-others .home-category-image {
	width: 100px;
	float: left;
	margin-right: 10px;
}

.home-category-title {
	margin: 0 0 5px;
	line-height: 1.3;
}

.home-category-latest .home-category-title {
	font-size: 21px;
}

.home-category-others .home-category-title {
	font-size: 16px;
	margin: 3px;
}

.home-category-date {
	color: #aaa;
	font-size: 12px;
}

.home-category-excerpt p {
	margin: 0;
}

.home-category-excerpt a {
	color: #333333 !important;
}

.home-category-excerpt .more-link {
	display: inline-block;
	margin-left: 6px;
	color: #fc4e3a;
}

/* =Author Section
----------------------------------------------- */
.author-section {
	overflow: hidden;
}

.author-section .gravatar,
.author-section .about {
	float: left;
}

.author-section .gravatar {
	width: 79px;
}

.author-section .about {
	width: 80%;
}

.author-section .about p {
	margin: 0;
}

.author-section .author-name {
	font-size: 16px;
	margin: 0 0 5px;
}

.author-section .author-name a {
	color: #fc4e3a;
}

.author-section .author-name a:hover {
	color: #333333;
}

/* =Related Posts Section
----------------------------------------------- */
.related-posts-title {
	margin-top: 0px;
	font-size: 14px;
	text-transform:uppercase;
	line-height: 1.4;
	color: #fc4e3a;
}

.related-posts-container ul {
	margin-left: 0;
	list-style: none;
}

.related-post-entry-title {
	margin-bottom: 0;
}

/* =Share Buttons
----------------------------------------------- */
.share-buttons {
	margin: 35px -10px -10px;
	padding: 10px 10px 2px;
	border-top: 4px solid #f7f8f8;
	background: #fbfbfb;
	list-style: none;
	overflow: hidden;
}

.share-buttons li {
	float: left;
	width: 100px;
}

/* =Breaking News
----------------------------------------------- */
.breaking-news-container {
	background: #eaeaea;
	border-bottom: 1px solid #fff;
	margin-left: -30px;
	margin-right: -30px;
	padding-right: 25px;
	padding-left: 25px;
	overflow: hidden;
}

#breaking-news-tems {
	display: none;
}

/* Ticker Styling */

.ticker {
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	background-color: #eee;
}

.ticker-title {
	padding: 1px 6px 3px;
	background: #fc4e3a;
	border-top: 1px solid rgba(10, 10, 10, 0.2);
	color: #fff;
	-moz-box-shadow:    0 0 3px 1px rgba(0, 0, 0, 0.4);
  	-webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
  	box-shadow:         0 0 3px 1px rgba(0, 0, 0, 0.4);
}

.ticker-content {
	margin: 0px 30px 0 0;
	padding-top: 3px;
	position: absolute;
	color: #1F527B;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ticker-content:focus {
	none;
}

.ticker-content a {
	text-decoration: none;	
	color: #333;
}

.ticker-content a:hover {
	color: #fc4e3a;
}

.ticker-swipe {
	position: absolute;
	top: 0px;
	background-color: #eaeaea;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 10px;
}

.ticker-swipe span {
	margin-left: 1px;
	background-color: #eaeaea;
	border-bottom: 1px solid #333;
	height: 14px;
	width: 7px;
	display: block;
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 45px; 
	color: #F8F0DB;
}
.left .ticker-swipe {
	/*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
}
.right .ticker-swipe {
	/*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}

/* =Newsletter
----------------------------------------------- */
#newsletter-container .newsletter-image {
	line-height: 0;
	margin: 0;
	text-align: center;
}

#newsletter .newsletter-title {
	margin-bottom: 15px;
	text-transform:uppercase;
	color: #ffffff;
}

#newsletter form {
	text-align: center;
	margin: 20px 0 0;
}

#newsletter label {
	text-align: left;
	color: #ffffff;
}

#newsletter input[type="text"],
#newsletter input[type="email"] {
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 0;
}

#newsletter input[type="submit"] {
	display: block;
	width: 50%;
	margin: 15px auto 5px;
}

/* =Archive Page
----------------------------------------------- */
.custom-archive-hentry .entry-title {
	margin-top: 0px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.4;
	color: #FC4E2E;
}

.custom-archive-hentry ul {
	list-style: square;
}

.custom-archive-hentry a {
	color: #333333;
}

.custom-archive-hentry a:hover {
	color: #FC4E2E;
}

/* =Authors Page
----------------------------------------------- */
.authors-list-container {
	border-bottom: 4px solid #eee;
	margin-bottom: 15px;
}

.authors-list-ra-title {
	margin-top: 0;
}

.authors-list-recent-articles ul {
	list-style: square;
}

.authors-list-container .author-link a {
	font-size: 12px;
	color: #aaaaaa;
}

.authors-list-container .author-link a:hover {
	color: #FC4E2E;
}

/* =Ads
----------------------------------------------- */
#top-ad-section,
#bottom-ad-section,
#post-ad-section,
#entry-ad-section {
	text-align: center;
}

#top-ad-section {
	margin-top: 5px;
	margin-bottom: -30px;
}

#bottom-ad-section {
	margin: 10px 0 0;
}

#post-ad-section {
	margin-bottom: 12px;
}

#entry-ad-section {
	float: right;
	margin: 5px 0 5px 15px;
}

#top-ad-section .ad-title,
#bottom-ad-section .ad-title,
#post-ad-section .ad-title,
#entry-ad-section .ad-title {
	margin: 0;
	font-size: 10px;
}

/* =Different Screens
----------------------------------------------- */
.default-site-content .sticky-navigation {
	padding-left: 45px;
	padding-right: 45px;
}

.tablet-site-content .top-navigation,
.tablet-site-content .main-navigation,
.tablet-site-content .site-branding,
.tablet-site-content .footer-bottom,
.tablet-site-content .social-icon-section ul,
.phone-site-content .top-navigation,
.phone-site-content .main-navigation,
.phone-site-content .site-branding,
.phone-site-content .footer-bottom,
.phone-site-content .social-icon-section ul,
.phone-site-content .author-section,
.phone-site-content .authors-list-about {
	text-align: center;
}

.tablet-site-content .content-grid,
.phone-site-content .content-grid {
	margin-right: -10px;
}

.phone-site-content .featured-title,
.phone-site-content .home-category-latest .home-category-title,
.phone-site-content.page .entry-title, 
.phone-site-content.single .entry-title {
	font-size: 17px;
	line-height: 1.4
}

.phone-site-content .featured-excerpt,
.phone-site-content .bx-controls-direction,
.default-site-content #entry-ad-section,
.phone-site-content #entry-ad-section,
.tablet-site-content #top-ad-section,
.tablet-site-content #bottom-ad-section,
.phone-site-content #top-ad-section,
.phone-site-content #bottom-ad-section,
.phone-site-content #post-ad-section  {
	display: none;
}

.phone-site-content .home-category-latest .home-category-image,
.phone-site-content .author-section .gravatar, 
.phone-site-content .author-section .about {
	float: none;
	width: 100%;
}

.phone-site-content .home-category-latest .home-category-image {
	margin-bottom: 5px;
}

.phone-site-content .share-buttons li {
	float: left;
	width: 100%;
}

.default-site-content .home-category-others .home-category-image {
	width: 60px
}

/* =Isotope
----------------------------------------------- */
/**** 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;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 2px; 
	background: #565656;
	color: #fff;
	
	-webkit-box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:   0px 1px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.2);
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-size: 10px;
	line-height: 14px;
	padding: 3px 6px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid #000;
	bottom: -4px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -8px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {}

.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}


.give-form-title {
	display:none;
}

#give-form-2939-wrap .social-sharing {
	display:none;
}
