/*
Theme Name: tdFashion
Theme URI: http://demo.tasko.us/tdfashion/
Author: Taras Dashkevych
Author URI: http://tasko.us/
Description: Magazine WordPress Theme
Version: 1.0.3
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: tdfashion
Domain Path: /languages/
Tags: light, gray, white, featured-images, post-formats, custom-menu, threaded-comments

/* =Global
----------------------------------------------- */
body {
	font-family: "PT Serif",Georgia,"Times New Roman",Times,serif;
	background-color: #000;
	background-image: url('images/bg-gradient-overlay.png'), url('images/background-image2.jpg');
	background-position: center top, center top;
	background-repeat: repeat-y, no-repeat;
	font-size: 16px;
	line-height: 1.5;
	color: #444;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
}

h1,h2,h3,h4,h5,h6,
.main-navigation a,
#top-navigation a,
.entry-meta,
#submit-comment,
input[type="submit"],
a.button,
.bbp-submit-wrapper button,
.share-buttons-inner,
#standard-blog .more-link-container a,
.recent-post-item .recent-post-meta,
.bbpress #bbpress-forums li.bbp-header,
.bbpress #bbpress-forums li.bbp-footer {
	font-family: 'PT Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

::selection {
	background: #fceb8d;
}

::-moz-selection {
	background: #fceb8d;
}

p, ul, ol {
	margin-bottom: 17px;
}

img {
	display: inline-block;
	width: auto\9;
  	height: auto;
  	max-width: 100%;
  	vertical-align: middle;
  	border: 0;
  	-ms-interpolation-mode: bicubic;
}

a {
	font-weight: bold;
	color: #000000;
}

a:hover {
	text-decoration: none;
}

a:hover,
.single .entry-header .entry-meta .entry-cats a,
#minimal-blog .entry-header .entry-meta .entry-cats a,
.site-footer a:hover,
.author-section .author-social-links a:hover,
.recent-post-item .recent-post-meta .entry-cats a,
.recent-video-posts-container .recent-post-title a:hover,
.recent-video-posts-container .recent-section-title a,
.featured-slideshow .bx-controls-direction a:hover,
.featured-slideshow .featured-slideshow-info .featured-slideshow-title a:hover {
	color: #ef4135;
}

textarea {
	padding: 7px;
}

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 {
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

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 {
	line-height: 33px;
	height: 33px;
	padding: 0 10px;
}

#submit-comment,
input[type="submit"],
a.button,
.bbp-submit-wrapper button {
	display: inline-block;
	background: #ffffff;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 12px;
	color: #444;
	border: 1px solid #e8e8e8;
	line-height: 33px;
    height: 33px;
}

#submit-comment:hover,
input[type="submit"]:hover,
a.button:hover,
.bbp-submit-wrapper button:hover {
	background: #f9f9f9;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

#submit-comment,
input[type="submit"],
a.button,
.bbp-submit-wrapper button,
.numeric-pagination span, .numeric-pagination a,
#gotop,
.share-buttons-inner a,
.share-buttons-inner .share-buttons-title,
.widget_tdfashion_grouped_posts_widget .widget-title h4 a.active,
.page-links .page-links-title,
.page-links span,
.page-links a,
#standard-blog .more-link-container a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.blog .post-thumb,
.archive .post-thumb,
.search .post-thumb,
.related-posts-container .related-thumbs,
.post-slideshow .bx-wrapper .bx-pager.bx-default-pager a,
.widget .full-width .post-thumb img {
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

a,
.post-slideshow:hover .bx-wrapper .bx-controls-direction .bx-prev,
.post-slideshow:hover .bx-wrapper .bx-controls-direction .bx-next,
.post-thumb .thumb-mask:hover > img {
	-webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

/* 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;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

#masthead .header-top-bar,
#masthead .site-branding .site-description,
#masthead .site-branding .site-title a,
.main-navigation a {
	text-transform: uppercase;
}

#masthead .header-top-bar,
#masthead .site-branding .site-title a,
#masthead .site-branding .site-description,
.entry-header .entry-title {
	letter-spacing: -0.03em;
}

/* =Header
----------------------------------------------- */
#masthead {
	background: #000000;
}

#masthead.boxed-header .main-navigation,
#masthead.boxed-header .header-top-bar,
#masthead.boxed-header .site-branding-container {
	padding: 0 30px;
}

#masthead .header-top-bar {
	border-bottom: 1px solid #262626;
	font-size: 12px;
}

#masthead .header-top-bar a {
	color: #969696;
	padding: 8px 8px 6px;
	border-right: 1px solid #262626;
}

#masthead .header-top-bar li:first-child a {
	border-left: 1px solid #262626;
}

#masthead .header-top-bar a:hover {
	color: #eeeeee;
	background: #262626;
}

#top-navigation ul ul {
	top: 2.7em;
	left: -1px;
	border: 1px solid #262626;
	border-top: none;
}

#masthead .header-top-bar ul ul a {
	border: none !important;
}

#masthead .header-searchform input[type="text"],
#masthead .header-searchform .submit {
	border: none;
}

#masthead .header-searchform .submit {
	height: 29px;
	line-height: 29px;
	background: #282828;
	padding: 0 10px;
	font-size: 11px;
	color: #fff;
}

#masthead .header-searchform .submit:hover,
#masthead .header-searchform input[type="text"]:focus {
	background: #fff;
	color: #000000;
}

#masthead .header-searchform input[type="text"] {
	padding: 0 12px;
	background: rgba(55,55,55,0.5);
	color: #eeeeee;
	height: 30px;
	line-height: 30px;
	border-left: 1px solid #282828;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#masthead .site-branding {
	padding-top: 11px;
	padding-bottom: 11px;
}

#masthead .website-logo {
	margin-bottom: 10px;
}

#masthead .website-logo,
#masthead .site-branding .site-title  {
	margin-top: 10px;
}

#masthead .site-branding .site-title {
	font-size: 36px;
}

#masthead .site-branding .site-title a {
	color: #ffffff;
	font-weight: bold;
}

#masthead .site-branding .site-description {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 14px;
	color: #969696;
	font-weight: normal;
}

#masthead .header-ad {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
}

/* =Menu
----------------------------------------------- */
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	border-top: 1px solid #282828;
}

.main-navigation ul,
#top-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li,
#top-navigation li {
	float: left;
	position: relative;
}

.main-navigation a,
#top-navigation a {
	position: relative;
	display: block;
	text-decoration: none;
}

.main-navigation ul ul,
#top-navigation ul ul {
	background: #000000;
	background: rgba(0,0,0,0.9);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	z-index: 99999;
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
}
.main-navigation ul ul ul,
#top-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a,
#top-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul,
#top-navigation ul li:hover > ul {
	display: block;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}

.main-navigation .nav-bar li.menu-item-has-children > a:after {
	content: "\F107";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	position: relative;
	padding-left: 8px;
	color: #fff;
}

.main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:after {
	content: "\F105";
}

/* Main Navigation */
.main-navigation {
	font-size: 14px;
}

.main-navigation li:first-child {
	border-left: 1px solid #282828;
}

.main-navigation ul ul li:first-child {
	border-left: none;
}

.main-navigation li {
	border-right: 1px solid #282828;
}

.main-navigation a {
	color: #fff;
	padding: 10px 12px;
}

.main-navigation a:hover {
	background: #282828;
	color: #fff;
}

.main-navigation ul ul {
	border: 1px solid #282828;
	top: 3.4em;
	left: -1px;
	font-size: 12px;
}

.main-navigation ul ul > li,
.main-navigation ul ul > li:last-child a {
	border: none;
}

.main-navigation ul ul a {
	color: #fff;
	border-bottom: 1px solid #282828;
}

.main-navigation ul ul ul {
	top: -1px;
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
	margin: 0;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 0;
}

#site-navigation.sticky-navigation {
	background: #000;
	background: rgba(0,0,0,0.9);
	position: fixed;
  	top: 0;
  	left: 0;
  	right: 0;
  	width: 100%;
  	z-index: 99999;
  	margin: 0;

  	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);

	-webkit-backface-visibility: hidden;
}

/* =Responsive Menu
----------------------------------------------- */
.small-menu-btn,
.tablet-site-content .nav-bar,
.phone-site-content .nav-bar {
	display: none;
}

.tablet-site-content #top-navigation .menu-toggle,
.phone-site-content #top-navigation .menu-toggle {
	margin: 0 -30px;
	padding: 7px 30px;
	border-bottom: 1px solid #282828;
}

.tablet-site-content .menu-toggle,
.phone-site-content .menu-toggle,
.tablet-site-content .main-navigation.toggled .nav-bar,
.phone-site-content .main-navigation.toggled .nav-bar,

.tablet-site-content #top-navigation.toggled .nav-bar,
.phone-site-content #top-navigation.toggled .nav-bar {
	display: block;
}

.tablet-site-content .nav-bar,
.phone-site-content .nav-bar,
.tablet-site-content .main-navigation ul ul,
.phone-site-content .main-navigation ul ul,
.tablet-site-content #top-navigation ul ul,
.phone-site-content #top-navigation ul ul  {
	background: #181818;
}

.tablet-site-content .main-navigation .nav-bar li.menu-item-has-children > a:after,
.phone-site-content .main-navigation .nav-bar li.menu-item-has-children > a:after,
.tablet-site-content .main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:after,
.phone-site-content .main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:after {
	content: "";
}

.tablet-site-content .main-navigation ul ul a,
.tablet-site-content #top-navigation ul ul a,
.phone-site-content .main-navigation ul ul a,
.phone-site-content #top-navigation ul ul a {
	width: auto;
}

.tablet-site-content .small-menu-btn:before,
.phone-site-content .small-menu-btn:before {
	content: "\f067";
}

.tablet-site-content .small-menu-btn.clicked:before,
.phone-site-content .small-menu-btn.clicked:before {
	content: "\f068";
}

.tablet-site-content .small-menu-btn,
.phone-site-content .small-menu-btn {
	display: block;
	position: absolute;
	top:0;
	right: 0;
	cursor: pointer;
	background: rgba(200, 200, 200, 0.1);
	font-size: 9px;
	line-height: 1;
	padding: 7px 8px;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}

