/*
Theme Name: ProsPERnet
Theme URI: https://prospernet.ias.unu.edu/
Author: Bayon Tech
Author URI: https://bayontech.com/
Description: BT WordPress Theme
Version: 1.0.1
License: GNU General Public License version 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: ProsPERnet
Domain Path: /languages/
Tags: light, gray, white, featured-images, post-formats, custom-menu, threaded-comments

/* =Global
----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}

html {
	font-size: 63.5%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style:none;
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}

.post ul, 
.entry-content ul {
	margin-left: 20px;
}

.post li, 
.entry-content ul li{
	display: list-item;
	text-align: left;
	list-style-type: disc;
	padding: 7px 10px 7px 10px;
	font-weight: 300;
}
	
.entry-content ol li{
	display: list-item;
	text-align: left;
	list-style-type: decimal;
	padding: 7px 10px 7px 10px;
}


.entry-content a:link {
	color:#DD9943 !important;
}		
	  
.entry-content a:hover {
	color: #F05930 !important;
	outline: none;
}

.entry-content a:visited {
	color: #A71F22 !important;
	outline: none;
}


body {	
	background: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	color: #555;
	position: relative;
	-webkit-font-smoothing: antialiased;
	font-family:proxima-nova,"Proxima Nova","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}


::selection {
	background: #fceb8d;
}

::-moz-selection {
	background: #fceb8d;
}

img {
	display: inline-block;
	width: auto\9;
  	height: auto;
  	max-width: 100%;
  	vertical-align: middle;
  	border: 0;
  	-ms-interpolation-mode: bicubic;
}

a {
	color: #555;
	text-decoration: none;
	line-height: inherit;
}
a:hover {
	color: #F05930;
	text-decoration:none;
}
a:focus {
	color: #cc4714;
	outline: none;
}

h1, h2, h3, h4, h5, h6 {
	color: #181818;
	font-weight: bold;
	line-height: 1.25;
	font-family: proxima-nova,"Proxima Nova","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}
h1 {
	font-size: 28px;
	margin-bottom: 12px;
}
h2 {
	font-size: 25px;
	margin-bottom: 9px;
}
h3 {
	font-size: 23px;
	font-size: 2.8rem;
	margin-bottom: 9px;
}
h4 {
	font-size: 21px;
	font-size: 2.1rem;
	margin-bottom: 3px;
}
h5 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	margin-bottom: 3px;
}
h6 {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: normal;
}

p {
	line-height: 1.50;
	margin: 0 0 18px;
	font-weight: 300;
}
p img {
	margin: 0;
}
p.lead {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.5;
}
em, i {
	font-style: italic;
	line-height: inherit;
}
strong, b {
	font-weight: bold;
	line-height: inherit;
}
small {
	font-size: 60%;
	line-height: inherit;
}
h1 small, h2 small, h3 small, h4 small, h5 small {
	color: #777;
}
blockquote, blockquote p {
	line-height: 20px;
	color: #777;
}
blockquote {
	margin: 0 0 18px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd;
}
blockquote cite {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	color: #555;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited {
	color: #555;
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 12px 0 18px;
	height: 0;
}
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222;
	border-bottom: 1px solid #ddd;
	cursor: help;
}
abbr {
	text-transform: none;
}
.print-only {
	display: none !important;
}


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

#masthead.boxed-header .header-top-bar,
#masthead.boxed-header .site-branding-container {
	padding: 0 30px;
}

#masthead .header-top-bar {
	/*border-bottom: 1px solid #262626;*/
	font-size: 12px;
}

#masthead .header-top-bar a {
	color: #969696;
	padding: 8px 8px 6px;
	border-right: 1px solid #262626;
}

#masthead .header-top-bar li:first-child a {
	border-left: 1px solid #262626;
}

#masthead .header-top-bar a:hover {
	color: #eeeeee;
	background: #262626;
}

 #top-navigation ul ul {
	top: 2.7em;
	left: -1px;
	border: 1px solid #262626;
	border-top: none;
}

#masthead .header-top-bar ul ul a {
	border: none !important;
}

#masthead .header-searchform input[type="text"],
#masthead .header-searchform .submit {
	border: none;
}

#masthead .header-searchform .submit {
	height: 29px;
	line-height: 32px;
	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: 0px 12px;
	color: #eeeeee;
	height: 29px;
	line-height: 30px;
	border: 1px solid #ccc;
	-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: #000;
	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;
}

.search-section {
	padding-top:55px;
}

/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	float:left;
	display: block;
	width: 100%;
	font-size:11px;
	border-bottom:1px solid #ccc;
	margin:0 0px;
}

.main-navigation ul, #top-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li:first-child {
	border: none;
}

.main-navigation ul li,#top-navigation ul li {
	float: left;
	position: relative;
}

.main-navigation ul li{
	line-height: 14px !important;
}

.main-navigation ul li a, #top-navigation ul li > a {
	position: relative;
	display: block;
	text-decoration: none;
    font-weight: normal;
	text-transform: uppercase;	
}

.main-navigation ul li > a {
	color: #000;
	padding: 7px 34px;
	border:1px solid #fff;
	border-bottom:0px solid #ccc;
}

.main-navigation ul li:hover > a{
	color: #ef4135;
}

.main-navigation ul li.menu-item-has-children > a {
	padding: 7px 34px;
	/*background: url(https://prospernet.ias.unu.edu/asset/images/dropdown-x1.png) no-repeat right 0;*/
	border:1px solid #fff;
	border-bottom:0px solid #ccc;

}

.main-navigation ul li.menu-item-has-children:hover > a {
	background-position:right -30px;
	border: 1px solid #ccc;
	border-bottom:none;	
}

/* First Child Menu */


.main-navigation ul li > ul, #top-navigation ul li > ul {
	display: none;
	float: left;
	left: 0;
	position: absolute;
	z-index: 99999;
}
.main-navigation ul li:hover > ul, #top-navigation ul li:hover > ul {
	display: block;
}
.main-navigation ul li > ul {
	background: #fafaf6;
	border: 1px solid #ccc;
	
}

