/*
Theme Name:         Wentasi
Theme URI:          http://www.famethemes.com/themes/wentasi-theme/
Description:        Wentasi is a premium Wordpress theme by FameThemes.
Version:            1.0.4
Author:             FameThemes
Author URI:         http://www.famethemes.com/
Tags: white, black, custom-colors, fixed-width, flexible-width, custom-menu, editor-style, featured-images, full-width-template
License: GNU General Public License
License URI: http://www.gnu.org/copyleft/gpl.html
*/
/*-----------------------------------------------------------------------------------*/
:: 01. CSS Reset & Clearfix :: 02. Global :: 03. Structure :: 04. Top Bar :: 05. Header :: 06. Content :: 07. Comments :: 08. Footer :: 09. Pages & Templates :: 10. Responsive 
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	1.	CSS Reset & Clearfix
/*-----------------------------------------------------------------------------------*/
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, font, 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 {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.clearfix:before, .clearfix:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
/*-----------------------------------------------------------------------------------*/
/*	2.	Global
/*-----------------------------------------------------------------------------------*/
body {
	/*font: 16px/28px Arial, Helvetica, sans-serif;*//*'Merriweather', Georgia, serif;*/
	font: 16px/28px 'Montserrat', sans-serif;
	background: #f6f6f6;
	color: #333333;
	margin: 0;
	word-wrap: break-word;
}
:focus {
	outline:0
}
img {
	max-width:100%;
	height:auto
}
iframe, embed {
	max-width:100%
}
input, textarea, select {
	vertical-align:middle;
	background:#fff;
	border:1px solid #ddd;
	/*font:13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: 'Montserrat', sans-serif;
	font-size:13px;
	line-height:20px;
	padding:11px;
	width:250px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
textarea {
	resize:vertical;
	width:95%
}
input[type="button"], input[type="submit"], select {
	-webkit-appearance:none
}
input[type="button"], input[type="submit"] {
	background:#F67156;
	color:#ffffff;
	border:none;
	text-transform:uppercase;
	font-weight:normal;
	cursor:pointer
}
input[type="button"]:hover, input[type="submit"]:hover {
	background:#F67156;
	-webkit-opacity:0.8;
	-moz-opacity:0.8;
	opacity:0.8
}
input[type="checkbox"], input[type="radio"] {
	width:25px;
	display:inline!important
}
.hidden {
	display:none
}
.left {
	float:left!important
}
.right {
	float:right !important
}
.center {
	margin-left:auto;
	margin-right:auto;
	display:block
}
.alignleft {
	float:left
}
.alignright {
	float:right
}
.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display:block
}
.clear {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%
}
a img {
	border:0
}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
	margin:0 0 30px 0
}
address {
	font-style:italic
}
abbr[title], acronym[title], dfn[title] {
	cursor:help;
	border-bottom:1px dotted #666
}
blockquote {
	font-size:16px;
	font-style:italic;
	line-height:24px;
	color:#858c96;
	margin:30px 60px 30px 60px
}
blockquote p {
	font-size:16px;
	font-style:italic;
	line-height:28px;
	color:#aaaaaa
}
strong {
	font-weight:bold
}
em, dfn, cite {
	font-style:italic
}
dfn {
	font-weight:bold
}
sup {
	font-size:11px;
	vertical-align:top
}
sub {
	font-size:11px;
	vertical-align:bottom
}
small {
	font-size:11px
}
del {
	text-decoration:line-through
}
ins {
	text-decoration:underline
}
code, pre {
	line-height:18px
}
var, kbd, samp, code, pre {
	font:13px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace
}
kbd {
	font-weight:bold
}
samp, var {
	font-style:italic
}
pre, code, tt {
	background: url("images/shortcodes/pre-bg.png") repeat;
	color:#888;
	display:block;
	font-size:13px;
	line-height:18px;
	overflow:auto;
	padding:20px;
	word-wrap:break-word;
	vertical-align:baseline
}
ul, ol, dl {
	margin-left:30px;
	padding:0
}
table {
	border:1px solid #ccc;
	border-width:1px;
	line-height:18px;
	margin:0 0 22px 0;
	text-align:left;
	padding:0 5px
}
table .even {
	background:#ddd
}
caption {
	text-align:left
}
tr {
	border-bottom:1px solid #ccc
}
th, td {
	padding:5px;
	vertical-align:middle;
	text-align:center
}
img.alignleft {
	float:left;
	margin:10px 25px 10px 0;
	max-width:50%
}
img.alignright {
	display:block;
	margin:10px 0 25px 20px;
	max-width:50%
}
img.aligncenter {
	display:block;
	margin:10px auto
}
img.alignnone {
	display:block;
	margin:10px 0
}
.wp-caption {
	text-align:center;
	margin:10px 20px 10px 20px;
	color:#444;
	/*font-style:italic;*/
	max-width:100%!important;
	background-color:#fafafa;
	/*padding-top:6px;*/
	border:1px solid #ccc;
}
.wp-caption a {
	display:inline-block;
	max-width:100%!important
}
.wp-caption.aligncenter {
	margin:20px auto
}
.wp-caption.alignleft {
	margin-left:0
}
.wp-caption.alignright {
	margin-right:0
}
.wp-caption.alignnone {
	margin-left:0;
	margin-right:0
}
.wp-caption img, .wp-caption img a {
	margin:0;
	padding:0;
	border:0 none
}
.wp-caption .wp-caption-text {
	margin:0 !important;
	padding:0 0 5px 0;
	line-height:normal;
	font-size:13px;
	text-align:center !important;
}
.wp-smiley {
	max-height:13px;
	margin:0 !important
}
.gallery {
	margin:auto
}
.gallery-image {
	border:0;
	margin-left:0
}
.gallery-caption {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-style:italic;
	color:#999;
	margin:0
}
.gallery {
	display:block;
	width:100%;
	margin:0 auto 20px auto !important;
	overflow:hidden
}
.gallery br {
	height:0 !important;
	display:none
}
.gallery-item {
	float:left;
	margin:0 0 0 0 !important;
	text-align:center;
	font-size:0;
	line-height:0
}
.gallery-icon {
	margin:0;
	display:block;
	overflow:hidden
}
.gallery-item .gallery-caption {
	display:block;
	text-align:center;
	margin-bottom:5px !important;
	font-size:12px;
	line-height:20px
}
.gallery-item img {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	width:100%
}
.gallery-item a {
	float:left;
	margin:0 0 2% 0 !important;
	padding:0 !important;
	line-height:0;
	font-size:1px;
	width:98%
}
a {
	color:#f26c4f;
	text-decoration:none;
 -webkit-transition:.07s ease-in;
 -moz-transition:.07s ease-in;
 -o-transition:.07s ease-in;
 transition:.07s ease-in
}
a:hover {
	color:#222;
	text-decoration:underline;
 -webkit-transition:.07s ease-in;
 -moz-transition:.07s ease-in;
 -o-transition:.07s ease-in;
 transition:.07s ease-in
}

/* p a {
	color:#333 !important;
	border-bottom: 3px solid #b4e7f8;
    box-shadow: 0 -5px 0 #b4e7f8 inset;
    color: inherit;
    transition: background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1) 0s;
}

p a:hover {
	background: #b4e7f8 none repeat scroll 0 0;	
	text-decoration:none;
} */

/*-----------------------------------------------------------------------------------*/
/*	3.	Structure
/*-----------------------------------------------------------------------------------*/
.span12, .span11, .span10, .span9, .span8, .span7, .span6, .span5, .span4, .span3, .span2, .span1 {
	float:left
}
.row {
	width:100%;
	margin-bottom:30px;
 *zoom:1
}
.span12 {
	width:100%;
 *width:99.94680851063829%
}
.span11 {
	width:91.45299145299145%;
 *width:91.39979996362975%
}
.span10 {
	width:82.90598290598291%;
 *width:82.8527914166212%
}
.span9 {
	width:72.35897435897436%;
 *width:72.30578286961266%
}
.span8 {
	width:65.81196581196582%;
 *width:65.75877432260411%
}
.span7 {
	width:57.26495726495726%;
 *width:57.21176577559556%
}
.span6 {
	width:48.717948717948715%;
 *width:48.664757228587014%
}
.span5 {
	width:40.17094017094017%;
 *width:40.11774868157847%
}
.span4 {
	width:31.623931623931625%;
 *width:31.570740134569924%
}
.span3 {
	width:25.076923076923077%;
 *width:25.023731587561375%
}
.span2 {
	width:12.52991452991453%;
 *width:12.476723040552828%
}
.span1 {
	width:5.982905982905983%;
 *width:5.929714493544281%
}
.offset12 {
	margin-left:105.12820512820512%;
 *margin-left:105.02182214948171%
}
.offset12:first-child {
	margin-left:102.56410256410257%;
 *margin-left:102.45771958537915%
}
.offset11 {
	margin-left:96.58119658119658%;
 *margin-left:96.47481360247316%
}
.offset11:first-child {
	margin-left:94.01709401709402%;
 *margin-left:93.91071103837061%
}
.offset10 {
	margin-left:88.03418803418803%;
 *margin-left:87.92780505546462%
}
.offset10:first-child {
	margin-left:85.47008547008548%;
 *margin-left:85.36370249136206%
}
.offset9 {
	margin-left:79.48717948717949%;
 *margin-left:79.38079650845607%
}
.offset9:first-child {
	margin-left:76.92307692307693%;
 *margin-left:76.81669394435352%
}
.offset8 {
	margin-left:70.94017094017094%;
 *margin-left:70.83378796144753%
}
.offset8:first-child {
	margin-left:68.37606837606839%;
 *margin-left:68.26968539734497%
}
.offset7 {
	margin-left:62.393162393162385%;
 *margin-left:62.28677941443899%
}
.offset7:first-child {
	margin-left:59.82905982905982%;
 *margin-left:59.72267685033642%
}
.offset6 {
	margin-left:53.84615384615384%;
 *margin-left:53.739770867430444%
}
.offset6:first-child {
	margin-left:51.28205128205128%;
 *margin-left:51.175668303327875%
}
.offset5 {
	margin-left:45.299145299145295%;
 *margin-left:45.1927623204219%
}
.offset5:first-child {
	margin-left:42.73504273504273%;
 *margin-left:42.62865975631933%
}
.offset4 {
	margin-left:36.75213675213675%;
 *margin-left:36.645753773413354%
}
.offset4:first-child {
	margin-left:34.18803418803419%;
 *margin-left:34.081651209310785%
}
.offset3 {
	margin-left:28.205128205128204%;
 *margin-left:28.0987452264048%
}
.offset3:first-child {
	margin-left:25.641025641025642%;
 *margin-left:25.53464266230224%
}
.offset2 {
	margin-left:19.65811965811966%;
 *margin-left:19.551736679396257%
}
.offset2:first-child {
	margin-left:17.094017094017094%;
 *margin-left:16.98763411529369%
}
.offset1 {
	margin-left:11.11111111111111%;
 *margin-left:11.004728132387708%
}
.offset1:first-child {
	margin-left:8.547008547008547%;
 *margin-left:8.440625568285142%
}
.container, .wrapper {
	width:70%;
	max-width:1024px;
	margin:0 auto;
	position:relative
}
.container {
	padding-top:0;/*97px;*//*158px*/
}
.container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
#header, #main, #content, #footer {
	float:left;
	width:100%
}
/*-----------------------------------------------------------------------------------*/
/*	4.	Top Bar
/*-----------------------------------------------------------------------------------*/
/* Top Bar */
#ft-topbar {
	float: left;
	width: 100%;
	height: 44px;
	background: #fff;
	background: rgba(255,255,255,0.95);
	/*margin-bottom: 30px;*/
	position: relative; /*fixed;*/
	z-index: 9999;
	border-bottom:1px solid #999;
	padding-top:6px;
}
#ft-topbar-alt {
	float: left;
	width: 100%;
	height: 174px;
	background: #222222;
	margin-bottom: 30px;
	position: fixed;
	z-index: 9999;
}
#hd-title {
	max-width:1024px;
	/*margin:16px auto 10px auto;*/
	margin:16px auto 1px auto;
	text-align:center;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-size:34px;
	font-weight:bold;
}

