/*
Theme Name: LCA 50.500
Theme URI: #
Author: Baseone Team
Author URI: https://www.baseonesolutions.com/
Description: LCA 50.500 is a modernized take on an ever-popular WordPress layout Ã¢â‚¬" the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. LCA 50.500 will make your WordPress look beautiful everywhere.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: lca
*/

@font-face {
    font-family: 'CallunaSemiboldItalic';
    src: url('fonts/CallunaSemiboldItalic.eot');
    src: url('fonts/CallunaSemiboldItalic.eot') format('embedded-opentype'),
         url('fonts/CallunaSemiboldItalic.woff2') format('woff2'),
         url('fonts/CallunaSemiboldItalic.woff') format('woff'),
         url('fonts/CallunaSemiboldItalic.ttf') format('truetype'),
         url('fonts/CallunaSemiboldItalic.svg#CallunaSemiboldItalic') format('svg');
}
@font-face {
    font-family: 'nimbus_sans_d_otBdCn';
    src: url('fonts/nimbus-sans-d-ot-bold-condensed_32744-webfont.woff2') format('woff2'),
         url('fonts/nimbus-sans-d-ot-bold-condensed_32744-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nimbus_sans_lregular';
    src: url('fonts/nimbussanl-reg-webfont.woff2') format('woff2'),
         url('fonts/nimbussanl-reg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Css Reset */
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; 
}
body {
	font-family: "aktiv-grotesk",sans-serif;
	color:#000;
	padding: 0;
	margin:0;
	font-size: 14px;
	background: #fff;
}
body,html {
	position:relative;
	min-height:100%;
}
ul,ol { list-style:none; }
img,fieldset { border:none; }	
a { text-decoration:none; }
a:hover { text-decoration:none; }
article,aside,details,figcaption,figure,footer,
header,hgroup,main,nav,section,summary { display: block; }
figure {
	margin:0;
	padding:0;
}
.clear {
	clear: both;
	height:0;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
embed,iframe, object,video { max-width: 100%; }
img { 
	max-width: 100%;
	height: auto;
}
.wp-caption { max-width: 100%; }
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin:0 auto 20px;
}
.alignright {
	margin: 2px 0px 10px 15px;
	display: inline;
}
.alignleft {
	margin: 2px 15px 10px 0px;
	display: inline;
}
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption {
	border: none;
	text-align: center;
	background:#f5f5f5;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px 0 10px 0;
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0;
	margin-bottom:12px;
}
.wp-caption p.wp-caption-text {
	line-height:18px;
	padding:0 15px;
	display:block;
	font-style:italic;
	color:#000000;
	font-size:12px;
}

.entry-content p {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	font-weight: 400;
	padding-bottom:34px;
}
.entry-content p strong{
	font-size: 18px;
}
.entry-content h1,h2,h3,h4,h5,h6 {
	color: #35bbe0;
	font-weight: 700;
	margin-bottom: 18px;
}
.entry-content h1 {
	color:#000;
	font-size: 36px;
	line-height: 40px;
	padding-bottom:20px;
}
.entry-content h2 {
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
	color: #35bbe0;
	margin-bottom: 15px; 
}

.entry-content h3{
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: #35bbe0;
	margin-bottom: 13px;
}
.entry-content h4 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	color: #35bbe0;
	margin-bottom: 13px;
}
.entry-content h5 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #35bbe0;
	margin-bottom: 13px;
}
.entry-content h6 {
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	color: #35bbe0;
	margin-bottom: 13px;
}
.entry-content blockquote {
    border-left: 5px solid #000;
    padding: 0 20px;
    font-size: 18px;
    line-height: 30px;
    color: #000;
}
.entry-content blockquote p {
    font-size: 24px;
    line-height: 1.4;
    color: #000;
    margin-bottom: 30px;
    font-family: georgia,sans-serif;
    font-style: italic;
    font-weight: 500;
    padding-bottom: 0px;
}
.entry-content hr {
	border: 0;
	border-bottom: 1px dashed #666;
	width: 100%;
	clear: both;
}
.entry-content ol {
	list-style-type:decimal;
	padding:0 0 20px 20px;
}
.entry-content ul {
	padding:0 0 20px 20px;
}
.entry-content ol li {
	list-style-type:decimal;
	font-size: 18px;
	line-height: 30px;
	color: #000;
}
.entry-content ul li {
	font-size: 18px;
	line-height: 30px;
	color: #000;
}

.entry-content a { color:#35bbe0; }

/*----------------------*/
/*  Page Structure      */
/*----------------------*/
#wrapper { overflow: hidden; }
.container {}
.center_container {
	max-width: 1170px;
	margin: 0 auto;
}

/*----------------------*/
/*  Page transition     */
/*----------------------*/
a,
nav #menu li ul,
.activity_top ul li,
.feature_content,
.feature_box small  {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
 	transition: all 200ms ease-in;
}

/*----------------------*/
/*  header              */
/*----------------------*/
#header {
	background: url(images/banner-home.jpg) repeat;
	padding: 0 20px;
	position: relative;
	z-index: 1000;
}
.inner_header { padding-bottom: 30px; }
.header_top { padding-top: 21px; padding-bottom: 30px; }
#logo { 
	float: left;
	width: 18.48%;
}
.header_right {
	float: right;
	padding: 24px 0 0 15px;
}


