/*
Theme Name:         Beandot
Theme URI:          http://www.famethemes.com/themes/beandot/
Description:        Beandot is a premium Wordpress theme by FameThemes.
Version:            1.1
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,two-columns,right-sidebar
License: GNU General Public License
License URI: http://www.gnu.org/copyleft/gpl.html


*/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: 14px/26px 'Source Sans Pro', Helvetica, Arial, sans-serif;
		font-weight: 300;
		background: #ffffff;
		color: #585858;
		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-size:13px;
	line-height:21px;
	padding:11px;
	width:250px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
	form
{
	position:relative
}
	textarea
{
	resize:vertical;
	width:95%
}
	input[type="button"],input[type="submit"],select
{
	-webkit-appearance:none
}
	input[type="button"],input[type="submit"]
{
	background:#f4725b;
	color:#fff;
	border:0;
	text-transform:uppercase;
	cursor:pointer
}
	input[type="button"]:hover,input[type="submit"]:hover
{
	background:#222
}
	input[type="checkbox"],input[type="radio"]
{
	display:inline!important;
	width:25px
}
.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 20px 0
}
	address
{
	font-style:italic
}
	abbr[title],acronym[title],dfn[title]
{
	cursor:help;
	border-bottom:1px dotted #666
}
	blockquote
{
	border-left:3px solid #e5e5e5;
	padding:0 20px;
	margin:20px 0 20px 20px
}
	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:#fff;
	border:1px solid #ddd;
	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:45px;
	padding:0
}
	ul
{
	list-style:square outside none
}
	ol
{
	list-style:decimal outside none;
	list-style-position:inside
}
	li
{
	margin-bottom:10px
}
	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:#999;
	font-style:italic;
	max-width:100%!important
}
.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;
	padding:5px
}
.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:#1cd5f0;
	text-decoration:underline;
	-webkit-transition:.07s ease-in;
	-moz-transition:.07s ease-in;
	-o-transition:.07s ease-in;
	transition:.07s ease-in
}
	a:hover
{
	color:#1cd5f0;
	text-decoration:none;
	-webkit-transition:.07s ease-in;
	-moz-transition:.07s ease-in;
	-o-transition:.07s ease-in;
	transition:.07s ease-in
}
	/*-----------------------------------------------------------------------------------*//*	3.	Structure/*-----------------------------------------------------------------------------------*/.container
{
	width:100%
}
.container:after
{
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.wrapper
{
	width:96%;
	max-width:1180px;
	margin:0 auto;
	position:relative
}
	#header,#main,#footer
{
	float:left;
	width:100%
}
	/*-----------------------------------------------------------------------------------*//*	4.	Top Bar/*-----------------------------------------------------------------------------------*//* Top Bar */#ft-topbar
{
	float:left;
	width:100%;
	height:55px;
	background:#fff url("images/border.png")repeat-x left bottom;
	background-size:3px 11px;
	position:fixed;
	z-index:9999
}
	/* Menu */.ft-menu
{
	float:left;
	width:70%
}
.primenu
{
	margin:0;
	list-style:none;
	line-height:44px
}
.primenu li
{
	float:left;
	position:relative;
	margin-right:40px;
	margin-bottom:0
}
.primenu li a
{
	color:#222;
	padding:5px 0;
	text-decoration:none
}
.primenu li a:hover
{
	color:#1cd5f0;
	text-decoration:none
}
.primenu li a i
{
	margin-right:8px
}
.primenu li>ul,.primenu li>ul>li>ul
{
	list-style:none;
	background-color:#fff;
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 3px 0 rgba(0,0,0,0.2);
	float:left;
	position:absolute;
	z-index:9999;
	width:220px;
	margin:0;
	border-top:1px solid #222
}
.primenu li>ul>li>ul
{
	top:-1px;
	left:220px;
	list-style:none
}
.primenu li>ul>li
{
	position:relative;
	width:100%;
	border-bottom:1px solid #e7e7e7
}
.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:#fff url("images/menu-arrow.png") no-repeat 95% center
}
.primenu li>ul>li a
{
	padding:3px 20px
}
.primenu ul.sub-menu
{
	display:none
}
.primenu li:hover>ul.sub-menu
{
	display:block
}
	/* No Menus */p.ft-nomenus
{
	margin:9px 0 0
}
	/* Icons */.ft-icons
{
	float:right;
	width:20%
}
.ft-icons ul
{
	float:right;
	margin:0;
	list-style:none;
	line-height:45px
}
.ft-icons ul li
{
	float:left;
	margin-right:12px
}
.ft-icons ul li:last-child
{
	margin-right:0
}
.ft-icons a
{
	color:#222;
	text-transform:uppercase;
	text-decoration:none
}
.ft-icons a i
{
	font-size:16px
}
.ft-icons a:hover
{
	color:#555;
	text-decoration:none
}
	/* 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:28px;
	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:#222;
	font-size:30px;
	display:none;
	margin-top:7px;
	text-decoration:none
}
	a:hover.ft-jpbutton
{
	color:#444;
	text-decoration:none
}
	#jPanelMenu-menu
{
	background:#222
}
	#jPanelMenu-menu li
{
	border-bottom:1px solid #252525;
	background:#222;
	width:100%
}
	#jPanelMenu-menu li a
{
	color:#fff;
	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
}
	#jPanelMenu-menu>li>ul.sub-menu,#jPanelMenu-menu>li>ul>li>ul.sub-menu
{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
	/*-----------------------------------------------------------------------------------*//*	5.	Header/*-----------------------------------------------------------------------------------*/#header
{
	float:left;
	width:100%;
	background:#fff url("images/border.png") repeat-x left bottom;
	background-size:3px 11px;
	padding:100px 0 45px
}
	/* Logo */.ft-logo
{
	float:left;
	width:auto;
	max-width:25%;
	margin-top:15px
}
.ct-logo
{
	font-family:'Varela Round',sans-serif;
	font-weight:bold;
	font-size:48px;
	line-height:40px;
	margin:0
}
.ct-logo a
{
	color:#222;
	text-decoration:none
}
.ct-logo a:hover
{
	color:#444;
	text-decoration:none;
	-webkit-opacity:.8;
	-moz-opacity:.8;
	opacity:.8
}
.sub-logo
{
	margin-left:3px;
	font-size:16px;
	color:#b4b4b4;
	text-transform:uppercase
}
	/* Header Ad */.ft-headerad
{
	float:right;
	width:70%;
	max-width:728px
}
	/*-----------------------------------------------------------------------------------*//*	6.	Content /*-----------------------------------------------------------------------------------*/#main
{
	padding:40px 0 50px
}
.content-wrapper
{
	margin-right:460px
}
	#content
{
	float:left;
	width:100%
}
	/* Post */.hentry
{
	position:relative;
	padding-bottom:55px;
	margin-bottom:40px;
	border-bottom:1px solid #e5e5e5
}
.hentry:last-child
{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0
}
	/* Post Title */.hentry .ft-ptitle
{
	color:#222;
	margin-bottom:10px
}
.hentry .ft-ptitle a
{
	color:#222;
	text-decoration:none
}
.hentry .ft-ptitle a:hover
{
	color:#666;
	text-decoration:none
}
.hentry.page .ft-ptitle
{
	margin-bottom:25px
}
	/* Meta Info */.hentry .ft-meta
{
	margin-bottom:15px;
	overflow:hidden
}
.hentry .ft-bmeta
{
	background:#ff6;
	color:#444;
	font-style:italic;
	font-size:14px;
	line-height:24px;
	display:inline-block;
	padding:4px 10px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.hentry .ft-bmeta a
{
	color:#444;
	text-decoration:none
}
.hentry .ft-bmeta a:hover
{
	color:#444;
	text-decoration:underline
}
	/* Featured Image */.hentry .ft-fimg
{
	max-width:100%;
	height:auto;
	margin-bottom:25px;
	font-size:0;
	line-height:0;
	display:block;
	position:relative
}
.hentry .ft-fimg a
{
	font-size:0;
	line-height:0;
	display:block
}
.hentry .ft-fimg img
{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
	/* Entry */.hentry .ft-entry
{
	font-size:16px;
	line-height:28px
}
.hentry .ft-entry p
{
	margin-bottom:30px
}
.hentry.single .ft-entry
{
	margin-bottom:50px
}
	/* More Link */.hentry .ft-morelink a
{
	background:#1cd5f0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:10px 25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	text-decoration:none;
	text-transform:uppercase
}
.hentry .ft-morelink a:hover
{
	background:#222;
	text-decoration:none
}
	/* Post Links */#ft-pagelinks
{
	font-size: 26px
}
	/* Entry Single *//* Tags */.ft-ptags
{
	margin-bottom:25px
}
.ft-ptags strong
{
	font-size:16px;
	margin-right:10px
}
.ft-ptags a
{
	display:inline-block;
	background:#1cd5f0;
	color:#fff !important;
	padding:4px 14px;
	margin:0 10px 10px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-decoration:none
}
.ft-ptags a:hover
{
	background:#222;
	color:#fff !important
}
	/* Optin Form */.ft-optin
{
	background:#222;
	padding:30px;
	margin-bottom:35px;
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.ft-optin h5
{
	color:#fff;
	margin-bottom:15px;
	text-transform:uppercase
}
.ft-optin p
{
	line-height:150%;
	margin-bottom:15px
}
.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:10px;
	margin:0;
	width:40%;
	border:0;
	display:inline;
}
.ft-optin input[type="submit"]
{
	color:#fff;
	padding:9px 15px;
	margin:0;
	text-transform:uppercase;
	width:auto;
	display:inline;
}
.ft-optin input[type="submit"]:hover
{
	background:#444
}
	/* Share Buttons */.ft-share
{
	margin-bottom:25px
}
.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:#fff;
	color:#222;
	padding:7px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	border:2px solid #222;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.ft-share ul li a:hover
{
	border:2px solid #1cd5f0;
	text-decoration:none
}
	/* Author Box */.ft-bauthor
{
	padding:35px;
	margin-bottom:35px;
	border:1px solid #e5e5e5;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.ft-atava
{
	float:left;
	width:105px
}
.ft-atava img
{
	padding:3px;
	border:1px solid #e5e5e5;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.ft-atinfo
{
	margin-left:130px
}
.ft-bauthor p
{
	margin-bottom:0
}
.ft-bauthor h4
{
	text-transform:uppercase;
	margin-bottom:10px;
	padding:0;
	border:0;
	text-align:left;
	font-style:normal
}
.ft-bauthor h4 a
{
	color:#222;
	text-decoration:none
}
.ft-bauthor h4 a:hover
{
	color:#666;
	text-decoration:none
}
	/* Related Posts */.ft-related
{
	background:url("images/border.png")repeat-x left bottom;
	background-size:3px 11px;
	padding-bottom:25px;
	margin-bottom:35px
}
.ft-related h3
{
	text-transform:uppercase;
	margin-bottom:25px
}
.ft-related ul
{
	margin:0;
	list-style:none
}
.ft-related li
{
	float:left;
	width:31%;
	margin:0 3.5% 30px 0
}
.ft-related li:last-child
{
	margin-right:0
}
.ft-related .ft-fimg
{
	margin-bottom:10px
}
.ft-related li p
{
	margin:0
}
.ft-related li p a
{
	color:#222;
	text-decoration:none
}
.ft-related li p a:hover
{
	color:#666;
	text-decoration:none
}
	/* 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
{
	text-align:center
}
	#post-nav .pagination span,#post-nav .pagination a
{
	display:inline-block;
	color:#777;
	font-size:18px;
	margin-right:20px;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	text-decoration:none
}
	#post-nav .pagination span.current
{
	font-size:24px;
	color:#222
}
	#post-nav .pagination a:hover
{
	color:#222
}
	/*-----------------------------------------------------------------------------------*//*	7.	Comments/*-----------------------------------------------------------------------------------*/.ft-boxcm
{
	width:100%
}
	#comments
{
	padding:0 0 20px
}
	#comments ol,#comments ul
{
	margin:0;
	list-style:none
}
.comment-title h3
{
	padding-bottom:30px;
	margin:0;
	text-transform:uppercase
}
.comment-title h3 a,.comment-title h3 a:hover
{
	color:#222;
	text-decoration:none
}
	li.comment
{
	border:1px solid #e5e5e5;
	padding:20px 20px 0 20px;
	margin-bottom:20px
}
.bypostauthor
{
	background:#f8f8f8
}
.comment-body
{
	margin:0;
	overflow:hidden;
	position:relative
}
.comment-header
{
	position:relative
}
.comment-avatar
{
	float:right;
	width:60px;
	margin:0
}
.comment-avatar img
{
	width:52px;
	padding:3px;
	border:1px solid #e7e7e7;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.comment-content
{
	display:block;
	position:relative
}
.comment-meta
{
	display:inline-block
}
.comment .vcard
{
	margin:0 20px 10px 0;
	position:relative;
	float:left
}
.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
}
.ft-reply
{
	margin-bottom:20px
}
	a.comment-reply-link
{
	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:#1cd5f0;
	color:#fff;
	text-decoration:none
}
	#allowed_tags,.comment p
{
	font-size:15px;
	line-height:27px
}
	section.comment
{
	background:#fff;
	padding:0;
	margin:0
}
.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;
	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
{
	color:#fff;
	width:300px;
	padding:15px 0;
	border:0;
	cursor:pointer;
	font-weight:400;
	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.	Sidebar /*-----------------------------------------------------------------------------------*/#sidebar
{
	float:right;
	width:410px;
	top:0;
	right:0
}
	/* Widgets */.widget
{
	width:100%;
	margin-bottom:35px
}
.widget:last-child
{
	margin-bottom:0
}
.widget .widget-title
{
	background:url("images/border.png") repeat-x left bottom;
	background-size:3px 11px;
	font-size:30px;
	padding-bottom:25px;
	margin-bottom:25px
}
	/* Links & Page */.widget a
{
	color:#222;
	text-decoration:none
}
.widget a:hover
{
	color:#444;
	text-decoration:underline
}
.widget ul
{
	margin:0;
	list-style:none
}
.widget ul li
{
	background:url("images/list-arrow.png") no-repeat left 10px;
	padding:0 0 10px 15px;
	margin-bottom:10px;
	border-bottom:1px solid #e5e5e5
}
.widget ul li:last-child
{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0
}
.widget ul li a
{
	color:#222;
	text-decoration:none
}
.widget ul li a:hover
{
	text-decoration:underline
}
.widget ul li ul
{
	margin-left:10px
}
	/* Select */.widget select
{
	width: 99%
}
	/* Calendar */.widget_calendar table
{
	width:100%;
	margin:0;
	border:0
}
.widget_calendar table caption
{
	margin:0 0 10px;
	width:100%;
	overflow:hidden
}
.widget_calendar table>thead
{
	border:1px solid #e5e5e5
}
.widget_calendar table>thead>tr
{
	color:#fff;
	border-bottom:1px solid #1cd5f0
}
.widget_calendar tbody>tr>td
{
	padding:7px 0 8px;
	text-align:center;
	width:14.2857%
}
.widget_calendar table#wp-calendar thead>tr>th
{
	background:#1cd5f0
}
.widget_calendar th
{
	padding:9px;
	text-align:center;
	border-right:1px solid #1cd5f0
}
.widget_calendar th:last-child
{
	border:0
}
.widget_calendar table>tbody
{
	border:1px solid #e5e5e5
}
.widget_calendar table>tbody>tr
{
	border-bottom:1px solid #e5e5e5
}
.widget_calendar table>tbody>tr td
{
	border-right:1px solid #e5e5e5
}
.widget_calendar table>tbody>tr td a
{
	font-weight:bold;
	text-decoration:none
}
.widget_calendar table > tbody > tr td#today
{
	background:#1CD5F0
}
.widget_calendar table>tbody>tr td#today a
{
	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"]
{
	padding:4%;
	width:91%;
	border:1px solid #e5e5e5
}
.widget #searchform input[type="submit"]
{
	display:none
}
	/* Flickr Widget */.flickr_badge_image
{
	float:left;
	width:30.3%;
	padding:0 1.5% 3%
}
.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
}
	/* 200x125 Banners */.widget.ft_ads200_widget
{
	margin-bottom:0
}
.ft_ads200_widget ul
{
	margin:0;
	list-style:none
}
.ft_ads200_widget ul li
{
	background:0;
	float:left;
	padding:0;
	margin:0 10px 10px 0
}
.ft_ads200_widget ul li:nth-child(2n)
{
	margin-right:0
}
.ft_ads200_widget ul li a
{
	display:block;
	font-size:0;
	line-height:0
}
	/* Newsletters Widget */.ft_newsletter_widget .widget-title
{
	font-size:20px;
	color:#fff;
	background:0;
	padding:0;
	margin-bottom:5px
}
.ft_newsletter_widget
{
	background:#222;
	color:#fff;
	width:370px;
	padding:20px
}
.ft_newsletter_widget p
{
	font-size:13px;
	line-height:21px;
	margin-bottom:10px
}
.ft_newsletter_widget form
{
	margin-bottom:0
}
.ft_newsletter_widget input[type="email"],.ft_newsletter_widget input[type="text"]
{
	width:90%;
	padding:10px 5%;
	margin-bottom:8px;
	border:0;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px
}
.ft_newsletter_widget input[type="submit"],.ft_newsletter_widget input[type="button"]
{
	padding:8px 0;
	width:120px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px
}
.ft_newsletter_widget input[type="submit"]:hover,.ft_newsletter_widget input[type="button"]:hover
{
	background:#444
}
	/* Recent & Popular Posts */.ft_posts_widget .ft-wpost,.ft_popular_widget .ft-wpost
{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:25px;
	margin-bottom:25px
}
.ft_posts_widget .ft-wpost:last-child,.ft_popular_widget .ft-wpost:last-child
{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0
}
.ft_posts_widget .post-title,.ft_popular_widget .post-title
{
	font-size:20px;
	line-height:26px;
	float:right;
	width:280px;
	margin-bottom:0 !important
}
.ft_posts_widget .post-title a,.ft_popular_widget .post-title a
{
	color:#222;
	text-decoration:none
}
.ft_posts_widget .post-title a:hover,.ft_popular_widget .post-title a:hover
{
	color:#666;
	text-decoration:none
}
.ft_posts_widget .ft-spmeta,.ft_popular_widget .ft-spmeta
{
	float:left;
	background:url("images/slush.png") no-repeat right;
	background-size:30px 42px;
	width:72px;
	padding-right:40px;
	color:#ccc;
	text-transform:uppercase
}
.ft_posts_widget .ft-spmmonth,.ft_popular_widget .ft-spmmonth
{
	font-size:18px;
	line-height:18px
}
.ft_posts_widget .ft-spmyear,.ft_popular_widget .ft-spmyear
{
	display:block;
	font-size:25px;
	line-height:25px
}
	/*-----------------------------------------------------------------------------------*//*	8.	Footer/*-----------------------------------------------------------------------------------*/#footer
{
	background:url("images/border.png") repeat-x left top;
	background-size:3px 11px;
	padding-top:60px
}
.ft-widgets
{
	width:100%;
	padding-bottom:10px
}
	#footer .widget
{
	float:left;
	width:21.625%;
	margin-right:4.5%
}
	#footer .widget:last-child
{
	margin-right:0
}
	#footer .widget .widget-title
{
	background:0;
	font-size:16px;
	padding-bottom:0;
	margin-bottom:20px;
	text-transform:uppercase
}
	#footer .ft_posts_widget .ft-wpost,#footer .ft_popular_widget .ft-wpost
{
	padding-bottom:10px;
	margin-bottom:10px
}
	#footer .ft-wpost .ft-spmeta
{
	display:none
}
	#footer .ft-wpost .post-title
{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:26px;
	width:100%
}
	#footer .ft-wpost .post-title a:hover
{
	color:#222;
	text-decoration:underline
}
	/* Copyright */.ft-copyright
{
	border-top:2px solid #e5e5e5;
	padding:25px 0;
	width:100%
}
.ft-cpleft
{
	float:left;
	width:55%
}
.ft-cpright
{
	float:right;
	width:auto;
	vertical-align:middle
}
.ft-cpright a img
{
	margin-top:-5px;
	vertical-align:middle
}
	/* Back Top */.back-top
{
	bottom:20px;
	opacity:1;
	position:fixed;
	right:20px;
	visibility:visible;
	z-index:9999
}
.back-top a
{
	display:block;
	width:50px
}
.back-top span
{
	background:#1cd5f0 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
}
	/*-----------------------------------------------------------------------------------*//*	9.	Pages & Templates/*-----------------------------------------------------------------------------------*//* Archive & Search */.ft-smptitle
{
	background:url("images/border.png") repeat-x left bottom;
	background-size:3px 11px;
	padding-bottom:40px;
	margin-bottom:40px
}
.ft-mptitle
{
	margin-bottom:10px
}
.ft-smptitle p
{
	margin-top:20px;
	font-size:16px;
	line-height:28px
}
.ft-smptitle .ft-bauthor
{
	margin:20px 0 10px
}
.ft-catdes
{
	margin-top:20px
}
.ft-catdes p
{
	margin-bottom:10px
}
	/* Archives Page */.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;
	margin-bottom:0
}
	/* 404 Page */.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
}
	/* Elements */.sticky
{

}
	/*-----------------------------------------------------------------------------------*//*	10.  Responsive/*-----------------------------------------------------------------------------------*/@media only screen and (max-width:1080px)
{
.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
}

}
	@media only screen and (max-width:959px)
{
.wrapper
{
	width:92%
}
	#sidebar
{
	display:none
}
.content-wrapper
{
	margin-right:0
}
	a.ft-jpbutton
{
	display:inline-block
}
.primenu
{
	display:none
}
.ft-logo
{
	max-width:50%;
	margin-top:0
}
.ft-headerad
{
	display:none
}
.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
}

}
	@media only screen and (max-width:767px)
{
.ft-menu
{
	width:25%
}
.ft-icons
{
	width:70%
}
.ft-logo
{
	margin-top:0
}
.ft-search-hide #searchform
{
	width:400px;
	margin-left:-200px
}
.ft-search-hide #searchform input[type="text"]
{
	width:340px
}
.ft-search-hide h3
{
	font-size:20px
}
.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
}
	#respond #submit
{
	width:100%
}
	#footer .widget
{
	width:100%;
	margin-right:0
}
.ft-cpleft,.ft-cpright
{
	float:left;
	width:100%
}

}
	@media only screen and (max-width:600px)
{
.ft-related li
{
	width:100%;
	margin-right:0
}

}
	@media only screen and (max-width:479px)
{
.wrapper
{
	min-width:300px
}
.ft-menu
{
	width:25%
}
.ft-icons
{
	width:70%
}
.ft-logo
{
	width:100%;
	max-width:100%
}
.ft-search-hide #searchform
{
	width:280px;
	margin-left:-140px
}
.ft-search-hide h3
{
	font-size:14px;
	line-height:25px;
	margin:-26px auto 1px auto
}
.ft-search-hide #searchform input[type="text"]
{
	width:210px
}
.ft-optin input[type="email"],.ft-optin input[type="text"]
{
	width:90%;
	display:block;
	margin-bottom:7px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px
}
.ft-optin input[type="submit"]
{
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px
}
.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
}
.ft-bauthor
{
	padding:15px
}
.ft-atava
{
	width:65px
}
.ft-atinfo
{
	margin-left:85px
}
	textarea
{
	width:92%
}

}