.tablet-site-content .main-navigation .nav-bar,
.phone-site-content .main-navigation .nav-bar,

.tablet-site-content #top-navigation .nav-bar,
.phone-site-content #top-navigation .nav-bar {
	color:#fff;
	margin:0;
	padding:7px;
}

.tablet-site-content .nav-bar a,
.phone-site-content .nav-bar a,
.tablet-site-content #masthead .header-top-bar a,
.phone-site-content #masthead .header-top-bar a {
	color: #ffffff;
	font-size: 14px !important;
	padding: 2px 4px;
}

.tablet-site-content .nav-bar a:hover,
.phone-site-content .nav-bar a:hover,
.tablet-site-content #masthead .header-top-bar a:hover,
.phone-site-content #masthead .header-top-bar a:hover {
	background: #444;
}

.tablet-site-content .main-navigation li,
.tablet-site-content #top-navigation li,
.phone-site-content .main-navigation li,
.phone-site-content #top-navigation li,
.tablet-site-content #top-navigation ul ul,
.phone-site-content #top-navigation ul ul {
	float: none;
}

.tablet-site-content .main-navigation li,
.phone-site-content .main-navigation li,
.tablet-site-content #top-navigation li a,
.phone-site-content #top-navigation li a,
.tablet-site-content .main-navigation ul ul a,
.phone-site-content .main-navigation ul ul a {
	border: none !important;
}

.tablet-site-content #top-navigation ul ul,
.phone-site-content #top-navigation ul ul,
.tablet-site-content .main-navigation ul ul,
.phone-site-content .main-navigation ul ul {
	position: relative;
	top: auto;
	left: auto;
	border: none;
}

.tablet-site-content #top-navigation ul li:hover > ul,
.phone-site-content #top-navigation ul li:hover > ul,
.tablet-site-content .main-navigation ul li:hover > ul,
.phone-site-content .main-navigation ul li:hover > ul {
	visibility: hidden;
	height: 0;
	opacity: 0;
}

.tablet-site-content #top-navigation .sub-menu.show,
.phone-site-content #top-navigation .sub-menu.show,
.tablet-site-content .main-navigation .sub-menu.show,
.phone-site-content .main-navigation .sub-menu.show {
	visibility: visible !important;
	height: auto !important;
	opacity: 1 !important;
	width: 100%;
	box-shadow: none !important;
	border: none;
}

.tablet-site-content .main-navigation ul ul ul,
.phone-site-content .main-navigation ul ul ul {
	left: auto;
}

.tablet-site-content .main-navigation .nav-bar .sub-menu li,
.phone-site-content .main-navigation .nav-bar .sub-menu li {
	clear: both;
	width: 100%;
	border-bottom: none;
	padding: 0;
}

/* =Content
----------------------------------------------- */
.site-content {
	background: #f8f8f8;
	padding: 30px;
}

.site-main {
	background: #ffffff;
	padding: 30px;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
}

.home.page .site-main {
	padding-bottom: 0;
}

.single .post-thumb,
.page.page.page-template-default .post-thumb,
.single .featured-video,
.single .post-slideshow {
	margin: -29px -29px 30px;
	padding-bottom: 1px;
	border-bottom: 1px solid #eee;
}

.recent-post-item .post-thumb .thumb-mask:hover > img,
.blog .post-thumb .thumb-mask:hover > img,
.archive .post-thumb .thumb-mask:hover > img,
.search .post-thumb .thumb-mask:hover > img {
	opacity: 0.4;
}

.thumb-mask {
	display: block;
	background: #000;
}

.post-thumb {
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}

.post-thumb .format-icon {
	display: block;
	line-height: 0;
	position: absolute;
	top: 0;
	left:0;
	padding: 6px;
	color: #fff;
	background: #ef4135;
	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.single .entry-header .entry-meta {
	margin-bottom: 5px;
}

.single .entry-header .entry-meta .entry-cats a {
	font-weight: bold;
}

.single .entry-header  .entry-title,
.page .entry-header  .entry-title {
	margin-bottom: 17px;
}

.entry-intro {
	font-size: 20px;
	line-height: 1.3;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 21px;
}

.sticky {}

.hentry {
	margin: 0;
}

.byline,
.updated {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 11px 0 0;
}

.page-links {
	clear: both;
	margin: 27px 0;
	font-size: 11px;
}

.page-links .page-links-title,
.page-links span,
.page-links a {
	line-height: 30px;
	height: 30px;
	display: inline-block;
}

.page-links .page-links-title {
	background: #000;
	color: #fff;
	padding: 0 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.page-links span {
	background: #f2f1e6;
	font-weight: bold;
}

.page-links a:hover > span {
	color: #000;
	background: #f2f1e6;
}

.page-links span,
.page-links a span {
	padding: 0 10px;
}

.page-links a span {
	background: #000;
}

.page-links a {
	color: #fff;
}

.footer.entry-meta {
	margin-top: 17px;
}

.entry-tags {
	font-size: 11px;
	margin-bottom: 27px;
}

.entry-tags a,
.woocommerce .product_meta .posted_in a {
	display: inline;
	padding: .2em .6em .3em;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	background-color: #999;
}

.page-content h1,
.entry-content h1,
.page-content h2,
.entry-content h2,
.page-content h3,
.entry-content h3,
.page-content h4,
.entry-content h4 {
	font-weight: bold;
	color: #000000;
	margin-top: 27px;
	margin-bottom: 17px;
}

.entry-content blockquote,
.entry-content blockquote p {
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
	font-style: italic;
}

.entry-content blockquote {
	border-left: 6px solid #e8e8e8;
	padding: 17px 27px;
	margin: 0 0 27px;
}

.entry-content blockquote cite {
	font-size: 14px;
	font-weight: normal;
	color: #989898;
}

.blog .entry-content p:last-child,
.search .entry-content p:last-child,
.archive .entry-content p:last-child {
	margin-bottom: 0;
}

/* =Default Blog Layout
----------------------------------------------- */
.entry-header .entry-title {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 7px;
	color: #000;
	font-weight: bold;
}

.single .entry-header .entry-title,
.page .entry-header .entry-title {
	font-size: 42px;
	line-height: 1.25;
}

.entry-header .entry-meta {
	font-size: 11px;
	text-transform: uppercase;
	color: #989898;
	margin-bottom: 11px;
}

.entry-header .entry-meta a {
	color: #aaa;
	font-weight: normal;
}

.hentry {
	margin-bottom: 27px;
	padding: 0 0 27px;
	border-bottom: 1px dashed #e8e8e8;
}

.page .hentry {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.entry-footer {
	margin-bottom: 32px;
}

/* =Minimal Blog Layout
----------------------------------------------- */
#minimal-blog .entry-header .post-thumb {
	margin-bottom: 21px;
}

#minimal-blog .entry-header .entry-meta {
	margin-bottom: 5px;
}

#minimal-blog .entry-header .entry-meta .entry-cats a {
	font-weight: bold;
}

.blog #minimal-blog .hentry,
.archive #minimal-blog .hentry,
.search #minimal-blog .hentry {
	border-bottom: none;
	padding-bottom: 0;
}

.minimal-blog #nav-below {
	padding-top: 24px;
	border-top: 1px dashed #e8e8e8;
}

/* =Standard Blog Layout
----------------------------------------------- */
#standard-blog .post-thumb,
#standard-blog .post-slideshow,
#standard-blog .featured-video {
	margin-bottom: 24px;
}

#standard-blog .entry-header .entry-title {
	font-size: 32px;
	margin-bottom: 7px;
}

#standard-blog .entry-header .entry-meta {
	margin-bottom: 17px;
}

#standard-blog .more-link-container {
	margin-top: 24px;
}

#standard-blog .more-link-container a {
	display: inline-block;
	background: #444;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 12px;
	letter-spacing: -0.02em;
	line-height: 32px;
    height: 32px;
}

#standard-blog .more-link-container a:hover {
	background: #ef4135;
}

/* =Standard (Alternative) Blog Layout
----------------------------------------------- */
.standard-alt-blog.blog .site-main,
.standard-alt-blog.archive .site-main,
.standard-alt-blog.search .site-main {
	background: none;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.standard-alt-blog #standard-blog .hentry {
	background: #ffffff;
	padding: 30px 30px 37px;
	border: 1px solid #f6f6f6;
}

.standard-alt-blog #standard-blog .post-thumb,
.standard-alt-blog #standard-blog .post-slideshow,
.standard-alt-blog #standard-blog .featured-video {
	margin: -30px -30px 37px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.standard-alt-blog #standard-blog .featured-audio {
	margin-left: -30px;
	margin-right: -30px;
}

/* =Gallery Post Format
----------------------------------------------- */
.bx-wrapper .bx-loading {
	min-height: 30px;
}

.bx-wrapper .bx-viewport {
	left: 0;
	min-height: 100px;
}

ul.bxslider li {
	background: #000000;
}

ul.bxslider li img {
	margin: 0 auto;
}

.post-slideshow .bxslider {
	visibility:hidden;
	opacity: 0;
}

.post-slideshow .bx-wrapper {
	margin-bottom: 0;
}

.post-slideshow .bx-wrapper .bx-controls-direction {
	top: 50%;
	left:0;
	right: 0;
	width: 100%;
	height: 26px;
	margin-top: -43px;
}

.post-slideshow .bx-wrapper .bx-pager {
	bottom: 10px;
	padding: 0;
	z-index: 100;
}

.post-slideshow .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ffffff;
	border: 2px solid #fff;
}