.top_social_icon { 
	float: right;
	margin-top: -2px;
	display: block; 
}
.top_social_icon ul li {
	float: left;
	padding: 0 0 0 17px;
}
.top_social_icon ul li:first-child { margin-left: 0; }
.top_social_icon a {
	display: block;
	height: 19px;
	background: url(images/social_icons.png) no-repeat;
}
.top_social_icon a.icon_facebook { width: 9px; background-position: 0 0; }
.top_social_icon a.icon_twitter { width: 23px; background-position: -27px 0; }
.top_social_icon a.icon_youtube { width: 26px; background-position: -67px 0; }

/*----------------------*/
/*  main nav            */
/*----------------------*/
nav { float: right; padding: 0 0 0 14px; }
#menu li { 
	float: left;
	position: relative;
	z-index: 15;
	padding:0 15px;	
}
#menu > li { padding-bottom: 13px; }
#menu li a {
	font-size: 17px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
#menu .current_page_item > a { color: #0a6590; }
#menu .current_page_item > li > a,
#menu li li:hover > a {
	color: #1fb4dd;
}
#menu li li a:hover {
	color: #1fb4dd;
}
#menu li ul {
	position: absolute;
	width: 186px;
	z-index: 14;
	top: 100%;
	left: 0;
	background: #fff;
	padding: 16px 0 19px 0;
	visibility: hidden;
	opacity: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 1px 1px rgba( 0,0,0, .1 );
	-moz-box-shadow: 0 0 1px 1px rgba( 0,0,0, .1 );
	box-shadow: 0 0 1px 1px rgba( 0,0,0, .1 );
}
#menu li ul ul {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 100%;
	width: 200px;
	border-radius: 0 3px 3px 3px;
}
#menu > li > ul:before {
	content: '';
	width: 23px;
	height: 12px;
	display: block;
	background: url(images/menu_bg.png)no-repeat 0 0;
	position: absolute;
	z-index: 1;
	top: -12px;
	left: 30px;
}
#menu li ul li { 
	float: none;
	padding: 0 17px; 
	margin-right: 0;
	margin-bottom: 5px;
	position: relative;
	z-index: 15; 
}
#menu li:hover > ul {
	visibility: visible;
	opacity: 1;
}
#menu li ul li a {
	font-size: 16px;
	line-height: 26px;
	color: #000;
	font-weight: 400;
	text-transform: capitalize;
	display: block;
}

#menu li ul ul {
	top: -17px;
}
#mobile_menu { display: none; }
.header_bottom { margin-top: 29px; }
.head_bottom_left {
	width: 60.51%;
	float: left;
	margin-right: 3.24%;
	position: relative;
	z-index: 10;
	padding-bottom: 33%;
}
.head_bottom_right {
	width: 36.24%;
	float: right;
}
.head_container { padding: 25% 0 0 0; }
.head_container {
	width: 100%;
	height: 100%;
	display: table;
}
.head_content { 
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.head_content h1 {
    font-size: 26px;
    line-height: 32px;
    color: #374144;
    font-weight: 400;
    margin-bottom: 14px;
}
.head_content p a {
	font-size: 24px;
	line-height: 30px;
	color: #273438;
	font-weight: 400;
	border-bottom: 2px solid #273438;
}
.head_content p a:hover { border-bottom: none; }
.head_left_content {
	position: relative;
	z-index: 10;
}
.head_image {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	background: url(images/image_frame.png) no-repeat right bottom; 
	padding: 0 7px 8px 0; 
}


/*----------------------*/
/* activity_section css */
/*----------------------*/
#activity_section {
	padding: 141px 20px 34px 20px;
	width: 100%;
	overflow: hidden;
}
.activity_top { overflow: hidden; }
.activity_top h2 { float: left; }
.activity_top .featured_title { width: 25.5%; }
.activity_top h2 {
	font-size: 24px;
	line-height: 30px;
	display: inline-block;
	font-weight: 400;
}
.activity_top h2 strong {	
	color: #1fb4dd;
	font-weight: 700;
}
.activity_top h2 small {
	color: #929191;
	font-weight: 400;
}
.activity_top ul { float: right; padding-top: 2px; }
.activity_top ul li {
	float: left;
	padding: 0 10px;
	background: url(images/br_filter.png) no-repeat right center;
}
.activity_top ul li:last-child {
	background: none;
	padding-right: 0;
}
.activity_top ul li a {
	font-size: 18px;
	line-height: 15px;
	color: #1fb4dd;
	font-weight: 400;
	border-bottom: 1px solid #1fb4dd;
}
.activity_top ul li a:hover { 
	border-bottom: none;
	color: #1288a9; 
}


.feature_area { 
	margin-right: -29px;
	/*margin-bottom: 30px;*/
	padding: 12px 0 10px 0;
	overflow-x: hidden;	
}
.feature {
	float: left;
	width: 25%;
	padding-right: 29px;
}
.feature_box { position: relative; }
.feature_box img { 
	max-width: 100%;
	height: auto;
	display: block;   
}
.feature_box small {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 8;
	height: 100%;
	width: 100%;
	background: rgba( 0,0,0,.1 );
	opacity:0;
}
.feature_box:hover small { opacity: 1; }
.feature_content {
	position: absolute;
	bottom:0;
	z-index: 9;
	background: rgba( 0,0,0,.7 );
	width: 100%;
	padding: 16px 13px 27px 13px;
}
.feature_content h2 {
	font-size: 18px;
    line-height: 1.2;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 1px;
}

