/*
 * Theme Name: ADKREATIVE_FPLA
 * Description: David Rae, Financial Planner LA
 * Theme URI: http://adkreative.com/
 * Author: Steven Rae | (+)adkreative
 * Author URI: http://adkreative.com/
 * Version: 1.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: financial planner
 * Text Domain: adkreative
 */



/* reset & 12 columns
 * ============================================================================ */ 
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}
ol,ul{list-style:none}a:focus{outline:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''}table{border-collapse:collapse;border-spacing:0}img,object,embed,video{max-width:100%}
object,embed,video{width:100%}img{height:auto;vertical-align:middle;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.grid{width:80%; margin-left:auto; margin-right:auto}.grid [class*=col]{width:80%;margin-left:10%}
@media screen and (min-width:1024px) {.grid{width:100%}.grid [class*=col]{float:left}.grid:after,.grid:before,.grid .newrow:before{display:table;line-height:0;content:""}.grid:after,.grid .newrow,.grid .newrow:before{clear:both}.grid [class*=col]{margin-left:1.694915254%;margin-right:0}.grid .newrow,.grid [class*=col]:first-of-type{margin-left:0}
.grid .col1{width:6.779661017%}.grid .col2{width:15.25423729%}.grid .col3{width:23.72881356%}.grid .col4{width:32.20338983%}.grid .col5{width:40.6779661%}.grid .col6{/*width:49.15254237%*/}.grid .col7{width:57.62711864%}.grid .col8{width:66.10169492%}.grid .col9{width:74.57627119%}.grid .col10{width:83.05084746%}.grid .col11{width:91.52542373%}.grid .col12{width:100%}}
.fl{float:left}.fr{float:right}.b{font-weight:bold}.i{font-style:italic}.tl{text-align:left}
.tc{text-align:center}.tr{text-align:right}.pn{padding:0}.mn{margin:0}.hide{display:none}
/* ============================================================================ */








/* ============================================================================
 *		LAYOUT
 * ============================================================================ */
html { height: 100%; }
body { width: 100%; min-width: 280px; background: #fff; }
.wrapper { margin: 0 auto; }
#header { min-height: 100px; background-repeat: no-repeat; background-position: top center; background-size: cover; }
#main { padding: 40px 0; margin: 0 auto; /*position: relative;*/ background:#fff; overflow:auto; }
#content { width: 92%; float: none; margin-left:20px; }
#sidebar { display: none; margin-right:20px; }
#sidebar.block{ display: block;}
#footer { width: 100%; padding: 20px 0; margin: 0 auto; background: #1e85d0; max-width:1080px; }
.maxwidth { margin: 0 auto; position: relative; width: 100%; max-width: 1080px; }
/*.maxwidth { margin: 0 auto; position: relative; width: 89.6551724137931%; max-width: 1080px; }*/
body.custom-background .wrapper { margin: 0 auto; background: #fff; max-width: 1160px; }

/* adaptive layout */
@media screen and (min-width: 1024px) {
	/*.maxwidth { width: 90%; }*/
	#content { /*width: 67.12962962962963%;*/ width:65%; float: left; /*padding-left:20px;*/ }
		#content_home, #content_home_a {  width:100%; float: left;  }/* no sidebar*/
		#content_home .wp-post-image, #content_home_a .wp-post-image{width:100%;}
		#content_home .entry-box, .wp-post-image .entry-box{width:21%; margin:20px 2% 40px; float:left;  box-shadow: 0px 0px 7px 1px rgba(1,1,1,.05);
		
		}
			/*#content_home .entry-box:first-child{margin-left:0;}
			#content_home .entry-box:nth-child(4){margin-right:0;}
			
			#content_home .entry-box:nth-child(8){margin-right:0;}*/
		#content_home .entry-box:nth-child(8){clear:both;}
		#content_home_a .entry-box:nth-child(8){clear:both;}
		
		.height_article{max-height:410px; height:410px; overflow:hidden;  float:left; padding:10px; border:solid 1px rgba(1,1,1,.1); background:#fff;  }
			.height_article p{font-size:14px; text-align:justify; line-height:20px;}
			.height_article a{margin:0px;}
		.height_article_short{ height:auto;  float:left; margin-top:20px; padding:10px; padding-bottom:10px; border:solid 1px rgba(1,1,1,.1); }
			.height_article_short img{width:100%; max-width:350px; }
			.height_article_short p{font-size:12px; text-align:justify; line-height:20px;}
			.height_article_short a{margin:0px;} 
			.side-bar .entry-box{box-shadow: 0px 0px 7px 1px rgba(1,1,1,.05);}
			
	.height_video{max-height:300px; height:300px; overflow:hidden;  float:left; padding:10px; border:solid 1px rgba(1,1,1,.1); background:#fff;  }
			.height_video p{font-size:14px; text-align:justify;}
			.height_video a{margin:0px;}
		
			
			
.pre_button{
height:20px;
background-image:url('http://www.financialplannerla.com/wp-content/uploads/page_curl_bg.png');
background-repeat:no-repeat;
background-position: top right;
/*padding-top: 25px;*/
margin-top: -20px;
float: right;
width: 100%;
 }	
 
.home_view_button{

background: #1e85d0;
text-align: right;
/*box-shadow: 0px -2px 7px 15px rgba(255,255,255,.9);*/
padding: 5px 10% 5px 0;

float:right;
/*margin-top:-20px;*/
width:90%;
color:#fff;

}
.home_view_button:hover{color:rgba(255,255,255,.8);}
.home_view_button:hover::before{content: "> ";
} 

		
	#sidebar { width: 27.77777777777778%; margin-top: 0; float: right; display: block; }
	.layout-leftbar #sidebar { float: left; }
	.layout-leftbar #content { float: right; }
	.layout-full #sidebar { display: none; }
	.layout-full #content { float: none; width: 100%; }
	.layout-center #sidebar { display: none; }
	.layout-center #content { float: none; width: 70%; margin-left: auto; margin-right: auto; }
/*}*/
/*@media screen and (min-width:1024px) {*/
	.wrapper { width: 100%; }
}
/* ============================================================================ */




/* ============================================================================
 *		inline HTML TAGS
 * ============================================================================ */
body { font: 16px/140% 'Open Sans', Tahoma, Verdana, Segoe, sans-serif; color: #222; word-wrap: break-word; }

a { color: #222; }
a:hover { color: #1e85d0; }

p { padding: 0 0 1em 0; line-height:30px;}
p:last-child { padding-bottom: 0; }

h1, h2, h3, h4, h5, h6, .wtitle, .title { 
	margin: 0;
	/*padding: 0 0 0.5em;*/
	line-height: 110%;
	/*font-family: 'PT Serif', TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;*/
	font-family: 'Catamaran', sans-serif;
	/*font-weight: bold;*/
	font-weight:400;
}
h1 { font-size: 28px; padding: 0; }
h2 { font-size: 24px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5, h6 { font-size: 18px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

blockquote, q { 
	position: relative;
	padding: 30px 30px 30px 80px;
	margin: 10px 0 20px 30px;
	color: #444;
	font: normal 1em/120% 'PT Serif', TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	background: #EFEFEF;
	border-left: 3px solid #1e85d0;
	border-radius: 3px;
	display: block;
}
blockquote:after {
	content: '”';
	position: absolute;
	top: 10px;
	left: 20px;
	font-size: 4em;
	line-height: 100%;
}

table th { background: #ddd; border-right: 1px solid #fff; padding: 10px 20px; }
table tr th:last-child { border-right: 1px solid #ddd; }
table td { padding: 5px 20px; border: 1px solid #ddd; }

pre { background: #f5f5f5; border: 1px solid #ddd; padding: 10px; text-shadow: 1px 1px rgba(255, 255, 255, 0.4); font-size: 12px; line-height: 15px; margin: 0 0 1em 0 }
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline }
sup { bottom: 1ex }
sub { top: .5ex }
small { font-size: 75% }
big { font-size: 125% }



/* ============================================================================
 *		FORM HTML TAG
 * ============================================================================ */
input, textarea { 
	padding: 10px 10px 10px 0;
	border-color: #ddd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: 300 16px/140% 'Open Sans', Tahoma, Verdana, Segoe, sans-serif; 
	color: #222;
}
textarea { 
	min-height: 90px; 
	max-width: 100%; 
	box-sizing: border-box;
}
textarea,
input[type=text], 
input[type=password], 
input[type=email], 
input[type=url], 
input[type=tel], 
input[type=date], 
input[type=datetime], 
input[type=datetime-local], 
input[type=time],
input[type=month], 
input[type=week], 
input[type=number], 
input[type=search] { 
	padding: 9px 10px;
	border-width: 1px; 
	border-style: solid;
	height: 20px; 
}
input[type=search] { 
	height: 40px;
}
input[type=color] { 
	padding: 0; 
	border: 0; 
	background: #fff;
}
input:focus, textarea:focus {
	outline: none; 
	border-color: #1e85d0; 
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.08); 
	box-shadow: inset 0 0 8px rgba(0,0,0,0.08); 
}
input[type=submit], 
input[type=button], 
.submit, .button { 
	padding: 10px 20px;
	height: 40px;
	line-height: 20px;
	border: 0;
	background-color: #1e85d0;
	color: #fff;
	cursor: pointer;
}
input[type=submit]:hover, 
input[type=button]:hover, 
.submit:hover, 
.button:hover { 
	opacity: 0.9;
}
/* ============================================================================ */



/* ============================================================================
 *		HEADER
 * ============================================================================ */
.sitetitle { text-align: center; }
.logo { /*margin: 30px auto;*/  margin: 140px 0 0 300px; }
#logo { display: block; margin: 0; padding: 0; /*font: bold 60px/50px 'PT Serif', Tahoma, Verdana, Segoe, sans-serif; */
	color: #fff; text-decoration: none; /*letter-spacing: -0.02em;*/ font-size:38px; font-weight:700;  text-shadow:1px 1px 5px rgba(1,1,1,.6); line-height: 18px; padding-top: 20px; /*margin-top:20%;*/ }
#logo:hover { opacity: 0.9; }
.sitedescription {
padding-top: 20px;
/*margin-left:20px;*/
font-size: 18px;
font-weight: bold;
color: #ffffff;
text-shadow: 1px 1px 3px rgba(1,1,1,.7);
line-height: 28px;
width: 95%;
max-width: 600px;
}
/*body.wp-custom-logo #logo { display: none;}*/
.sitetitle.center .custom-logo { margin-left: auto;margin-right: auto; }
.sitetitle.right .custom-logo { margin-left: auto;margin-right: 0; }
.custom-logo-top { display: block; margin-bottom: 20px;}
.custom-logo-bottom { display: block; margin-top: 20px; }
.sitetitle .custom-logo-left { float: left; margin-right: 20px; }
.sitetitle .custom-logo-right { float: right; margin-left: 20px; }
.sitetitle.right .custom-logo-right, .sitetitle.left .custom-logo-right { margin-left: 20px; margin-right: 0; }
.sitetitle.left .custom-logo-left, .sitetitle.right .custom-logo-left { margin-left: 0; margin-right: 20px; }


/* mobile navigation button */
#mobile-menu { display: block; padding: 15px 0; text-decoration: none; text-transform: uppercase; 
	text-align: center; font-weight: 500; cursor: pointer; background: #eee; z-index: 999; position: relative; }
#mobile-menu:hover { background: #1e85d0; color: #fff; }


/* header navigation */
.topnav { background: #FFF; }
.top-menu { /*background: #1e85d0; background:url('top-menu-bg.png');*/ position: absolute; z-index: 1000; width: 100%; }
.top-menu li { padding: 0; display: block; margin-left:10px; }
.top-menu li a, .top-menu li span { display: block; padding: 14px 12px 16px; color: rgba(1,1,1,.9); line-height: 20px; 
	font-weight: 500; text-decoration: none; position: relative; cursor: pointer;
	
	 }
.top-menu li a:hover,
.top-menu li span:hover,
.top-menu li .sub-menu > li:hover > a, 
.top-menu li .sub-menu > li:hover > span:hover  { 
	/*background-color: green;*/
}
.top-menu .current_page_item > a,
.top-menu .current_page_item > span,
.top-menu .current-menu-item > a,
.top-menu .current-menu-item > span {
	/*background-color: rgba(0, 0, 0, 0.22);*/
	float:right;
	background-color: #085ba4;
	color: #fff;
    font-weight: bold;
	
}
.top-menu .current-menu-item > a:hover,
.top-menu .current-menu-item > span:hover { /*color: #fff;*/ }
.top-menu .sub-menu { margin: 0; }

/* ============================================================================ */




/* ============================================================================
 *		CONTENT
 * ============================================================================ */
.entry-box { margin: 15px 0 40px; }

.entry-box .entry {	padding-bottom: 30px;}
/*.page .entry { margin-top: 30px; }*/

.entry ul { margin:20px 0 20px 0px; }
.entry ol { margin:20px 0 20px 0px; list-style: decimal; }
.entry ul ul, .entry ul ol, .entry ol ol, .entry ol ul { margin-top: 0; margin-bottom: 0; }
.entry li { padding-top: 5px; line-height:30px; padding-bottom:20px; }
.entry ul li { padding-left: 20px; position: relative; } 
.entry ul li:before, .ftrwidget ul li:before { 
	content: '»';
	position: relative;
	top: -3px;
	left: 0;
	line-height: 100%;
	margin: 0 10px 0 -20px;
}

.comment-body ol, .comment-body ul { margin: 0.2em 0 0.5em 40px }
.comment-body ul {list-style-type: disc;}
.comment-body ol {margin-left: 40px;list-style-type: decimal;}

.entry h1, .entry h2, .entry h3,  .entry h5, .entry h6,
.comment-body h2, .comment-body h3, .comment-body h4, .comment-body h5, .comment-body h6 {
padding-top: 0px;
padding-bottom: 20px;
}
.entry h4{color:#1e73be; border-bottom:solid 1px #1e73be;
width: auto; display: inline-block; padding-top:10px; padding-bottom:10px; margin-bottom: 30px;}
.entry h4 a{color:#1e73be;}

.sticky{border:5px solid #eee;padding:30px;}

.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;
	left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}


 
/* ANONS 
 * ----------------------------------------- */
.anons { margin-bottom: 60px;}
.anons h2 { font-size: 30px; padding-bottom: 0; }
.anons-thumbnail { /*display: none;*/ }
.anons-thumbnail.show { display: block; }
.anons img { margin-bottom: 15px; margin-top: 5px; max-width: 100%; height: auto; }

.largeimage { margin: 0 0 1em; max-width: 100%; height: auto; }
.medium, .thumbnail { float: left; margin: 0px 1.5em 0.5em 0; }
.medium { max-width: 50%; height: auto; }
.thumbnail { max-width: 30%; height: auto; }
#content_home .thumbnail, #content_home_a .thumbnail  {max-width:none;}

.more-link-box {text-align: left;}
.more-link { /*display: inline-block;*/ padding: 10px 20px; background: #f93; color: #fff; text-decoration: none; /*-webkit-border-radius: 5px; border-radius: 5px;*/ -webkit-transition: opacity 0.2s; transition: opacity 0.2s; /*position: relative;*/float: right;
margin-bottom: 40px;
margin-right: 40px; }
.more-link:after { content: '➤'; float: right; margin-left: 10px; margin-right: -5px; }
.more-link:hover { opacity: 0.8; color: #fff; }

	
/* __________ post __________ */
.meta { margin: 10px 0 0; font-size: 12px; }
.meta span {  padding-left: 20px; }
.meta span.hide { display: none; }
.meta .fa { padding: 0 5px 0 0; }
.meta, .meta a { color: #999999; }
.meta a { text-decoration: none; }
.meta a:hover { text-decoration: underline; }


/* __________ archive __________ */
.inform { margin-bottom: 2em; border-bottom: 1px dotted #e2e2e2; }
.inform h1 { padding-bottom: 1em; }
.inform .archive-desc { padding: 0 0 2em 4em; }

/* __________ socialshare __________ */
.social_share { margin: 30px 0 0; padding: 30px 0 0; border-top: 1px solid #DDD; display:none; }
.social_share li, .social_share ul { margin: 0 !important; padding: 0 10px 0 0 !important; list-style: none; }
.social_share li:before { display: none; }
.psb { display: block; float: left; height: 40px; width: 40px; margin: 0 10px 0 0; background: url(img/socialshare.png) 0 0 no-repeat; transition: top 0.3s; position: relative; top: 0; display:none; }
/*remove psb with display none (+)*/
.psb, .share42-item { transition: top 0.3s; position: relative; top: 0; }
.psb:hover, .share42-item:hover { position: relative; top: 3px; }
.fb { background-position: 0 0; }
.ok { background-position: -80px 0; }
.tw { background-position: -40px 0; }
.vk { background-position: -120px 0; }
.gp { background-position: -160px 0; }



/* __________ images __________*/ 
.entry iframe { max-width: 100%; }
.entry img { max-width: 100%; height: auto; margin-bottom: 10px; margin-top: 8px; }
.alignleft img {display: block;margin: 0 auto 0 0;}
.alignright img {display: block;margin: 0 0 0 auto;}
img.alignleft, .alignleft { float: left; margin-right: 20px; margin-left: 0; }
img.alignright, .alignright { float: right; margin-left: 20px; margin-right: 0; }
.aligncenter, div.aligncenter, img.centered { display: block; /*margin-left: auto; margin-right: auto;*/ }
.entry .attachment, .entry .caption, .entry .gallery-caption { text-align: center; }
.entry .attachment .navigation { height: 150px; }
.wp-caption, .attachment img { text-align: center; max-width: 100%; }
.wp-caption img { margin-top: 0; margin-bottom: 0;}
.wp-caption-text, .wp-caption p.wp-caption-text { font-size: 12px; color: #222; margin: 0 0 15px; }
.entry .wp-smiley { margin: 0; padding: 0; border: 0; }

/* __________ galleries __________*/
.gallery { border: 2px solid #eee;padding: 15px 20px;margin: 20px 0 30px; }
.gallery:after { content: '';display: table;clear: both;}
.gallery-item img { display: block;margin: 0 auto; }

.gallery-columns-1 .gallery-item { width: 100%; padding: 10px 0; }

.gallery-columns-2 .gallery-item { width: 48%; padding: 10px 1%; float: left; }
.gallery-columns-2 .gallery-item:nth-child(2n+1) { clear: both; }

.gallery-columns-3 .gallery-item { width: 31.33333333333333%; padding: 10px 1%; float: left; }
.gallery-columns-3 .gallery-item:nth-child(3n+1) { clear: both; }

.gallery-columns-4 .gallery-item { width: 23%; padding: 10px 1%; float: left; }
.gallery-columns-4 .gallery-item:nth-child(4n+1) { clear: both; }

.gallery-columns-5 .gallery-item { width: 18%; padding: 10px 1%;float: left; }
.gallery-columns-5 .gallery-item:nth-child(5n+1) { clear: both; }

.gallery-columns-6 .gallery-item { width: 14.66666666666667%;padding: 10px 1%; float: left; }
.gallery-columns-6 .gallery-item:nth-child(6n+1) { clear: both; }

.gallery-columns-7 .gallery-item { width: 12.28571428571429%; padding: 10px 1%; float: left; }
.gallery-columns-7 .gallery-item:nth-child(7n+1) { clear: both; }

.gallery-columns-8 .gallery-item { width: 10.5%; padding: 10px 1%; float: left; }
.gallery-columns-8 .gallery-item:nth-child(8n+1) { clear: both; }

.gallery-columns-9 .gallery-item { width: 10%; padding: 10px 0.5555555555555556%; float: left; }
.gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: both; }




/* __________ paginate __________ */
.nav-links { line-height: 40px; margin-top: 60px; margin-bottom: 40px; }
.nav-links a { text-decoration: none; }
.nav-links .page-numbers { padding: 4px 12px 6px; margin-right: 5px; background: #ddd; color: #444; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: background, color 0.3s; transition: background, color 0.3s; }
.nav-links a:hover, .nav-links .current { background: #1e85d0; color: #fff; }
.nav-links .total { margin-right: 5px; }


/* ============================================================================
 *		COMMENTS
 * ============================================================================ */
#comments, #respond { margin: 0px 0 0; float:left;  }
#comments{background: rgba(1,1,1,.05);padding: 0px 20px 40px; margin-bottom: 40px;}
.comments-title, #reply-title { font-size: 30px; padding: 20px 0 5px 0; margin-bottom: 20px; border-bottom: 1px solid #ddd; }
.comments-title .cnt { float: right; font-size: 0.7em; }
.comment-list { margin: 10px 0 0 0; }
.comment-body { margin: 0 0 20px 0; padding: 20px 20px 20px 100px; background: #F9F9F9; -webkit-border-radius: 4px; border-radius: 4px; position: relative; }
.comment-body a { text-decoration: none; }
.comment-body a:hover { text-decoration: underline; }
.avatar { position: absolute; top: 20px; left: 20px; -webkit-border-radius: 4px; border-radius: 4px; }
.comment-author { float: left; margin-right: 10px; line-height: 20px; }
.comment-metadata { font-size: 0.7em; line-height: 17px; padding-top: 3px; }
.says { display: none; }
.comment-content { margin: 10px 0; font-size: 14px; line-height: 130%; clear: both; }
.comment-reply-link { font-size: 10px; text-transform: uppercase; font-weight: 500; color: #C5C5C5; position: absolute; bottom: 5px; right: 10px; }
.bypostauthor .comment-body { background: #EFEFEF; }


/* _____ REPLY to comment  */
.rinput input { width: 92%; padding-left: 4%; padding-right: 4%; }
.rcomment textarea { width: 100%; }
#cancel-comment-reply-link { font-size: 14px; float: right; }
.comment #respond { margin: -20px 0 60px 0; }


/* ============================================================================
 *		SIDEBAR
 * ============================================================================ */
#widgetlist { margin: 0; padding: 0; list-style: none; }
	#widgetlist h1{ padding:5px 5px 5px 15px; border: solid 1px #1e85d0; border-width: 0px 0px 0px 4px; color: #1e85d0; float:left; }
#widgetlist > li:last-child { margin-bottom: 0; }
.widget, .categories, #widgetlist > li { margin-bottom: 60px; padding: 0;  }
.wtitle { padding: 0 0 5px 0; margin-bottom: 15px; border-bottom: 2px solid #555; color: #555; font-size: 20px; text-align: center; text-transform: uppercase;
/* (+) quickly remove default title*/
display: block;
opacity: 0;
margin-bottom: 30px;
 }
.widget ul { margin: 0; }
.widget li { padding: 5px 0 5px 20px; position: relative; }
.widget ul li:before { /*content: '»'; */ position: absolute; top: 7px; left: 0; line-height: 100%; }
.widget .children { margin-left: 20px; }
.widget_calendar td, .widget_calendar th {padding: 10px}
.widget a {	text-decoration: none; }
.widget a:hover {	text-decoration: underline; }


/* ============================================================================
 *		OTHER
 * ============================================================================ */
 
/* _____ Search & Results */
.search-results .inform { margin-bottom: 4em; }
.searchform { width: 100%; max-width: 400px; margin: 0; padding: 0; position: relative; }
#header .searchform { display: none; margin: 30px auto; max-width: 300px; }
#content .searchform { margin: 30px 0; }
input.s { width: 90%; }
input.search_submit { position: absolute; top: 0; right: 0; width: 40px; padding-left: 12px; padding-right: 12px; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.serp { margin-bottom: 40px; margin-left: 20px; position: relative; }
.serp:before { content: ''; position: absolute; left: -20px; top: 8px; border: 3px solid black; border-radius: 50%; }
.serp h2 { font-size: 20px; }
.serp .meta { margin: 5px 0 0 0; font-size: 10px; line-height: 100%; }
.serp .entry { margin-top: 10px; }
.serp .entry p { font-size: 14px; line-height: 130%; }

/* ============================================================================ */



/* ============================================================================
 *		FOOTER
 * ============================================================================ */
#footer { color: #fff; font-size: 14px; line-height: 125%; text-decoration: none; }
#footer a {color: #fff; transition: opacity 0.3s;}
#footer a:hover { color: #999999; text-decoration: underline; }
#footer .maxwidth { position: relative; }

.footer-menu { /*border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin-bottom: 30px;background-color:#fff; padding: 20px 0px 30px;*/ }

.footmenu { padding: 0 0 20px 0; margin: 0; text-align: center; }
.footer-menu li { display: inline-block; padding: 5px 10px; }
#footer .footer-menu a:hover { color: #fff; opacity: 0.7; }

#copy { text-align: center; width: auto;
/*float: left; padding-left: 20px;*/ /*font-size: 12px;*/ }
#designedby { text-align: right; opacity: 0.5; float:right; width:auto; padding-right: 20px; }
/*#designedby, #designedby a { font-size: 12px; }*/
#toTop { position: fixed; z-index: 1000; bottom: 20px; right: 20px; margin: 0; padding: 14px 12px; display: none; cursor: pointer; 
	background: #222; color: #fff !important; border-radius: 3px; transform: rotate(-90deg); font-size: 24px; text-align: center; }
#toTop:hover { background: #999; text-decoration: none !important; border-radius: 3px; }



/* ============================================================================
 *		ADAPTIVE
 * ============================================================================ */

/* ___ Laptop/Tablet ( > 768px )  --------------------------------------------- */
@media only screen and (min-width: 768px)  {

	.sitetitle { text-align: left; }
	.sitetitle.center { text-align: center; }
	.sitetitle.right { text-align: right; }
	#header {background-size: auto;}
	#header .searchform { display: block; float: right; margin: 35px 0 0; }
	body.custom-background #header {background-size: contain;}

	.anons-thumbnail { display: block; }

	/*.tile {display: inline-block; width: 47%; margin-right: 5%; vertical-align: top;}*/
	/*.tile:nth-child(2n), .archive .tile:nth-child(2n +1) {margin-right:0;}*/
	/*.archive .tile:nth-child(2n) {margin-right: 5%;}*/
	/*.tile h2 {font-size: 26px;}*/

	/*.tile .largeimage, .tile .medium { margin: 0 0 1em; max-width: 100%; height: auto; }*/
	/*.tile .thumbnail { float: left; margin: 5px 1.5em 0.5em 0; }*/
	/*.tile .medium { float: none; width: 100%; max-width: 100%; height: auto; }*/
	/*.tile .thumbnail { width: 30%; height: auto; }*/

	.rinput { display: inline-block; width: 30%; margin-right: 4%; }
	.rurl { margin-right: 0; }

	#copy {text-align: center; padding-bottom: 0;}
	#designedby {text-align: right; }
	
	
	
	
}

/* ___ Desktop ( > 1024px ) ------------------------------------------------ */
/*@media only screen and (min-width: 1024px) {}*/
/*@media only screen and (min-width: 1025px) {*/
	body.custom-background .menu{width:100%;margin:0;padding:0 40px;border-radius:0}
	body.custom-background .wrapper {margin: 40px auto;}
	body.custom-background .wrapper {border-radius:10px;}
	body.custom-background #footer {border-radius: 0 0 10px 10px;}
	
	#mobile-menu { display: none; }
	.topnav {background: transparent;}
	.top-menu { position: static; text-align: center; }
	.top-menu li { display: inline-block; position: relative; }
	.top-menu li a { border-bottom: 0; font-weight: normal; /*color:green;*/ -webkit-transition: background 0.3s; transition: background 0.3s; }
	.top-menu > li:hover > a { background: rgba(255,255,255,0.3);  }
	.top-menu .sub-menu, .top-menu .children { display: none; margin: 0; position: absolute; top: 100%; left: 0;  width: 300px; z-index: 1000;  box-shadow: 3px 3px 0 rgba(0,0,0,0.1); }
	.top-menu .sub-menu li, .top-menu .children li { display: block; text-align: left;}
	.top-menu .sub-menu li a, .top-menu .children li a { /*color: #fff; border-top: 1px solid rgba(255,255,255,0.2);*/ }
	.top-menu li:hover > .sub-menu,
	.top-menu li:hover > .children { display: block; }
	.top-menu .sub-menu .sub-menu,
	.top-menu .children .children { display: none; top: 0; left: 100%; padding: 0; border-top: 0; border-left: 3px solid #fff; }
	.top-menu .sub-menu li:hover > .sub-menu,
	.top-menu .children li:hover > .children { display: block; }
	.top-menu .menu-item-has-children > a:after, .top-menu  .menu-item-has-children > span:after { content: '»'; float: right; margin: 1px 0 0 15px; transform: rotate(90deg); }
	.top-menu .sub-menu > .menu-item-has-children > a:after, .top-menu  .sub-menu > .menu-item-has-children > span:after, 
	.top-menu  .children > .menu-item-has-children > a:after, .top-menu  .children > .menu-item-has-children > span:after { 
		content: '»'; float: right; margin: 0; transform: none; 
	}
	


/* ___ Desktop ( > 1200px ) ------------------------------------------------ */
@media only screen and (min-width: 1280px) {
	body.custom-background #header {/*border-radius: 10px 10px 0 0;*/}
	.top-menu { /*border-radius: 5px;*/ }
	#navpages li { padding-left: 10px; }
	#navpages .sub-menu { margin-left: 10px; }
	#navpages .sub-menu .sub-menu { left: 190px; }
	#navpages li a { font-size: 16px; padding: 10px; }
	
	.comment-list ul.children {margin: 0 0 50px 30px;}

}

/* -------------------------------------------------------------------------- */

/* (+)ADKREAITVE MOD*/
body{margin:0px;}
.expand{width:100%; min-width:100%; float:left;}
.ridgid{width:100%; max-width:1200px; margin:0px auto; display:block; /* border-top:solid 1px red;*/}
#supertop{height:20px; padding-top:10px; padding-bottom:10px; background:#1e73be; text-align:right; font-size:12px; color:rgba(255,255,255,.9);}
	#supertop div{text-align:right; font-size: 12px; font-weight: bold; line-height: 19px;}
	#supertop div a, #supertop div a:hover{color:inherit; text-decoration: none;  }
	#supertop li{list-style-type: none;}
	
#brandbar{height:auto; padding:20px 0px; background:#fff; float:left; }
#logobox{float:left; margin-left:20px}
#menubox{float:right; right:1px; margin-top:2px;}
	#menubox a{float:right; /*padding:20px 10px; color:#000;*/ border:solid 1px rgba(255,255,255,0);
	-moz-transition:box-shadow 1s, border 1s;
	-webkit-transition: box-shadow 1s, border 1s;
-moz-transition: box-shadow 1s 0s, border 1s 0s;
-ms-transition: box-shadow 1s, border 1s;
-o-transition:box-shadow 1s, border 1s;
transition: box-shadow 1s, border 1s;}
	#menubox a:hover{/*background:rgba(1,1,1,.05);*/ /*background:#cfe7f6;*/ box-shadow: 0px 0px 7px rgba(1,1,1,.05); /*border:solid 1px rgba(1,1,1,.1);*/
	border: solid 1px rgba(1,1,1,.1); /*border-color:rgba(1,1,1,.1) rgba(255,255,255,.1) rgba(255,255,255,.9);*/
	
	}
#hedbox,#hedbox2{position:relative;  box-shadow: inset 0px -1px 4px rgba(1,1,1,.4); }
#hedbox2{height:250px;/* background:url('http://www.financialplannerla.com/wp-content/uploads/fpla_background_2.jpg')no-repeat; */background:url('http://www.financialplannerla.com/wp-content/uploads/blue-bg.jpg')no-repeat;
background-size: cover; background-position: top center; /*overflow:hidden;*/}
#hedbox{/*height:616px;*/ background:url('http://www.financialplannerla.com/wp-content/uploads/fpla_background_1.jpg')no-repeat; 
background-size: cover; background-position: top center; background-color:#3fa1da;}
#drfp{position:absolute; bottom:0px; left:10%;}
#hedbgimg{position:relative; top:0px;}

#hedcopybox{height:616px;/**/  width: 61%; margin-left:39%;}
#hedcopybox2{/*height:616px;*/ /* width: 61%; margin-left:39%;*/}

.cta_butt, .cta_butt_page{padding:20px 40px; min-width:200px; background:#F93; box-shadow:3px 3px 5px rgba(1,1,1,.6); color:#fff; text-shadow:1px 1px 3px rgba(1,1,1,.7); font-size:24px; font-weight:400; /*font-family:'Catamaran', sans-serif;*/ float:left; margin:20px 0px; text-decoration:none; font-weight:600;}
.cta_butt:hover, .cta_butt_page:hover{box-shadow:3px 3px 3px rgba(1,1,1,.3); color:#fff;}


.color_green{background:#b4d63f;}
.green-label{ padding:5px 20px 0; background:#b4d63f; position:absolute; bottom:-10px; border-radius:5px 5px 0 0;  color:#fff; font-size:18px; left: 50%; margin-left: -44px; }
#asseen{height:40px; padding:20px 0px;   background:url('http://www.financialplannerla.com/wp-content/uploads/seen_on_tv.gif')no-repeat center top; text-align:center;  }
#video_featured{padding:60px 0px; text-align:center; background:url('http://www.financialplannerla.com/wp-content/uploads/video_bg.jpg')no-repeat 100%; box-shadow:inset 1px 1px 10px rgba(1,1,1,.9);}
.videospace{margin:20px 0 40px; border:solid 10px #fff; box-shadow:5px 5px 10px rgba(1,1,1,.9);}
.video_butt{float:none; clear:both; margin:40px auto; }

#footcolor{background:#1e73be;}
/*david rae page style*/

 #pagebar{background:#1e73be; padding:18px 0 20px; color:#fff; text-shadow:1px 1px 5px rgba(1,1,1,.8); 
box-shadow:  0px 1px 4px rgba(1,1,1,.5);
border-top: solid 1px rgba(255,255,255,.1);
border-bottom: solid 1px rgba(1,1,1,.05);
 }
 
 #pagetitle,.pagetitle{/*background:#1e73be;*/ 
 padding:0px 0px 10px; 
 color:#1e73be;
 margin-top:-17px;
 
  /*text-shadow:1px 1px 5px rgba(1,1,1,.8); */
   }
   #titleline,.titleline{border-bottom:solid 1px #1e73be; height:47px; }
 
	#pagetitle h1,.pagetitle h1 { font-weight:400; font-family:'Catamaran', sans-serif; background:#fff; width:auto; display: inline-block; padding: 0px 20px; }
#pagecontent,.pagecontent{padding:20px 0; /*padding:0px;*/ text-align:left;}
#pagecontent img, .pagecontent img {/*max-height:350px; */   max-width:300px;  float:left; /*margin:0px 20px 0px 0;*/ clear:both; margin-bottom:0.5em;}
#content img{margin:0px 20px 0px 0; margin-bottom: 4px; min-width: 180px;}

.home_video_bg img{max-width:none;}


#pagecontent .youtube-player, .pagecontent .youtube-player{height:315px; width:560px; /*float:left;*/ margin:20px 0px 0px 0px; clear:both;}
#pagecontent .clear, .pagecontent .clear{float:left; clear:both; height:60px; width:100%}
#pagecontent .wp-caption-text, .pagecontent .wp-caption-text{float:left; clear:both; text-align:left;  font-family:'Catamaran', sans-serif; /*font-weight:700; font-size:18px; */ color:#1e73be; width:100%;}
.clear{float:left; clear:both; height:60px; width:100%}


#pagecontent .joinbox, .pagecontent .joinbox{width:100%; margin:20px; float:left;}
.clear{float:left; clear:both; height:60px; width:100%}

.fb-share-button{}
.social{float:left; margin:10px 20px 0 0; }


/*  share article */
.share_box{ float:left; width:300px; margin-left:18px; opacity:.3;}
.share_box:hover{ float:left; width:300px; margin-left:18px; opacity:1;}
#pagetitle .share_box{/*margin-top:-40px;*/}
.share_fb,.share_twitter,.share_pinterest,.share_googleplus,.share_linkedin{width:40px; height:40px; float:left; margin:2px; text-decoration:none;}
.share_fb{background:url('http://www.financialplannerla.com/wp-content/uploads/social_facebook.png'); }
.share_twitter{background:url('http://www.financialplannerla.com/wp-content/uploads/social_twitter.png'); }
.share_pinterest{ background:url('http://www.financialplannerla.com/wp-content/uploads/social_pinterest.png'); }
.share_googleplus{ background:url('http://www.financialplannerla.com/wp-content/uploads/social_googleplus.png'); }
.share_linkedin{ background:url('http://www.financialplannerla.com/wp-content/uploads/social_linkedin.png'); }
#share_txt{/*float:right;*/ height:auto; width:auto; margin-top:10px; margin-left:74px; padding:0 10px; font-weight:bold; font-size:16px; background:rgba(8,91,164,.75); position:absolute;}

#logo_short{display: block; margin: 0; padding: 0;
	color: #1e85d0; text-decoration: none; /*letter-spacing: -0.02em;*/ font-size:38px; font-weight:700;  text-shadow:1px 1px 5px rgba(1,1,1,.6); line-height: 18px; padding-top: 20px; margin-top:20; }


.sitedescription_page {
    padding-top: 50px;
    margin-left: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 1px 1px 3px rgba(1,1,1,.7);
    line-height: 28px;
    width: 95%;
    max-width: 600px;
}

.cta_butt_page {  margin: 0px 20px; }

article p{/*padding-top:20px;*/ text-align:justify; line-height: 30px;
margin-bottom: 20px;
letter-spacing: .025em;
font-size: 16px;}
#brandsection{text-align:inherit;}

#barsearch{float:right; margin-right:20px;}
#barsearch input[type=text]{  width:300px; padding-left:20px;}
#barsearch input[type=submit]{  background:#3fa1da; border:solid 1px rgba(255,255,255,.5);
padding-top: 0px;
font-size: 24px;
line-height: 1.3;}

#page2cta{ float:left; margin-top:60px; width:90%; margin-left: 10%;}
#page2cta h1{ font-weight:700; font-family:'Catamaran', sans-serif; color:#fff;  width:auto; text-shadow: 1px 1px 3px rgba(1,1,1,.9); /*display: inline-block;*/ padding: 0px 0px 15px; }
#page2cta input[type=email]{  width:250px; float:left; border-radius:5px 0 0 5px;}
#page2cta input[type=submit], #pagecontent input[type='submit'],.pagecontent input[type='submit'] {  float:left;  background:#F93;  box-shadow:3px 3px 5px rgba(1,1,1,.6); color:#fff; text-shadow:1px 1px 1px rgba(1,1,1,.8);  font-weight:700; font-family:'Catamaran', sans-serif; float:left; margin:0px 1px; text-decoration:none; font-size:20px; border-radius:0px; border-radius: 0px 5px 5px 0px;

}
#page2cta input[type=submit]:hover, #articlecta input[type=submit]:hover{box-shadow:none; color:#fff; opacity:1;}

#wpcom_social_media_icons_widget-2{float: right;
padding: 3px 20px 3px 0px; list-style: none;}


#article_cta_box{ /*background: url('http://www.financialplannerla.com/wp-content/uploads/fpla_background_2.jpg')no-repeat;*/background: url('http://www.financialplannerla.com/wp-content/uploads/signup-bg-3.jpg')no-repeat; background-size: cover; background-position: top center; height: 250px; margin-top:40px; margin-bottom:40px; float: left; width: 100%; max-width:780px; }
   #article_cta{ float:left; margin-top:60px; margin-left:20px; margin-right: 40px; height:inherit; }
#article_cta h1{ font-weight:700; font-family:'Catamaran', sans-serif; color:#fff;  width:auto; text-shadow: 1px 1px 3px rgba(1,1,1,.9); /*display: inline-block;*/ padding: 0px 20px 15px; text-align: center; font-size:36px;
 }
#article_cta input[type=email]{  width:250px; float:left; border-radius:5px 0 0 5px;}
#article_cta input[type=submit]{  float:left;  background:#F93;  box-shadow:3px 3px 5px rgba(1,1,1,.6); color:#fff; text-shadow:1px 1px 1px rgba(1,1,1,.8);  font-weight:700; font-family:'Catamaran', sans-serif; float:left; margin:0px 1px; text-decoration:none; font-size:20px; border-radius:0px; border-radius: 0px 5px 5px 0px;

}

/*h4{ color:#1e73be; border-bottom:solid 1px #1e73be;
width: auto; display: inline-block; padding: 0px; margin-bottom: 0px; }
h4 a{}*/


#pre-foot-bar{ padding:20px 0px 60px; background:rgba(1,1,1,.05);}

.bottom_bar{width:30%; margin:0px 2%; float:left;}

.bottom_bar:first-child{margin-left:0;}
.bottom_bar:last-child{margin-right:0;}


.table{display:table;}
.cell{display:table-cell; vertical-align: middle;}

.gfxtxt{width:600px; }

.h616{height:616px;}

.home_about{height:287px; background: url('http://www.financialplannerla.com/wp-content/uploads/about_bg.jpg')no-repeat; background-size: cover; background-position: top center;}

.themeby{width: auto; float: right;}
.copytext{width:auto; float:left;}
.foot_disclaimer{text-align:justify; color:rgba(1,1,1,.7); font-size:12px; line-height:normal; }
.foot_disclaimer p{padding:10px 20px 20px 20px;}
.foot_disclaimer h3{padding:20px 0 0 20px; }




.sub-menu ul{ margin-left:0px;}
.sub-menu li{margin: 1px 0px 0px; border-bottom:solid 1px #efefef;}
.sub-menu li:hover{background:#3fa1da;}

#nav_menu-2{clear:both;}
#menu-side_menu li{margin: -1px 0px 0px 0px; padding:0px; }
	#menu-side_menu li:hover{/*background:#3fa1da80;*/}
	#menu-side_menu li a{width:100%; height:100%; border-bottom:solid 1px #efefef; border-top:solid 1px rgba(255,255,255,0); padding:10px 0px; display:block; margin-left:20px;}
	#menu-side_menu a:hover{text-decoration:none;  border:solid 1px #efefef; padding-left:19px; margin-left:0px;  }

/*#menu-side_menu .current-menu-item > a,
,
#menu-side_menu .current-menu-item > span*/

#menu-side_menu .current-menu-item{background:#085ba4; background: rgba(1,1,1,.025); border:solid 1px #efefef; padding: 10px 0px 10px 20px; margin: -1px -20px 0 0px;}



/*category menu*/
.sub-menu{background:#fff;}
.sub-menu .menu-item{float:left; clear:both;}




/*#categories-2*/
#categories-2 li{margin: -1px 0px 0px 0px; padding:10px 0; border-bottom:solid 1px #efefef;}
	#categories-2 li:hover{/*background:#3fa1da80;*/}
	#categories-2 li a{/*width:100%;*/ height:100%;  border-top:solid 1px rgba(255,255,255,0); padding:10px 0px; /*display:block;*/ margin-left:20px;}
	#categories-2 a:hover{text-decoration:none;  /*border-left:solid 1px #efefef padding-left:20px; margin-left:0px;;*/  }
#categories-2 .current-cat{background:#085ba4; background: rgba(1,1,1,.025); border:solid 1px #efefef; padding: 10px 0px 10px 20px; margin: -1px -20px 0 0px;}


.toptop_icon{width:20px; height:20px; display:inline-block; background-image:url('http://www.financialplannerla.com/wp-content/uploads/social_link_tile.png'); background-repeat:no-repeat; border:rgba(255,255,255,.5); margin:0px 10px  }
.toptop_a{background-position-x:-10px;}
.toptop_b{background-position-x:-50px;}
.toptop_c{background-position-x:-90px;}
.toptop_d{background-position-x:-130px;}

.mytags a{font-size:12px; color:#3fa1da; text-decoration:none;}
.mytags a:hover{font-size:12px; color:#3fa1da80; text-decoration:underline;}

/*
.home_huffington-post-100{background:url('http://www.financialplannerla.com/wp-content/uploads/bg_light.jpg')no-repeat; 
background-size: cover; background-position:center center; background-color:#fff; padding:40px 0px;}
.home_huffington-post{  }
.home_huffington-post img{float: left; margin:0 40px 0 0px;}
.home_huffington-post h1{ font-size: 2em; background: #2e7161; color: #fff; display: inline-block; padding: 5px 30px 6px 20px; }
.home_huffington-post h2{font-weight: bold; margin-bottom: 18px;  }
.home_huffington-post h3{ }
.home_huffington-post span{background:#fff; padding:20px; margin-bottom:10px; display:block; text-align:right;}
.home_huffington-post span:first-child{text-align:left;}
.home_huffington-post span a{background:#2e7161; color:#fff; padding:2px 10px; text-decoration:none; display:inline-block; margin-top:10px; text-align:right;}

.home_huffington-post p{max-width: 550px; font-size: 22px; line-height: 32px;}
.home_huffington-post div{float:left;}
*/


.home_about-100{background:url('http://www.financialplannerla.com/wp-content/uploads/bg_light.jpg')no-repeat; 
background-size: cover; background-position:center center; background-color:#fff; padding:40px 0px; }
.home_about-post{}
.home_about-post img{ float: left; margin:0 0 0 0px; max-width:25%;}
.home_about-post h1{ font-size: 2em;  display: inline-block; color:#085ba4; }
.home_about-post h2{font-weight: bold; margin-bottom: 18px;  }
.home_about-post h3{ }
.home_about-post span{background:#fff; padding:20px; margin-bottom:10px; display:block; text-align:right;}
.home_about-post span:first-child{text-align:left;}
.home_about-post span a{background:#2e7161; color:#fff; padding:2px 10px; text-decoration:none; display:inline-block; margin-top:10px; text-align:right;}

.home_about-post p{/*max-width: 550px;*/ font-size: 22px; line-height: 32px;}
.home_about-post div{float:left; max-width:70%; margin:0 2.5% 0 2.5%; padding-top: 60px;}

.footer-tag-100{
	background:url('http://www.financialplannerla.com/wp-content/uploads/about_bg.jpg')no-repeat; 
background-size: cover; background-position:right center;
	background-color:rgba(243,243,243,1); }
	
#footer{background-color:rgba(243,243,243,0); min-height:400px; display:block;}

.sumome-contactform-form{background-color:rgba(243,243,243,0);}
.sumome-contactform.sumome-contactform-center .sumome-contactform-content, .sumome-contactform-preview.sumome-contactform-center .sumome-contactform-content{padding: 0 40px 40px;
width: 100%;
max-width: 700px;}

.broker-check-link{background:rgba(1,1,1,.15);}
broker-link-ridgid{}
.broker-check-link p{text-transform: uppercase;
padding: 20px 20px 25px 20px;
color: #fff;
font-size: 22px;


}
.broker-check-link a{text-transform:uppercase; float:right; margin: -10px 0px 5px;}

.bot-sig{color:#fff;}
.bot-sig a{ color:#fff; text-decoration:none;}



.foot-menu-100{background-color:rgba(255,255,255,.95);}
.foot-menu-ridgid{padding:10px 0px 20px; text-align:center;}
.foot-menu-ridgid li{display:inline-block; margin: 20px 10px 0px;}


.foot-menu-ridgid a{border:solid 1px rgba(255,255,255,0); text-decoration:none;
	-moz-transition:box-shadow 1s, border 1s;
	-webkit-transition: box-shadow 1s, border 1s;
-moz-transition: box-shadow 1s 0s, border 1s 0s;
-ms-transition: box-shadow 1s, border 1s;
-o-transition:box-shadow 1s, border 1s;
transition: box-shadow 1s, border 1s;}
	.foot-menu-ridgid a:hover{ box-shadow: 0px 0px 7px rgba(1,1,1,.05);  border: solid 1px rgba(1,1,1,.1); }
	
	/* header navigation */


.footmenu li { padding: 0; display: inline-block; margin-left:10px; }
.footmenu li a, .top-menu li span { display: block; padding: 14px 12px 16px; color: rgba(1,1,1,.9); line-height: 20px; 
	font-weight: 500; text-decoration: none; position: relative; cursor: pointer;
	
	 }
.footmenu li a:hover,
.footmenu li span:hover,
.footmenu li .sub-menu > li:hover > a, 
.footmenu li .sub-menu > li:hover > span:hover  { 
	/*background-color: green;*/
}
.footmenu .current_page_item > a,
.footmenu .current_page_item > span,
.footmenu .current-menu-item > a,
.footmenu .current-menu-item > span {
	/*background-color: rgba(0, 0, 0, 0.22);*/
	float:right;
	background-color: #085ba4;
	color: #fff;
    font-weight: bold;
	
}
.footmenu .current-menu-item > a:hover,
.footmenu .current-menu-item > span:hover { /*color: #fff;*/ }
.footmenu .sub-menu { margin: 0; }



	
	#contactform_message{height:100px;}
	.sumome-contactform-button-text{}
.suome-contactform-button input[type='submit']{padding: 20px 40px;
min-width: 200px;
background: #F93;
box-shadow: 3px 3px 5px rgba(1,1,1,.6);
color: #fff;
text-shadow: 1px 1px 3px rgba(1,1,1,.7);
font-size: 24px;
font-weight: 400;
font-family: 'Catamaran', sans-serif;
float: left;
margin: 20px 0px;
text-decoration: none;}

#home_categories li{display:inline-block;}
#home_categories li children{display:none;}

.adkreative_signature{
float: right;
margin-right: 20px;
margin-top:10px;
opacity: .75;}
.adkreative_signature:hover{opacity:1;}

.finra_logo{float:left; clear:both; margin-left:10px; text-align:left; margin-bottom:20px;}


.home_video_bg{background: url('http://www.financialplannerla.com/wp-content/uploads/tan_video_section_bg.jpg')no-repeat; background-size: cover; background-position: center center; box-shadow:inset 0px 0px 30px -15px rgba(1,1,1,.25);}
/*
.sub-menu current-menu-item > a,
.sub-menu current-menu-item > li,
.sub-menu current-menu-item > span{background:#3fa1da; border:solid 1px #efefef; padding: 10px 0px 10px 20px;}

.widget_nav_menu current-menu-item > a,
.widget_nav_menu current-menu-item > li,
.widget_nav_menu current-menu-item > span{background:#3fa1da; border:solid 1px #efefef; padding: 10px 0px 10px 20px;}

#menu-side_menu current-menu-item{background:blue;}

 .current_page_item > a,
.current_page_item > span,
 .current-menu-item > a,
 .current-menu-item > span { text-decoration:underline; background:blue;}

*/


#mobile-sidebar{display:none;}
@media only screen and (max-width: 1000px) {
	#logobox{float:none; margin:0px;}
	#menubox{float:none; right:1px;}
	#brandsection{text-align:center;}
	.top-menu li{display: inline-block; position: relative;}
	.top-menu {position:relative;}
	
	h1{font-size:32px;}
	/*#logo{font-size:28px; margin-top:15%;}*/
	#hedcopybox { margin-left: 20%; width:80%;}
   
   
	
	/*.sitedescription{max-width: 100%; font-size: 16px; line-height: 20px;}*/
	
.cta_butt, .cta_butt_page {  /*padding: 10px 10px; font-size: 18px;  font-weight: 700; margin:0px;*/ padding-left:20px; padding-right:20px;}
	
	#hedbox{ background:url('http://www.financialplannerla.com/wp-content/uploads/fpla_background_mobile.jpg')no-repeat; }
	#hedbox2{display:none;}
#pagetitle h1{font-size:24px; /*margin-left:20px;*/}	
	
	article{margin-left: 20px;}/* kick in for laptop size*/
	
	
	#pre-foot-bar{display:none;}
	
	.home_about-post div{max-width:95%; margin: 0px 2.5% 0 2.5%}
	.home_about-post img{ float: none;  max-width: 95%;
margin: 0px auto 40px;
display: block;}


.home_view_button{
background: #1e85d0;
text-align: center;
padding: 10px 20px;
float:left;
margin-top:20px;
color:#fff;
}

.height_video img, .height_article img{margin: 0px 20px 0px 10px;}
#content_home .thumbnail{max-width:200px;}
.top-menu a {font-size:1.5em;}
.top-menu .sub-menu a {padding:20px;}

/*mobile - send sidebar to bottom*/

#mobile-sidebar{ display:block; width:100%; float:left; clear:both;}
#mobile-sidebar h1{padding: 5px 5px 5px 15px;
border: solid 1px #1e85d0;
border-width: 0px 0px 0px 4px;
color: #1e85d0;

}



    

}
	


/*sub-menu-fix*/
.sub-menu li{width:100%;}
.sub-menu li a{padding:14px 4% 16px; width:90%;}
.sub-menu li a:hover{border:none;}






.book-cta{display: block;
float:left;
color: #fff;
text-decoration: none;
letter-spacing: -0.02em;
font-size: 32px;
font-weight: 700;
text-shadow: 1px 1px 5px rgba(1,1,1,.6);
line-height: auto;
padding-top: 20px;
}


/*sub content contact info*/
.schedule-box{
	width:100%;
	display:inline-block;
	margin:60px 0px;
	background:url('http://www.financialplannerla.com/wp-content/uploads/schedule-box-bg.jpg')no-repeat;
	background-position:40px center;
	background-color:#c1d6e8;
	border:solid 2px rgba(8,91,164,1);
	max-width:900px;
	background-size:29%;
	
	}
	
.schedule-box p{line-height:18px;}	
	
	.schedule-box h1{ 
font-size:18px !important; 
color:#fff !important;
text-align:center;
height:auto;
width:100%;
padding:20px 0px;
background-color:rgba(8,91,164,1);
}
	
.schedule-box-info{
	border-left:solid 4px rgba(8,91,164,1);
	padding-left:20px;
	text-align:left;
	float:right;
	width:60%;
	margin-bottom:40px;
	margin-top:40px;
	
	}	
	
	.schedule-box-name{
		font-size:30px;
		text-align:left!important;
		}
	.schedule-box-title{
		font-size:16px;
		text-align:left!important;
		}
	.schedule-box-number{
		font-size:18px;
		text-align:left!important;
		}
	.schedule-box-email{
		font-size:18px;
		text-align:left!important;
		}
		.schedule-box a {
			float:right;
			clear:right;
			margin-right:40px;
			margin-bottom:40px;
			
			}
			.schedule-box a img{max-width:none !important;  margin:0px !important;}

.schedule-box-icons{
	    float: left;
    height: 100px;
    clear: both;
    margin-top: 50px;
    text-align: right;
    width: 40%;
	}
	.schedule-box-icons a{margin:0px;}




@media (max-width:782px){
	.schedule-box {	
	background-image:none;
	
	}
.schedule-box-name{font-size:24px;}	
	
.schedule-box-info{
	float:left; margin-left:20px;
	}

.schedule-box-icons{
	float:none;
	display:block;
	width:auto;
	margin:0px 20px 20px 0px;
	
	}
	.schedule-box a img {
    
    max-width: 100% !important;
}
.schedule-box-email{
	display:none;
	}

	.schedule-box h1{
	padding-left: 0px;
padding-right: 0px;

}

	}