.main-navigation ul li ul > li:last-child a {
	border: none;
}
.main-navigation ul li ul > li {
	border: none;
}

.main-navigation ul li ul li > a, #top-navigation ul li ul li > a {
	width:250px;
	margin:0;padding:5px 20px 5px 20px;
	color: #000;
	border:none;
}

.main-navigation ul li ul li:hover > a {
	background:#F05930;
	color:#fff;
}


/* First Child Sub Menu */

.main-navigation ul ul ul, #top-navigation ul ul ul {
	left: 100%;
}

.main-navigation ul li ul li > a{
	background: none;
	padding:7px 15px 7px 15px;
}

.main-navigation ul li ul li.menu-item-has-children > a{
	background: none;
	padding:7px 15px 6px 15px;
	border:none;
}

.main-navigation ul li ul li.menu-item-has-children:hover > a {
	border:none;
	background:#F05930;
	color:#fff;	
	padding: 6px 15px 7px 15px;	

}


.main-navigation ul li ul li:first-child {
	border-left: none;
}

.main-navigation .sub-menu ul > li{
	display:none;
}


/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
	margin: 0;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	padding: 7px 0;
    font-weight: bold;
/*	content: "\f0c9"; */
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.fa-bars:before {
	content: "\f0c9";
}

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

/* UPDATE RESPONSIVE MENU */
.phone-site-content .hide-on-phones, 
.tablet-site-content .hide-on-phones {
	display: none!important;
}

.phone-site-content .main-navigation, 
.tablet-site-content .main-navigation {
		margin:0 auto 0 auto;
		border:none;
		width:100%;
	}



.phone-site-content .main-navigation ul li > a,
.tablet-site-content .main-navigation ul li > a {
		padding:12px 0px 12px;
		background:none;
		border:none;
		border-bottom:1px #fff solid;
	}

.phone-site-content .main-navigation ul li:hover > a,
.tablet-site-content .main-navigation ul li:hover > a {
	background: #444;
	}

.phone-site-content	.main-navigation ul li.menu-item-has-children > a,
.tablet-site-content .main-navigation ul li.menu-item-has-children > a {
		padding: 12px 0 12px;
		background:none;
		border:none;
		border-bottom:1px #fff solid;
	}

.phone-site-content	.main-navigation ul li.menu-item-has-children:hover > a,
.tablet-site-content .main-navigation ul li.menu-item-has-children:hover > a {
	background: #444;
	}

.phone-site-content	.main-navigation ul li.menu-item-has-children > a:after,
.tablet-site-content .main-navigation ul li.menu-item-has-children > a:after {
	background: none;
	}

.phone-site-content	.main-navigation ul ul,
.tablet-site-content .main-navigation ul ul {
	margin-bottom:14px;
	}

.phone-site-content	.main-navigation ul ul li > a,
.tablet-site-content .main-navigation ul ul li > a {
		background:none;
		padding: 12px 0 12px;
		margin-left: 14px;
		border-bottom:1px #fff solid;
	}

.phone-site-content .main-navigation ul ul li:hover > a,
.tablet-site-content .main-navigation ul ul li:hover > a,
.tablet-site-content .main-navigation ul ul li.menu-item-has-children:hover > a,
.phone-site-content .main-navigation ul ul li.menu-item-has-children:hover > a {
	background: #444;
	color: #ef4135;
	}


.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 .main-navigation ul li span.small-menu-btn:before,
.phone-site-content .main-navigation ul li span.small-menu-btn:before {
	content: "\f067";
}

.tablet-site-content .main-navigation ul li span.small-menu-btn.clicked:before,
.phone-site-content .main-navigation ul li span.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: 12px;
	line-height: 1;
	padding: 14px 8px;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}


.tablet-site-content .main-navigation ul ul li span.small-menu-btn:before,
.phone-site-content .main-navigation ul ul li span.small-menu-btn:before {
	content: "";
}

.tablet-site-content .main-navigation ul ul li span.small-menu-btn,
.phone-site-content .main-navigation ul ul li span.small-menu-btn{
	background:none;
}


.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:17px;
}

.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{
	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;
	float:right;
}

.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;
	display:none;
}

.tablet-site-content .main-navigation .nav-bar .sub-menu li,
.phone-site-content .main-navigation .nav-bar .sub-menu li {
	clear: both;
	width: 100%;
}

/*additional responsive menu */


.tablet-site-content .main-navigation ul ul li.menu-item-has-children > a,
.phone-site-content .main-navigation ul ul li.menu-item-has-children > a,
.tablet-site-content .main-navigation ul ul li.menu-item > a,
.phone-site-content .main-navigation ul ul li.menu-item > a{
	padding:12px 0 12px;
	border-bottom:1px #fff solid;
}

.tablet-site-content .main-navigation ul ul li.menu-item-has-children:hover > a,
.phone-site-content .main-navigation ul ul li.menu-item-has-children:hover > a,
.tablet-site-content .main-navigation ul ul li.menu-item:hover > a,
.phone-site-content .main-navigation ul ul li.menu-item:hover > a{
	padding:12px 0 12px;
	border-bottom:1px #fff solid;
}

.tablet-site-content .search-section,
.phone-site-content .search-section {
	padding-top:15px;
	text-align:center;
}

.tablet-site-content .header-searchform input[type="text"],
.phone-site-content .header-searchform input[type="text"] {
	padding: 1px 12px;
}
/* =Content
----------------------------------------------- */
.site-content {
	background: #fff;
	padding: 30px 30px 5px 30px;
}

.site-main {
	background: #ffffff;
	padding: 0px;
	margin-top: 10px;
}

.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: 0px solid #eee;
}

.single .post-thumb{
	  border-bottom: none !important;
	  width:95%;	
	  margin: 0 auto 0 auto;	
}

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

.post-thumb {
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: center;
  	padding:9px;
    box-shadow: none !important;
}

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

.entry-cats a {
	font-weight: 700 !important;
	text-transform: uppercase;
	color: #DD994E;

}
.entry-cats:hover > a {
	color: #ef4135;
}