.feature_content p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
}
.feature_content h2 a,
.feature_content p a { color: #fff; }
.feature_box:hover .feature_content { 
	background: rgba( 68,186,214,.9 );;
	cursor: pointer; 
}


/*------------------------*/
/*  subscribe_section     */
/*------------------------*/
#subscribe_section {
	overflow: hidden;
	width: 100%;
	background: none;
	padding: 0 20px;
}
.subscribe_content {
	background: #e1f5fa;
	position: relative;
	padding: 14px 30px 3px 30px;
	margin: 0;
	overflow: hidden;
	text-align:center;
}
.subscribe_content h2 {
	font-size: 20px;
	color: #000;
	font-weight: 500;
	text-align: left;
	display:inline-block;
	line-height: 28px;
	padding-top: 6px;
}
.subscribe_content h2 small {
	width: 57px;
	height: 22px;
	background: url(images/email.png) no-repeat 0 0; 
	display: inline-block;
	margin-bottom: -4px;
}
.subscribe_content a {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	background: #000;
	padding:0 30px;
	line-height: 41px;
	margin: 0;
	position: relative;
	display: block;
	height: 41px;
	width: 152px;
	float: right;
}



/*----------------------*/
/* twitter_section css  */
/*----------------------*/
#twitter_section {
	overflow: hidden;
	width: 100%;	
}
.twitter_content {
	background: #f7f7f7;
	padding: 23px 0 16px 0;
}
.twitter_content h2 {
	font-size: 20px;
	line-height: 30px;
	color: #000;
	font-weight: 500;
	margin-bottom: 0;
	padding-left: 37px; 
}
.twitter_content h2 span { 
	background: url(images/twitter.png) no-repeat left 0;
	display: inline-block;
	width: 33px;
	height: 24px;
	margin-right: 20px;
}
.twitter_content h2 small {
	position: relative;
	top: -4px;
}
.twitter_content h2 strong a { color: #29abdf; }

/*----------------------*/
/* journal_section css  */
/*----------------------*/
#journal_section {
	overflow: hidden;
	width: 100%;
	padding: 86px 20px 85px 20px;
}
.journal_container {
	overflow: hidden;
	margin-right: -29px;
}
.journal_feature {
	width: 25%;
	float: left;
	padding-right: 29px;
	padding-top: 10px;
}
.journal_box h2 {
	font-size: 24px;
	line-height: 30px;
	color: #000;
	font-weight: 700;
	margin-bottom: 12px;
}
.journal_box h2 a {color: #000;}
.journal_box p {
	font-size: 16px;
	line-height: 24px;
	color: #7c7c7c;
	font-weight: 400;
}
.journal_box .read_more { padding-top: 4px; }
.journal_box .read_more a {
	font-size: 16px;
	line-height: 30px;
	color: #1fb4dd;
	font-weight: 500;
	text-decoration: underline;	
}
.journal_box .read_more a:hover { 
	color: #1c89a7;
	text-decoration: none; 
}

/*----------------------*/
/* message_video css    */
/*----------------------*/
#message_video {
	background: url(images/bg_video.png) no-repeat;
	background-size: cover;
	padding: 102px 20px 88px 20px;
}
#message_area {
	overflow: hidden;
	padding-left: 40px;	
}
.message_left {
	float: left;
	width: 40.53%;
	padding: 35px 0 32px 0;
}
.message_left h2 {
	font-size: 30px;
	line-height: 24px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 29px;
}
.message_left p {
	font-family: 'CallunaSemiboldItalic';
	font-size: 23px;
	line-height: 30px;
	color: #000;
	margin-bottom: 35px;
}
.btn_moreinfo {
	font-size: 16px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	background: #ecd244;
	padding: 0;
	width: 152px;
	height: 43px;
	line-height: 43px;
	display:block;
}
.btn_moreinfo:hover {
	background: #000;
	color: #fff;
}
.message_right { 
	float: right;
	width: 49.557%;
	padding-top: 3px; 
}
/*.video_container iframe {
	padding:0;
	margin:0;
	border:0;
	display:block;
	width: 100%;
	max-width: 560px;
	height: 318px;
}*/


/*----------------------*/
/*      footer css		*/
/*----------------------*/
#footer {
	overflow: hidden;
	width: 100%;
	padding: 67px 20px 67px 20px;
	background: #000;
}
.footer_top { margin-bottom: 54px; }
.footer_top p { 	
	color: #807e7e;
	text-align: center;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;  
	}