.post-slideshow .bx-wrapper .bx-pager.bx-default-pager a:hover,
.post-slideshow .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: none;
	border: 2px solid #fff;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev {
	float: left;
	margin-left: -20px;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-next {
	float: right;
	margin-right: -20px;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev,
.post-slideshow .bx-wrapper .bx-controls-direction .bx-next {
	visibility: hidden;
	opacity: 0;
   	color: #fff !important;
   	border-bottom: none !important;
}

.post-slideshow:hover .bx-wrapper .bx-controls-direction .bx-prev,
.post-slideshow:hover .bx-wrapper .bx-controls-direction .bx-next {
	opacity: 1;
	visibility: visible;
}

.post-slideshow:hover > .bx-wrapper .bx-controls-direction .bx-prev {
	margin-left: 0px;
}

.post-slideshow:hover > .bx-wrapper .bx-controls-direction .bx-next {
	margin-right: 0px;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev i,
.post-slideshow .bx-wrapper .bx-controls-direction .bx-next i {
	display: inline-block;
	font-size: 4em;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev i {
	padding: 25px 15px;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-next i {
	padding: 25px 15px;
}

/* =Audio Post Format
----------------------------------------------- */
.featured-audio {
	margin-top: -15px;
	margin-bottom: 27px;
}

.format-audio .featured-audio {
	padding-top: 25px;
	padding-bottom: 0px;
}

#page .mejs-controls {
    background: #000;
   	padding: 7px 8px 9px;
    height: auto !important;
    width: 100% !important;
}

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
#page .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ecf0f1;
    height: 2px;
}

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	top: 13px;
	height: 2px;
}

#page .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: none;
}

#page .mejs-controls .mejs-time-total,
#page  .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total  {
	background: #545757;
	height: 2px;
}

#page .mejs-controls div.mejs-time-rail {
	padding-top: 8px;
}

#page .mejs-controls .mejs-button button {
	margin: 6px 5px 7px;
}

#page .wp-playlist {
	clear: both;
}

#page .wp-playlist-current-item {
	height: auto;
	overflow: auto;
}

#page .wp-playlist .mejs-container {
	margin: 30px 0 15px;
}

/* =Asides
----------------------------------------------- */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/* =Media
----------------------------------------------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	margin-top: 17px;
	margin-bottom: 21px;
	max-width: 100%;
	font-size: 12px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}

.wp-caption .wp-caption-text {
	margin: 0.9em 0;
	color: #989898;
	font-style: italic;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */
.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}

[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}

[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.post-navigation {
	position: relative;
	border-bottom: 1px dashed #e8e8e8;
	padding-bottom: 27px;
}

.post-navigation .post-navigation-sep {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #e8e8e8;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	position: relative;
}

.post-navigation .nav-next .fa,
.post-navigation .nav-previous .fa {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	font-size: 2em;
	color: #e8e8e8;
}

.post-navigation .nav-next .fa {
	right: 0;
}

.post-navigation .nav-previous .fa {
	left: 0;
}

.post-navigation .nav-next a,
.post-navigation .nav-previous a {
	display: block;
	color: #222;
	font-size: 14px;
}

.post-navigation .nav-next a {
	padding: 0 40px 0 15px;
}

.post-navigation .nav-previous a {
	padding: 0 15px 0 40px;
}

.post-navigation .meta-title {
	display: block;
	color: #bdc3c7;
	font-size: 12px;
	text-transform:uppercase;
	font-weight: normal;
}

.navigation.paging-navigation {
	margin-bottom: 0;
}

.numeric-pagination {
	clear:both;
	font-size: 14px;
}

.numeric-pagination span, .numeric-pagination a {
	display:inline-block;
	margin: 2px 2px 2px 0;
	text-decoration:none;
	width:auto;
	font-weight: normal;
	border: 1px solid transparent;
}

.numeric-pagination .current,
.numeric-pagination a:hover {
	background: #fff;
	color:#000;
	border: 1px solid #eee;
}

.numeric-pagination span, .numeric-pagination a,
.numeric-pagination .current {
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
}

/* =Comments
----------------------------------------------- */
.page .comments-area {
	border-top: 1px dashed #e8e8e8;
	padding-top: 30px;
}

#comments {
	margin-top: 37px;
}

.comments-title {
	font-weight: bold;
	text-align: center;
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 27px;
}

#comments ul {
	list-style: none;
}

#comments ol {
	list-style: none;
	margin-left: 0;
	-webkit-padding-start: 0;
	padding-left: 0;
}

#comments ol li {
	margin-bottom: 25px;
}

#comments ol li.post.pingback p {
	margin: 0;
}

#comments ol li .comment,
#comments ol li.post.pingback {
	background: #fff;
	padding: 0 0 7px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #e8e8e8;
}

#comments .avatar-container {
	max-width: 50px;
}

#comments ol li .vcard .fn {
	font-weight: 400;
	margin-left: 6px;
}

#comments ol li .comment-meta {
	margin-top: 4px;
	margin-left: 6px;
}

#comments ol li .comment-author-name {
	line-height: 1.2;
}

#comments ol li .vcard .commentmetadata  {
	margin-left: 6px;
	color: #bdc3c7;
	font-size: 12px;
}

#comments .comment-content {
	margin-top: 7px;
	margin-left: 65px;
}

#comments .comment-content a {
	font-weight: bold;
}

#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: 0 0 25px 4px;
}

#comments ol li .comment-meta a,
#comments ol li .reply a,
#comments ol li .sep {
	font-size: 12px;
	font-weight: normal;
	color: #bdc3c7;
}

#comments ol li .reply a:hover {
	color: #a8aaaa;
}

#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 label {
	display: block;
}

#respond .comment-notes,
#respond .logged-in-as,
#respond .comment-notes a,
#respond .logged-in-as a {
	font-size: 12px;
	color: #bdc3c7;
}

#respond #author,
#respond #email,
#respond #url {
	width: 50%;
}

#respond #comment {
	width: 100%;
}

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

#respond .form-submit {
	margin-bottom: 0;
}

/* =Widgets
----------------------------------------------- */
.widget {
	margin: 0 0 30px;
	font-size: 13px;
}

#secondary .widget {
	background: #ffffff;
	padding: 17px;
	border: 1px solid #f2f1e6;
}

.widget .widget-title {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: bold;
	letter-spacing: 0.02em;
}

#secondary .widget .widget-title {
	margin: -17px -17px 17px;
	color: #000;
	background: #f2f1e6;
	padding: 13px 17px;
}

.widget ul {
	margin-left: 0;
	margin-bottom: 5px;
	-webkit-padding-start: 0;
	padding-left: 0;
	list-style: none;
}

.widget.widget_rss li {
	margin-bottom: 17px;
}

.widget_tag_cloud li {
  	border: 0;
  	padding-top: 0;
  	padding-bottom: 4px;
}

.widget_tag_cloud a {
	position: relative;
    display: inline-block;
  	margin-bottom: 4px;
  	padding: 0 10px;
  	line-height: 26px;
  	font-size: 11px !important;
  	text-transform: uppercase;
  	color: #000000;
  	background: #f2f1e6;
  	border-bottom: none !important;
}

.widget_tag_cloud a:hover {
	background: #000000;
	color: #ffffff !important;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

.widget_tdfashion_popular_posts_widget li,
.widget_tdfashion_recent_posts_widget li,
.widget_tdfashion_random_posts_widget li,
.widget_tdfashion_grouped_posts_widget li,
.widget_tdfashion_author_widget li,
.widget_tdfashion_recent_comments_widget li {
	overflow: hidden;
	margin-bottom: 7px;
}

.widget .full-width {
	margin-bottom: 11px;
}

.widget_tdfashion_popular_posts_widget ul,
.widget_tdfashion_recent_posts_widget ul,
.widget_tdfashion_random_posts_widget ul,
.widget_tdfashion_grouped_posts_widget ul,

.widget_tdfashion_popular_posts_widget li:last-child,
.widget_tdfashion_recent_posts_widget li:last-child,
.widget_tdfashion_random_posts_widget li:last-child,
.widget_tdfashion_grouped_posts_widget li:last-child,

.widget_tdfashion_author_widget ul,
.widget_tdfashion_author_widget li:last-child {
	margin-bottom: 0;
}

.widget .popular-post-entry-title,
.widget .recent-post-entry-title,
.widget .random-post-entry-title,
.widget_tdfashion_author_widget .author-widget-name,
.widget_tdfashion_recent_comments_widget .author-name  {
	font-size: 16px;
	line-height: 1.4;
}

.widget .popular-post-entry-title a,
.widget .recent-post-entry-title a,
.widget .random-post-entry-title a,
.widget_tdfashion_author_widget .author-widget-name,
.widget_tdfashion_recent_comments_widget .author-name {
	font-weight: 600;
}

.widget .full-width .post-thumb {
	margin: 0 0 7px;
	border: none !important;
	padding: 2px;
}

.widget .popular-post-entry-title,
.widget .recent-post-entry-title,
.widget .random-post-entry-title,
.widget_tdfashion_author_widget .author-widget-name,
.widget_tdfashion_recent_comments_widget .author-name  {
	margin-top: 4px;
	margin-bottom: 0px;
}

.widget li.thumb-width .popular-post-entry-title,
.widget li.thumb-width .recent-post-entry-title,
.widget li.thumb-width .random-post-entry-title {
	margin-top: 4px;
	margin-bottom: 0;
	line-height: 1.2;
}

.widget li.thumb-width .popular-post-entry-image img,
.widget li.thumb-width .recent-post-entry-image img,
.widget li.thumb-width .random-post-entry-image img,
.widget_tdfashion_author_widget .avatar-container,
.widget_tdfashion_recent_comments_widget .avatar-container {
	float: left;
	width: 46px;
	margin: 1px 16px 5px 2px;
}

.widget .popular-post-date,
.widget .recent-post-date,
.widget .random-post-date,
.widget_tdfashion_author_widget .author-link a {
	color: #989898;
	font-size: 11px;
}

.widget_tdfashion_author_widget .author-link a {
	font-weight: normal;
}

.widget_tdfashion_newsletter_widget .newsletter-title {
	display: none;
}

.widget_tdfashion_newsletter_widget input[type="text"],
.widget_tdfashion_newsletter_widget input[type="email"],
.widget_tdfashion_newsletter_widget input[type="submit"] {
	width: 100% !important;
	display: block;
}

.widget_tdfashion_newsletter_widget input[type="text"],
.widget_tdfashion_newsletter_widget input[type="email"] {
	margin-bottom: 7px;
}

.widget_tdfashion_newsletter_widget #newsletter-container {
	margin-bottom: 6px;
}

.widget_tdfashion_recent_comments_widget .recent-comment-meta {
	overflow: hidden;
}

.widget_tdfashion_recent_comments_widget .recent-comment-title a {
	font-size: 14px;
	color: #989898;
	font-weight: normal;
}