.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;  	
  	color: #000;
}

.page-links .page-links-title {
	background: #F8F5EB;
	color: #000000;
	padding: 0 10px;
	font-weight: normal;
	text-transform: uppercase;  	
}

.page-links span {
	background: #f2f1e6;
	font-weight: normal;
  	border:solid 1px #CDCCC8;
  	color: #F05930;
}

.page-links a:hover > span {
	color: #F05930;	
}

.page-links span,
.page-links a span {
	padding: 0 10px;
}

.page-links a span {
	background: #F8F5EB;
  	color: #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 {
color: #181818;
text-transform: capitalize;
line-height: 1.2;
letter-spacing: 0.02em;
padding-bottom: 6px;
}


.single .entry-header .entry-title,
.page .entry-header .entry-title {
	
}

.entry-header .entry-meta {
	font-size: 11px;
	text-transform: uppercase;
	color: #DD9943;
	margin-bottom: 7px;
}

.entry-header .entry-meta a {
	color: #DD9943;
	font-weight: normal;
}

.entry-header .entry-meta a:hover {
	color: #CC4714;
}
.hentry {
	margin-bottom: 27px;
	padding: 0 0 27px;
	/*border-bottom: 1px dotted #D4D1B6 !important;*/
}

.bt-line-1dt {
	border-bottom: 1px dotted #D4D1B6 !important;
}

.page .hentry {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.entry-footer {
	margin-bottom: 32px;
}

/* =Minimal Blog Layout
----------------------------------------------- */
#minimal-blog .entry-header .post-thumb {
	margin-bottom: 21px;
}

#minimal-blog .entry-header .entry-meta {
	margin-bottom: 5px;
}

#minimal-blog .entry-header .entry-meta .entry-cats a {
	font-weight: bold;
}

.blog #minimal-blog .hentry,
.archive #minimal-blog .hentry,
.search #minimal-blog .hentry {
	border-bottom: none;
	padding-bottom: 0;
}

.minimal-blog #nav-below {
	padding-top: 24px;
	border-top: 1px dashed #e8e8e8;
}

/* =Standard Blog Layout
----------------------------------------------- */
#standard-blog .post-thumb,
#standard-blog .post-slideshow,
#standard-blog .featured-video {
	margin-bottom: 24px;
}

#standard-blog .entry-header .entry-title {
	font-size: 32px;
	margin-bottom: 7px;
}

#standard-blog .entry-header .entry-meta {
	margin-bottom: 17px;
}

#standard-blog .more-link-container {
	margin-top: 24px;
}

#standard-blog .more-link-container a {
	display: inline-block;
	background: #444;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 12px;
	letter-spacing: -0.02em;
	line-height: 32px;
    height: 32px;
}

#standard-blog .more-link-container a:hover {
	background: #ef4135;
}

/* =Standard (Alternative) Blog Layout
----------------------------------------------- */
.standard-alt-blog.blog .site-main,
.standard-alt-blog.archive .site-main,
.standard-alt-blog.search .site-main {
	background: none;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.standard-alt-blog #standard-blog .hentry {
	background: #ffffff;
	padding: 30px 30px 37px;
	border: 1px solid #f6f6f6;
}

.standard-alt-blog #standard-blog .post-thumb,
.standard-alt-blog #standard-blog .post-slideshow,
.standard-alt-blog #standard-blog .featured-video {
	margin: -30px -30px 37px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.standard-alt-blog #standard-blog .featured-audio {
	margin-left: -30px;
	margin-right: -30px;
}

/* =Gallery Post Format
----------------------------------------------- */
.bx-wrapper .bx-loading {
	min-height: 30px;
}

.bx-wrapper .bx-viewport {
	left: 0;
	min-height: 100px;
}

ul.bxslider li {
	background: #000000;
}

ul.bxslider li img {
	margin: 0 auto;
}

.post-slideshow .bxslider {
	visibility:hidden;
	opacity: 0;
}

.post-slideshow .bx-wrapper {
	margin-bottom: 0;
}

.post-slideshow .bx-wrapper .bx-controls-direction {
	top: 50%;
	left:0;
	right: 0;
	width: 100%;
	height: 26px;
	margin-top: -43px;
}

.post-slideshow .bx-wrapper .bx-pager {
	bottom: 10px;
	padding: 0;
	z-index: 100;
}

.post-slideshow .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ffffff;
	border: 2px solid #fff;
}

.post-slideshow .bx-wrapper .bx-pager.bx-default-pager a:hover,
.post-slideshow .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: none;
	border: 2px solid #fff;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev {
	float: left;
	margin-left: -20px;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-next {
	float: right;
	margin-right: -20px;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev,
.post-slideshow .bx-wrapper .bx-controls-direction .bx-next {
	visibility: hidden;
	opacity: 0;
   	color: #fff !important;
   	border-bottom: none !important;
}

.post-slideshow:hover .bx-wrapper .bx-controls-direction .bx-prev,
.post-slideshow:hover .bx-wrapper .bx-controls-direction .bx-next {
	opacity: 1;
	visibility: visible;
}

.post-slideshow:hover > .bx-wrapper .bx-controls-direction .bx-prev {
	margin-left: 0px;
}

.post-slideshow:hover > .bx-wrapper .bx-controls-direction .bx-next {
	margin-right: 0px;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev i,
.post-slideshow .bx-wrapper .bx-controls-direction .bx-next i {
	display: inline-block;
	font-size: 4em;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev i {
	padding: 25px 15px;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-next i {
	padding: 25px 15px;
}

/* =Audio Post Format
----------------------------------------------- */
.featured-audio {
	margin-top: -15px;
	margin-bottom: 27px;
}

.format-audio .featured-audio {
	padding-top: 25px;
	padding-bottom: 0px;
}

#page .mejs-controls {
    background: #000;
   	padding: 7px 8px 9px;
    height: auto !important;
    width: 100% !important;
}

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
#page .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ecf0f1;
    height: 2px;
}

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	top: 13px;
	height: 2px;
}

#page .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: none;
}