#footer_logo img { 
	max-width: 100%;
	margin: 0 auto;
	display: block; 
}
.footer_bottom { 
	border-top: 1px solid #4e4e4e;
	padding-top: 35px; 
}
.footer_column { 
	float: left;
	width: 33.33%; 
}
.footer_links { 
	text-align: right;
	color: #807e7e;
}
.footer_links a {
	color: #807e7e;
	border-bottom: 1px solid #807e7e;
	-webkit-transition: all 300ms ease 0s; 
	-moz-transition: all 300ms ease 0s; 
	-ms-transition: all 300ms ease 0s; 
	-o-transition: all 300ms ease 0s; 	
 	transition: all 300ms ease 0s; 
 	border-bottom: none!important;
}
.footer_links a:hover { border-bottom: 1px solid #807e7e;}
.footer_column a {
	color: #807e7e;
	border-bottom: 1px solid #807e7e;
	-webkit-transition: all 300ms ease 0s; 
	-moz-transition: all 300ms ease 0s; 
	-ms-transition: all 300ms ease 0s; 
	-o-transition: all 300ms ease 0s; 	
 	transition: all 300ms ease 0s; 
}
.footer_column a:hover { border-bottom: none; }

.footer_column p,
.footer_menu li a { 
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400; 
}
.footer_column p strong {
	color: #4e4e4e;
	padding-right:5px;
}
.footer_column p {color: #6d6c6c; }
.footer_menu { text-align: center; }
.footer_menu li { 
	display: inline-block;
	padding: 0 18px; 
}
.footer_menu li a {
	color: #807e7e;
	border-bottom: 1px solid #807e7e;
	-webkit-transition: all 300ms ease 0s; 
	-moz-transition: all 300ms ease 0s; 
	-ms-transition: all 300ms ease 0s; 
	-o-transition: all 300ms ease 0s; 	
 	transition: all 300ms ease 0s; 
}
.footer_menu li a:hover { border-bottom: none; }
.bottom_social { 
	float: right; 
}
.bottom_social li {
	float: left;
	padding: 0 0 0 17px;
	border: 1px solid #000;
}
.bottom_social li:first-child { margin-left: 0; }
.bottom_social a {
	display: block;
	height: 19px;
	background: url(images/social_icons.png) no-repeat;
}
.bottom_social a.icon_facebook { width: 9px; background-position: 0 -180px; }
.bottom_social a.icon_twitter { width: 23px; background-position: -27px -180px; }
.bottom_social a.icon_youtube { width: 26px; background-position: -67px -180px; }
.bottom_social a.icon_facebook:hover { width: 9px; background-position: 0 0 }
.bottom_social a.icon_twitter:hover { width: 23px; background-position: -27px 0 }
.bottom_social a.icon_youtube:hover { width: 26px; background-position: -67px 0 }
.top_social_icon a,
.bottom_social a {
	-webkit-transition: background-image 1s ease-in-out;
-moz-transition: background-image 1s ease-in-out;
-o-transition: background-image 1s ease-in-out;
transition: background-image 1s ease-in-out;
}
.bottom_social li a:hover { color: #fff; }

/*----------------------*/
/*  breadcrumb      	*/
/*----------------------*/
#breadcrumb {
	width: 100%;
	overflow: hidden;
	padding: 19px 20px 14px 20px;
	border-bottom: 1px solid #e3e1e1;
}
.breadcrumb_content {}
.breadcrumb_content span {
	font-size: 16px;
	line-height: 20px;
	color: #999999;
	font-weight: 400;
	padding: 0 5px;
}
.breadcrumb_content span a {
	font-size: 16px;
	line-height: 20px;
	color: #29abdf;
	font-weight: 400;
}
.breadcrumb_content span a small { padding-left: 11px; }


/*----------------------*/
/*  inner_subscribe     */
/*----------------------*/
#inner_subscribe_section {
	overflow: hidden;
	width: 100%;
	background: #ecd244;
	padding: 58px 20px 37px 20px;
}
.inner_subscribe_content {
	text-align: center;
}
.inner_subscribe_content h2 {
	font-size: 26px;
	line-height: 30px;
	color: #000;
	font-weight: 500;
	text-align: center;
	display: inline-block;	
}
.inner_subscribe_content a {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	background: #000;
	display: inline-block;
	width: 207px;
	height: 45px;
	line-height: 45px;	
	position: relative;
	text-align: center;
	margin-left: 18px;
}

/*----------------------*/
/* The story page css	*/
/*----------------------*/
#content_section {
	width: 100%;
	overflow: hidden;
	padding: 36px 20px 90px 20px;
}
.container {
	width: 74.5%;
	float: right;
}
.page_title h1 {
	font-size: 36px;
	line-height: 40px;
	color: #000;
	font-weight: 700;
	margin-bottom: 20px;
	display: inline-block;
}	
.content { padding-right: 19%; }
#short_dsc p{
	font-size: 24px;
	line-height: 30px;
	color: #666666;
	font-weight: 400;
	padding-bottom:34px;
}

.content h2 {
    font-size: 22px;
    line-height: 1.4;
    font-weight: 400;
    color: #000000;
    margin-bottom: 13px;
}
.content h3{
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: #35bbe0;
	margin-bottom: 13px;
}
.content p{
	font-size: 18px;
	line-height: 1.5;
	color: #000;
	font-weight: 400;
	padding-bottom:34px;
}
.content img { padding: 5px 0; }
#left_sidebar {
	width: 23.1%;
	float: left;
	margin-right: 2.4%;
}
.widget {
	border-bottom: 4px solid #1fb4dd;
	margin-bottom: 17px;
}
.widget:last-child { border-bottom: none; }
.widget ul { padding: 0 0 42px 0; }
.widget ul li a,
.widget ul li {
	font-size: 16px;
	line-height: 26px;
	color: #000;
	font-weight: 400;
}
.widget h2 {
	font-size: 24px;
	line-height: 30px;
	color: #000;
	font-weight: 700;
	margin-bottom: 10px;
}
.submit_event p {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
	padding-bottom: 32px;
}
.submit_event a {
	font-size: 16px;

	line-height: 24px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	background: #000;
	height: 39px;
	line-height: 39px;
	padding: 0 14px;
	display: inline-block;
	text-align: center;
	border-radius: 4px;
}