#hd-title a {
	text-decoration:none;
	color:#333;
}

#mobile {
	text-align:center;
}

/* Menu */
.primenu {
	/*font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	margin:0;
	list-style:none;
	/*line-height:45px;*/
	display:inline-block;
	line-height:31px;
}
.primenu li {
	float:left;
	position:relative;
	/*padding:5px 28px 10px 28px;*/
	padding:5px 10px 10px 10px;;/*5px 0 10px 0;*/
	/*width:94px;*//*100px;*/
	text-align:center;
	margin:0 10px;
}
.primenu>li:hover {
	/*background:#282828;*/
	background:url(images/menu_bkg.png) left bottom repeat-x;
}
/*.primenu>li:nth-of-type(5) {
	width:88px;
	position:relative;
	left:-7px;
}
.primenu>li:nth-of-type(5):hover {
	background:none;
}*/
.primenu li a {
	font-size:16px;/*13px;*/
	line-height:24px;
	color:#333;/*#3399CC;*/
	
	text-transform:uppercase;
	text-decoration:none;
}
.primenu li a:hover {
	/*color:#fff;*/
}
.primenu li>ul, .primenu li>ul>li>ul {
	/*border-top:1px solid #252525;*/
	background:#fff;
	float:left;
	position:absolute;
	z-index:9999;
	width:180px;
	margin:0;
	text-align:left;
}
.primenu li>ul>li>ul {
	top:-1px;
	left:220px
}
.primenu li>ul>li {
	position:relative;
	width:100%;
	text-align:left;
	padding-bottom:5px;
	
	/*border-bottom:1px solid #252525;*/
}
.primenu li>ul>li:hover {
	background-color:#f5f5f5;
}
.primenu li>ul>li a {
	display:block;
	padding-left:20px;
	
}
.primenu li>ul>li.menu-item-ancestor {
	background:url("images/menu-arrow.png") no-repeat 95% center;
 )
}
.primenu li>ul>li:hover.menu-item-ancestor {
	background:#282828 url("images/menu-arrow.png") no-repeat 95% center;
 )
}
.primenu ul.sub-menu {
	display:none;
	margin-top:10px;
}
.primenu li:hover>ul.sub-menu {
	display:block
}
.menumob {
	display:none;
}

.menu-logo {
	position:relative;
	top:-8px;
}