.widget_tdfashion_recent_comments_widget .recent-comment-excerpt {
	margin-top: 7px;
	margin-bottom: 11px;
	font-style: italic;
}

.widget_tdfashion_recent_comments_widget li:last-child .recent-comment-excerpt {
	margin-bottom: 0;
}

.widget .widget-social-list li a {
	display: block;
	background: #f2f1e6;
	margin-bottom: 3px;
}

.widget .widget-social-list li .social-icon {
	display: inline-block;
	width: 35px;
	padding: 6px 0;
	background: rgba(0,0,0,0.05);
	text-align: center;
	margin-right: 8px;
}

.widget_tdfashion_grouped_posts_widget .widget-title {
	padding-bottom: 0 !important;
}

.widget_tdfashion_grouped_posts_widget .widget-title h4 {
	display: inline-block;
	margin:0;
	padding: 0 0 14px;
	line-height: 1;
	font-size: 16px;
}

.widget_tdfashion_grouped_posts_widget .widget-title h4 a {
	position: relative;
	display: inline-block;
	padding: 4px 7px 3px;
}

.widget_tdfashion_grouped_posts_widget .widget-title h4 a:hover {
	background: #ebe9d9;
}

.widget_tdfashion_grouped_posts_widget .widget-title h4 a.active {
	background: #bdbbaa;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.widget_tdfashion_grouped_posts_widget .grouped-posts{
	display: none;
}

.widget_tdfashion_grouped_posts_widget .grouped-posts.active {
	display: block;
}

.widget_tdfashion_gallery_widget .post-slideshow {
	margin: 0 0 7px;
	border: none;
}

.widget_tdfashion_gallery_widget .post-slideshow .bx-wrapper .bx-pager {
	display: none;
}

.widget_tdfashion_gallery_widget .gallery-meta a {
	display: block;
	text-align: center;
}

/* =Footer
----------------------------------------------- */
.site-footer {
	background: #000;
	font-size: 13px;
	color: #ffffff;
}

.site-footer .site-info {
	border-right: 1px solid #282828;
	border-left: 1px solid #282828;
	padding: 30px 30px 0;
	background: rgba(255,255,255,0.1);
}

.site-footer.boxed-footer .site-info {
	border-right: none;
	border-left: none;
}

.site-footer a {
	color: #989898;
}

.site-footer .footer-bottom {
	background: #000000;
	border-top: 1px solid #282828;
	margin: 0 -30px;
	padding: 14px 30px;
}

.site-footer .social-icon-section {
	margin-bottom: 0;
	text-align: right;
}

.site-footer .social-icon-section li .social-meta {
	display: none;
}

.site-footer .social-icon-section li {
	display: inline-block;
	margin: 0 4px;
}

.site-info .sep {
	font-size: 11px;
	padding: 0 4px;
}

/* =404 Page
----------------------------------------------- */
.error404 .error404-container {
	padding: 30px;
	background: #fff;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
	margin-bottom: 30px;
}

.error404 .error404-title,
.error404 .error404-search {
	text-align: center;
}

.error404 .error404-title h4 {
	font-size: 6em;
	font-weight: bold;
}

.error404 .error404-posts h3 {
	margin-top: 0;
}

.error404 .error404-posts ul {
	-webkit-padding-start: 20px;
	margin-bottom: 0;
}

/* =Author Section
----------------------------------------------- */
.author-section {
	overflow: hidden;
	border: 1px solid #ebe9d9;
	padding: 17px;
	margin-bottom: 17px;
}

.author-section .gravatar {
	float: left;
	width: 64px;
	margin-right: 17px;
}

.author-section .about .info {
	margin: 0;
	padding: 0 0 0 95px;
	font-size: 14px;
}

.author-section .author-name {
	margin: -17px -17px 17px;
	padding: 14px 17px 13px;
	border-bottom: 1px solid #ebe9d9;
	background: #f2f1e6;
}

.author-section .author-archive-link {
	font-size: 11px;
	text-transform: uppercase;
	color:#bdbbaa;
	margin-top: 5px;
}

.author-section .author-social-links a {
	font-weight: normal;
	color: #bdbbaa;
}

.author-section .author-social-links {
	margin-top: 24px;
	font-size: 11px;
	text-transform: uppercase;
}

.author-section .author-social-links i {
	margin-left: 12px;
	margin-right: 2px;
	font-size: 12px;
}

/* =Related Posts
----------------------------------------------- */
.related-posts-container {
	border-top: 1px dashed #e8e8e8;
	margin: 27px 0 0;
	padding-top: 17px;
}

.related-posts-container .related-posts-container-title {
	margin-top: 4px;
	margin-bottom: -4px;
	font-weight: bold;
}

.related-posts-container .related-posts-thumbs {
	text-align: center;
}

.related-posts-container .related-thumbs {
	display: inline-block;
}

.related-posts-container .related-post-item {
	margin-top: 24px;
}

.related-posts-container .related-post-item-title {
	font-size: 14px;
	margin-bottom: 0;
}

/* =Share Buttons
----------------------------------------------- */
.entry-header .share-buttons-inner {
	margin-top: 0;
}

.share-buttons-inner {
	margin-top: 27px;
	margin-bottom: 17px;
}

.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,
.share-buttons-inner .share-btns .pinterest {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px;
}

.share-buttons-inner a i {
	margin-right: 3px;
	border-right: 1px solid rgba(0,0,0,0.1);
	padding-right: 6px;
}

.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-btns .pinterest  {
	font-size: 11px;
	line-height: 28px;
	height: 27px;
	padding: 0 10px;
	text-transform: uppercase;
}

.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-btns .pinterest {
	background: #BC282D;
	color: #ffffff;
}

.share-buttons-inner .share-btns .pinterest:hover {
	background: #961c15;
}

.default-share-buttons {
	list-style: none;
	overflow: hidden;
	display: inline-block;
	margin: 0;
}

.default-share-buttons .share-buttons-title {
	display: none;
}

.default-share-buttons li {
	float: left;
	width: 100px;
}

.default-share-buttons li.facebook,
.default-share-buttons li.twitter,
.default-share-buttons li.google-plus,
.default-share-buttons li.in,
.default-share-buttons li.pinterest {
	margin-top: 3px;
}

/* =Contact Form7
----------------------------------------------- */
.wpcf7 label,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	display: block;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="submit"],
.wpcf7 textarea {
	margin-bottom: 16px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
	max-width: 50%;
	width: auto;
}

.wpcf7 textarea {
	width: 100%;
}


/* =Newsletter Section
----------------------------------------------- */
.hentry #newsletter-container {
	position: relative;
    border: 1px solid #ebe9d9;
    text-align: center;
    padding: 30px;
   	background: #f2f1e6;
}

.newsletter-image {
	margin-bottom: 27px;
}

#newsletter-container .newsletter-title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 27px;
}

.hentry #newsletter-container .newsletter-title  {
	font-size: 26px;
	text-transform: uppercase;
}

#newsletter-container input[type="text"],
#newsletter-container input[type="email"] {
	width: 100%;
	background: #fff;
}

.hentry #newsletter-container input[type="submit"] {
	margin-top: 17px;
}


/* = Recent Posts ( Home Page )
----------------------------------------------- */
.recent-section-title {
	padding: 15px 30px 13px;
	background: #eee;
	font-weight: bold;
	margin: 0 -30px 30px;
	font-size: 16px;
}

.recent-section-title,
.recent-post-item .recent-post-meta {
	text-transform: uppercase;
}

.recent-post-item .recent-post-date,
.recent-section-title a {
	color: #aaaaaa;
}

.recent-section-title a:hover {
	color: #565656;
}

.recent-post-item {
	margin-bottom: 30px;
}

.recent-post-item .post-thumb {
	position: relative;
	margin-bottom: 21px;
	background: #000000;
}

.recent-post-item .recent-post-meta {
	font-size: 11px;
	color: #989898;
	margin-bottom: 5px;
}

.recent-post-item .recent-post-meta .entry-cats a {
	font-weight: bold;
}

.recent-post-item .recent-post-meta .entry-author {
	margin-left: 4px;
	display: none;
}

.recent-post-item .recent-post-meta .entry-author .by {
	margin-right: 4px;
}

.recent-post-item .recent-post-title {
	margin: 0;
	font-size: 24px;
}

.recent-post-item .recent-post-desc {
	margin-top: 7px;
}

.recent-post-item .more-link-container {
	display: inline-block;
}

.recent-post-item .post-thumb.alignleft {
	max-width: 40%;
	margin-bottom: 0;
}

.recent-video-posts-container {
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 30px;
	padding: 30px 30px 0;
	background: #000;
}

.recent-video-posts-container .recent-section-title {
	padding-top: 0;
	padding-bottom: 0;
	background: none;
	margin-bottom: 17px;
}

.recent-video-posts-container .recent-post-title,
.recent-gallery-post .post-thumb,
.recent-gallery-post .recent-gallery-post-header .recent-post-title {
	margin-bottom: 0;
}

.recent-video-posts-container .recent-post-title a {
	color: #fff;
}

.recent-video-posts-container a.recent-section-more {
	color: #989898;
}

.recent-video-posts-container .post-thumb .fa,
.recent-gallery-post .post-thumb .fa {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 2em;
	padding: 10px 15px;
	color: #fff;
	background: #E7544A;
	background: rgba(231,84,74,0.9)
}

.recent-gallery-post {
	position: relative;
}

.recent-gallery-post .recent-gallery-post-header {
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 17px;
	background: rgba(0,0,0,0.7);
}

.recent-gallery-post .recent-gallery-post-header a {
	color: #fff;
}

/* =Slider ( Home Page )
----------------------------------------------- */
.featured-slideshow {
	margin-bottom: 30px;
	background: #fff;
	padding: 30px;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
}

.featured-slideshow .bxslider {
	visibility: hidden;
}

.featured-slideshow .bx-controls-direction a {
	font-size: 1.4em;
	line-height: 1;
	padding: 0 3px;
}

.featured-slideshow li {
	background: #000;
}

.featured-slideshow img {
	width: 65%;
	float: left;
}

.featured-slideshow .featured-slideshow-info {
	width: 35%;
	float: left;
	color: #fff;
}