/*----------------------*/
/* Journal page css  	*/
/*----------------------*/
.search_filter { 
	float: right;
	/*width: 400px;*/
	padding-top: 4px;
}
#filter_form {
	font-size: 18px;
	line-height: 24px;
	color: #020202;
	font-weight: 400;
}
#filter_form small {	
	float: left;
	margin-right: 23px;
	display: block;
	height: 31px;
	line-height: 27px;
}
.normal_select {
	border: 2px solid #e3e1e1;
	border-radius: 5px;
	color: #020202;
	float: left;
	font-size: 16px;
	font-weight: 400;
	padding: 0 16px 0 16px;
	width: 221px;
	height: 31px;
	background:url(images/select_arrow.png) no-repeat right center;
}
.search_filter input[type="submit"] {
	font-size: 16px;
	color: #555;
	font-weight: 400;
	background: #dddddd;
	padding: 4px 12px;
	border: none;
	border-radius: 2px;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}
.search_filter input[type="submit"]:hover {}
.content_full {
	width: 100%;
	overflow: hidden;
}
.journal .page_title { margin-bottom: 5px; }
.journal_post { padding-top: 30px; }
.journal_img {
	width: 34.48%;
	float: left;
	margin-right: 2%;
}
.journal_content { 
	width: 63.21%;
	float: right;
	margin-bottom: 44px;
}
.journal_content h2 {
	font-size: 24px;
	line-height: 30px;
	color: #000;
	font-weight: 700;
	margin-bottom: 3px;
}
.journal_content h2 a { color: #000; }
.journal_content p {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
}
.journal_content .read_more { 
	font-size: 17px; 
	font-weight: 400; 
	color: #29abdf; 
	text-decoration: underline; 
}
.journal_content .read_more:hover { color: #29abdf; text-decoration: none; }
.date_events { margin-bottom: 10px; }
.date_events span {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	font-weight: 400;
	border-right: 2px solid #ccc;
	padding-right: 8px;
}
.date_events a {
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color: #29abdf;
	padding-left: 5px;
}
.journal_content .read_more a { border-bottom: 1px solid #29abdf; }
.journal_content .read_more a:hover { border-bottom: none; }
.journal_border { 
	border-bottom: 1px solid #dddddd;
	clear: both;
	float: none;
	overflow: hidden;
	/*width: 88.5%; */
	max-width: 770px;
}
#pagination {
	width: 100%;
	overflow: hidden;
	padding: 50px 0 0 0;
}
#pagination  a,
#pagination  span {
	font-family: 'nimbus_sans_d_otBdCn';
	padding: 0 17px 0 17px !important;
	margin:0 !important;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	display: inline-block;
	/*width: 40px;*/
	height: 40px;
	line-height: 40px;
	color: #323a46;
	font-family: "nimbus_sans_d_otBdCn";
	font-size: 18px;
	position: relative;
	font-size: 18px;
	border:0px solid #000!important;
}
#pagination  span.current {
	font-family: 'nimbus_sans_d_otBdCn';
	background: #1fb4dd;
	padding: 0 17px 0 17px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	display: inline-block;
	height: 40px;
	line-height: 40px;
}
#pagination a.nextpostslink ,
#pagination a.previouspostslink {
	font-family: 'nimbus_sans_lregular';
	font-size: 16px;
	color: #323a46;
	font-weight: 400;
}
/*----------------------*/
/*research section css  */
/*----------------------*/
.page_title p {
	font-weight:400;
	font-size:18px;
	color:#666666;
	padding-bottom:25px;
}
.resource_item {
	margin-bottom:20px;
	position:relative;
}
.resource_item_image {
	width:173px;
	position:absolute;
	top:0;
	left:0;
	height:100%;
}
.resource_item_image > img {
	display:block;
	height:100%;
}
.resource_image_icon {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
}
.resource_image_icon img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.resource_item_info {
	margin-left:173px;
	padding:0 10px 0 18px;
	border:1px solid #ebebeb;
	border-left:none;
	position:relative;
	height:105px;
}
.resource_info_mid {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.resource_item_info h4 {
	font-weight:700;
	font-size:18px;
	color:#16a8d0;
	margin-bottom:0;
}
.resource_item_info p {
	font-size:16px;
	font-weight:400;
	color:#666666;
	padding-bottom:2px;
	line-height:inherit;
}
.resource_item_info a {
	font-size:16px;
	color:#35bbe0;
	text-decoration:underline;
}
/*----------------------*/
/*   what's on   css    */
/*----------------------*/
/*.inner_activity_area {margin-left:-25px;}
.inner_activity_area ul {overflow:hidden;}
.inner_activity_area ul li {
	float: left;
	width: 33.33%;
	padding-left: 25px;
	padding-bottom:30px;
}*/
.feature_area2 { 
	margin-right: -29px;
	padding: 12px 0 10px 0;
	overflow: hidden;	
}
.feature_area2 .feature {
	float: left;
	width: 33.33%;
	padding-right: 29px;
	margin-bottom: 29px;
}
.feature_area2 .feature_box:hover .feature_content { 
	background: rgba( 229,206,76,.9 );
	cursor: pointer; 
}




/*----------------------*/
/*  single_journal css  */
/*----------------------*/
.single_journal .container {
	float: left;
	width: 65.81%;
	margin-right: 2.56%;
}
#right_sidebar {
	float: right;
	width: 31.62%;
}
.single_journal .content,
.single_whatson .content { padding-right: 0; }
.post_title {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 12px;
}
.post_title h1 {
	font-size: 30px;
	line-height: 36px;
	color: #35bbe0;
	margin-bottom: 10px;
}
.single_journal .date_events { padding: 16px 0 4px 0; }
.jour_img { margin-bottom: 30px; }
.jpost p {
	font-size: 18px;
	line-height: 25px;
	color: #333;
	font-weight: 400;
	padding-bottom: 15px;
}
.jpost p a { color: #3db1e1; }
.single_journal .share {
	width: 100%;
	padding: 36px 0 45px 0;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
.single_content p{
	font-size: 18px;
	line-height: 25px;
	color: #333;
	font-weight: 400;
	padding-bottom: 15px;
}
.single_content a { color: #3db1e1; }

.single_content p strong { color: #333; font-size:18px }

.single_content ol {
	list-style-type:decimal;
	padding:0 0 15px 10px;
}
.single_content ul {
	list-style-type:disc;
	padding:0 0 15px 10px;
	margin: 0px 0px 0px 25px;
}
.single_content ol li {
	list-style-type:decimal;
	font-size: 18px;
	line-height: 25px;
	font-weight: 400;
	color: #333;
}
.single_content ul li {
	list-style-type:disc;
	font-size: 18px;
	line-height: 25px;
	font-weight: 400;
	color: #333;
}


/*----------------------*/
/*  pagination2         */
/*----------------------*/
.pagination2 {
	overflow: hidden;
	margin: 29px 0 8px;
}
.pagination2 span a {
	font-size: 18px;
	line-height: 24px;
	color: #666;
	display: block;
	float: left;
	position: relative;
}
.pagination2 .page_prev a{
	padding-left: 32px;
	float: left;
}
.pagination2 .page_next a{
	padding-right: 32px;
	float: right;
}
.pagination2 .page_prev a:before,
.pagination2 .page_next a:after {
	font-family:'FontAwesome';
	font-size: 36px;
	position: absolute;
	top: 0;
	color: #29abdf;
}
.pagination2 .page_prev a:before {content: '\f104';left: 0; } 
.pagination2 .page_next a:after {content: '\f105'; right: 0; }

.pagination2 .page_prev a:hover,
.pagination2 .page_next a:hover {
	color: #29abdf;
	text-decoration: underline;
}




.widget .top_content {
	width: 100%;
	overflow: hidden;
	border-bottom: 4px solid #eeeef1;
}
.widget .journal_title {
	overflow: hidden;
	padding:17px 0 13px 0;
}
.widget .top_content h3,
.widget .journal_title h3 {
	font-size: 24px;
	line-height: 36px;
	color: #000;
	font-weight: 700;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
}
.widget .journal_title h3 { color: #1fb4dd; }
.widget .journal_title small,
.widget .top_content small { float: right; }
.widget .journal_title small a,
.widget .top_content small a {
	font-size: 18px;
	line-height: 18px;
	color: #29abdf;
	font-weight: 400;
	display: inline-block;
	border-bottom: 2px solid #29abdf;
	margin-top: 9px;
}
.widget .journal_title small a:hover,
.widget .top_content small a:hover {
	border-bottom: 2px solid #fff;
}
.widget_journal p {
	color: #7c7c7c;
	line-height: 24px;
	font-size: 16px;
	font-weight: 400;
}
.recent_post { padding-top: 37px; }
.recent_post ul li {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.post_container { 
	height: 42px;
	position: relative; 
}
.recent_post .post_date {
	float: left;
	height: 42px;
	width: 43px;
	background: #7a7a7a;
	margin-right: 15px;
	text-align: center;
}
.recent_post .post_date span {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 7px;
	padding: 2px 0 0 0;	
}
.recent_post .post_date span small { 
	display: block;
}
.recent_post ul li h2 { 
	margin-bottom: 0;
	line-height: 15px;
	position: relative;
	top: 42%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 280px;
}
.recent_post ul li h2 a {
	font-size: 15px;
	line-height: 15px;
	color: #29abdf;
	font-weight: 700;
}
.single_journal .post_widget { 
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0 !important;
}
.post_widget ul { padding-bottom: 30px; }
.single_journal .widget { padding-bottom: 33px; }
.findout a {
	font-size: 16px;
	line-height: 30px;
	color: #29abdf;
	font-weight: 500;
}
.filterby {
	width: 100%;
	overflow: hidden;
	margin-bottom: 18px;
}
.filterby span {
	color: #999;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 400;
	padding-top: 3px;
	margin-right: 24px;
	position: relative;
	text-transform: uppercase;
}
.filterby ul { display: inline-block; }
.filterby ul li {
	float: left;
	padding: 0 14px;
	background: url(images/br_filter.png) no-repeat left center;
	line-height: 10px;
}
.filterby ul li:first-child { background: none; padding-left: 0; }
.filterby ul li a {
	font-size: 17px;
	line-height: 24px;
	color: #666;
	font-weight: 400;
}
.filterby ul li.active a {
	font-weight: 700;
	color: #333;
}

/*----------------------*/
/*  get involved css    */
/*----------------------*/
.widget h3 {
	font-size: 24px;
	line-height: 30px;
	color: #35bbe0;
	font-weight: 700;
}
.involved .widget ul { padding-bottom: 34px; }
.involved .page_title {
	border-bottom: 4px solid #d7d7d7;
	padding-bottom: 7px;
}
.involved .page_title h1 { margin-bottom: 16px; }
.event_contact,
.event_details { 
	margin-left: -8.04%;
	border-bottom: 4px solid #d7d7d7;
	padding: 39px 0 13px 0;
}
.event_contact h2,
.event_details h2 {
	font-size: 24px;
	line-height:30px;
	color: #000;
	font-weight: 700;
	padding-left: 7.5%;
}
.form_cloumn {
	width: 50%;
	float: left;
	padding-left: 7.5%;
	margin-bottom: 20px;
}
.form_cloumn p {
	margin-bottom: 8px;
}
.form_cloumn p label {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
}
.ispublicevent,
.form_cloumn p input[type="text"]{
	width: 100%;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	padding: 11px 15px;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
}



.ispublicevent { 
	line-height: 1;
	padding: 14px 15px; 
}
.ispublicevent .dk-selected::before {
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  width: 13px;
}
.involved .feature_content { padding: 16px 13px 20px 13px; }
.involved .widget h2 { margin-bottom: 0; }
.form_control {
	clear: both;
	width: 100%;
}
.description_area {
	padding: 42px 0 30px 0;
	width: 100%;
	overflow: hidden;
}
.description_area .form_control { margin-bottom: 28px; }
.description_area p { margin-bottom: 10px; }
.description_area p label {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-weight: 400;
}
.description_area p .description,
.description_area p .short_description {
	width: 84.48%;
	height: 220px;
	border: 1px solid #d7d7d7;
	color: #333;
	padding: 10px;
	border-radius: 4px;
}
.description_area p small {
	font-size: 12px;
	line-height: 15px;
	color: #555;
}
.public_read { margin-top: -4px; }
.description_area p .short_description {
	width: 46.89%;
	height: 180px;
	resize: none;
}
.description_area .ispublicevent {
	/*background: #f8f8f8;*/
	/*border: 1px solid #eeeeee;*/
	/*border-radius: 4px;*/
	/*font-size: 13px;*/
	/*color: #000;*/
	/*font-weight: 400;*/
	/*padding: 8px 2px 4px 2px;*/
}
.description_area .ispublicevent  {
	border: 1px solid #eeeeee;
	border-radius: 4px;
	font-size: 13px;
	color: #000;
	font-weight: 400;
	float: left;
	display: block;
	
	/*padding: 0 12 0 10px;*/
	padding: 8px 2px 4px 2px;
	height: 30px;
	background:#f8f8f8 url(images/select_arrow2.png) no-repeat right center;
}
.time_day,
.time_class {
	float: left;
	width: 215px;
	padding-right: 8%;
}
.time_day .ispublicevent { width: 129px; }
.time_class .ispublicevent {
	float: left;
	width: 33%;
}
.time_day .dk-option,
.time_class .dk-option {
  border-top: 1px solid #d4d4d4;
  padding: 6px 2px 6px 10px;
}
.submit_area {
	background: #f5f4f4;
	padding: 16px 12px;
	border-radius: 3px;
}
.submit_control { padding-top: 53px; }
.submit_area #submit,
.submit_area #reset {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 5px;
	border: 1px solid transparent;
	padding: 5px 15px;
}
.submit_area #submit {
	background: #000;
	color: #fff;
	margin-right: 8px;
}
.submit_area #reset {
	background: #666;
	color: #dcdbdb;
}
.time_control { padding-top: 25px; }
.description_area .ispublicevent .dk-selected::before { top: -2px; }


#left_sidebar .feature {
	width: 100% !important;
	max-width: 400px !important;
	padding-right: 0;
	margin: 0;
}
.subscribe_content span{
	margin:7px 0 0 15px;
	display:inline-block;
}
.share  span{
	display: inline-block;
}
.stButton .st-twitter-counter, 
.stButton .st-facebook-counter{
	height:22px !important;
}
.post_title.no_border {border:none;}
.jpost p span {font-size:24px;}
.widget_item {
	padding-bottom:24px;
}
.widget_item:last-child {padding-bottom:42px;}
.widget_item h6 {
	font-size:16px;
	font-weight:700;
	color:#333;
	margin-bottom:5px;
	border-bottom:1px solid #ddd;
	padding-bottom:2px;
}
.widget_item p {
	font-size:16px;
	color:#000;
	line-height:24px;
}
.widget_item a {
	font-size:16px;
	color:#35bbe0;
}
/*-------------------------------*/
/*      Post Images              */
/*-------------------------------*/
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin:0 auto;
}
.alignright {
	margin: 4px 0 15px 13px;
	display: inline;
}
.alignleft {
	margin: 4px 13px 15px 0;
	display: inline;
}
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption {
	border: 1px solid #b2c4c8;
	text-align: center;
	background-color: #E6E6E6;
	padding:9px 4px 4px 4px;
	margin-bottom:10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	color:#5a5863;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}




#gform_wrapper_1 {
	border-top: 4px solid #d7d7d7;
	position:relative;
}
.gform_body {overflow:hidden;}
#gform_wrapper_1 .gform_title, #gform_wrapper_1 .gsection_title{
	padding-top:28px!important;
	font-size:24px;
}
ul#gform_fields_1 {
	margin-left: -8.04%!important;
	overflow:hidden;
}
ul#gform_fields_1 li {
	display:inline-block;
	width:50%;
	padding-left:7.5%;
	margin-bottom:20px;
}
ul#gform_fields_1 li#field_1_17,
ul#gform_fields_1 li#field_1_18{
	width:100%;
}
ul#gform_fields_1 li#field_1_16 {
	margin-bottom:0;
	padding:0;
}
ul#gform_fields_1 li#field_1_19,
ul#gform_fields_1 li#field_1_20,
ul#gform_fields_1 li#field_1_21 {
	width:33.33%;
}
ul#gform_fields_1 li label {
	color:#000;
	font-size:18px;
	font-weight:400;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width:100%!important;
	border: 1px solid #d7d7d7;
	height:45px;
	line-height:45px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.gform_wrapper select#input_1_19 {
	height:30px;
	line-height:30px;
	background: #f8f8f8;
}
.gform_wrapper input#input_1_20_1, .gform_wrapper input#input_1_20_2, .gform_wrapper select#input_1_20_3,
.gform_wrapper input#input_1_21_1, .gform_wrapper input#input_1_21_2, .gform_wrapper select#input_1_21_3 {
	height:28px;
	line-height:28px;
	border: 1px solid #d7d7d7;
	background: #f8f8f8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.gform_wrapper .top_label textarea {
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.top_label select.medium option {
	height:30px;
	line-height:30px;
}
ul#gform_fields_1 .gsection {
	width:100%;
	border-bottom:none;
	border-top: 4px solid #d7d7d7;
	padding-top:30px;
}
.ginput_container_textarea textarea#input_1_18 {
	width: 46.89%;
}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
	width:50px!important;
}
ul#gform_fields_1 li#field_1_22 input[type="reset"],
.gform_footer input[type="submit"] {
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 5px 15px;
    text-transform: uppercase;
    background:#000;
    color:#fff;
}
ul#gform_fields_1 li#field_1_22 input[type="reset"]{
    background:#666;
    font-size:15px;
}
.gform_footer input[type="submit"] {
	color:#dcdbdb;
	background:#000;
}
ul#gform_fields_1 li#field_1_22 {
	min-height:25px;
	min-width:100px;
}
ul#gform_fields_1 li#field_1_22 input[type="reset"] {
	position:absolute;
	left:140px;
	bottom:52px;
}
.gform_footer input[type="submit"] {
	position:absolute;
	bottom:52px;
	left:0;
}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select{
    margin-left:0 !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"]{
	cursor:pointer;
}
ul#gform_fields_1 li#field_1_22 input[type="reset"]{
	cursor:pointer;
}
.inner_subscribe_content span{
	margin:7px 0 0 15px;
	display:inline-block;
}