#page .mejs-controls .mejs-time-total,
#page  .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total  {
	background: #545757;
	height: 2px;
}

#page .mejs-controls div.mejs-time-rail {
	padding-top: 8px;
}

#page .mejs-controls .mejs-button button {
	margin: 6px 5px 7px;
}

#page .wp-playlist {
	clear: both;
}

#page .wp-playlist-current-item {
	height: auto;
	overflow: auto;
}

#page .wp-playlist .mejs-container {
	margin: 30px 0 15px;
}

/* =Asides
----------------------------------------------- */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/* =Media
----------------------------------------------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	margin-top: 17px;
	margin-bottom: 21px;
	max-width: 100%;
	font-size: 12px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}

.wp-caption .wp-caption-text {
	margin: 0.9em 0;
	color: #989898;
	font-style: italic;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */
.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}

[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}

[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.post-navigation {
	position: relative;
/*	border-bottom: 1px dashed #e8e8e8; */
	padding-bottom: 27px;
}

.post-navigation .post-navigation-sep {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #e8e8e8;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	position: relative;
}

.post-navigation .nav-next .fa,
.post-navigation .nav-previous .fa {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	font-size: 2em;
	color: #e8e8e8;
}

.post-navigation .nav-next .fa {
	right: 0;
}

.post-navigation .nav-previous .fa {
	left: 0;
}

.post-navigation .nav-next a,
.post-navigation .nav-previous a {
	display: block;
	color: #222;
	font-size: 12px;
}

.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: 10px;
}

.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: 17px;
	color: #181818;
	line-height: 1.2;
	font-weight: normal;
	letter-spacing: 0.02em;
	border-bottom: 4px solid #D4D1B6;
	padding-bottom: 6px;
}

#secondary .widget .widget-title {
	margin: -17px -17px 17px;
	color: #000;
	background: #f2f1e6;
	padding: 8px 14px;
}

.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: #f7f5ec;
	font-size: 13px;
	color: #fff;
	border-top: solid 1px #cdccc9;
}

.site-footer .site-info {
	/*border-right: 1px solid #cdccc9;
	border-left: 1px solid #cdccc9;*/
	padding: 20px;
	background: rgba(255,255,255,0.1);
}

.site-footer .site-info-nav {
	background: rgba(255,255,255,0.1);
}
.site-footer .footer-bottom-nav {
	background: #f7f5ec;
	padding: 0px 40px;
	color:#000;
}
.site-footer.boxed-footer .site-info {
	border-right: none;
	border-left: none;
}

.site-footer a {
	color: #000;
	text-transform: uppercase;
}

.site-footer .footer-bottom {
	background: #f7f5ec;
	/*border-top: 1px solid #cdccc9;*/
	margin: 0;
	padding: 14px 30px;
}



.site-footer p {
	margin-top:30px;
	color: #000;
	font-size: 13px;
	font-size: 1.3rem;
}

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

.menu-footer ul li > a{
	padding:0 15px 0 15px;
	display:inline;
}
.menu-footer ul li:hover > a{
	color: #F05930;
}

.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: 17px;
}

.related-posts-container .related-post-item-title {
	font-size: 12px;
	margin-bottom: -7px;
	padding: 0 10px;
}

.related-post-item-title {
	font-weight: normal;
	text-align:left;
}

/* =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 {	
	padding-top: 10px;
	padding-bottom: 10px;
}

.capitalize{
	text-transform:Capitalize;
}

.recent-post-meta h6 {
	padding:0 10px 0 10px;
}
.recent-post-meta h5 {
	padding-left:10px;
}

.recent-post-item{
	height: 215px;

}
.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: 11px;
	/*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;
	color: #181818;
	font-size: 20px;
	text-transform: uppercase;
}

.recent-post-item1 .recent-post-title1 h3 {
	margin: 0;
	color: #181818;
	font-size: 15px;
	font-weight:normal;
}

.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;
	-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-top:-15px;
}

.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: 30px;
	margin-bottom: 34px;
	font-weight: 300;
}

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

.featured-slideshow .featured-slideshow-info .featured-slideshow-desc {
	font-size: 15px;
}

/* =Home Custom Text
----------------------------------------------- */
.intro-container {
	margin-bottom: 30px;
}

/* =Gotop Button
----------------------------------------------- */
#gotop {
	display: none;
	position: fixed;
	bottom: 16px;
	padding: 10px 13px;
	cursor: pointer;
	z-index: 999999;
	background: url(https://prospernet.ias.unu.edu/asset/images/pagetop.png) no-repeat;
	opacity: 1;
	width:54px;
	height:82px;
}

#gotop:hover {
	opacity: 0.6;
}

/* #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;
    margin-bottom: -5px;
}

.site-content .page-header {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 11px;
	border-bottom: none;
    font-weight:300;
    font-family: proxima-nova,"Proxima Nova","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}

.site-content{
	margin-bottom: 0px;

}

.site-content .page-header:before {
	content: '';
	position: absolute;
	bottom: -4px;
	width: 100%;
	border-bottom: none;
}

.site-content .page-header .page-title {
	font-weight: normal;
}

.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 input {
	line-height: 31px;
}

.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 li.active a {
	color: #333333 !important;
}


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

.woocommerce ul#shipping_method li {
	overflow: hidden;
	text-indent: 0;
	text-align: left;
	font-size: 14px;
}

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

.tablet-site-content .recent-post-item,
.phone-site-content .recent-post-item{
	width:100%;
	text-align:center;
}

.tablet-site-content .footer-widgets,
.phone-site-content .footer-widgets{
	margin-top: 15px;
}


.tablet-site-content .menu-footer ul li > a,
.phone-site-content	.menu-footer ul li > a{
		padding-left: 0px;
	}
.tablet-site-content .site-footer .social-icon-section,
.phone-site-content	.site-footer .social-icon-section,
.tablet-site-content .sociallist{
		margin-bottom: 0;
		text-align: right;
	}


.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 .menu-toggle,
.phone-site-content .menu-toggle,
.phone-site-content .site-footer .footer-bottom,
.phone-site-content .site-footer .social-icon-section,
.phone-site-content .sociallist,
.phone-site-content .author-archive .page-header  {
	text-align: center;
}

.tablet-site-content #masthead .site-branding,
.phone-site-content #masthead .site-branding{
	text-align: left;
}

.phone-site-content .site-footer .footer-bottom,
.phone-site-content .site-footer .social-icon-section,
.tablet-site-content .site-footer .footer-bottom,
.tablet-site-content .site-footer .social-icon-section
{
	padding-left:0;
}

.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
 * https://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * https://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * https://bxcreative.com
 */