.featured-slideshow .featured-slideshow-info .featured-slideshow-cat {
	text-transform: uppercase;
	color: #aaa;
	margin: 27px 0 17px;
}

.featured-slideshow .featured-slideshow-info .featured-slideshow-title {
	position: relative;
	margin-top: 17px;
	font-size: 32px;
	text-transform: uppercase;
	margin-bottom: 34px;
	font-weight: bold;
}

.featured-slideshow .bx-controls-direction a,
.featured-slideshow .featured-slideshow-info .featured-slideshow-title a {
	color: #ffffff;
}

.featured-slideshow .featured-slideshow-info .featured-slideshow-title:before {
	content: "";
	position: absolute;
	bottom: -17px;
	width: 29px;
	height: 1px;
	background: #fff;
}

.featured-slideshow .featured-slideshow-info .featured-slideshow-cat,
.featured-slideshow .featured-slideshow-info .featured-slideshow-title,
.featured-slideshow .featured-slideshow-info .featured-slideshow-desc {
	padding: 0 21px;
}

/* =Home Custom Text
----------------------------------------------- */
.intro-container {
	margin-bottom: 30px;
}

/* =Gotop Button
----------------------------------------------- */
#gotop {
	display: none;
	position: fixed;
	bottom: 16px;
	font-size: 13px;
	padding: 10px 13px;
	cursor: pointer;
	z-index: 999999;
	background: #ffffff;
	opacity: 0.6;

	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

#gotop:hover {
	opacity: 1;
}

/* =Archive and Search
----------------------------------------------- */
.site-content .page-header,
.site-content .page-header .page-title {
	margin-top: 0;
}

.site-content .page-header {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 11px;
	border-bottom: 2px solid #eee;
}

.site-content .page-header:before {
	content: '';
	position: absolute;
	bottom: -4px;
	width: 100%;
	border-bottom: 1px solid #eee;
}

.site-content .page-header .page-title {
	font-weight: bold;
}

.site-content .page-header .page-title span {
	color: #000000;
}

.site-content .page-header .taxonomy-description {
	margin-top: 17px;
	font-size: 13px;
}

.error-404 .page-title {
	margin-top: 0;
}

/* =Ads
----------------------------------------------- */
.ad-section {
	text-align: center;
}

.ad-section.ad-post-content {
	float: right;
	margin: 6px 0 17px 17px;
}

.ad-section.ad-footer {
	margin-top: 30px;
}

.ad-section .ad-title {
	margin: 4px;
	font-size: 11px;
	line-height: 1;
	color: #989898
}

.ad-section.ad-before-comments  {
	border-bottom: 1px dashed #e8e8e8;
	padding-bottom: 30px;
}

/* =Author Archive
----------------------------------------------- */
.author-archive .page-header {
	padding-bottom: 27px;
}

.author-archive .author-name {
	margin-top: 5px;
	margin-bottom: 11px;
	font-size: 26px;
	font-weight: bold;
}

.author-archive .author-social-links a {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin-right: 8px;
	color: #989898;
}

.author-archive .avatar {
	margin-right: 17px;
	max-width: 64px;
}

/* =Breaking News
----------------------------------------------- */
#breaking-news {
	position: relative;
	background: #ffffff;
	margin-bottom: 30px;
	overflow: hidden;
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
}

#breaking-news .breaking-news-title {
	background: #F8555A;
	color: #ffffff;
	padding: 10px 8px 8px;
}

#breaking-news .breaking-news-title h4 {
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

#breaking-news .breaking-news-items .bxslider {
	visibility: hidden;
	height: 0;
}

#breaking-news .breaking-news-items .bx-viewport {
	position: absolute !important;
	right: 19px;
	width: auto !important;
}

#breaking-news .breaking-news-items li {
	background: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: auto !important;
}

#breaking-news .breaking-news-items h3,
#breaking-news .breaking-news-items h3 a {
	font-weight: normal;
}

#breaking-news .breaking-news-items h3 {
	margin: 0;
	padding: 10px 8px 8px;
	font-size: 18px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/* =bbPress
----------------------------------------------- */
.bbpress .topic.hentry,
.bbpress .forum.hentry {
	border-bottom: none;
	margin-bottom:0;
	padding: 0;
}

.bbpress #bbp-search-form {
	margin-bottom: 17px;
}

.bbpress #bbpress-forums div.bbp-search-form #bbp_search_submit,
.bbpress #bbpress-forums div.bbp-search-form {
	font-size: 11px;
}

.bbpress #bbpress-forums div.bbp-search-form #bbp_search_submit {
	position: relative;
	top: 1px;
	height: 33px;
	line-height: 33px;
}

.bbpress div.bbp-breadcrumb {
	margin-bottom: 6px;
}

.bbpress div.bbp-breadcrumb,
.bbpress div.bbp-topic-tags,
.bbpress #bbpress-forums .bbp-forum-info .bbp-forum-content,
.bbpress #bbpress-forums p.bbp-topic-meta,
.bbpress .bbp-body .bbp-forum-freshness,
.bbpress .bbp-body .bbp-topic-freshness {
	font-size: 13px;
}

.bbpress #bbpress-forums ul.bbp-lead-topic,
.bbpress #bbpress-forums ul.bbp-topics,
.bbpress #bbpress-forums ul.bbp-forums,
.bbpress #bbpress-forums ul.bbp-replies,
.bbpress #bbpress-forums ul.bbp-search-results {
	font-size: 16px;
	border: none;
}

.bbpress #bbpress-forums li.bbp-body ul.forum,
.bbpress #bbpress-forums li.bbp-body ul.topic {
	padding: 17px;
	border-top: none;
	border-bottom: 1px solid #eee;
}

.bbpress #bbpress-forums li.bbp-header,
.bbpress #bbpress-forums li.bbp-footer {
	background: #f2f1e6;
	border: none;
	padding: 13px 17px;
	font-weight: normal;
	text-transform: uppercase;
}

.bbpress #bbpress-forums div.odd,
.bbpress #bbpress-forums ul.odd {
	background: #ffffff;
	border-bottom: 1px dashed #e8e8e8;
}

.bbpress div.bbp-template-notice.info {
	background: #ddf3fc;
}

.bbpress div.bbp-template-notice.info,
.bbpress div.bbp-template-notice,
.bbpress div.indicator-hint {
	border: none;
	border-radius: 0;
	padding: 0.2em 0.6em;
}

.bbpress #bbpress-forums .bbp-forums .bbp-topic-meta .bbp-author-avatar,
.bbpress #bbpress-forums .bbp-forum-description .bbp-author-avatar,
.bbpress #bbpress-forums .bbp-topic-description .bbp-author-avatar,
.bbpress #bbpress-forums .bbp-topic-started-by .bbp-author-avatar,
.bbpress #bbpress-forums .bbp-topic-freshness .bbp-topic-freshness-author .bbp-author-avatar,
.bbpress #bbpress-forums .bbp-forums .bbp-footer,
.bbpress #bbpress-forums .bbp-topics .bbp-footer {
	display: none;
}

.bbpress #bbpress-forums div.bbp-forum-header,
.bbpress #bbpress-forums div.bbp-topic-header,
.bbpress #bbpress-forums div.bbp-reply-header {
	background: #fff;
	font-size: 16px;
	border: none;
}

.bbpress .bbp-the-content.wp-editor-area {
	padding: 10px !important;
}

.bbpress .bbp-meta {
	color: #989898;
	padding-top: 6px;
	font-size: 11px;
}

.bbpress #bbpress-forums div.bbp-forum-author,
.bbpress #bbpress-forums div.bbp-topic-author,
.bbpress #bbpress-forums div.bbp-reply-author {
	width: 155px;
}

.bbpress #bbpress-forums div.bbp-reply-content {
	margin-left: 170px;
}

.bbpress .bbp-reply-author .bbp-author-name {
	font-size: 14px;
	margin-top: 17px !important;
}

.bbpress .bbp-topic-started-by,
.bbpress .bbp-topic-started-by a,
.bbpress .bbp-topic-freshness-author a {
	color: #989898;
	font-weight: normal;
}

.bbpress .bbp-topic-started-by,
.bbpress .bbp-pagination-count,
.bbpress .bbp-topic-freshness-author a {
	font-size: 11px;
}

#bbpress-forums div.bbp-topic-content ul,
#bbpress-forums div.bbp-reply-content ul,
#bbpress-forums div.bbp-topic-content ol,
#bbpress-forums div.bbp-reply-content ol {
	margin: auto auto 17px;
	padding-left: 40px;
}

.bbpress #bbpress-forums ul.hentry:hover {
	background: #fbfbfb !important;
}

.bbpress .bbp-body .bbp-topic-title,
.bbpress .bbp-forum-info .bbp-forum-title {
	position: relative;
}

.bbpress .bbp-body .bbp-topic-title:before,
.bbpress .bbp-forum-info .bbp-forum-title:before {
	content: "\f101";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	position: relative;
	padding-right: 6px;
}

#bbpress-forums p.bbp-topic-meta {
	margin: 5px 0 0;
}

.single-forum #bbpress-forums #subscription-toggle {
	display: none;
}