.gform_title,
.gsection_title{
    color: #000 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    padding-bottom: 5px !important;
}


.addthis_toolbox{
	margin-top:20px;
}

.whatson_sidebar_post{
	padding-top:20px;
}
.whatson_sidebar_post ul li a{
	color:#35bbe0;
	height:18px;
}
.whatson_sidebar_post ul li.last a{
	border-bottom:2px solid #35bbe0;
}
.whatson_sidebar_post ul li.last a:hover{
	border-bottom:2px solid #fff;
}
.whatson_sidebar_post ul li.last{
	border-bottom:none;
}

a.button{
	display:inline-block;
	background:#1fb4dd;
	padding: 10px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	font-size:16px;
	font-weight:700;
}

@media screen and ( max-width : 1110px ) {
	ul#gform_fields_1 li#field_1_19,
	ul#gform_fields_1 li#field_1_20,
	ul#gform_fields_1 li#field_1_21 {
		width:100%;
	}
}
.border{
 	border-left: 1px solid #ccc;
    padding-left: 6px;
}





/*home slider code*/
.header_bottom {
	position: relative;
}
#home_slider .flexslider {
    background: none;
    border:none;
    border-radius: 0;
    margin: 0;
    position: relative;
}
.head_bottom_left {
	width: 60.51%;
	margin-right: 0;
	padding-bottom: 33%;
}
.head_bottom_right {
	width: 39.49%;
	float: right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}
