/*

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.2

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: #222;

	font-size: 16px;

	line-height: 1.4;

	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.6em;

	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.2em;

	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;

}



/* =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

 */

/** RESET AND LAYOUT

===================================*/

.bx-wrapper {

	position: relative;

	margin: 0 auto 60px;

	padding: 0;

	*zoom: 1;

}



.bx-wrapper img {

	max-width: 100%;

	display: block;

}



/** THEME

===================================*/

.bx-wrapper .bx-pager,

.bx-wrapper .bx-controls-auto {

	position: absolute;

	bottom: -30px;

	width: 100%;

}



/* LOADER */

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

}



/* PAGER */

.bx-wrapper .bx-pager {

	text-align: center;

	font-size: .85em;

	font-family: Arial;

	font-weight: bold;

	color: #666;

	padding-top: 20px;

}



.bx-wrapper .bx-pager .bx-pager-item,

.bx-wrapper .bx-controls-auto .bx-controls-auto-item {

	display: inline-block;

	*zoom: 1;

	*display: inline;

}



.bx-wrapper .bx-pager.bx-default-pager a {

	background: #666;

	text-indent: -9999px;

	display: block;

	width: 10px;

	height: 10px;

	margin: 0 5px;

	outline: 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.bx-wrapper .bx-pager.bx-default-pager a:hover,

.bx-wrapper .bx-pager.bx-default-pager a.active {

	background: #000;

}



/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-controls-direction {

	position: absolute;

	right: 12px;

	bottom: 13px;

	z-index: 9999;

}



.bx-wrapper .bx-controls-direction a.disabled {

	display: none;

}



/* AUTO CONTROLS (START / STOP) */

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

}



/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */



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

}



/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {

	position: absolute;

	bottom: 0;

	left: 0;

	background: #666\9;

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

/* Reset default styles */
body { font-family: "Libre Baskerville",Georgia,"Times New Roman",Times,serif; background: #f0e6ce url('images/bg2.jpg') top center no-repeat; font-size: 13px; line-height: 1.8; }
a { color: #c10512; text-transform: uppercase; letter-spacing: .05em; }
#masthead { background: transparent; }
.site-content { background: #fff; }
.site-main { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.container { padding-right: 0px; padding-left: 0px; }
.main-navigation .container { background: #4b765c; }
.headerimg { height: 140px; background: url('images/header-bg.jpg') top center no-repeat; }
.tom-logo { margin: 48px 40px 0 50px; max-width: 80%; }
.tom-logo-sm { display: none; }
.larger { font-size: 1.2em; }
button { background: #f2e28c; border: none; font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 11px; padding: 0 12px; line-height: 33px; font-weight: 700; }
.recent-post-meta { font-family: 'Libre Baskerville'; }
.recent-post-item .recent-post-meta .entry-cats a { color: #203092; }
.post-navigation .nav-next a, .post-navigation .nav-previous a { color: #203092; }
.entry-header .entry-meta { font-family: 'Libre Baskerville'; }
.single .entry-header .entry-meta .entry-cats a { color: #203092; }
.single .hentry { margin-top: 30px; }
.wp-caption .wp-caption-text { text-align: center; }
#gallery-1 .gallery-caption { padding: 10px 10px 0; }
#breadcrumbs { text-align: center; margin: 10px 0 0; }

/* Page Specific */
.page-id-13 #text-5 { display: none; }

/* Headers */
h2.entry-title a { color: #203092; font-family: Cinzel; text-transform: uppercase; letter-spacing: .05em; font-size: 20px; font-weight: 700; }
.page .entry-header h2.entry-title, .single .entry-header h2.entry-title { color: #4b765c; font-family: Cinzel; text-transform: uppercase; letter-spacing: .05em; font-size: 24px; font-weight: 700; }

h3 { color: #203092; font-family: Cinzel; text-transform: uppercase; font-size: 20px; letter-spacing: .05em; font-weight: 700; }
h3.recent-post-title a { color: #4b765c; font-size: 18px; }
h4.recent-section-title { font-family: Cinzel; background: none; font-size: 22px; }
h4.recent-section-title a { color: #203092; }
h4.related-post-item-title a { color: #203092; font-family: 'Libre Baskerville'; }

/* Navigation */
.main-navigation { border-top: none; font-size: 13px; }
.main-navigation ul { padding-left: 50px; }
.main-navigation li:first-child { border-left: none; }
.main-navigation li { border-right: none; }
.main-navigation a { color: #a6cfce; font-family: "Libre Baskerville"; }
.main-navigation a:hover { background: transparent; }
.main-navigation .current_page_item a, .main-navigation .current-menu-item a { color: #fff; }

/* Footer */
.site-footer { background: transparent; }
.site-footer .site-info { border-right: none; border-left: none; padding: 0px 30px 0; background: none; }
.site-footer .footer-bottom { background: #1a1a1a; border-top: none; padding: 0px 30px; border-bottom: 40px solid #18224e; }
.copyright-text { font-family: 'PT Sans'; color: #93bbb6; text-align: center; margin: 0; line-height: 80px; }
.copyright-text a { color: #93bbb6; font-weight: 400; text-transform: none; }
.copyright-text a:hover { text-decoration: underline; }

/* Sidebar */
#secondary { margin-top: 35px; }
#secondary .widget { background: transparent; padding: 0; border: none; }
#secondary .widget .widget-title { margin: -17px -17px 0px; color: #c10512; background: none; font-family: 'Libre Baskerville'; font-size: 14px; }
#secondary input[type="text"], #secondary input[type="email"] { width: 85%; margin-bottom: 10px; background: #f9f4e4; }
#secondary input[type="submit"] { background: #f2e28c; border: none; }

/* Social Buttons */
.social-container a:last-child .social-button { margin-right: 0; }
img.social-button { margin-right: 15px; }

/* Media Queries */
@media (min-width: 1200px){
	.container { width: 1140px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	img.social-button { margin-right: 10px; }
	#secondary input[type="text"], #secondary input[type="email"] { width: 97%; }
}

@media (max-width: 497px){
	.tom-logo { display: none; }
	.tom-logo-sm { display: block; max-width: 90%; margin: 30px auto 0; }
}