/* =WooCommerce
----------------------------------------------- */
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt {
	background-image: none !important;
	position: relative;
	display: inline-block;
	background: #ffffff;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px !important;
	padding: 0 12px !important;
	color: #444;
	border: 1px solid #e8e8e8;
	line-height: 33px;
	height: 33px;
	text-align: center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover {
	background: #f9f9f9;
	color: #444;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

.woocommerce .star-rating,
.woocommerce-page .star-rating {
	color: #F9CF29;
	width: 5.6em;
	height: 1.4em;
	font-size: 13px;
	display: none !important;
}

.woocommerce #comments .star-rating {
	display: block !important;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
	background: #d92e2e;
	text-shadow: none;
	font-weight: bold;
	text-transform:uppercase;
	min-height: 33px;
	line-height: 33px;
	min-width: 60px;
	margin: 0 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	z-index: 10;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img,
.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img,

.woocommerce ul.products li.product .post-thumb,
.woocommerce-page ul.products li.product .post-thumb {
	box-shadow: none;
}

.woocommerce #tab-description .ad-post-content {
	display: none !important;
}

/* Archive */
.woocommerce .woocommerce-result-count {
	text-transform: uppercase;
	font-size: 13px;
}

.woocommerce.archive .products .product {
	border-bottom: none;
	margin-bottom: 30px !important;
}

.woocommerce.archive .products .product h3,
.woocommerce .related.products ul.products .product h3 {
	font-weight: bold;
	line-height: 1.4;
	margin-top: 7px;
	font-size: 20px;
	padding-bottom: 0;
}

.archive.woocommerce .products .product .button,
.woocommerce .related.products ul.products .product .button {
	position: relative;
	margin-top: 7px;
}

.archive.woocommerce .products .product,
.woocommerce .related.products ul.products .product {
	text-align: center;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	font-size: 20px;
}

.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce #respond input#submit.added:before,
.woocommerce #content input.button.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page #content input.button.added:before {
	content: "\F00C" !important;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	position:absolute;
	height:16px;
	line-height: 16px;
	width:16px;
	background: #fff;
	border:  1px solid #e8e8e8;
	top: -4px;
	left: -8px;
	text-indent:0;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.woocommerce .added_to_cart {
	display: none !important;
}

/* Single Product */
.woocommerce.single-product .entry-header {
	display: none;
}

.woocommerce.single-product .product.hentry {
	overflow: hidden;
	padding-top: 0;
}

.woocommerce div.product .product_title,
.woocommerce-page div.product .product_title,
.woocommerce #content div.product .product_title,
.woocommerce-page #content div.product .product_title {
	font-size: 42px;
}

.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price {
	font-size: 26px;
}

.woocommerce .single-product-container form.cart {
	margin-top: 27px;
}

.woocommerce .product_meta .posted_in {
	color: #989898;
	font-size: 11px;
}

.woocommerce div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page #content div.product div.images {
	margin-bottom: 21px;
}

.woocommerce .quantity,
.woocommerce-page .quantity,
.woocommerce #content .quantity,
.woocommerce-page #content .quantity {
	width: auto!important;
}

.woocommerce .cart .quantity input.plus,
.woocommerce .cart .quantity input.minus {
	background-image: none!important;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-o-box-shadow: none!important;
}

.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus,
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
	float:left;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
	border: none;
	border-top: 1px solid #e0e4e4;
	border-bottom: 1px solid #e0e4e4;
	background: none;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus {
	border: 1px solid #eeeeee;
	border-left: 1px solid #e6eaea;
}

.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus {
	border: 1px solid #eeeeee;
	border-right: 1px solid #e6eaea;
}

.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus {
	position: relative;
	height: 33px;
	line-height: 33px;
	width: 40px;
	background: #fbfbfb;
}

.woocommerce .variations,
.woocommerce .variations .value {
	background: #fbfbfb;
}

.woocommerce .variations {
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px !important;

	width: 100%;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.woocommerce .variations td {
	padding: 15px 5px 5px;
}

.woocommerce .variations .value {
	border: none;
	padding-left: 30px !important;
	padding-right: 30px;
	text-align: center;
}

.woocommerce .variations .label {
	display: block;
	background: none;
	color: #333333;
	text-shadow: none;
	border: none;
	padding-top: 16px;
	padding-left: 15px !important;
	font-size: 14px;
}

.woocommerce .reset-variations-btn {
	float: right;
}

.woocommerce .reset-variations-btn a.reset_variations {
	float: none !important;
}

.woocommerce .single_variation {
	margin-bottom: 7px;
}

.woocommerce .products.related .section-title {
	margin-top: 30px;
	margin-bottom: 24px;
}

.woocommerce-tabs .panel h2 {
	margin-bottom: 17px;
}

.woocommerce .products.related .section-title,
.woocommerce-tabs .panel h2 {
	font-weight: bold;
	font-size: 26px;
}

.woocommerce .products.related .product,
.woocommerce .products.upsells .product {
	margin-bottom: 0 !important;
	margin-right: 3% !important;
	width: 22.45% !important;
	border-bottom: none;
}

.woocommerce .products.related .product .post-thumb,
.woocommerce .products.upsells .product .post-thumb,
.woocommerce .products.related .product .post-thumb img,
.woocommerce .products.upsells .product .post-thumb img {
	margin: 0;
	border: none;
}

.woocommerce .products.related .product.last {
	margin-right: 0  !important;
}

.woocommerce.single-product #reviews #comments {
	border-top: none;
	padding-top: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce #reviews #comments {
	margin-top: 17px;
}

.woocommerce .add_review {
	margin-top: 17px;
	text-align: right;
}

/* Woo Reviews & Description */
.woocommerce-tabs .panel h2 {
	margin-top: 16px;
}

.woocommerce .woocommerce-tabs {
	padding-top: 11px;
	border-bottom: none;
	margin-bottom: 1px;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
	margin-bottom: 11px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 11px;
}

.woocommerce div.product,
.woocommerce-page div.product,
.woocommerce #content div.product,
.woocommerce-page #content div.product {
	padding-bottom: 7px;
}

.woocommerce .panel {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	padding-left: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	content:"";
	border: none !important;
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff !important;
	color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background: #000000 !important;
	color:#ffffff;
	-webkit-border-radius: 2px 2px 0 0 !important;
	-moz-border-radius: 2px 2px 0 0 !important;
	border-radius: 2px 2px 0 0 !important;
	box-shadow: none !important;
	margin: 0;
	border: 1px solid #000;
	border-bottom-color: #000 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	text-shadow: none;
	color: #ffffff;
	font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: none;
}

.woocommerce .woocommerce-tabs {
	margin-top: 27px;
}

.woocommerce.single-product #reviews #review_form_wrapper label {
	font-size: 14px;
	color: #777;
}

.woocommerce.single-product #reviews #review_form_wrapper .comment-reply-title {
	margin-bottom: 17px;
}

.woocommerce.single-product #reviews #review_form_wrapper .comment-form-rating {
	margin-bottom: 30px;
}

/* Cart&Checkout */
.woocommerce-checkout #customer_details,
.woocommerce-checkout #payment ul,
.woocommerce-cart .shipping-calculator-form {
	background: #fff;
	padding: 15px;
	margin-bottom: 31px;
	border: 1px solid #eeeeee;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
	float: none !important;
	width: 100% !important;
}

.woocommerce-checkout .col2-set .col-1 {
	margin-bottom: 31px;
}

.woocommerce #payment,
.woocommerce-page #payment {
	background: none;
}

.woocommerce-cart .shop_table.cart,
.woocommerce-cart .cart_totals table,
.woocommerce-checkout .shop_table {
	background: #ffffff;
}

.woocommerce-cart .shop_table.cart thead,
.woocommerce-cart .cart_totals table th,
.woocommerce-checkout .shop_table thead,
.woocommerce-checkout .shop_table tfoot th {
	background: #f9fafa;
}

.woocommerce-checkout .shop_table tfoot th {
	border-right: 1px solid #eeeeee;
}

.woocommerce-cart .shop_table.cart th,
.woocommerce-cart .shop_table.cart td,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
	padding-top: 15px;
	padding-bottom: 15px;
	border-color: #eeeeee;
}

.woocommerce-cart .shop_table.cart .product-remove,
.woocommerce-cart .shop_table.cart .product-name,
.woocommerce-cart .shop_table.cart .product-price,
.woocommerce-cart .shop_table.cart .product-quantity {
	border-right: 1px solid #eeeeee;
}

.woocommerce-cart .shop_table.cart .product-price,
.woocommerce-cart .shop_table.cart .product-subtotal,
.woocommerce-cart .cart_totals table {
	text-align: center;
}

.woocommerce-cart .shop_table.cart .product-remove a {
	margin: 0 auto;
}

.woocommerce-cart .cart_totals table {
	border: 1px solid #eeeeee;
	width: 100%;
}

.woocommerce-cart .cart_totals table th {
	border-bottom: 1px solid #ffffff;
}

.woocommerce-cart .stacktable .coupon {
	margin: 0 20px;
}

.woocommerce-cart .product-remove a,
.woocommerce table,
.woocommerce-page table {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.woocommerce table th,
.woocommerce-page table th {
	border-bottom: none !important;
}

.woocommerce-cart .shop_table a {
	border: none;
}

#ship-to-different-address label {
	display: inline-block;
}

/* Woo messages */
#page .woocommerce-message,
#page .woocommerce-error,
#page .woocommerce-info {
	background: #444;
	border: none;
	text-shadow: none;
	color: #fff;
	font-weight: normal;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 1em;
	line-height: 1.6;
	font-size: 14px;
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button {
	height: 25px !important;
	line-height: 25px !important;
}

.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover {
	color: #000 !important;
}

.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a {
	color: #989898;
}

.woocommerce .woocommerce-message a:hover,
.woocommerce .woocommerce-error a:hover,
.woocommerce .woocommerce-info a:hover {
	color: #ffffff;
}

.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
	display: none;
	content: '';
	background: none !important;
}

/* Woo Nav */
.woocommerce nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	margin-right: 4px !important;
}

.woocommerce nav.woocommerce-pagination ul li a {
	border: 1px solid transparent;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current {
	display: inline-block !important;
	padding: 0 12px !important;
	font-size: 14px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold !important;
	line-height: 33px !important;
	height: 33px;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
	background: #fff;
	color: #000;
	border: 1px solid #eee;
}

/* =Responsive
----------------------------------------------- */
.tablet-site-content #site-navigation.sticky-navigation,
.phone-site-content #site-navigation.sticky-navigation,
.phone-site-content .recent-gallery-post .recent-gallery-post-header,
.phone-site-content #bbpress-forums div.bbp-reply-author img.avatar {
	position: relative;
}

.phone-site-content .author-section .gravatar,
.phone-site-content .author-section .author-name a,
.phone-site-content .author-section .author-social-links a,
.phone-site-content #comments .avatar-container,
.phone-site-content #comments ol li .comment-meta,
.phone-site-content .related-posts-container .related-post-item,
.phone-site-content [class*="navigation"] .nav-previous,
.phone-site-content [class*="navigation"] .nav-next,
.default-site-content .featured-slideshow img,
.default-site-content .featured-slideshow .featured-slideshow-info,