.head_container { padding:5% 0 5% 40px;
	background:url(images/banner_bg.jpg) no-repeat 0 0; 
}
.head_content h1 {
    font-size: 28px;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 14px;
}
.head_content p a {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	border-bottom: 2px solid #fff;
}




/*footer_logo_area*/

#footer.footer_area {padding-top:47px;}
.footer_top p { text-align:left;}
#footer_logo_area {
	max-width:724px;
	margin:0 auto;
	overflow:hidden;
}

.footer_logo_left {
	background:url(images/bgr_finance_logo.png) no-repeat right 6px;
	width:49.30%;
	float:left;
	padding-right:10px;
}
.footer_logo_right {
	width:50.69%;
	float:right;
	padding-left:47px;
}
.footer_logo_left img {margin-left:41px;}
.footer_logo_right img {margin-top:25px;}
.footer_logo_left img,
.footer_logo_right img {
	max-width:100%;
	height:auto;
	display:block;
}

@media screen and (max-width: 730px) { 
.footer_logo_right {
	padding-left:30px;
}
.footer_logo_left img {margin-left:30px;}
}
@media screen and (max-width: 680px) { 
.footer_logo_left {
	background:none;
	width:100%;
	float:none;
	clear:both;
	padding:0 0px 30px 0;
}
.footer_logo_right {
	width:100%;
	float:none;
	clear:both;
	padding-left:0;
}

.footer_logo_left img,
.footer_logo_right img {
	max-width:100%;
	margin:0 auto;
}
.footer_top p { text-align:center;}
#footer.footer_area {padding-top:25px;}
}