/* No Menus */
p.ft-nomenus {
	/*font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-size:14px;
	color:#ffffff;
	margin:9px 0 0
}
/* Icons */
.ft-icons ul {
	float:right;
	margin:0;
	list-style:none;
	line-height:45px
}
.ft-icons ul li {
	float:left;
	margin-right:8px
}
.ft-icons ul li:last-child {
	margin-right:0
}
.ft-icons a {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none
}
.ft-icons a i {
	font-size:16px
}
.ft-icons a:hover {
	color:#e5e5e5;
	text-decoration:none
}

.ft-icons a.search-bt {
	color:#000;/*#3399CC;*/
}

.ft-icons a:hover.search-bt {
	color:#ddd;
}

.hd-search {
	/*margin-top:-80px;
	margin-right:15px;*/
	position:absolute;
	top:0;
	right:10px;/*15px;*/
	width::20px;
}

/* Search Hide */
.ft-search-hide {
	display:none;
	height:100%;
	position:fixed;
	right:0;
	top:0;
	width:100%;
	z-index:999999
}
.ft-search-hide .ft-shbg {
	background:#000;
	height:100%;
	left:0;
	-webkit-opacity:.9;
	-moz-opacity:.9;
	opacity:.9;
	position:absolute;
	top:0;
	width:100%
}
.ft-search-hide #searchform {
	background:#fff;
	border:0;
	height:50px;
	left:50%;
	margin-left:-285px;
	margin-top:-25px;
	position:absolute;
	top:40%;
	width:570px;
	z-index:9999
}
.ft-search-hide h3 {
	color:#fff;
	text-transform:uppercase;
	margin:-35px auto 1px auto;
	font-size:24px;
	line-height:34px;
	font-weight:400;
	text-align:center
}
.ft-search-hide #searchform input[type="text"] {
	width:510px;
	height:26px;
	color:#222;
	padding:12px 15px 12px 15px
}
.ft-search-hide #searchform input[type="submit"] {
	margin:15px 0 0 0
}
/* Search */
#searchform {
	display:block;
	margin:0;
	border:0;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px
}
#searchform input[type='text'] {
	float:left;
	border:medium none;
	box-shadow:none;
	color:#aaa;
	width:247px;
	font-size:13px;
	line-height:21px;
	outline:0;
	margin:0;
	padding:12px 11px;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px
}
#searchform input[type='submit'] {
	background:url("images/icon-search.png") no-repeat center center;
	border:medium none;
	box-shadow:none;
	cursor:pointer;
	display:block;
	float:left;
	height:15px;
	margin:8px 5px 0 0;
	width:14px
}
#searchform input[type='submit']:hover {
	-webkit-opacity:.8;
	-moz-opacity:.8;
	opacity:.8
}
/* JPanel */
a.ft-jpbutton {
	color:#000;/*#3399CC;*/
	font-size:30px;
	display:none;
	margin-top:7px;
	margin-bottom:7px;
}
a:hover.ft-jpbutton {
	color:#e7e7e7;
	text-decoration:none
}
#jPanelMenu-menu {
	background:#222
}
#jPanelMenu-menu li {
	border-bottom:1px solid #252525;
	background:#222;
	width:100%
}
#jPanelMenu-menu li a {
	display:block;
	line-height:14px;
	padding:15px
}
#jPanelMenu-menu li a:hover, #jPanelMenu-menu li.current-menu-item a {
	background:#282828
}
#jPanelMenu-menu>li>ul.sub-menu, #jPanelMenu-menu>li>ul>li>ul.sub-menu {
	display:block!important;
	margin-left:20px;
	position:relative
}
#jPanelMenu-menu>li>ul>li>ul.sub-menu {
	left:0;
	top:0
}
/*-----------------------------------------------------------------------------------*/
/*	5.	Header
/*-----------------------------------------------------------------------------------*/
#header {
	margin-top: 30px;
}
/* Logo */
#tlogo {
	background: #fff;
	background: rgba(255,255,255,0.95);
	width: 100%;
	/*height: 129px;*/
}
.ft-logo {
	width:auto;
	margin:0 auto;
	text-align:center;
}
.ft-logo-alt {
	width:auto;
	margin:7px auto 0 auto;
	text-align:center;
	display:none;/*inline-block;*/
	position:absolute;
	top:5px;
	left:50%;
}
h1.ct-logo {
	margin:0;
}
h1.ct-logo img, .ct-logo img {
	display:block;
	margin:0 auto 0px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
h1.ct-logo span, .ct-logo span {
	display:inline-block;
	padding:10px 5px;
	margin:0;
	text-transform:uppercase;
	border-top:2px solid #222;
	border-bottom:2px solid #222
}
.ft-logo a:hover {
	-webkit-opacity:.8;
	-moz-opacity:.8;
	opacity:.8
}
/*-----------------------------------------------------------------------------------*/
/*	6.	Content 
/*-----------------------------------------------------------------------------------*/
#content {
	background: #ffffff;
}
.post-mrg {
	margin-top:0;/*20px;*/
}
.incontent {
	float:right;
	margin:-35px 0 10px 20px;
}
.incontent2 {
	float:left;
	margin:-30px 20px 10px 0px;
}
/* Post */
.hentry {
	position: relative;
	margin-bottom: 68px;/*50px;*/
}
.hentry .ft-boxct {
	width: 70%;
	margin: 0 auto;
	position: relative;
}
.mgads {
	display:none;	
}
/* Featured Image */
.hentry .ft-fimg {
	max-width:100%;
	height:auto;
	margin-bottom:38px;/*25px;*/
	font-size:0;
	line-height:0;
	display:block;
	position:relative;
	text-align:center;
}
.hentry .ft-fimg-bbor {
	border-bottom:5px solid #222;/*10px solid #222;*/
	margin-top:20px;
}
.hentry .ft-fimg a {
	font-size:0;
	line-height:0;
	display:block;
	border-bottom:5px solid #222;/*10px solid #222;*/
}
.hentry .ft-fimg a:hover {
	/*border:1px solid #1B92CE;
	margin-top:-1px;
	margin-bottom:-1px;
	margin-left:-1px;
	margin-right:-1px;*/
	-moz-box-shadow:  0px 0px 4px 2px rgba(45, 110, 216, 0.5);
	-webkit-box-shadow:  0px 0px 4px 2px rgba(45, 110, 216, 0.5);
	box-shadow: 0px 0px 4px 2px rgba(45, 110, 216, 0.5);
}
/* Audio - Format */
.ft-fimg.audio {
	width: 100%;
	border-bottom: none;
}
/* Video - Format */
.ft-fimg.video {
	border-bottom: none;
}
/* Gallery - Format */
.hentry .ft-fimg.gallery {
	margin-bottom:30px;
	border-bottom:0;
}
.ft-fimg.gallery .gallery-item a {
	width:100%;
	margin:0 !important;
}
/* Link - Format */
.ft-fimg.link {
	/*font-family:'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-weight:700;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	padding:5% 15% 5%;
	background:#222;
	color:#fff;
	border-bottom:0;
}
.hentry.format-link .ft-fimg.link h2 {
	padding:0;
	margin:0;
	border:0;
}
.hentry.format-link .ft-fimg.link a {
	display:inline-block;
	font-weight:700;
	font-size:30px;
	line-height:40px;
	color:#fff;
	text-decoration:none;
}
.hentry.format-link .ft-fimg.link a:hover {
	color:#e7e7e7;
	text-decoration:none;
}
/* Quote - Format */
.hentry.format-quote .ft-fimg {
	display:none;
}
.hentry.format-quote .ft-ptitle {
	display:none;
}
.hentry.format-quote .ft-meta {
	display:none;
}
.hentry.format-quote .ft-boxct {
	padding:10% 15%;
	margin-bottom:30px;
	width:70%;
	background:#222;
	color:#fff;
	text-align:center;
}
.hentry.format-quote .ft-entry {
	display:none;
	/*font-family:'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-weight:700;
	font-size:30px;
	line-height:42px;
	text-transform:uppercase;
}
.hentry .ft-entry.quote-entry {
	display:none;
}
.hentry.format-quote .ft-entry.quote-entry {
	display:block;
}
.hentry.format-quote .ft-entry.quote-entry a {
	color:#fff;
	text-decoration:none
}
.hentry.format-quote .ft-entry.quote-entry a:hover {
	color:#e7e7e7;
	text-decoration:none;
}
.hentry.format-quote .ft-qsource {
	/*font-family:'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-weight:500;
	font-size:16px;
	line-height:26px;
	color:#888;
	text-transform:uppercase;
}
.hentry.format-quote .ft-qsource a {
	color:#888;
	text-decoration:none;
}
.hentry.format-quote .ft-qsource a:hover {
	color:#999;
	text-decoration:none;
}
/* Chat - Format */
.hentry.format-chat .ft-entry p {
	text-align:center;
	padding:15px 0 5px;
	margin:10px 0;
	border-top:1px solid #e5e5e5;
}
/* Status - Format */
.hentry.format-status .ft-fimg {
	display:none;
}
.hentry.format-status .ft-ptitle {
	display:none;
}
.hentry.format-status .ft-meta {
	display:none;
}
.hentry.format-status .ft-boxct {
	padding:10% 15%;
	margin-bottom:30px;
	width:70%;
	background:#222;
	color:#fff;
	text-align:center;
}
.hentry.format-status .ft-entry {
	/*font-family:'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-weight:700;
	font-size:30px;
	line-height:42px;
	text-transform:uppercase;
}
.hentry.format-status .ft-entry p a {
	color:#fff;
	text-decoration:none;
}
.hentry.format-status .ft-entry p a:hover {
	color:#e7e7e7;
	text-decoration:none;
}
.format-status .ft-stmeta {
	color:#888;
	/*font-family:'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-size:16px;
	font-weight:500;
	line-height:26px;
	text-transform:uppercase;
}
/* Post Title */
.hentry .ft-ptitle {
	font-weight:600;
	/* font-size:42px; */
	font-size: 35px;
	line-height:48px;
	border:none;
	padding:0;
	color:#444;
	/* margin-bottom: 58px; */
	margin-bottom: 20px; /* 10px;*/
	/*text-transform:uppercase;*/
	text-align:left;/*center;*/
	width:67%;
}
.hentry .ft-ptitle a {
	color:#000;/*#444;*/
	text-decoration:none;
	text-transform:none;
}
.hentry .ft-ptitle a:hover {
	color:#666;
	text-decoration:none;
}
.hentry .ft-ptitle-top {
	margin-top:25px;
	position:relative;
	width:70%;
	height: 100%;
	margin:0 auto;
}
/* Meta Info */
.hentry .ft-meta {
	margin-bottom:30px;/*25px;*/
	text-align:center;
	overflow:hidden;
}
.hentry .ft-meta2 {
	position:absolute;
	top:0;/*24px;*/
	right:0;
	width:33%;
	/*margin-bottom:30px;*//*25px;*/
	/*text-align:right;*//*center;*/
	overflow:hidden;
}
.hentry .ft-meta-top {
	margin-bottom:10px;/*25px;*/
	text-align:center;
	overflow:hidden;
}
/* Soc buttons */
.hentry .ft-soc-meta-top {
	margin-bottom:20px;/*25px;*/
	text-align:center;
	overflow:hidden;
}
.hentry .ft-soc-meta-top .smt_w {
	text-align:center;
	display:block;
	padding:0;
	margin-left:16px;
	width:auto;
}

.hentry .ft-soc-meta-top-mon {
	/*margin-bottom:20px;*//*25px;*/
	text-align:center;
	overflow:hidden;
	width:50%;
	margin:0 auto 20px auto;
}
/* custom fields */
.custom-fields-w {
	/*float: left;*/
	text-align:center;
	display:block;
	padding:0;/*9px 0;*/
}
.custom-fields-w_alt {
	float: left;
	display:inline;
	padding:6px 0;
}
.rate_label {
	display:inline-block;
	margin-right:6px;
	color:#333;
	font-weight:bold;
}
.price_or_text {
	display:inline-block;
	/*margin-right:6px;*/
	color:#333;
	font-weight:bold;
	float:left;
	width:50%;
	text-align:right;
}
.buy_label {
	display:inline-block;
	/*margin-right:5px;*//*10px;*/
	color:#FF2424;
	font-weight:bold;
	float:right;
	width:50%;
	text-align:left;
	padding:1px 0;
}
.custom-fields-divider {
	/*padding-right:10px;*/
	font-size:20px;/*16px;*/
	margin:0 5px;
	font-weight:normal;
}
.buy_label a, .buy_label a:link, .buy_label a:visited, .buy_label a:active {
	color:#fff;
	text-decoration:none;
	background:#3399CC;
	padding:0 3px;
}
.buy_label a:hover {
	color:#fff;
	text-decoration:none;
	background:#5ca7cc;
}

/* custom fields2 */
.custom-fields2-w {
	/*float: left;*/
	text-align:right;/*center;*/
	display:block;
	padding:0;/*9px 0;*/
}
.price_or_text2 {
	display:block;
	/*margin-right:6px;*/
	color:#333;
	/*font-weight:bold;*/
	/*float:left;
	width:50%;
	text-align:right;*/
	margin-right:5px;
    font-size: 31px;
}
.buy_label2 {
	display:block;
	/*margin-right:5px;*//*10px;*/
	color:#FF2424;
	/*font-weight:bold;*/
	/*float:right;
	width:50%;
	text-align:left;*/
	/*padding:1px 0;*/
}
.buy_label2 a, .buy_label2 a:link, .buy_label2 a:visited, .buy_label2 a:active {
	color:#fff;
	text-decoration:none;
	background: #2ecc71; /*#333; #3399CC;*/
	padding:0 20px;
	line-height:1.3em;
	display:inline-block;
    font-size: 31px;
}
.buy_label2 a:hover {
	color:#fff;
	text-decoration:none;
	background:#27ae60; /*#aaa; #5ca7cc;*/
}

/* social buttons */
.social-excpert {
	text-align:center;
	margin-bottom:15px;
}
.social-excpert span.mr_social_sharing, .social-excpert span.mr_social_sharing_top {
	text-align:left;
}
 .social-excpert span.mr_social_sharing:nth-child(2) {
 width:82px;
}
.hentry .ft-bmeta {
	/*background:#ff6;*/
	color:#444;
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*font-style:italic;*/
	font-size:16px;/*12px;*/
	line-height:24px;
	display:inline-block;
	/*padding:4px 15px;*/
	padding:4px 0;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	vertical-align:top;
	width:100%;
}
.hentry .ft-bmeta a {
	/*color:#444;*/
	text-decoration:none;
}
.hentry .ft-bmeta a:hover {
/*color:#444;*/
	/*text-decoration:underline;*/
}

.hentry .ft-bmeta2 {
	color:#333;
	/*font-family: 'Oswald', sans-serif;*/
	font-size:18px;/*16px;*//*12px;*/
	font-weight:bold;
	line-height:58px;/*22px;*/
	display:inline-block;
	/*padding:4px 0;*/
	margin:0 auto;
	overflow:hidden;
	vertical-align:top;
	width:100%;
}
.hentry .ft-bmeta2 a {
	/*color:#444;*/
	text-decoration:none;
}
.hentry .ft-bmeta2 a:hover {
/*color:#444;*/
	/*text-decoration:underline;*/
}

/* Entry */
.hentry .ft-entry {
	/*font:16px/19px 'Nunito', sans-serif;*//*12px/14px 'Nunito', sans-serif;*/
	/*font: 20px/28px 'Montserrat', sans-serif;*/
	font-size:19px;/*20px;*/
	line-height:1.5em;
	font-weight:300;/*100;*/
	/*font:17px/30px Arial, Helvetica, sans-serif;*//*16px/28px Arial, Helvetica, sans-serif;*//*'Merriweather', Georgia, serif;*/
}
.hentry .ft-entry p {
	margin-bottom:30px;
	margin-top:30px;
	text-align:justify;
	letter-spacing:0.2px;
}
/* More Link */
.hentry a.more-link {
	/*background:#f67156 !important;*/
	background:#333 !important;
	color:#fff;
	width:120px;/*108px;*//*120px;*/
	/*height:43px;*/
	/*padding:1px 0;*//*10px 10px 10px 10px;*/
	margin:45px auto 0;
	display:block;
	/*font-family:'Raleway', Helvetica, Arial, sans-serif;*/
	/*font-family: 'Oswald', sans-serif;*/
	font-weight:200;
	font-size:19px;/*22px;*//*16px;*/
	line-height:32px;/*normal;*/
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #333;
	/*-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%*/
	-webkit-transition-duration: .4s;
	-khtml-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-ms-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-timing-function: ease;
	-khtml-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}

/*.hentry a.more-link {
	background:#f67156;
	color:#fff;
	width:80px;
	height:59px;
	padding:31px 20px;
	margin:45px auto 0;
	display:block;
	font-family:'Raleway', Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size:26px;
	line-height:29px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}*/

.hentry a:hover.more-link {
	/*background:#333;
	color:#fff;*/
	background:#fff !important;
	color:#333;
}
/* Entry Style */
.hentry .ft-entry blockquote {
	margin:0 0 30px;/*0 -11% 30px;*/
	padding:30px 30px 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	color:#aaa;
	text-align:center;
	text-transform:uppercase
}
.hentry .ft-entry blockquote p {
	color:#aaa
}
.ft-boxct ul {
	margin-left:45px;
	list-style:square outside none
}
.ft-boxct ol {
	list-style:decimal outside none;
	list-style-position:inside
}
.ft-boxct ul li, .ft-boxct ol li {
	margin-bottom:10px
}
.sticky {
}
.bypostauthor {
}
/* Entry Single */
/* Optin Form */
.ft-optin {
	background:#222;
	padding:40px 6%;
	margin:0 0 40px;
	text-align:center;
	color:#fff
}
.ft-optin h5 {
	display:inline-block;
	border:2px solid #fff;
	padding:15px 25px;
	font-size:22px;
	line-height:28px;
	font-weight:500;
	color:#fff;
	margin-bottom:20px;
	text-transform:uppercase
}
.ft-optin p {
	font-family:'Georgia', serif;
	font-style:italic;
	font-size:16px;
	line-height:28px;
	margin-bottom:20px;
}
.ft-optin p a {
	color:#fff;
	text-decoration:underline;
}
.ft-optin p a:hover {
	color:#fff;
	text-decoration:none;
}
.ft-optin form {
	margin-bottom:0;
}
.ft-optin input[type="email"], .ft-optin input[type="text"] {
	padding:0 14px;
	margin:0;
	font-size:14px;
	width:300px; /*80%;*/
	border:0;
	display:inline;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	height:47px;
	line-height:47px;
}
.ft-optin input[type="submit"] {
	color:#fff;
	padding:0 5px;/*14px;*/
	margin:0;
	font-size:14px;
	text-transform:uppercase;
	width:auto;
	display:inline;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:#3399CC;
	opacity: 1.0;
	height:47px;
	line-height:47px;
}
.ft-optin input[type="submit"]:hover {
	background:#5ca7cc;
	opacity: 1.0;
}
.page-ft-optin .ft-optin {
	margin:0;
}
/* Share Buttons */
.ft-share {
	/*font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-size:14px;
	line-height:22px;
	margin:0 12% 60px;
}
.ft-share ul {
	margin:0;
	list-style:none;
}
.ft-share ul li {
	float:left;
	width:15%;
	margin-right:2%
}
.ft-share ul li:last-child {
	margin-right:0
}
.ft-share ul li a {
	display:block;
	background:#222;
	color:#fff;
	padding:7px 0;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center
}
.ft-share ul li a:hover {
	background:#f67156;
	color:#fff;
	text-decoration:none
}
/* Author Box */
.ft-bauthor {
	/*font-family:'Georgia', serif;*/
	font-style:italic;
	font-size:14px;
	line-height:24px;
	color:#777;
	padding:3%;
	margin:0 12% 30px;
	border:3px solid #222
}
.ft-atava img {
	padding:3px;
	border:1px solid #e7e7e7;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.ft-bauthor p {
	margin-bottom:0
}
.ft-bauthor h4 {
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:10px;
	padding:0;
	border:none;
	text-align:left;
	font-style:normal
}
.ft-bauthor h4 a {
	color:#222;
}
.ft-bauthor h4 a:hover {
	color:#555;
	text-decoration:none
}
/* Related Posts */
.ft-related {
	margin:0 12% 40px
}
.ft-related h3 {
	text-transform:uppercase;
	margin-bottom:25px
}
.ft-related ul {
	margin:0
}
.ft-related li {
	float:left;
	width:48%;/*31%;*/
	margin:0 3.5% 30px 0;
}
.ft-related li:nth-of-type(2n+0) {
 	margin-right:0
}
/*
.ft-related li:nth-of-type(4n+0) {
	clear:both;
}*/
.ft-related li:last-child {
	margin-right:0
}
.ft-related .ft-fimg {
	border-bottom:3px solid #222;
	margin-bottom:10px
}
.ft-related li p {
	/*font-family:'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-weight:500;
	font-size:15px;
	line-height:26px;
	margin:0
}
.ft-related li p a {
	color:#222
}
.ft-related li p a:hover {
	color:#f67156;
	text-decoration:none
}

hr.con-top {
	border:none;
	/* border-top:solid 1px rgba(170, 170, 170, 0.2); */
	border-top: transparent;
	height:0;
	width:70%;
	/* margin:26px auto 3px auto; */
	margin: 10px;
}

hr.con-rel {
	border:none;
	border-top:solid 1px rgba(170, 170, 170, 0.2);
	height:0;
	width:96%;
	margin:36px auto;
}

/* Related Posts - plugin related post */
.plg-related {
	margin:0 2% 40px;/*0 12% 40px;*/
	text-align:center;
}
/* Nav Post */
.nav-previous, .nav-next {
	width:50%
}
.nav-previous a, .nav-next a {
	color:#222
}
.nav-previous {
	float:left
}
.nav-next {
	float:right;
	text-align:right
}
/* Pagination */
#post-nav {
	border-top:10px solid #222;
	padding:30px 0;
	text-align:center
}
#post-nav .pagination span, #post-nav .pagination a {
	display:inline-block;
	background:#fff !important;
	color:#222;
	border:solid 1px #222;
	/*font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-size:16px;
	line-height:40px;
	width:40px;
	height:40px;
	margin:0 3px 6px;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-decoration:none
}
#post-nav .pagination span.current, #post-nav .pagination a:hover {
	background:#222 !important;
	color:#fff;
	border:solid 1px #222;
}
/*-----------------------------------------------------------------------------------*/
/*	7.	Comments
/*-----------------------------------------------------------------------------------*/
.ft-boxcm {
	width:76%;
	margin:0 auto
}
#comments {
	padding:0 0 30px
}
#comments ol {
	margin:0
}
.comment-title {
	margin:0 -15.9% 60px
}
.comment-title h3 {
	font-size:26px;
	line-height:32px;
	color:#222;
	padding:20px 15%;
	margin:0;
	text-align:center;
	text-transform:uppercase;
	border-top:5px solid #222;
	border-bottom:5px solid #222
}
.comment-title h3 a, .comment-title h3 a:hover {
	color:#222;
	text-decoration:none
}
.comment-body {
	margin:0 0 35px 0;
	overflow:hidden;
	padding:0 0 35px 0;
	border-bottom:1px solid #eaeaea;
	position:relative
}
.comment-body .avatar {
	padding:3px;
	border:1px solid #e7e7e7;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.comment-avatar {
	float:left;
	margin:0
}
.comment-meta {
	float:left
}
.comment-content {
	display:block;
	position:relative;
	margin:0
}
.comment-meta {
	display:block
}
.comment .vcard {
	margin:0 20px 10px 0;
	position:relative;
	float:left
}
.comment {
	margin:0 0 35px 0
}
.comment-body .fn {
	font-size:18px;
	font-style:normal;
	line-height:24px;
	display:block;
	padding:2px 0 1px 0
}
.comment-body .fn a {
	color:#222;
	text-decoration:none
}
.comment-body .fn a:hover {
	color:#555;
	text-decoration:none
}
.comment-body .fn a {
	color:#222
}
.comment-body .fn a:hover {
	color:#555
}
.comment-body time {
	/*font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-size:11px;
	line-height:20px;
	display:block;
	color:#bbb;
	text-transform:uppercase;
	margin-bottom:8px
}
.comment-body time a, .comment-body time a:hover {
	color:#bbb;
	text-decoration:none
}
.comment-edit-link {
	font-size:13px;
	line-height:21px;
	display:inline-block
}
a.comment-edit-link, a:hover.comment-edit-link {
	color:#494949
}
a.comment-reply-link {
	/*font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	background:#e9e9e9;
	color:#999;
	font-size:9px;
	padding:0 8px;
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase
}
a:hover.comment-reply-link {
	background:#f67156;
	color:#fff;
	text-decoration:none
}
#allowed_tags, .comment p {
	font-size:15px;
	line-height:27px
}
section.comment {
	background:#fff;
	padding:0;
	margin:0
}
.comment .children {
	margin:0
}
.comment .children li {
	list-style:none outside none;
	margin:0;
	padding-bottom:10px;
	padding-left:50px
}
.comments-previous {
	float:left
}
.comments-next {
	float:right
}
#respond {
	margin:30px 0 0 0
}
#respond h3 {
	text-transform:uppercase
}
form label {
	margin:5px 0 3px 0;
	font-size:14px;
	line-height:20px
}
form label.comment-field {
	display:block
}
#respond input {
	display:block;
	margin-right:1.33%;
	width:51%;
	padding:11px;
	font-size:14px;
	line-height:22px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
#respond p.respond_desc {
	font-size:12px !important
}
#respond input#url {
	margin-right:0
}
#respond textarea {
	background:#fff;
	height:230px;
	width:96%;
	margin:2px 0 0;
	padding:11px;
	font-size:14px;
	line-height:22px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
#respond #submit {
	/*font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	color:#fff;
	width:300px;
	padding:15px 0;
	border:0;
	cursor:pointer;
	font-weight:500;
	font-size:22px;
	line-height:28px;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	display:block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
#respond #submit:hover, #respond #submit:focus, #respond #submit:active {
	margin:0;
}
.form-allowed-tags {
	display:none;
}
.comment-form-author {
	margin:0 0 10px 0;
	font-weight:bold;
}
.comment-form-email {
	margin:0 0 10px 0;
	font-weight:bold;
}
.comment-form-url {
	margin:0 0 10px 0;
	font-weight:bold;
}
.comment-form-comment {
	font-weight:bold;
}
.form-submit {
	margin:0;
}
/*-----------------------------------------------------------------------------------*/
/*	8.	Footer
/*-----------------------------------------------------------------------------------*/
.ft-shadow {
	background: url("images/shadow.png") no-repeat center center;
	height: 30px;
	margin-bottom: 0;
	background:none;
	clear:both;
}
.ft-ftgle {
	text-align:center;
	position:relative;
	height:40px;
	margin-bottom:70px;;
}
.ft-ftgle a {
	background:#222;
	color:#fff;
	width:40px;
	height:40px;
	font-size:20px;
	line-height:40px;
	display:block;
	z-index:9999;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-18px;
	text-decoration:none;
	text-align:center;
}
.ft-ftgle a:hover {
	background:#333;
}
#footer_w {
	border-top: 1px solid #000000;
	clear:both;
	padding-top:2px;
}
#footer {
	/*background:#222;*/
	color:#eaeaea;
	/*font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-size:12px;/*13px;*/
	line-height:23px;
	border-top: 3px solid #000000;
	padding-bottom:10px;
}
/* Widgets */
.ft-widgets {
	padding: 50px 50px 20px;
}
.widget {
	float:left;
	padding:0 4%;
	width:25%;
	text-align:center;
}
.widget h3 {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	margin-bottom:30px;
	text-transform:uppercase;
	text-align:center
}
.widget a {
	color:#fff;
	text-decoration:underline
}
.widget a:hover {
	color:#fff;
	text-decoration:none
}
/* Links & Page */
.widget ul {
	margin:0
}
.widget ul li {
	margin-bottom:5px
}
.widget ul li a {
	text-decoration:none
}
.widget ul li a:hover {
	text-decoration:underline
}
.widget ul li ul {
	margin-left:10px
}
.widget .social-links ul li {
	display:inline-block;
	margin:0 10px 10px 10px;
}
/* Calendar */
.widget_calendar table {
	width:100%;
	margin:0;
	border:1px solid #222
}
.widget_calendar table caption {
	border-bottom:1px solid #222;
	padding:0 0 5px;
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
	text-align:center
}
.widget_calendar table>thead>tr {
	color:#fff;
	border-bottom:1px solid #222
}
.widget_calendar tbody>tr>td {
	padding:7px 0 8px;
	text-align:center;
	width:14.2857%
}
.widget_calendar table>tbody>tr td.pad {
	background:#222
}
.widget_calendar table#wp-calendar thead>tr>th {
	background:#f67156
}
.widget_calendar th {
	padding:7px 8px;
	text-align:center;
	border-right:1px solid #222
}
.widget_calendar th:last-child {
	border:0
}
.widget_calendar table>tbody>tr {
	background:#333;
	border-bottom:1px solid #222
}
.widget_calendar table>tbody>tr td {
	border-right:1px solid #222
}
.widget_calendar table>tbody>tr td a {
	font-weight:bold;
	text-decoration:none
}
.widget_calendar table>tbody>tr td#today {
	background:#f67156;
	color:#fff
}
.widget_calendar a:hover {
	text-decoration:underline
}
.widget_calendar tfoot>tr {
	border-bottom:1px #222
}
.widget_calendar #prev {
	text-align:left;
	font-weight:bold
}
.widget_calendar #prev a {
	text-decoration:none
}
.widget_calendar #next {
	text-align:right;
	font-weight:bold
}
.widget_calendar #next a {
	text-decoration:none
}
/* Search Widget */
.widget #searchform {
	background:#fff;
	overflow:hidden;
	width:100%
}
.widget #searchform h3 {
	display:none
}
.widget #searchform input[type="text"] {
	width:80%
}
.widget #searchform input[type="submit"] {
	display:none
}
/* Flickr Widget */
.flickr_badge_image {
	float:left;
	width:29%;
	padding:0 2% 4%
}
.flickr_badge_image a {
	font-size:0;
	line-height:0;
	display:block
}
.flickr_badge_image a:hover img {
	-webkit-opacity:.8;
	-moz-opacity:.8;
	opacity:.8
}
/* Tweets Widget */
.ft_tweet_widget ul {
	margin: 0 0 10px 0;
	list-style: none;
}
/* Newsletters Widget */
.ft_newsletter_widget input[type="email"], .ft_newsletter_widget input[type="text"] {
	width:90%;
	padding:10px 5px; /*10px 5%;*/
	margin-bottom:10px;
	border:0
}
.ft_newsletter_widget input[type="submit"], .ft_newsletter_widget input[type="button"] {
	color:#fff;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	border:0;
	padding:10px 0;
	width:100px;/*100%*/
}
.ft_newsletter_widget input[type="submit"]:hover, .ft_newsletter_widget input[type="button"]:hover {
	background:#555
}
/* Recent & Popular Posts */
.ft_posts_widget p, .ft_popular_widget p {
	margin-bottom:5px
}
.ft_posts_widget p a, .ft_popular_widget p a {
	text-decoration:none
}
.ft_posts_widget p a:hover, .ft_popular_widget p a:hover {
	text-decoration:underline
}
/* Copyright */
.ft-copyright {
	text-align:center;
	padding:0 0 15px;
	width:75%;
	margin:0 auto
}
.ft-cpborder {
	width:100%;
	border-top:1px solid #111;
	border-bottom:1px solid #282828;
	margin-bottom:10px
}
.ft-cpcenter {
	margin:0 auto;
	text-align:center
}
.ft-cptext {
	display:inline-block;
	margin:6px 0 0 0
}
.ft-cplogo {
	vertical-align:middle
}
.ft-cplogo a {
	vertical-align:middle
}
.ft-cplogo a img {
	margin-top:-5px;
	vertical-align:middle
}
/* Back Top */
.back-top {
	bottom:5%;
	opacity:1;
	position:fixed;
	right:20px;
	visibility:visible;
	z-index:9999
}
.back-top a {
	display:block;
	width:50px
}
.back-top span {
	background:#f67156 url("images/back-top.png") no-repeat;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	display:block;
	height:50px;
	width:50px
}
.back-top span:hover {
	background:#222 url("images/back-top.png") no-repeat
}
/* Follow Us (soc icons) Widget */
.i-twitter {
	display:inline-block;
	width:32px;
	height:32px;
	background:url(images/icons/icon-twitter.png) no-repeat center top;
}
.i-facebook {
	display:inline-block;
	width:32px;
	height:32px;
	background:url(images/icons/icon-facebook.png) no-repeat center top;
}
.i-instagram {
	display:inline-block;
	width:32px;
	height:32px;
	background:url(images/icons/icon-instagram.png) no-repeat center top;
}
.i-gplus {
	display:inline-block;
	width:32px;
	height:32px;
	background:url(images/icons/icon-gplus.png) no-repeat center top;
}
.i-pinterest {
	display:inline-block;
	width:32px;
	height:32px;
	background:url(images/icons/icon-pinterest.png) no-repeat center top;
}
.i-thumbler {
	display:inline-block;
	width:32px;
	height:32px;
	background:url(images/icons/icon-tumblr.png) no-repeat center top;
}
.i-rss {
	display:inline-block;
	width:32px;
	height:32px;
	background:url(images/icons/icon-rss.png) no-repeat center top;
}
/* Widgets - page */
.wdgrow {
	width:100%;
	margin-bottom:30px;
 *zoom:1;
}
.hwidg .wdgrow {
	margin-top:30px;
}
.pgwidget {
	/*float:left;
	padding:0 4%;*/
	width:100%;
	text-align:center;
}
.pgwidget h3 {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	margin-bottom:30px;
	text-transform:uppercase;
	text-align:center;
}
.pgwidget a {
	color:#fff;
	text-decoration:underline;
}
.pgwidget a:hover {
	color:#fff;
	text-decoration:none;
}