.tablet-site-content .featured-slideshow img,
.tablet-site-content .featured-slideshow .featured-slideshow-info,
.phone-site-content .featured-slideshow img,
.phone-site-content .featured-slideshow .featured-slideshow-info,

.default-site-content.home .recent-blog-posts-container .post-thumb.alignleft,
.tablet-site-content.home .recent-blog-posts-container .post-thumb.alignleft,
.phone-site-content.home .recent-blog-posts-container .post-thumb.alignleft,
.tablet-site-content .header-searchform,
.phone-site-content .header-searchform,
.phone-site-content .bbp-forum-info,
.phone-site-content .bbp-topic-title,

.tablet-site-content.woocommerce div.product form.cart .variations select,
.tablet-site-content.woocommerce #content div.product form.cart .variations select,
.tablet-site-content.woocommerce-page div.product form.cart .variations select,
.tablet-site-content.woocommerce-page #content div.product form.cart .variations select,
.phone-site-content.woocommerce div.product form.cart .variations select,
.phone-site-content.woocommerce #content div.product form.cart .variations select,
.phone-site-content.woocommerce-page div.product form.cart .variations select,
.phone-site-content.woocommerce-page #content div.product form.cart .variations select,

.phone-site-content .author-archive .page-header .pull-left,

.default-site-content .content-area.pull-right,
.tablet-site-content .content-area.pull-right,
.phone-site-content .content-area.pull-right {
	float: none !important;
}

.tablet-site-content .header-searchform,
.phone-site-content .header-searchform {
	float: none !important;
	margin: 0 auto;
}

.tablet-site-content .header-searchform {
	width: 350px;
}

.tablet-site-content #masthead .header-searchform input[type="text"] {
	width: 300px;
}

.phone-site-content .related-posts-container .related-post-item,
.phone-site-content [class*="navigation"] .nav-previous,
.phone-site-content [class*="navigation"] .nav-next,
.default-site-content .featured-slideshow img,
.default-site-content .featured-slideshow .featured-slideshow-info,
.tablet-site-content .featured-slideshow img,
.tablet-site-content .featured-slideshow .featured-slideshow-info,
.phone-site-content .featured-slideshow img,
.phone-site-content .featured-slideshow .featured-slideshow-info,
.phone-site-content .bbp-forum-info,
.phone-site-content .bbp-topic-title {
	width: 100%;
}

.default-site-content.home .recent-post-item .post-thumb.alignleft,
.tablet-site-content.home .recent-post-item .post-thumb.alignleft,
.phone-site-content.home .recent-post-item .post-thumb.alignleft {
	max-width: 100%;
	margin-right: 0;
	margin-bottom: 21px;
}

.phone-site-content .author-section .author-name a,
.phone-site-content .share-buttons-inner .share-btns a,
.default-site-content.home .recent-blog-posts-container .post-thumb.alignleft,
.tablet-site-content.home .recent-blog-posts-container .post-thumb.alignleft,
.phone-site-content.home .recent-blog-posts-container .post-thumb.alignleft {
	display: block;
}

.phone-site-content .entry-header .share-buttons-inner,
.phone-site-content .share-buttons-inner .share-buttons-title,
.phone-site-content .related-posts-container,
.phone-site-content .post-navigation .post-navigation-sep,
.phone-site-content [class*="navigation"] .nav-previous i,
.phone-site-content [class*="navigation"] .nav-next i,
.phone-site-content .forums.bbp-replies .bbp-header,
.phone-site-content .forums.bbp-replies .bbp-footer,
.phone-site-content .bbp-pagination-count,

.tablet-site-content .bbp-forum-reply-count,
.phone-site-content .bbp-forum-reply-count,
.tablet-site-content .bbp-forum-topic-count,
.phone-site-content .bbp-forum-topic-count,
.phone-site-content .bbp-forum-freshness,

.tablet-site-content .bbp-topic-reply-count,
.phone-site-content .bbp-topic-reply-count,
.tablet-site-content .bbp-topic-voice-count,
.phone-site-content .bbp-topic-voice-count,
.phone-site-content .bbp-topic-freshness,

.phone-site-content.woocommerce table.cart .product-thumbnail,
.phone-site-content.woocommerce #content table.cart .product-thumbnail,
.phone-site-content.woocommerce-page table.cart .product-thumbnail,
.phone-site-content.woocommerce-page #content table.cart .product-thumbnail,

.phone-site-content .author-archive .author-social-links,
.phone-site-content #breaking-news {
	display: none;
}

.phone-site-content .author-section .gravatar,
.phone-site-content #comments .avatar-container,
.phone-site-content #bbpress-forums div.bbp-reply-author img.avatar {
	margin: 0 auto 17px;
}

.phone-site-content .site-content,
.phone-site-content .author-section .about .info,
.phone-site-content [class*="navigation"] .nav-previous a,
.phone-site-content [class*="navigation"] .nav-next a,
.phone-site-content .featured-slideshow {
	padding: 0;
}

.phone-site-content #comments ol li .comment-meta,
.phone-site-content #comments .comment-content,
.phone-site-content #secondary .widget,
.phone-site-content.single .widget .post-slideshow,
.phone-site-content .featured-slideshow {
	margin: 0;
}

.phone-site-content .site-main,
.phone-site-content .author-archive .page-header {
	padding: 17px;
}

.large-site-content.blog #default-blog .post-thumb,
.large-site-content.search #default-blog .post-thumb,
.large-site-content.archive #default-blog .post-thumb,

.default-site-content.blog #default-blog .post-thumb,
.default-site-content.search #default-blog .post-thumb,
.default-site-content.archive #default-blog .post-thumb,

.tablet-site-content.blog #default-blog .post-thumb,
.tablet-site-content.search #default-blog .post-thumb,
.tablet-site-content.archive #default-blog .post-thumb,

.phone-site-content.blog #default-blog .post-thumb,
.phone-site-content.search #default-blog .post-thumb,
.phone-site-content.archive #default-blog .post-thumb,

.phone-site-content [class*="navigation"] .nav-previous,
.phone-site-content .site-footer .footer-bottom .c,
.phone-site-content .author-archive .avatar {
	margin-bottom: 17px;
}

.phone-site-content .author-section .about .info,
.phone-site-content .author-section .author-name a,
.phone-site-content .author-section .author-social-links,
.phone-site-content #comments ol li,
.phone-site-content .related-posts-container,
.phone-site-content [class*="navigation"] .nav-previous,
.phone-site-content [class*="navigation"] .nav-next,
.tablet-site-content #masthead .site-branding,
.tablet-site-content .menu-toggle,
.phone-site-content #masthead .site-branding,
.phone-site-content .menu-toggle,
.phone-site-content .site-footer .footer-bottom,
.phone-site-content .site-footer .social-icon-section,
.phone-site-content .author-archive .page-header  {
	text-align: center;
}

.phone-site-content #comments .children {
	-webkit-padding-start: 0;
}

.phone-site-content.single .entry-header .entry-title,
.phone-site-content.page .entry-header .entry-title,
.phone-site-content.woocommerce div.product .product_title,
.phone-site-content.woocommerce-page div.product .product_title,
.phone-site-content.woocommerce #content div.product .product_title,
.phone-site-content.woocommerce-page #content div.product .product_title {
	font-size: 2em;
}

.default-site-content .featured-slideshow .featured-slideshow-info .featured-slideshow-title,
.tablet-site-content .featured-slideshow .featured-slideshow-info .featured-slideshow-title,
.phone-site-content .featured-slideshow .featured-slideshow-info .featured-slideshow-title  {
	font-size: 20px;
}

.default-site-content .featured-slideshow .featured-slideshow-info .featured-slideshow-desc,
.tablet-site-content .featured-slideshow .featured-slideshow-info .featured-slideshow-desc,
.phone-site-content .featured-slideshow .featured-slideshow-info .featured-slideshow-desc {
	padding-bottom: 27px;
}

.phone-site-content.single .post-thumb,
.phone-site-content.page.page-template-default .post-thumb,
.phone-site-content.single .featured-video,
.phone-site-content.single .post-slideshow {
	margin: -17px -17px 30px;
	border: none;
}

.phone-site-content .recent-section-title,
.phone-site-content .recent-video-posts-container {
	margin-left: -17px;
	margin-right: -17px;
}

.phone-site-content.bbpress #bbpress-forums div.bbp-reply-content,
.phone-site-content .author-archive .avatar {
	margin-left: 0;
}

.phone-site-content.bbpress #bbpress-forums div.bbp-reply-author {
	width: 100% !important;
	background: #fbfbfb;
	padding: 10px;
	text-align: center;
	margin: 0 0 17px;
}

.phone-site-content.bbpress #bbpress-forums fieldset.bbp-form,
.phone-site-content.bbpress #bbpress-forums fieldset.bbp-form #bbp_topic_title,
.phone-site-content.bbpress #bbpress-forums fieldset.bbp-form #bbp_topic_tags {
	max-width: 100%;
}

.phone-site-content h2 { font-size: 1.5em; }
.phone-site-content h3 { font-size: 1.17em; }
.phone-site-content h4 { font-size: 1em; }
.phone-site-content h5 { font-size: .83em; }
.phone-site-content h6 { font-size: .75em; }

.tablet-site-content.archive.woocommerce .products .product,
.tablet-site-content.woocommerce .products.related .product {
	width: 49% !important;
	margin-right: 0 !important;
	margin-bottom: 30px !important;
}

.tablet-site-content.archive.woocommerce .products .product.even,
.tablet-site-content.woocommerce .products.related .product.even  {
	margin-left: 5px;
}

.phone-site-content.archive.woocommerce .products .product,
.phone-site-content.woocommerce .products.related .product,
.phone-site-content .comment .comment-author .comment-meta.pull-left {
	width: 100% !important;
	margin-left: 0 !important;
	margin-bottom: 30px !important;
}

.tablet-site-content.woocommerce div.product div.images,
.tablet-site-content.woocommerce-page div.product div.images,
.tablet-site-content.woocommerce #content div.product div.images,
.tablet-site-content.woocommerce-page #content div.product div.images,

.tablet-site-content.woocommerce div.product div.summary,
.tablet-site-content.woocommerce-page div.product div.summary,
.tablet-site-content.woocommerce #content div.product div.summary,
.tablet-site-content.woocommerce-page #content div.product div.summary,

