/*
Theme Name: PeerNova3.0
Description: PN B3.0 - Apr 2017 
Version: B3.0 - Bootstrapped 3.3.7 - FontAwesome 4.6.0
Author: NJ - Copyright 2017 - All rights reserved.
*/

/***********************************
BASIC STYLES - available to all broswers of all sizes (default schema)
***********************************/
html {
    overflow-y: scroll;
}
body{	
	font-family: "Open Sans", sans-serif, Arial;
	line-height:1.7;
	font-weight: 300;
	font-size: 14px;
	color:#79838c;
	margin: 0;
	padding:0;
	background: #fff;

}

/**** LINKS ****/

a {
	color:#2f98c1;
	font-weight:600;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a.read_more, a.small_a {
	font-size: 11px;
}


/**** H1,... ****/
	
h1, h2, h3, h4, h5 {font-weight:200;font-family: Raleway, Arial;color:#727b81;}	

h1 {font-size:32px; line-height:48px;margin:30px 0;color:#46535e;}
h2 {font-size:30px; line-height:40px;letter-spacing:-0.5px;margin:20px 0;}
h3 {font-size:26px; line-height:38px;margin:10px 0;font-weight: 200;}
h4 {font-size:20px; line-height:32px;margin:10px 0;font-weight: 200;}
h5 {font-size:18px; line-height:26px;margin:5px 0;font-weight: 300;}
h6 {font-size:16px; line-height:28px;margin:5px 0;font-weight: 300;letter-spacing: -.5px;}

span.thick {font-weight:400;font-style: normal !important;}
h1 em, h2 em, h3 em, h4 em, h5 em {font-weight:300;font-style: normal !important;}
.lh {
	border-top:5px solid #3399ff;padding:10px 0;text-align:center;margin-bottom:10px;
}
.font_light {font-weight: 200 !important;}
.font_strong, .h_strong {font-weight: 800;}
.font_med, .h_med {font-weight:600;}
.font_loud {color:#283e45 !important;}
.font_hc, .font_bc {color:#1E81D4 !important;}
.font_ahc, .font_bd {color:#11D888 !important;}
.font_ahc2, .font_cl {color:#FFC514 !important;}
.font_lhc {color:#cef1f7 !important;}
.font_white {color:#fff !important;}
.font_gray {color:#666 !important;}
.font_c_dark, .h_c_dark {color:#35414a;}
.font_c_med, .h_c_med {color:#4d5861;}
.page_title {font-weight:400;color:#474747;font-size:38px; line-height:38px;color:#4396DA;}
.page_title em {font-weight: 600;}


/**** Website Header ****/
div.top_header_wrapper {
	line-height:35px;
	width:100%;
	background:#fff;
	z-index: 51;
	position: fixed;
	border-bottom: 1px solid #e1e6e8;
}
div.top_spacer {
	height:140px;
}
div.top_header_l {
	font-size: 11px;
	color:#666;
}
div.top_header_l span {
	color:#999;
}
div.top_header_r {
	font-size: 11px;
	color:#fff;
	text-align: right;
}
div.mheader_wrapper {
	width:100%;
	top:36px;
	z-index: 51;
	position: fixed;
	padding:35px 0 ;
	background:#fff;
	border-bottom: 2px solid #e1e6e8;
	opacity: .95;
}
.mheader {

}

div.slider_wrapper{
	background:#1D3659;
	background:linear-gradient(130deg, #163465 40%,#0B5434);
	background-size: cover;
}

div.page_title_wrapper { 
    padding: 25px 0 15px 0;
    border-bottom: 2px solid #e1e6e8;
}

div.item_count_hc, div.item_count_ahc, div.item_count_ahc2{
	font-weight: 800;
	color:#d2d8dd;
	padding:0 10px 0 0;
	border-right:4px solid #1E81D4;
	font-size:38px;
	line-height: 38px;
	line-height: 52px;
}
div.item_count_ahc{
	border-right:4px solid #20D375;
}
div.item_count_ahc2{
	border-right:4px solid #FFC514;
}
div.ebox{
	margin:35px 0;
	width:auto;
	min-height:100px;
}
div.ebox_gray {
	padding:70px 0;
	background:#f4f6f7;
}
div.ebox_dblue {
	padding:80px 0;
	background:#1C7BB6;
	background:linear-gradient(130deg, #064F8C 60%,  #20D375);
	}
div.ebox_gblue {
	padding:80px 0;
	background:linear-gradient(130deg, #064F8C 20%, #1E81D4 40%, #20D375);
}
div.white_lat_box {
	border:1px solid #ddd;
	border-radius: 10px;
	margin:2% 5%;
	padding:5%;
	height:100%;
}
.bg_hc {}
.bg_ahc {}
.bg_ahc2 {}
.box_tb_hc, .box_tb_ahc, .box_tb_ahc2 {
	border:1px solid #ddd;
	border-top:10px solid #1E81D4;
	padding:5%;
}
.box_tb_ahc{
	border-top:10px solid #11D888;
	}
.box_tb_ahc2 {
	border-top:10px solid #FFC514;
	}
div.logo {
	padding:5px 0;
}
div.logo img {
	max-width:170px;
	height:auto;
}
div.header_social_sharing, .addthis_sharing_toolbox {
	width:100%;
	margin:0 !important;
	padding:0 !important;
	line-height: 11px;
}

div.social_btns {
	text-align:right;
	}
a.social_btn {
	line-height: 14px;
	color:#fff !important;
	min-width: 22px;
	text-align: center;
	display: inline-block;
	padding:3px 0;
	background:#fff;
	border-radius: 3px;
	background: #6BADE3;
	margin-left:2px;
	}
a#social_btn_facebook { background:#5f8ee4;}
a#social_btn_twitter { background:#5fcfe3;}
a#social_btn_linkedin { background:#5fe3d8;}
a#social_btn_rss { background:#e3aa5f;}

a.social_btn:hover {
	text-decoration: none;
	background: #53595e !important;
	color:#fff !important;
}

.pn_shadow{
	box-shadow: 3px 6px 10px #c2c7cd;
}
div.usecases_wrapper{

}
div.usecases, div.features{
	padding:5%;
	text-align: center;
}
div.usecases p, div.features p {
	font-size: 14px !important;
	font-weight: 600;
}

div.usecases_icons, div.features_icons {
	border:1px solid transparent;
	border-radius: 50%;
	text-align: center;
	height:140px;
	width:140px;
	margin: auto;
	background:  #3a9fb0;
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 50px 50px;
	}

	div.usecases_icons#exchanges {
		background-image:url(images/uc_icons_exchanges.png);
	}
	div.usecases_icons#finance {
		background-image:url(images/uc_icons_finance.png);
	}
	div.usecases_icons#security {
		background-image:url(images/uc_icons_security.png);
	}
	div.usecases_icons:hover {
		background-color:#137788;
		transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
	}
	
	/* features icons */
	div.features_icons {
		background-color:#fff;
		border-color:#ddd;
	}
	div.features_icons#immutability {
		background-image:url(images/features_icon_immutability.png);
	}
	div.features_icons#dataintegrity {
		background-image:url(images/features_icon_dataintegrity.png);
	}
	div.features_icons#dataintegrity {
		background-image:url(images/features_icon_dataintegrity.png);
	}
	div.features_icons#datasecurity {
		background-image:url(images/features_icon_datasecurity.png);
	}
	div.features_icons#scale {
		background-image:url(images/features_icon_scale.png);
	}
	div.features_icons#paccess {
		background-image:url(images/features_icon_paccess.png);
	}
	div.features_icons#realtime {
		background-image:url(images/features_icon_realtime.png);
	}
	div.features_icons:hover {
		background-color:#f6f6f6;
		transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
	}
	
	


.counter_large {
	font-weight:400;
	font-size: 46px;
	line-height: 48px;
}

.counter_underline {
	border-bottom: 1px solid #fff;
}

div.team_blocks_left, div.team_blocks_right {
	padding:10px 0;
	
}
div.team_blocks_right {
	text-align: right;
}
div.team_blocks_center{
	text-align: center;
	
}



div.gmap {
	margin:10px 0;
	border:1px solid #ddd;
	padding:1%;
	border-radius: 3px;
}

div.job_listing_body {

}


/**** Footer ****/

div.footer_bk {
	background:#404B53;
	padding:35px 0;
	}
div.footer_bk h3 {
	color:#c9d7db;
	font-size: 18px;
	text-transform: uppercase;
	margin:0 0 5px 0;
}
div.footer_bk a {
	color: #eeeeee;
	font-weight: 400;
}
div.footer_bk a:hover {
	text-decoration: underline !important;
}
div.footer_bk ul {
	list-style:none;
	padding-left:0;
}
div.footer_bk, div.footer_bk p {
	font-size:12px !important;
	color:#a9a9a9;
}
div.footer_sig {
	margin-top:35px;
	border-top:1px solid #767676;
	padding-top: 10px;
}
div.footer_sig, div.footer_sig a{
	color:#999;
	font-size: 11px;
}
div.footer_sig a {
	font-weight: 600;
}
div.footer_c a:hover, div.footer_sig a:hover {
	color:#fff;
	text-decoration: none;
}
div.offline {
	position:absolute;
	position: fixed;
	z-index: 1000;
	width:80px;
	line-height:22px;
	background: #dc731d;
	text-align: center;
	margin: auto;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	right:0;
	top:7px;
}
div.footer_contact_wrapper {
	background:#198193;
	color:#fff;
	padding:30px 0;
}


div.cat_name_button {
	background:#61B7CD;
	color:#fff;
	font-size:12px;
	font-weight: 600;
	color:#61B7CD;
	padding:2px 10px;
	border-radius: 5px;
	display: inline-block;
}

/***********************************
Short code: latst_press_releases
***********************************/
div.latest_press_releases_slide {}

div.latest_press_releases_title_wrapper {
	height:100px;
	margin:10px 0;
}
div.latest_press_releases_date_wrapper {
	font-size: 12px;
	font-weight: 600;
	color:#444;
	margin:10px 0;
}
div.latest_press_releases_title_wrapper a {
	font-family: Raleway, Arial;
	font-size: 18px;
	line-height: 22px;
	font-weight: 800;
	}
div.latest_press_releases_title_wrapper a:hover {

}
/***********************************
BOOTSTRAP STYLES - Bootstrapping Bootstrap!
***********************************/

.column2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.width40 {
	width:40%;
	margin:auto;
}
.width50 {
	width:50%;
	margin:auto;
}
.width60 {
	width:60%;
	margin:auto;
}
.width70 {
	width:60%;
	margin:auto;
}
.width80 {
	width:80%;
	margin:auto;
}
.text_centered {
	text-align: center;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.text_justify {
	text-align: justify;
}
.text_cap, .text_uppercase {
	text-transform: uppercase;
}
.notbold {
	font-weight: 300 !important;
}
.video {}
.v_iframe        {position:relative;}
.v_iframe .ratio {display:block;width:100%;height:auto;}
.v_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}
.dh_borderbottom {
	border-bottom:2px solid #333;
	}
.ll_borderbottom {
	border-bottom:1px solid #E2EAEA;
	}
.ll_bordertop {
	border-top:1px solid #E2EAEA;
	}
.nomargin{
	margin:0 !important;
}
.nopadding{
	padding:0 !important;
}
.leftpadding10{
	padding-left:10px !important;
}
.leftpadding20{
	padding-left:20px !important;
}
.rightpadding20 {
	padding-right:20px !important;
}
.white {
	color:#fff !important;
}
.margintb20 {
	margin-top:20px;
	margin-bottom:20px;
}
.margintb30 {
	margin-top:30px;
	margin-bottom:30px;
}
.padding10 {
	padding:10px !important;
}
.padding20 {
	padding:20px !important;
}
.paddingtb20 {
	padding-top:20px !important;
	padding-bottom:20px !important;
}
.paddingrl20 {
	padding-right:20px !important;
	padding-left:20px !important;
}
.paddingtb5 {
	padding-top:5px;
	padding-bottom:5px;
}
.paddingtb10 {
	padding-top:10px;
	padding-bottom:10px;
}
.paddingtb15 {
	padding-top:15px;
	padding-bottom:15px;
}
.paddingb10 {
	padding-bottom:10px;
}
.paddingb20 {
	padding-bottom:20px;
}
.paddingtb30 {
	padding-top:30px !important;
	padding-bottom:30px !important;
}

.btn_gray {
	background:#666;
	color:#fff;
}
.btn_gray:hover {
	background: #198193;
	color:#fff !important;
}
.btn_hc {
	background:#198193;
	color:#fff;
}
.btn_hc:hover {
	background: #0c4e5a;
	color:#fff !important;
}


#_atssh {
	display: none;
}

/***********************************
Menu
***********************************/

div.nav-menu-wrapper {
	margin:0;
	padding:0;
	width:auto;
}

/**** search box ****/

input[type='text'],input[type='number'],textarea {font-size:14px;}
input[type="image"] {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.top_search_bk {margin-top:10px;}
.top_search_button {}
.top_search_input {
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	line-height: 28px;
	height:28px;
	border:1px solid transparent !important;
	width:100%;
	color: #666 !important;
	padding-left:3px;
	font-size: 12px !important;
}
.search_btn {
	padding:2px 8px 2px 8px;
	background: #11D888;
	color:#fff;
	border:none;
}
div.sec_title {
	margin-bottom: 20px;
	padding: 30px 0 20px 0;
}
div.sec_title span {
	font-weight: 400;
}
div.ad_block_identification, div.ad_block_identification a {
	font-size:8px !important;
	line-height: 8px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	color:#999 !important;
	margin-top:3px !important;
}
div.ad_block_identification a {
	text-decoration: underline !important;
}

/***********************************
OUTLINES
***********************************/
ul.inline {
	margin:0;
	padding:0;
	list-style-type:none !important;
	}
ul.inline li {
	float:left;
	margin-right:5px;
}
div.post_cnt ul {
	padding-left:30px;
	list-style:circle;
}
ul, li{
	line-height:inherit;
}
div.post_cnt ol{
	padding-left:30px;
}
li.icon {
	color:#333;
}


/***********************************
IMAGES
***********************************/
/* used in conjunction with custom field photocredit and will automatically show up below a post image */
.photocredit{
	font-size:8px;
	line-height:8px;
	text-align:right;
	padding:0 0 2px 0;
	display:block;
}

/* post content images */
.wp-post-image{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	outline:none;
	}
.wploop_img, .wpsingle_img {
	background:#000;
}
.wploop_img .wp-post-image:hover{
	opacity: 0.8;
	-webkit-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
	}
h3.border_bottom, h3#comments_header, h3#reply-title {
	border-bottom:1px dotted #ccc;
}

/***********************************
CONTENT & POST
***********************************/

.share_buttons{
	padding:10px 0 0 0 !important;
	margin-bottom: 10px;
	min-height: 44px;
}
.loop_share_buttons {
	min-height: 44px;
	padding:5px 0 2px 0 !important;
}
div.loop_post_thumb {
	margin-top:10px;
}
.loop_post_meta {
	font-size:11px;
	margin-top:5px;
	color: #9a9a9a;
	text-decoration:none;
	text-transform: uppercase;
	padding:0;
	}
.loop_post_meta em {
	font-style: normal;
	font-weight:300;
}
.loop_post_meta a{
	font-weight: 700;

	text-decoration:none;
	}
div.excerpt {
	font-style: italic;
	font-size: 18px;
	margin:0 0 10px 0;
	line-height: 1.6em;
	font-weight: 300;
	color: #666;
}
div.loop_post, div.loop_post_single{
	display: block;
	border:0;
	padding:0;
	height:auto;
	outline:0;
	overflow-y: hidden;
	position:relative;
	background:url(images/post_img_bks.png) no-repeat #ffffff;
}
div.loop_post h2, div.loop_post_single h2{
	display: inline;
	z-index: 100;
	position:absolute;
	left:3%;
	bottom:20%;
	width:80%;
}
div.loop_post img, div.loop_post_single img {
	display: block;
	border:0;
	padding:0;
	height:auto;
	outline:0;
	overflow-y: hidden;
	width:100%;
	height:auto;
}
div.loop_post img {
	margin:0;
	border:1px solid #ddd;
}
.loop_post_title_wrapper {
	padding:0;
}
.post_title_wrapper {
	padding:0 0 10px 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}
.post_title{
	color: #000;
	letter-spacing:-1px;
	font-weight:800 !important;
	font-size:38px;
	line-height:52px;
	margin:30px 0 10px 0;
	text-transform: capitalize;
	
	}
.post_title_a {
	padding:10px 0 0 0;
	min-height:160px;
	
}
.post_title_a a{
	color: #0A303E;
	letter-spacing:-0.1px;
	font-weight: 800;
	font-size:20px;
	line-height: 30px;
	text-transform: capitalize;
}
.post_title_a a:hover{
	text-decoration: underline;
}

.post_excerpt {
	border-left:4px solid #e6ecee;
	padding-left:4%;
	margin-left:4%;
	min-height:240px;
}
/**** Columns ***/
div.l_col {}

div.m_col{
	padding:0 8% 5% 8%;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

div.r_col {}


		
/**** Tags and Cats ****/	

div.post_category_button a {
	background:#4b98d6;
	display: inline-block;
	border-radius: 3px;
	padding:2px 8px;
	margin:4px 5px 4px 0;
	color:#fff !important;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;	
	}
	
div.tag_list{
	font-size:16px;
	line-height:16px;
	color:#999 !important;
	text-transform:uppercase;
	padding:0px 0 10px 0;
	}
div.tag_list em{
	font-size:11px;
	font-weight:400 !important;
	line-height:12px;
	background:#333;
	color:#fff !important;
	text-transform:uppercase;
	padding:2px 4px 2px 4px !important;
	font-style: normal;
	}
div.tag_list a{
	font-size:11px;
	font-weight:400 !important;
	line-height:12px;
	background:#333;
	color:#fff !important;
	text-transform:uppercase;
	padding:2px 4px 2px 4px !important;
	background: #96999a;
	text-transform:uppercase;
	text-decoration:none;  
	}
div.tag_list a:hover{
	background:#11D888;
	color:#fff;
	}
div.category_list {
	font-size:10px;
	line-height: 12px;
	text-transform:uppercase;
	font-weight:400;
	}
div.category_list a{
	display:inline-block;
	font-weight: 400;
	background:#4B5360;
	font-size:10px;
	line-height:12px !important;
	padding:2px 4px 2px 4px !important;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none; 
	}
div.category_list a:hover{
	background:#EC4238;
	color:#fff;
	}
.post_format{
	padding:15px 10% 20px 10%;
}
div.post_cnt{

	}
div.post_cnt img {
	max-width: 100% !important;
	height: auto;
	}
.post_cnt img.alignleft {
	float:left;
	max-width:33%;
	height:auto;
	margin:5px 20px 5px 0;
}
.post_cnt img.alignright {
	float:right;
	max-width:33%;
	height:auto;
	margin:5px 0 5px 20px;
}
div.post_cnt p {
	margin-bottom:20px;
	}
div.post_cnt a{


	}
div.post_cnt a:hover {

	}
.post_cnt fieldset {
	border: 1px solid #ddd;
	margin: 0 0 20px 0;
	}
.post_cnt fieldset legend {
	color:#fff;
	background: #ccc;
	font-weight: bold;
	}
blockquote {}	
div.related_post {
	text-align:center;
	}  
div.related_post img {
	width:auto;
	max-width:96%;
	margin:auto;
	background:#f5f5f5;
	height:auto;
}
div.related_post a {
	font-size:90%;
	color:#666;
	text-decoration:none;
}
div.related_post:hover {
	border-color:#3399ff;
}

	
/***********************************
AD BLOCKS
***********************************/
div.sp_img_div {
	display:block;
	border:1px dotted #ddd;
	margin:3px;
}
div.sp_img_div img {
	max-width: 100%;
	height:auto;
	display: block;
}
div.ad_block_identification, div.ad_block_identification a {
	font-size:8px;
	line-height: 8px;
	text-align: center;
	text-transform: uppercase;
	color:#999;
}
div.top_ad_block {
	padding:10px 0 10px 0;
	margin: 0 0 5px 0;;
	text-align:center;
}
div.ad_block_after_post {
	padding:10px 0 10px 0;
}
div.rightsidebar_ad {
	margin:0 auto 20px 0;
	background:#f0f0f0;
	padding:15px 0 10px 0;
	min-height: 260px;
}

div.ad_block_250_in_post {
	float:left;
	margin:5px 20px 10px 0;
	padding:10px;
	background: #f0f0f0;
}
.newsletter_signup_wrapper {
	height:140px;
	background: #f0f0f0;
	width:100%;
	padding:5%;
	color:#666;
	font-size:12px;
}

/***********************************
404 page
***********************************/
div.fourofour {
	color:#839191;
	text-align: center;
	font-size:16px;
}
div.fourofour h1 {
	color:#3399ff;
	font-size:42px;
	line-height:80px;
	text-align: center;
	padding:20px 0 20px 0;
	display: block;
	margin-bottom:20px;
}
div.fourofour_searchbox {
	text-align: center;
	width:auto;
	background: #f3f5f5;
    border:1px solid #ddd;
}
div.fourofour_searchbox form {
	margin:20px 0 20px 0;
}
div.fourofour_searchbox input#s{
	width:60%;
	border: 1px solid #ccc;
	padding: 3px;
	float:left;
	}
	
div.fourofour_searchbox input#searchsubmit{
	margin-left:3px;
	background:#333;
	width:30%;
	line-height: 24px;
	cursor:pointer;
	border:0;
	color:#fff;
	font-weight:400;
	height:28px;
	}

div.fourofour_searchbox #searchform label {
	display: none;
	}

/***********************************
LINES
***********************************/
hr, hr.lg1s{
	border:0;
	border-top:1px solid #ddd;
	margin-top:30px;
	margin-bottom:30px;
	}

hr.lg2s{
	border:0;
	border-top:medium double #ddd;
	margin-top:30px;
	height:6px;
	margin-bottom:30px;
	}

/***********************************
Widgets: Calendar, meta, etc...
***********************************/
div.sidebar{}
ul.footer_widget {
	list-style-type: none ;
	}
ul.sidebar_widget {
	list-style-type:none;
	padding:0;
	margin:0;
	}
li.footer_widget {
	margin-top:10px;
	margin-bottom:10px;
	}
li.sidebar_widget {
	width:auto;
	color:#333;
	padding:5% 0;
	border-bottom:2px solid #DAE0E2;
	}	
h3.widget_title{
	font-size:16px;
	line-height: 28px;
	width:auto;
	font-weight:400;
	color:#333;
	text-transform: uppercase;
	display:block;
	margin-bottom:10px;
	}
h3.widget_title a {
	font-size:18px;
	font-weight:400;
	color:#61818b;
	}
li.footer_widget h3.widget_title, li.footer_widget h3.widget_title a {
	color:#ddd;
	}
.footer_widget ul, .sidebar_widget ul , ul.circle{
	list-style:square;
	padding-left:15px;
	}
.footer_widget select, .sidebar_widget select {
	max-width: 100%;
	}
.footer_widget input#s, .sidebar_widget input#s{
	width:66%;
	padding:2px 2% 2px 2%;
	float:left;
	}
.footer_widget input#searchsubmit, .sidebar_widget input#searchsubmit{
	background:#11D888;
	width:26%;
	line-height: 28px;
	cursor:pointer;
	border:0;
	color:#fff;
	font-weight:400;
	height:32px;
	}

.footer_widget #searchform, .sidebar_widget #searchform {	}
.footer_widget #searchform lable, .sidebar_widget #searchform label {
	display: none;
	}