.pgwidget2 {
	/*float:left;
	padding:0 4%;*/
	width:90%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.pgwidget2 h3 {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	margin-bottom:30px;
	text-transform:uppercase;
	text-align:center;
}
.pgwidget2 a {
	color:#fff;
	text-decoration:underline;
}
.pgwidget2 a:hover {
	color:#fff;
	text-decoration:none;
}

/* footer navigation */
#ft-menu {
	color:#666;
	text-align:center;
	margin-top:5px;
	font-size: 10px;
	/*font-weight:bold;*/
}
.menu-footer-menu-container {
	display:inline-block;
}
#ft-menu ul {
	font-size:9px;/* 10px;*/
	list-style: none;
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*font-weight:bold;*/
	margin:0;
	/*color:#abad8c;*/
	/*margin-top:22px;*/
	/*margin-left:22px;*/
}
#ft-menu li {
	/*float: left;*/
	position: relative;
	display:inline-block;
	padding: 0 10px 0 10px;
	/*border-left: solid 1px #abad8c;*/
	/*line-height:10px;*/
}
#ft-menu li:first-child {
	border-left: none;
	padding: 0 10px 0 0;
}
#ft-menu a {
	text-decoration: none;
	color:#666;
}
#ft-menu li:last-child a {
	
}
#ft-menu li:hover > a, #ft-menu a:focus {
	color:#999;
}
#ft-menu ul ul :hover > a{
	
}
#ft-menu ul li:hover > ul {
	display: block;
}
/*-----------------------------------------------------------------------------------*/
/*	9.	Pages & Templates
/*-----------------------------------------------------------------------------------*/
/* Archive & Search */
.ft-smptitle {
	/*border-top:10px solid #222;*/
	padding:40px 15%;
	text-align:center
}
.ft-mptitle {
	margin:0;
	text-transform:uppercase
}
.ft-smptitle p {
	margin-top:20px;
	font-size:16px;
	text-transform:uppercase
}
.archive .ft-bauthor {
	margin-bottom:50px
}
.ft-catdes {
	margin:0 15% 50px
}
/* Archives Page */
.ft-arrcposts, .ft-arpposts, .ft-arpages, .ft-arcategories, .ft-armonthly {
	text-align:center
}
.ft-arrcposts ul, .ft-arpposts ul, .ft-arpages ul, .ft-arcategories ul, .ft-armonthly ul {
	list-style: none;
	margin-left:0
}
.ft-arrcposts li, .ft-arpposts li, .ft-arpages li, .ft-arcategories li, .ft-armonthly li {
	padding: 0
}
/* 404 Page */
.ft-errtitle {
	/*font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	border:0;
	font-size:200px;
	line-height:150px;
	padding:0;
	color:#e7e7e7
}
.error-page #searchform {
	border:1px solid #e5e5e5;
	overflow:hidden;
	position:relative
}
.error-page #searchform h3 {
	display:none
}
.error-page #searchform input[type="text"] {
	padding:15px;
	width:80%
}
.error-page #searchform input[type="submit"] {
	width:45px;
	height:45px;
	margin:0;
	right:0;
	position:absolute
}
/* Full Width */
.page-template-page-full-php .ft-shadow {
	display:none
}
/***************/
.video-container {
	margin-bottom:30px;
}
#rmk {
	width:300px;
	margin:0 auto;
}
#rmk input {
	width:276px;
}
#rmk input[type="submit"] {
	width:300px;
}