.bx-wrapper{position:relative;zoom:1;margin:0 auto 60px;padding:0}
.bx-wrapper img{max-width:100%;display:block; height: 354px !important;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{zoom:1;display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-controls-direction{position:absolute;right:12px;bottom:13px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

/* =Isotope Filtering
----------------------------------------------- */
.isotope-item {
  	z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/* =Infinite Scroll
----------------------------------------------- */
#infscr-loading {
	display: none !important;
	position: fixed;
  	width: 200px;
  	text-align: center;
  	bottom: 30px;
  	left: 50%;
  	margin-left: -130px;
  	z-index: 100;
  	background: #ffffff;
  	padding: 30px;
  	color: #2d2f30;
  	font-size: 15px;
  	font-weight: bold;
  	border: 3px solid #bdc3c7;
}

/*.site-footer .footer-bottom{
	background: #fff !important;
}
.site-footer{
	background: #fff;
}*/

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

}

@media(max-width:980px){.bx-wrapper img{height:auto !important;}}

/* Update 19 Apr 15 */
.ufonts *, .ufonts a, .ufonts input {
	font-family: proxima-nova,"Proxima Nova","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}

.border-top-solid{border-top: solid 1px #cdccc9;}

.left {
	float: left;
}
.right {
	float: right;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.hide {
	display: none;
}

.pad-t-0 {
	padding-top: 0 !important;
	padding-top: 0.0rem !important;
}
.pad-r-0 {
	padding-right: 0 !important;
	padding-right: 0.0rem !important;
}
.pad-l-0 {
	padding-left: 0 !important;
	padding-left: 0.0rem !important;
}
.pad-b-0 {
	padding-bottom: 0 !important;
	padding-bottom: 0.0rem !important;
}
.pad-t-5 {
	padding-top: 5px !important;
	padding-top: 0.5rem !important;
}
.pad-r-5 {
	padding-right: 5px !important;
	padding-right: 0.5rem !important;
}
.pad-l-5 {
	padding-left: 5px !important;
	padding-left: 0.5rem !important;
}
.pad-b-5 {
	padding-bottom: 5px !important;
	padding-bottom: 0.5rem !important;
}
.pad-t-10 {
	padding-top: 10px !important;
	padding-top: 1.0rem !important;
}
.pad-r-10 {
	padding-right: 10px !important;
	padding-right: 1.0rem !important;
}
.pad-l-10 {
	padding-left: 10px !important;
	padding-left: 1.0rem !important;
}
.pad-b-10 {
	padding-bottom: 10px !important;
	padding-bottom: 1.0rem !important;
}
.pad-t-15 {
	padding-top: 15px !important;
	padding-top: 1.5rem !important;
}
.pad-r-15 {
	padding-right: 15px !important;
	padding-right: 1.5rem !important;
}
.pad-l-15 {
	padding-left: 15px !important;
	padding-left: 1.5rem !important;
}
.pad-b-15 {
	padding-bottom: 15px !important;
	padding-bottom: 1.5rem !important;
}
.pad-t-20 {
	padding-top: 20px !important;
	padding-top: 2.0rem !important;
}
.pad-r-20 {
	padding-right: 20px !important;
	padding-right: 2.0rem !important;
}
.pad-l-20 {
	padding-left: 20px !important;
	padding-left: 2.0rem !important;
}
.pad-b-20 {
	padding-bottom: 20px !important;
	padding-bottom: 2.0rem !important;
}
.pad-t-25 {
	padding-top: 25px !important;
	padding-top: 2.5rem !important;
}
.pad-r-25 {
	padding-right: 25px !important;
	padding-right: 2.5rem !important;
}
.pad-l-25 {
	padding-left: 25px !important;
	padding-left: 2.5rem !important;
}
.pad-b-25 {
	padding-bottom: 25px !important;
	padding-bottom: 2.5rem !important;
}
.pad-t-30 {
	padding-top: 30px!important;
	padding-top: 3.0rem!important;
}
.pad-r-30 {
	padding-right: 30px!important;
	padding-right: 3.0rem!important;
}
.pad-l-30 {
	padding-left: 30px !important;
	padding-left: 3.0rem !important;
}
.pad-b-30 {
	padding-bottom: 30px !important;
	padding-bottom: 3.0rem !important;
}
.pad-t-35 {
	padding-top: 35px!important;
	padding-top: 3.5rem!important;
}
.pad-r-35 {
	padding-right: 35px!important;
	padding-right: 3.5rem!important;
}
.pad-l-35 {
	padding-left: 35px !important;
	padding-left: 3.5rem !important;
}
.pad-b-35 {
	padding-bottom: 35px !important;
	padding-bottom: 3.5rem !important;
}
.mar-t-0 {
	margin-top: 0 !important;
	margin-top: 0.0rem !important;
}
.mar-r-0 {
	margin-right: 0 !important;
	margin-right: 0.0rem !important;
}
.mar-l-0 {
	margin-left: 0 !important;
	margin-left: 0.0rem !important;
}
.mar-b-0 {
	margin-bottom: 0 !important;
	margin-bottom: 0.0rem !important;
}
.mar-t-5 {
	margin-top: 5px !important;
	margin-top: 0.5rem !important;
}
.mar-r-5 {
	margin-right: 5px !important;
	margin-right: 0.5rem !important;
}
.mar-l-5 {
	margin-left: 5px !important;
	margin-left: 0.5rem !important;
}
.mar-b-5 {
	margin-bottom: 5px !important;
	margin-bottom: 0.5rem !important;
}
.mar-t-10 {
	margin-top: 10px !important;
	margin-top: 1.0rem !important;
}
.mar-r-10 {
	margin-right: 10px;
	margin-right: 1.0rem !important;
}
.mar-l-10 {
	margin-left: 10px;
	margin-left: 1.0rem !important;
}
.mar-b-10 {
	margin-bottom: 10px !important;
	margin-bottom: 1.0rem !important;
}
.mar-t-15 {
	margin-top: 15px !important;
	margin-top: 1.5rem !important;
}
.mar-r-15 {
	margin-right: 15px !important;
	margin-right: 1.5rem !important;
}
.mar-l-15 {
	margin-left: 15px !important;
	margin-left: 1.5rem !important;
}
.mar-b-15 {
	margin-bottom: 15px !important;
	margin-bottom: 1.5rem !important;
}
.mar-t-20 {
	margin-top: 20px !important;
	margin-top: 2.0rem !important;
}
.mar-r-20 {
	margin-right: 20px !important;
	margin-right: 2.0rem !important;
}
.mar-l-20 {
	margin-left: 20px !important;
	margin-left: 2.0rem !important;
}
.mar-b-20 {
	margin-bottom: 20px !important;
	margin-bottom: 2.0rem !important;
}
.mar-t-25 {
	margin-top: 25px !important;
	margin-top: 2.5rem !important;
}
.mar-r-25 {
	margin-right: 25px !important;
	margin-right: 2.5rem !important;
}
.mar-l-25 {
	margin-left: 25px !important;
	margin-left: 2.5rem !important;
}
.mar-b-25 {
	margin-bottom: 25px !important;
	margin-bottom: 2.5rem !important;
}
.mar-t-30 {
	margin-top: 30px!important;
	margin-top: 3.0rem!important;
}
.mar-r-30 {
	margin-right: 30px!important;
	margin-right: 3.0rem!important;
}
.mar-l-30 {
	margin-left: 30px !important;
	margin-left: 3.0rem !important;
}
.mar-b-30 {
	margin-bottom: 30px !important;
	margin-bottom: 3.0rem !important;
}

.fw-thin {
	font-weight: 100;
}
.fw-light {
	font-weight: 300;
}
.fw-regular {
	font-weight: 400;
}
.fw-semibold {
	font-weight: 600;
}
.fw-bold {
	font-weight: 700;
}
.fs-normal {
	font-style: normal;
}
.fs-italic {
	font-style: italic;
}
.border-bottom {
	border-bottom: 1px dotted #D4D1B6 !important;
}
.border-left {
	border-left: 1px dotted #D4D1B6 !important;
}
.border-top {
	border-top: 1px dotted #D4D1B6 !important;
}
.border-bottom-solid {
	border-bottom: 1px solid #D4D1B6 !important;
}
.border-top-solid {
	border-top: 1px solid #D4D1B6 !important;
}
.border-bottom-4px {
	border-bottom: 4px solid #D4D1B6;
}
.color-red {
	color: #F05930;
}
.color-green {
	color: #7A873A;
}
.color-orange {
	color: #DD9943;
}
.color-moron {
	color: #000000;
}
.color-blue {
	color: #2A5565;
}
.color-white {
	color: #FFFFFF;
}
.color-cccccc {
	color: #cccccc;
}

.bg-white {
	background: #FFFFFF;
}
.bg-f8f5ec {
	background: #F8F5EC;
}


.fs-11 {
	font-size: 11px !important;
	font-size: 1.1rem !important;
}
.fs-12 {
	font-size: 12px !important;
	font-size: 1.2rem !important;
}
.fs-14 {
	font-size: 14px !important;
	font-size: 1.4rem !important;
}
.fs-15 {
	font-size: 15px !important;
	font-size: 1.5rem !important;
}
.fs-16 {
	font-size: 16px !important;
	font-size: 1.6rem !important;
}
.fs-20 {
	font-size: 20px !important;
	font-size: 2.0rem !important;
}
.tt-u {
	text-transform: uppercase !important;
}
.tt-l {
	text-transform: lowercase !important;
}
.tt-l:before {
	text-transform: lowercase !important;
}
.lh-15 {
	line-height: 15px;
	line-height: 1.5rem;
}
.lh-18 {
	line-height: 18px;
	line-height: 1.8rem;
}
.lh-20 {
	line-height: 20px;
	line-height: 2.0rem;
}


.pointer a, .pointer {
	font-weight: 700 !important;
}


.cat-post-widget ul li {
	list-style: none;
	list-style-type: none;
	margin: 3px 0;
	border-bottom: 1px dotted #D4D1B6 !important;
	height: 104px;
	padding: 10px 0;
}

.cat-post-widget ul li h6 a {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 10px;
	color: #DD9943;
	font-weight: 700 !important;
}


.cat-post-widget ul li h6:hover > a {
	color: #F05930;
}


.post-title {
	font-size: 15px;
	font-weight:normal;	

}

.cat-post-widget{

	margin-bottom: 0;
	font-weight:normal;	

}
.uppercase{
	text-transform: uppercase;
}


.breadcrumb-content {
	background: #fff;
	padding-left: 30px;
}

.breadcrumb-content .breadcrumb-info {
	height: 22px;
	padding-top: 5px;
	font-size: 11px;
	position: relative;
}
.breadcrumb-content .breadcrumb-info a {
	margin-right: 3px;
	color: #DD9943;
}

.breadcrumb-content .breadcrumb-info a:hover {
	color: #F05930;
}

dl.summary {
	font-size: 14px;
}
dl.summary dt {
	float: left;
	width: 115px;
	color: #000;
	text-transform: uppercase;
}

dl.summary dd {
	font-size: 14px;

}
dl.summary dd.closing-date, dl.summary dd.application-due, dl.summary dd.deadline {
	color: #F05930;
}
dl.summary dd.starting-date, dl.summary dd.datetime {
	color: #7A873A;
	font-size: 14px !important;
	font-size: 1.4rem !important;
}

.tab-content{
	margin-top:15px;
}

.post-box{
	width:100%;
}

.post-title {
	font-size: 15px;
	font-weight:normal;	

}

.post-date {
	font-size: 12px !important;
	color: #7A873A !important;
	font-weight: 400;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.color-orange{
	color: #DD9943;
}



/* TAB */

.osc-res-tab a{color:#000;text-decoration:none;}
.osc-res-tab a:hover,
.osc-res-tab a:focus{color:#CC4714;text-decoration:none;}
.osc-res-tab a:focus{outline:solid 1px #CDCCC8;}
.osc-res-tab .pull-right {float: right !important;}
.osc-res-tab .nav{margin-bottom:0;margin-left:0;padding-left:0;list-style:none;}
.osc-res-tab .nav:before,.nav:after{content:" ";display:table;}
.osc-res-tab .nav:after{clear:both;}
.osc-res-tab .nav>li{position:relative;display:block;padding:0;text-transform:uppercase;margin-bottom:-1px; }
.osc-res-tab .nav>li>a{position:relative;display:block;padding:5px 10px; background:#F8F5EB;border-radius: 0;border-bottom: thin #ddd solid;}
.osc-res-tab .nav>li>a:hover,.osc-res-tab .nav>li>a:focus{text-decoration:none;}
.osc-res-tab .nav>li.disabled>a{color:#999999;}
.osc-res-tab .nav>li.disabled>a:hover,
.osc-res-tab .nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed;}
.osc-res-tab .nav .open>a,.osc-res-tab .nav .open>a:hover,.nav .open>a:focus{border-color:#428bca;}
.osc-res-tab .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;}
.osc-res-tab .nav>li>a>img{max-width:none;}
.osc-res-tab .nav-tabs{border-bottom:1px solid #dddddd;}
.osc-res-tab .nav-tabs>li{float:left;margin:0 0 -1px 0;}
.osc-res-tab .nav-tabs>li>a{margin:0 -1px 0 0;line-height:1.428571429;border:1px solid #ddd;color:#000 !important;}
.osc-res-tab .nav-tabs>li>a:hover{color:#F05930 !important;border:1px solid #ddd;}
.osc-res-tab .nav-tabs>li.active>a,.osc-res-tab .nav-tabs>li.active>a:hover,.osc-res-tab .nav-tabs>li.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:pointer;color:#F05930 !important;}
.osc-res-tab.tabs-below .nav-tabs>li.active>a,.osc-res-tab.tabs-below .nav-tabs>li.active>a:hover,.osc-res-tab.tabs-below .nav-tabs>li.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default;margin-top: -2px;}
.osc-res-tab .nav-tabs.nav-justified{width:100%;border-bottom:0;}.nav-tabs.nav-justified>li{float:none;}.osc-res-tab .nav-tabs.nav-justified>li>a{text-align:center;}

@media (min-width:768px){.osc-res-tab .nav-tabs.nav-justified>li{display:table-cell;width:1%;}}.osc-res-tab .nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;margin-right:0;}
.osc-res-tab .nav-tabs.nav-justified>.active>a{border-bottom-color:#ffffff;}
.osc-res-tab .nav-pills>li{float:left;}.nav-pills>li>a{border-radius:0;}
.osc-res-tab .nav-pills>li+li{margin-left:2px;}
.osc-res-tab .nav-pills>li.active>a,.osc-res-tab .nav-pills>li.active>a:hover,.osc-res-tab .nav-pills>li.active>a:focus{color:#ffffff;background-color:#428bca;}
.osc-res-tab .nav-stacked>li{float:none;}.osc-res-tab .nav-stacked>li+li{margin-top:2px;margin-left:0;}
.osc-res-tab .nav-justified{width:100%;}
.osc-res-tab .nav-justified>li{float:none;}
.osc-res-tab .nav-justified>li>a{text-align:center;}
@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%;}}
.osc-res-tab .nav-tabs-justified{border-bottom:0;}.osc-res-tab .nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;margin-right:0;}
.osc-res-tab .nav-tabs-justified>.active>a{border-bottom-color:#ffffff;}
.osc-res-tab.tabbable:before,.osc-res-tab.tabbable:after{content:" ";display:table;}
.osc-res-tab.tabbable:after{clear:both;}
.osc-res-tab .tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
.osc-res-tab .tab-content>.active,.pill-content>.active{display:block;}
.osc-res-tab .nav .caret{border-top-color:#428bca;border-bottom-color:#428bca;}
.osc-res-tab .nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496;}
.osc-res-tab .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0;}
.osc-res-tab.tabs-below div > .nav-tabs,.tabs-right > .nav-tabs,.tabs-left > .nav-tabs {border-bottom: 0;}
.osc-res-tab .tab-content > .tab-pane,
.osc-res-tab .pill-content > .pill-pane {
    display: none;
}
.osc-res-tab .tab-content > .active,
.osc-res-tab .pill-content > .active {
    display: block;

}
.osc-res-tab.tabs-below div > .nav-tabs {
    border-top: 1px solid #ddd;
}
.osc-res-tab.tabs-below div > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0;
}
.osc-res-tab.tabs-below div > .nav-tabs > li > a {
    -webkit-border-radius: 0 0 0px 0px;
    -moz-border-radius: 0 0 0px 0px;
    border-radius: 0 0 0px 0px;
}
.osc-res-tab.tabs-below div > .nav-tabs > li > a:hover,
.osc-res-tab.tabs-below div > .nav-tabs > li > a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent;
}
.osc-res-tab.tabs-below div > .nav-tabs > .active > a,
.osc-res-tab.tabs-below div > .nav-tabs > .active > a:hover,
.osc-res-tab.tabs-below div > .nav-tabs > .active > a:focus {
    border-color: transparent;
	color:#CC4714;
}
.osc-res-tab ul.tab-content{
    margin: 0;
    padding: 0;
}
.osc-res-tab .osc-tabs-center-div {
    float:left;
    width:100%;
    background:#fff;
    border-bottom:1px solid #DDDDDD;
    overflow:hidden;
    position:relative;
}

.osc-res-tab .nav.osc-tabs-center-ul {
    clear:left;
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    left:50%;
    text-align:center;
}

.osc-res-tab .nav.osc-tabs-center-ul li {
    display:block;
    float:left;
    list-style:none;
    margin:-1px 0;
    padding:0;
    position:relative;
    right:50%;
}
.osc-res-tab.osc-tabs-center > div {
    border-bottom: 1px solid #DDDDDD;
    display: inline-block;
}
.osc-res-tab.osc-tabs-center .nav-tabs {
    border: medium none;
}
.osc-res-tab.osc-tabs-right > div {
    border-bottom: 1px solid #DDDDDD;
    display: inline-block;
}
.osc-res-tab.osc-tabs-right .nav-tabs {
    float: right;
    border-bottom: medium none;
}

.tablet-site-content .menu-toggle, .phone-site-content .menu-toggle, .menu-toggle{
	display:none;
}

@media (max-width:736px){
	#mega-menu-wrap-primary .mega-menu-toggle {
		font-size: 20px;
		font-weight:bold;
	}
	#mega-menu-wrap-primary{
		border: 1px #ccc solid;
		padding: 0 10px 0 10px;
		margin-bottom: 3px;
	}

	.recent-post-item{
		width:100%;
		text-align:center;
	}

}

@media screen 
  and (min-width: 736px)
  and (max-width: 1023px) 
{
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a{
		padding: 0 5px;
	}

	.recent-post-item{
		width:100%;
		text-align:center;
	}

	.menu-footer ul li > a{
		padding:0;
		display:inline;
	}
}

/* Social Network Icon */
.bg-facebook{
	background:#3B5998 !important;
}
.bg-twitter{
	background:#29C5F6 !important;
}
.bg-youtube{
	background:#b32a29 !important;
}
.bg-rss{
	background:#FF6C00 !important;
}
.bg-gplus{
	background:#D13E2F !important;
}
.bg-blogger{
	background:#F86813 !important;
}
.bg-skype{
	background:#00A9E7 !important;
}


.sociallist{

    -moz-column-count: 2;
    -moz-column-gap: 0px;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
    column-count: 2;
    column-gap: 0px;
	text-align:center;
}

.sociallist > li {
  float: left;
  margin: 5px 5px;
  display: block;
}  

.sociallist > li > a {
  color:#fff;
  font-size:15px !important;
  width: 28px;   
}
.sociallist > li > a:hover{
	color: #F05930;
	text-decoration:none;
}


.sociallist .social-meta {
	font-size: 12px;
	color:#666 !important;
}
.sociallist > li > btn {
  width:35px;
  height:35px;
}


.sociallist-inline > li {
  float: left;
  margin-right: 2px;
  padding: 0;
  display: block;
}  

.bulletin p{
  color:#747063;
  font-size:14px;}

.bulletin ol, ul{
  list-style:inherit;
}

.bulletin a:link {
  color:#DD9843; 
  text-decoration:underline;}

.bulletin a:visited {
  color:#A71F22 !important; 
  text-decoration:underline;}

.bulletin h1{
  color: #F05930;    
    line-height: 1.2;
    letter-spacing: 0.02em;
    padding-top: 6px;
    padding-bottom: 6px;
	font-family: Arial !important;
	font-weight:500;
	font-size: 30px;
	background: #f8f5ec;
  }

.bulletin h2{
  color: #181818;    
    line-height: 1.2;
    letter-spacing: 0.02em;
    padding-bottom: 6px;
	font-family: Arial !important;
	font-weight:300;
  	font-size: 23px;
  }  

.bulletin h3{
  color: #181818;    
    line-height: 1.2;
    letter-spacing: 0.02em;
    padding-bottom: 6px;
	font-family: Arial !important;
	font-weight:300;
  	font-size: 21px;
  }  

.bulletin h4{
  color: #181818;    
    line-height: 1.2;
    letter-spacing: 0.02em;
    padding-bottom: 6px;
	font-family: Arial !important;
	font-weight:300;
  	font-size: 20px;
  }  

.bulletin h5{
  color: #181818;    
    line-height: 1.2;
    letter-spacing: 0.02em;
    padding-bottom: 6px;
	font-family: Arial !important;
	font-weight:300;
  	font-size: 18px;
  }  

.dkpdf-button-container {
width: 100%;
float: left;
padding-bottom: 20px;
}
  
.cd-container {
width: 100%;
display:block;
text-align:left;
}

.cd-container img{
padding:10px;
text-align:left;
}

.cd-container button{
  margin:5px;
  font-size:11px;	  
  width:175px;
  font-weight:600;
}

.cd-container button:link{
	color:#ffffff !important;
}

.cd-container button:hover{
	color:#F05930 !important;
}

.cd-container button:visited{
	color:#ffffff !important;
}

/* Icon */
.f-icon i {
    font-size: 3em;
    color: #fff;
    background: #35cc75;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border: rgba(0,0,0,0.2) 2px solid;    
    padding: 30px;
    width: 110px;
    border-radius: 10%;
}

/* 3 Columns Home Page */
.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-title a {
	font-size:14px;
}

.rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 12px !important;
line-height: 1.5em;
}

.rpwe-thumb{
border: 0px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0 !important;
padding: 3px !important;
}

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}

/* post-item */
.post-item-title{
padding: 0 !important;
    margin: 0 !important;
    color: #555 !important;
    font-weight: 500 !important;
    font-size: 18px;
    padding-top: 10px !important;
}

.post-item-title a{
	color: #858164;
}

.post-item-title a:hover{
	color: #F05930;
}

.post-item-box{
	 border-bottom:1px dotted #d4d1b6; 
	}
.posted-on{
  padding-top:10px;
		}

.post-item-thumb {
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: center;
    width: 130px;
}


.no-transform{
  text-transform: none !important;
}

.recent-blog-posts-container {
	  margin-bottom:15px;
}

.bx-wrapper .bx-controls-direction{top:300px;}
@media screen and (max-width: 767px) {
	.table-responsive {overflow-y: unset !important;}
}