.sidebar_widget a {
	color:#4d5559;
	text-decoration: none;
	font-weight: 400;
	font-size: 13px !important;
	margin:0 !important;
	padding:0 !important;
	line-height: 1 !important;
	}
.footer_widget a {
	color:#fff;
	text-decoration: none;
}
.footer_widget a:hover, .sidebar_widget a:hover {
	text-decoration: underline;
	}
.footer_widget .entry-meta, .sidebar_widget .entry-meta {	}
.footer_widget a.rsswidget, .sidebar_widget a.rsswidget {
	display: inline;
	}
.footer_widget a.rsswidget:hover, .sidebar_widget a.rsswidget:hover {}
.footer_widget span.rss-date, .sidebar_widget span.rss-date {}
.footer_widget .widget_title img, .sidebar_widget .widget_title img {
		padding:2px 5px 2px 0;
	}
.tagcloud {
	padding-left:20px;
}	
.tagcloud a{
	display:inline-block;
	font-weight: 300 !important;
	background: #333;
	font-size:11px !important;
	line-height:12px !important;
	margin-bottom:4px;
	padding:3px 4px 3px 4px !important;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none; 
	}
.tagcloud a:hover {
	background:#000;
	color:#fff;
	text-decoration: none;
	}
#wp-calendar {
	width: 96%;
	margin:auto;
	border-top:2px solid #f5f5f5;
	border-bottom:2px solid #f5f5f5;
	}
#wp-calendar caption {
	color: #222;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 5px 0;
	text-align: left;
	}
#wp-calendar thead {
	font-size: 11px;
	}
#wp-calendar thead th {
	}
#wp-calendar tbody {
	color: #aaa;
	}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
	}
#wp-calendar td a, #wp-calendar td a{
	font-weight:bold;
	font-size:90%;
	color:#333;
	}
#wp-calendar td#prev a, #wp-calendar td#next a{
	background: #ccc;
	text-align: center;
	padding:2px;
	font-size:90%;
	color:#fff;
	}
#wp-calendar tbody .pad {
	background: none;
	}
#wp-calendar tfoot #next {
	text-align: right;
	}



/***********************************
Short Codes
***********************************/
.post_author_bio {
	padding:4% 1%;
	margin-bottom:10px;
	height: 280px;
}
.post_author_bio_single {
	padding:3%;
	margin-bottom:10px;
	border:1px solid #666;
}