.req {
	font-size:11px;
	color:#C30;
	vertical-align:bottom;
}

/* Scroll Triggered Box - theme */

.dgd_stb_box {
	background-color: #ffffff;
	font-size: 13px;
	border: solid 3px #FFF;
	box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.1);
	border-radius: 0px;
	bottom:50px !important;
	z-index:10000;
}

.dgd_stb_box .inscroll {
	-webkit-box-shadow: inset 0px 0px 50px 10px #fad047;
	-moz-box-shadow: inset 0px 0px 50px 10px #fad047;
	box-shadow: inset 0px 0px 50px 10px #fad047;
	font-size: 12px;
	padding: 20px 20px 10px 20px;
}

.dgd_stb_box h5 {
	/*font-family: Georgia, Times, serif;*/
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.dgd_stb_box p {
	margin: 0 0 9px 0;
	line-height: 15px;
}

.dgd_stb_box ul {
	margin: 14px 0 9px 0;
	padding: 0;
}

.dgd_stb_box ul li {
	/*font-family: Georgia, Times, serif;*/
	font-size: 16px;
	list-style: none;
	padding: 0 0 0 20px;
	line-height: 19px;
	background: url("images/bullet.png") 0 6px no-repeat;
}

.dgd_stb_box strong {
	font-weight: bold;
}

.dgd_stb_box h5 span {
	color: #c41000;
}

.dgd_stb_box ul.stb_social {
	overflow: hidden;
	margin: 10px -7px 0 0;
	clear: both;
}

.dgd_stb_box ul.stb_social li {
	float: left;
	list-style: none;
	background: none;
	padding: 0;
	height: 30px;
	margin: 0 7px 0 0;
}

.dgd_stb_box ul.stb_social li.fb.standard {
	width: 50px;
	overflow: hidden;
}

.dgd_stb_box ul.stb_social li.twitter.regular {
	width: 80px;
}

.dgd_stb_box ul.stb_social li.google.medium {
	width: 60px;
}

.dgd_stb_box ul.stb_social li.fb.box_count, .dgd_stb_box ul.stb_social li.google.tall, .dgd_stb_box ul.stb_social li.twitter.vertical, .dgd_stb_box ul.stb_social li.linkedin.top, .dgd_stb_box ul.stb_social li.stumbleupon.s5, .dgd_stb_box ul.stb_social li.pinterest.vertical {
	height: 66px !important;
}

.dgd_stb_box form {
	margin: 10px 0 0;
}

.dgd_stb_box form input {
	border: solid 1px #999;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	padding: 0 5px;
	width: 60%;
}

.dgd_stb_box form input.error {
	border-color: #ff4318;
	background-color: #eca8a8;
}

.dgd_stb_box form input[type=submit], .dgd_stb_box form input.submit {
	display: block;
	position: relative;
	width: 33% !important;
	height: 30px;
	background-color: #3399CC;
	background-image: none;
	border: 1px solid #999 !important;
	cursor: pointer;
	float: right;
	/*font-family: Georgia, Times, serif;*/
	color: #FFF; /* CSS3 */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.dgd_stb_box form input[type=submit]:hover, .dgd_stb_box form input.submit:hover {
	background-color: #2D86B0;
	/*-moz-box-shadow: inset 0 1 0 #f3796f;
	-webkit-box-shadow: inset 0 1 0 #f3796f;
	box-shadow: 0 1px 0 0 #f3796f inset;*/
}

.dgd_stb_box .dgd_stb_box_close {
	background-color: #bbbbbb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 20px;
	width: 20px;
	top: 5px;
	right: 5px;
	/*font-family: Georgia, Times, serif;*/
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	text-decoration: none;
}

.dgd_stb_box .dgd_stb_box_close:hover {
	background-color: #bba137;
	color: #fcd94b;
}

.dgd_stb_box .stbMsgArea {
	display: none;
	padding: 10px 0 0;
	margin: 0;
}

/**************/

.sec_subtit {
	margin-top:35px;
	margin-bottom:35px;
	text-align:center;
	font-size:24px;
	font-weight:500;
	line-height:32px;
	color:#222;
}


/*-----------------------------------------------------------------------------------*/
/*	10.	Responsive
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width:1280px) {
 .ft-shadow {
 background:0
}
 .widget .social-links ul li {
 margin:0 6px 10px 6px;
}
/*.primenu li {
	width:85px;
}
.primenu>li:nth-of-type(5) {
	width:70px;
}*/

.primenu li {
	margin:0 4px;
}

.primenu li a {
	font-size:15px;
}
}
@media only screen and (max-width:1140px) {

/*.primenu li {
	width:78px;
}
.primenu>li:nth-of-type(5) {
	width:70px;
}*/

.primenu li a {
	font-size:14px;
}

}
@media only screen and (max-width:1040px) {
	/*.primenu li {
		width:72px;
	}
	.primenu>li:nth-of-type(5) {
		width:45px;
	}*/
	
	.primenu li {
		padding:5px 8px 10px 8px;
	}
	
	.primenu li a {
		font-size:13px;/*13px;*/
	}
	.container, .wrapper {
		width:80%;
	}
	.hentry .ft-boxct {
		width:80%;
	}
	.hentry .ft-ptitle-top {
		width:80%;
	}
	
}
 @media only screen and (max-width:959px) {
 a.ft-jpbutton {
 display:block
}
 .primenu {
 display:none
}
.menumob {
	display:block;
}
 .ft-share ul li {
 width:23.25%;
 margin-right:2%
}
 .ft-share ul li.ft-slinkedin {
 margin-right:0
}
 .ft-spinterest, .ft-sstumbleupon {
 display:none
}
 .ft-shadow {
 background:0
}
 .widget .social-links ul li {
 margin:0 2px 10px 2px;
}
.incontent {
	/*float:none;*/
	/*margin:-22px auto 10px auto;*/
	margin:-22px auto 10px 20px;
	width:300px;
}
.ft-logo-alt {
	display:none;
}
.ct-logo img {
	width:60px !important;
}
#ft-topbar-alt {
	height: 127px;
}
#tlogo {
	/*height:86px;*/
}
.container {
	/*padding-top:111px;*/
}
/* disable footer on mobile and tablet */
#footer, .ft-ftgle  {
	/*display:none;*/
}
}
 @media only screen and (max-width:600px) {
.incontent {
	/*width:270px;*/
	/*margin-left:-15px;*/
}

.hentry .ft-entry {
	/*font:14px/22px Arial, Helvetica, sans-serif;*//*'Merriweather', Georgia, serif;*/
	/*font:15px/19px 'Nunito', sans-serif;*/
	font-size:15px;
	line-height:22px;/*19px;*/
	font-weight:300;/*100;*/
}

.hentry .ft-entry p {
	margin-bottom:20px;
	margin-top:20px;
}

.hentry .ft-meta {
	margin-bottom:10px;
}

.hentry .ft-meta2 {
	margin-bottom:10px;
}

.hentry {
	margin-bottom: 30px;
}

}
 @media only screen and (max-width:740px) {
.dgd_stb_box.none {
	width:90% !important;
	left:5% !important;
	padding:0 !important;
	top:auto !important;
	bottom:30px !important;
}
}
 @media only screen and (min-width:480px) and (max-width:700px) {

 .price_or_text2,
 .buy_label2 a, .buy_label2 a:link, .buy_label2 a:visited, .buy_label2 a:active {
   font-size: 23px;
 }

 .ft-menu.span9 {
 width:25%
}
 .ft-icons.span3 {
 width:70%
}
 h1.ct-logo span, .ct-logo span {
 font-size:30px;
 line-height:36px
}
/*.ct-logo img {
	width:60px !important;
}*/
 .ft-search-hide #searchform {
 width:400px;
 margin-left:-200px
}
 .ft-search-hide #searchform input[type="text"] {
 width:340px
}
/*.ft-search-hide h3 {
 font-size:16px
}*/
.hentry .ft-ptitle {
 font-size:30px;
 line-height:36px
}
.hentry .ft-bmeta2 {
	/*line-height:44px;*/
	line-height: 41px;
}
 .ft-share ul li {
 width:30%;
 margin-right:5%
}
 .ft-share ul li.ft-sgoogle {
 margin-right:0
}
 .ft-share ul li.ft-slinkedin {
 display:none
}
 .ft-related li {
 width:100%;
 margin-right:0
}
 #respond #submit {
 width:97%
}
 .ft-shadow {
 background:0
}
 .widget {
 width:92%
}
 .ft-errtitle {
 font-size:130px
}
 .ft-mptitle {
 font-size:30px;
 line-height:36px
}
 .widget .social-links ul li {
 margin:0 6px 10px 6px;
}
.ft-optin input[type="email"], .ft-optin input[type="text"] {
	width:160px;
}
#rmk {
	width:235px;
	margin:0 auto;
}
#rmk input {
	width:211px;
}
#rmk input[type="submit"] {
	width:235px;
}
}
@media screen and (max-width: 959px) {
	#hd-title {
		display:none;
	}
	#ft-topbar {
		height:45px;
	}
	.container {
		padding-top:0;/*45px;*/
	}
	.hd-search {
		/*margin-top:-45px;*/
	}
	#mobile {
		text-align:left;
	}
	.menu-logo {
		display:none;
	}
	hr.con-top {
		width:90%;
	}
	.container, .wrapper {
		width:90%;
	}
	.hentry .ft-boxct {
		width:90%;
	}
	.hentry .ft-ptitle-top {
		width:90%;
	}
}
@media screen and (max-width: 767px) {
	.container, .wrapper {
	   width:100%;
	}
}
@media only screen and (max-width:479px) {

 .price_or_text2,
 .buy_label2 a, .buy_label2 a:link, .buy_label2 a:visited, .buy_label2 a:active {
    font-size: 15px;
}

.buy_label2 a, .buy_label2 a:link, .buy_label2 a:visited, .buy_label2 a:active {
	padding: 0 13px;
}

.hentry .ft-ptitle-top {
	margin-top:14px;
}
.hentry .ft-ptitle {
	margin-bottom:25px;
}
.hentry .ft-fimg-bbor {
	border-bottom:2px solid #222;
}
.hentry .ft-fimg a {
	border-bottom:2px solid #222;
}
.container, .wrapper {
 width:100%;
 padding-top:0;
}
 textarea {
 width:90%;
}
 .ft-menu.span9 {
 width:25%
}
 .ft-icons.span3 {
 width:70%
}
 h1.ct-logo span, .ct-logo span {
 font-size:30px;
 line-height:36px
}
.ct-logo img {
	width:40px !important;
}
#ft-topbar-alt {
	height: 87px;
}
.container {
	/*padding-top:44px;*//*81px*/
}
.ft-logo-alt {
	margin-top:6px;
}
#tlogo {
	height:45px;
}
h1.ct-logo img, .ct-logo img {
	margin-bottom:0;
}
 .ft-search-hide #searchform {
 width:280px;
 margin-left:-140px
}
 .ft-search-hide h3 {
 font-size:12px;
 line-height:25px;
 margin:-26px auto 1px auto
}
.ft-search-hide #searchform input[type="text"] {
 width:210px
}
.hentry .ft-fimg {	
	margin-bottom:17px;/*15px;*/
}
.hentry .ft-entry {
	/*font:13px/17px 'Nunito', sans-serif;*/
	font-size:13px;
	line-height:20px;
	font-weight:300;/*100;*/
}
.hentry .ft-entry p {
	margin-bottom:20px;
	margin-top:20px;
}
.hentry .ft-boxct {
	width:96%;/*90%*/
}
hr.con-top {
	width:96%;
}
.hentry .ft-ptitle {
	font-size:18px;
	line-height:25px;
}
.hentry .ft-bmeta2 {
	font-size:15px;
	line-height:27px;
}
 .ft-share ul li {
 width:45%;
 margin-right:10%;
}
 .ft-share ul li.ft-sfacebook {
 margin-right:0
}
 .ft-share ul li.ft-sgoogle {
 display:none
}
 .ft-share ul li.ft-slinkedin {
 display:none
}
 .ft-related li {
 width:100%;
 margin-right:0
}
 #respond #submit {
 width:97%
}
 #respond textarea {
 width:90%
}
 .ft-shadow {
 background:0
}
 .widget {
 width:92%
}
 .ft-errtitle {
 font-size:120px
}
 .ft-mptitle {
 font-size:30px;
 line-height:36px
}
 .ft-catdes {
 margin:0 5% 50px
}
 .widget .social-links ul li {
 margin:0 5px 10px 5px;
}
 .social-excpert {
 margin-left:-4%;
}
.ft-optin input[type="email"], .ft-optin input[type="text"] {
	width:156px;
}
/*.hentry a.more-link {
	width:100px;
	padding:10px 5px 10px 5px;
	margin:10px auto 0;
	font-size:12px;
	line-height:normal;
}*/
/* More Link */
.hentry a.more-link {
	margin:25px auto 0;
}
.incontent {
	display:none;
	margin-left:auto;
	/*width:300px;*/
}