.phone-site-content.woocommerce div.product div.images,
.phone-site-content.woocommerce-page div.product div.images,
.phone-site-content.woocommerce #content div.product div.images,
.phone-site-content.woocommerce-page #content div.product div.images,

.phone-site-content.woocommerce div.product div.summary,
.phone-site-content.woocommerce-page div.product div.summary,
.phone-site-content.woocommerce #content div.product div.summary,
.phone-site-content.woocommerce-page #content div.product div.summary,

.phone-site-content.woocommerce-page .cart-collaterals .cart_totals,
.phone-site-content.woocommerce .cart-collaterals .shipping_calculator,
.phone-site-content.woocommerce-page .cart-collaterals .shipping_calculator {
	float: none;
	width: 100%;
}

.phone-site-content.woocommerce table.cart .quantity .plus,
.phone-site-content.woocommerce-page table.cart .quantity .plus,
.phone-site-content.woocommerce #content table.cart .quantity .plus,
.phone-site-content.woocommerce-page #content table.cart .quantity .plus,
.phone-site-content.woocommerce table.cart .quantity .minus,
.phone-site-content.woocommerce-page table.cart .quantity .minus,
.phone-site-content.woocommerce #content table.cart .quantity .minus,
.phone-site-content.woocommerce-page #content table.cart .quantity .minus,
.phone-site-content.woocommerce table.cart .quantity input.qty,
.phone-site-content.woocommerce-page table.cart .quantity input.qty,
.phone-site-content.woocommerce #content table.cart .quantity input.qty,
.phone-site-content.woocommerce-page #content table.cart .quantity input.qty {
	display: block;
	width: 100%;
	float: none;
	height: 30px;
}

.tablet-site-content.woocommerce .reset_variations,
.phone-site-content.woocommerce .reset_variations {
	display: block;
	margin-top: 10px;
}

.phone-site-content.woocommerce-cart .shop_table.cart th,
.phone-site-content.woocommerce-cart .shop_table.cart td,
.phone-site-content.woocommerce table.shop_table th,
.phone-site-content.woocommerce-page table.shop_table th,
.phone-site-content.woocommerce table.shop_table td,
.phone-site-content.woocommerce-page table.shop_table td {
	white-space: normal !important;
	font-size: 12px;
}

.phone-site-content.woocommerce table.cart td.actions .coupon,
.phone-site-content.woocommerce #content table.cart td.actions .coupon,
.phone-site-content.woocommerce-page table.cart td.actions .coupon,
.phone-site-content.woocommerce-page #content table.cart td.actions .coupon,
.phone-site-content.woocommerce table.cart input,
.phone-site-content.woocommerce #content table.cart input,
.phone-site-content.woocommerce-page table.cart input,
.phone-site-content.woocommerce-page #content table.cart input {
	display: block;
	float: none;
	width: 100%;
	margin-top: 5px;
}

.phone-site-content.woocommerce-page #coupon_code {
	margin-bottom: 16px !important;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
.bx-wrapper{position:relative;zoom:1;margin:0 auto 60px;padding:0}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{zoom:1;display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-controls-direction{position:absolute;right:12px;bottom:13px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

/* =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;
}

/* =Infinite Scroll
----------------------------------------------- */
#infscr-loading {
	display: none !important;
	position: fixed;
  	width: 200px;
  	text-align: center;
  	bottom: 30px;
  	left: 50%;
  	margin-left: -130px;
  	z-index: 100;
  	background: #ffffff;
  	padding: 30px;
  	color: #2d2f30;
  	font-size: 15px;
  	font-weight: bold;
  	border: 3px solid #bdc3c7;
}

/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important;
		color: #333;
		font-size: 14px;
	}

	.backstretch,
	.header-top-bar,
	.ad-section,
	#site-navigation,
	#secondary,
	.footer.entry-meta,
	.author-section,
	.related-posts-container,
	.navigation,
	#comments,
	#colophon,
	#gotop,
	.featured-audio {
		display: none;
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}
}

/* MCM Styles */
body { font-family: Roboto; font-weight: 500; }
a { font-weight: 500; color: #ef4135; }

.tc_logo { margin: 50px 0 20px 50px; }
.main-navigation { border-top: none; background: #ba161c; }
.main-navigation li { border-right: none; }
.main-navigation li:first-child { border-left: none; }
.main-navigation a { padding: 5px 12px; font-family: 'Roboto Condensed'; font-size: 20px; letter-spacing: .05em; }
.main-navigation .current_page_item a, .main-navigation .current-menu-item a { color: #ffcc99; }
.home_order_now, .home_order_now_sm { background: #f93839; /* Old browsers */
background: -moz-linear-gradient(top,  #f93839 0%, #950000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f93839), color-stop(100%,#950000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f93839 0%,#950000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f93839 0%,#950000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f93839 0%,#950000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f93839 0%,#950000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f93839', endColorstr='#950000',GradientType=0 ); /* IE6-9 */ }
.home_order_now, .home_order_now_sm { color: #ffcc66; float: right; text-transform: uppercase; font-weight: bold; letter-spacing: .05em; border: none; height: 50px; width: 150px; border-radius: 10px; position: relative; top: -30px; }
.home_order_now_sm { float: none; top: 0; }
.recent-post-item .recent-post-meta .entry-cats a { font-weight: normal; color: #989898; }
.recent-post-item .recent-post-meta { font-size: 14px; }
a.continue-reading-link { color: #996600; text-decoration: underline; }
.no_underline { text-decoration: none !important; }

/* Headings */
.page .entry-header h2.entry-title { color: #3399cc; font-family: Oswald; font-size: 38px; letter-spacing: .05em; font-weight: 400; }
h2.entry-title a { color: #3399cc; font-family: Oswald; letter-spacing: .05em; font-weight: 400; text-transform: uppercase; }
h3.recent-post-title a, h3.recent-post-title a:visited { color: #3399cc; }
footer .widget h4.widget-title { color: #66ccff; text-transform: none; font-size: 26px; font-weight: 600; margin-bottom: 20px; }

/* Callout Box - Homepage */
#home_callout { background: url('images/home_callout_bg_without_book.jpg') top center no-repeat; min-height: 540px; color: #fff; }
.home_quote { float: left; width: 650px; margin-left: 75px; text-align: center; font-size: 22px; font-weight: 400; }
.home_callout_text { float: left; width: 650px; margin-left: 75px; text-align: justify; }
.home_callout_text h2 { color: #5acefb; font-family: Oswald; font-size: 38px; letter-spacing: .05em; }
.home_callout_text a, .home_callout_text a:visited { color: #fff; text-decoration: underline; }
.home_callout_text p { font-size: 1.1em; }
.quote_content { margin-bottom: 0; }
.quote_content:before { content: "“"; font-family: "Times New Roman"; font-size: 80px; position: relative; top: 36px; line-height: 2px; left: -2px; }
.quote_content:after { content: "”"; font-family: "Times New Roman"; font-size: 80px; position: relative; top: 36px; line-height: 2px; left: 2px; }
.quote_author { color: #ffcc66; text-transform: uppercase; margin-bottom: 0; font-family: Roboto; }

/* Container overrides */
.site-main { background: transparent; padding: 30px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.site-content { background: #d0dce3; }
.site-footer .site-info { border-right: none; border-left: none; padding: 30px 60px 0; background: #000; }
.site-footer { border-top: 4px solid #720d11; }
.footer-left { width: 64%; float: left; }
.footer-right { width: 31%; float: right; }
.widget { font-size: 14px; }
.widget input[type="text"], .widget input[type="email"] { color: #ccc; width: 100%; margin-bottom: 15px; background: #000; border-color: #777; }
#secondary .widget { background: transparent; padding: 0; border: none; }
.border-left { border-left: 1px solid #e3eaee; }
.site_copyright { background: #092b3d; }
.site_copyright p { text-align: center; margin-bottom: 0; line-height: 60px; }
.site_copyright p a { color: #fff; }

.social-icon { border-radius: 50%; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; }
.social-icon:hover { border-radius: 0; }

.recent-blog-posts-container { border-bottom: 2px dotted #996600; }
.tc_logo_stacked { display: none; }

.phone-site-content #secondary .widget { margin: 20px 10px 30px; }
.max_width { max-width: 100%; }

.hostages_cover { float: right; margin: 10px 45px 10px 0; }
.hostages_cover_sm { display: none; }
.home_order_now_sm { display: none; margin-bottom: 10px !important; }

.page-id-10 #text-6 { display: none; }
#text-8 { display: none; }
.blog #text-8 { display: block; }

#breadcrumbs { text-align: center; }

#content blockquote { border-left: 15px solid #3399cc; }


@media (min-width: 1200px) {

}

@media (max-width: 1199px) {
	.home_callout_text { max-width: 600px; margin-left: 25px; }
	.home_quote { max-width: 600px; margin-left: 25px; font-size: 20px; }
	.hostages_cover { float: right; margin: 45px 15px 10px 0; width: 280px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.connect_with { display: block; }
}

@media (max-width: 991px) {
	.tc_logo_stacked { display: block; margin: 20px 0;}
	.tc_logo { display: none; }
	.social-icon { margin: 10px 5px; }
	.connect_with { line-height: 58px; }
	.quote_content { font-size: 18px; }
	.quote_author { font-size: 18px; }
	.home_quote { max-width: 430px; margin-top: 10px; }
	.hostages_cover { display: none; }
	.hostages_cover_sm { display: block; float: left; width: 130px; margin-right: 10px; }
	.home_callout_text { max-width: 90%; margin: 0px 20px; }
	.home_quote { max-width: 90%; margin: 0px 20px; }
	.home_callout_text p { font-size: .9em; }
	.home_callout_text h2 { font-size: 26px; }
	.home_order_now { float: none; position: relative; top: 0; }
}

@media (max-width: 769px) {
	.main-navigation a { font-size: 18px; }
	.footer-left { width: 100%; float: none; }
	.footer-right { width: 100%; float: none; clear: both; padding-top: 20px; }
	.home_order_now { display: none; }
	.home_order_now_sm { display: block; }
}

@media (max-width: 769px) {
	.home_callout_text { background: rgba(0,0,0,.3); padding: 10px; }
}