#rmk {
	width:280px;
	margin:0 auto;
}
#rmk input {
	width:256px;
}
#rmk input[type="submit"] {
	width:280px;
}
.mgads {
	display:block;	
}
}
/**********************************************************************/
@media screen and (max-width: 959px) {
	#full {
		display:none
	}
	#mobile {
		background-color:#fff;
		/*box-shadow: 0 0 3px 2px rgba(0,0,0,0.3);*/
		display:block;
		/*width:90%;*/
	}
	/*
	Top black bar that holds the toggle button
	*/
	#mobile #toggle-bar {
		line-height:70px;
		height:70px;
	}
	/*
	Toggle button #1 ("Menu")
	*/
	#mobile strong a {
		margin-left:30px;
		border:1px solid #444;
		padding:10px;
	}
	/*
	Toggle button #2 ("Navicon")
	*/
	#mobile .navicon {
		float: right;
		height: 6px;
		width: 34px;
		margin: 20px;
		border-top: 18px double #FFF;
		border-bottom: 6px solid #FFF;
		font-size:0;
	}
	/*
	The dropdown menu
	*/
	
	#mobile #mmenu {
		margin-top:6px;
	}
	
	#mobile #mmenu, #mobile #mmenu > ul {
		margin-left: 0;
	}
	#mobile ul li {
		clear:both;
		list-style:none;
	}
	#mobile ul li a {
		display:block;
		/*background-color:#300;*/
		text-transform:uppercase;
		letter-spacing:.2em;
		margin:0;
		padding:3px 0 3px 8px;
		color:#3399CC;
		text-decoration:none;
	}
	
	#mobile ul li a:hover {
		background:#f5f5f5;
		/*color:#eee;*/
	}
	#mobile ul, #mobile ul ul {
		font-size:12px;
		margin-bottom:0;
	}
	#mobile ul ul li {
		margin-left:0px;
	}
	#mobile ul ul a {
		/*background-color:#333;*/
		padding-left:8px;
	}
	/*#mobile ul ul a:before {
		content: "2192";
		padding-right:8px;
	}*/
	
	#mobile .menumob-btn {
		margin-left:8px;
	}
	
	.mtoggle {
		cursor:hand;
		cursor:pointer;
	}

}
