/*
Theme Name: Seven Year Wealth Plan
Theme URI: http://www.famewebdevelopment.com
Description: theme for the Seven Year Wealth Plan, created by Fame Web Development
Version: 1.0
Author: Fame Web Development
Author URI: http://www.famewebdevelopment.com/
*/

@import url('css/default.css');
@import url('css/button.css');

*{margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#444444;}

html,body{height:100%;}
body{background-image:url(images/bg_line.jpg); background-repeat:repeat-x; background-color:#061735;}

h1,
h2,
h3,
h4{font-family:Georgia, "Times New Roman", Times, serif; color:#0a6a8e; font-weight:normal; text-decoration:none;}

h1{font-size:24px; padding-bottom:20px; padding-top:15px;}
h2{font-size:16px; padding-bottom:15px;}
h3{font-size:14px; padding-bottom:10px;}
h4{font-size:12px; padding-bottom:8px;}

h5{margin-bottom:15px; padding-bottom:3px; border-bottom:1px solid #C1D8E3; margin-top:35px; color:#333333 !important;}

h1 a,
h2 a,
h3 a,
h4 a{font-size:inherit; font-family:inherit;}

p{margin-bottom:8px; margin-top:5px;}

a{cursor:pointer; color:#0c7a9d; text-decoration:none;}
a:hover{color:#0dbfe3; text-decoration:underline;}

ul, ol{padding-left:10px;}
li{padding-bottom:2px;}
#content ul,
#content ol{padding-left:40px;}
#content ul.message li{margin-left:10px;}

span.date{color:#999999; padding-right:10px; font-style:italic;}

input[type=button],
input[type=submit],
input.button-80{background-image:url(images/button-80px.png); background-position:top; background-repeat:no-repeat; width:80px; height:23px; border:0px solid; cursor:pointer; color:#eeeeee; font-weight:bold; padding-bottom:3px;}

input[type=button]:hover,
input[type=submit]:hover,
input.button-80:hover{background-position:bottom; color:#FFFFFF;}

input[type=button].button-100,
input[type=submit].button-100,
input.button-100{background-image:url(images/button-100px.png); width:100px;}

input[type=button].button-150,
input[type=submit].button-150,
input.button-150{background-image:url(images/button-150px.png); width:150px;}

input[type=button].button-200,
input[type=submit].button-200,
input.button-200{background-image:url(images/button-200px.png); width:200px;}

input[type=button].button-250,
input[type=submit].button-250,
input.button-250{background-image:url(images/button-250px.png); width:250px;}

label{width:100px; float:left; margin-top:5px;}
label.w150{width:150px;}
input[type=text],
input[type=password],
div.input-decimal,
textarea,
select{width:190px !important; float:left; padding:4px !important; margin-bottom:2px; border:1px solid #c6d7dd !important; border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;}
select{width:196px !important;}
div.input-decimal input[type=text]{background-color:#FFFFFF; border:0px solid #ffffff !important; padding:0px !important;}

input[type=text].num-left{width:160px;}
input[type=text].num-right{width:20px;}
span.num-comma{float:left; padding-top:7px; display:block;}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus{border-color:#78cceb;}

.client-information input[type=text],
.client-information input[type=password]{width:300px; margin-bottom:7px;}
.client-information select{width:306px; margin-bottom:7px;}
.client-information label{width:150px;}

a.edit{font-weight:normal;}

.hidden{display:none;}

.topmeta{background-color:#f9f9f9; border:1px solid #eeeeee; padding:15px; margin-bottom:20px; width:529px; text-align:right;}

*.negative{color:#990000 !important;}

.post{padding-bottom:30px;}
.post .post-meta{color:#bbbbbb; padding-top:40px; padding-bottom:30px; border-bottom:1px solid #eeeeee;}
.post .post-meta span{color:#bbbbbb;}
.post .post-meta a{color:#777777;}
.post .post-meta a:hover{color:#333333; text-decoration:none;}
.post h1{font-size:18px; padding-bottom:12px; padding-top:0px;}
.post h2{font-size:14px; padding-bottom:9px;}
.post h3{font-size:12px; padding-bottom:7px;}
.post h4{font-size:10px; padding-bottom:5px;}
.post h1 a:hover{text-decoration:none;}
.post span.date,
.post-single span.date{display:inline-block; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#CCCCCC;}
.post span.more{background:url(images/buttons/page_go.png) no-repeat bottom left; padding-left:20px; padding-top:20px; display:inline-block; position:relative; top:2px; left:-1px;}
.post span.comments{background:url(images/buttons/comments.png) no-repeat bottom left; padding-left:20px; display:inline-block; padding-top:3px; padding-bottom:2px;}

.post-single span.date{padding-top:25px;}
.blog_posts .post:last-child .post-meta{border-bottom:0px solid; padding-bottom:0px;}

.pages .prev{float:left;}
.pages .next{float:right;}

.posts{padding:0px; padding-bottom:3px;}
.posts li{list-style-type:none; padding:0px;}
.posts a{display:list-item; background-color:#F6F6F6; border-bottom:1px solid #cccccc; padding:5px;}
.posts a:hover{text-decoration:none; background-color:#f8f8f8;}
.posts li:last-item a{border-bottom-width:0px;}

.comments{margin-top:20px;}
.comments h2{margin-top:40px;}
ul#commentscontainer{margin:0px !important; padding:0px !important;}
li.comment{position:relative; margin-top:20px; margin-bottom:15px; list-style-type:none; list-style-position:inside; clear:both; margin-left:0px !important; padding-left:0px !important;}
.even .comment_text{background-color:#f4f4f4; border-bottom:solid 1px #e9e9e9;}
.uneven .comment_text{background-color:#f8f8f8; border-bottom:solid 1px #eeeeee;}
.admin .comment_text{background-color:#E0F0F1; border-bottom:solid 1px #98D8CB;}
.comment_meta{float:left; width:130px; color:#cccccc; padding-top:8px;}
.comment_content{float:left; width:430px;}
.comment_text{padding:5px; padding-bottom:10px; margin-bottom:40px; margin-top:10px;}
.avatarholder{margin-bottom:10px; float:right; border:1px solid #bbbbbb; margin:10px; position:relative; top:-40px; margin-bottom:-30px; overflow:hidden; height:60px; width:60px;}


#content .pagelist a{font-weight:normal; font-size:14px; color:#333333;	cursor:pointer; padding:6px; -moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
#content .pagelist a.normal:hover{background-color:#f5f5f5;}
#content .pagelist a.active{background-color:#eeeeee;}
#content .pagelist a:hover{text-decoration:none;}

.liabilities-table tr.complete *{color:#999999 !important;}

.widget-message,
.message{border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; background-color:#E6F7FF; border:1px solid #C4EAFF; width:528px; padding:15px;}
.error{background-color:#FFF3F2; border-color:#FFDFDF;}
.widget-message{padding:3px; width:80%;}
select.error-highlight,
input[type=text].error-highlight,
div.error-highlight{border:1px solid #FFC1C2 !important; background-color:#FFE8E9 !important;}
div.error-highlight input{background-color:#FFE8E9 !important;}

.message ul,
ul.message{padding-left:15px;}
.message li{clear:both; padding-left:5px;}
.message li span{width:130px; display:block; float:left;}
.message li span.date{width:80px; color:#999999;}
.message li span.type{font-weight:bold;}



#sidebar p,
#sidebar li{padding-right:18px;}

#nav{position:absolute; right:10px; top:40px;}
#nav li{list-style-type:none; list-style-position:inside; float:left; margin-left:20px;}
#nav a{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#f5f5f5; display:list-item; text-decoration:none;}
#nav a:hover{color:#ffffff;}

#bgwrapper{width:100%; background-image:url(images/bg.jpg); background-repeat:no-repeat; background-position:top center; min-height:100%;}
#container{width:920px; position:relative; margin:auto; min-height:100%;}
#header{height:100px; position:relative;}
#logo{margin-left:30px; margin-top:15px;}
#subcontainer_top{background-image:url(images/top.png); background-repeat:no-repeat; width:920px; height:19px;}
#subcontainer_middle{background-image:url(images/middle.png); background-repeat:repeat-y; width:920px;}
#subcontainer_bottom{background-image:url(images/footer.png); background-repeat:no-repeat; width:920px; overflow:hidden; min-height:53px; max-height:53px;}

#contentwrapper{ padding-left:30px; padding-right:20px; width:100%; overflow:hidden; position:relative; top:-5px; padding-bottom:60px;}
#content{width:560px; min-height:100px; float:left;}
#sidebar{min-height:100px; float:left; padding-left:22px; position:relative;}

#footer{color:#999999; margin-left:30px; font-size:9px; padding-top:20px; padding-bottom:10px;}
#footer a{font-size:9px; color:#777777;}
#footer a:hover{color:#333333;}

#fame-logo{float:right; margin-right:30px;}


#logo{position:absolute; top:17px;}

.sidebar_image{width:294px; height:192px; overflow:hidden; position:relative; background-image:url(images/sidebar_default.jpg);}
.sidebar_image .overlay{position:absolute; width:294px; height:192px; top:0px; left:0px; z-index:1;}
.sidebar_image .image{position:absolute; width:auto; height:auto; top:0px; left:0px; z-index:0;}

.sidebar_item{width:294px; overflow:hidden;}
.sidebar_item .top{width:294px; height:7px; max-height:7px; overflow:hidden; background-image:url(images/sidebar_item_top.png);}
.sidebar_item .body{width:294px; background-image:url(images/sidebar_item_middle.png); background-repeat:repeat-y; padding-left:10px; padding-right:10px;}
.sidebar_item .bottom{width:294px; height:6px; max-height:6px; overflow:hidden; background-image:url(images/sidebar_item_bottom.png);}

.sidebar_item ul{padding:0px;}
.sidebar_item ul ul{padding:0px; margin:0px; margin-top:2px; margin-left:10px;}
.sidebar_item ul li{list-style-type:none; list-style-position:inside;}
.sidebar_item ul ul li{margin:0px; width:100%;}
.sidebar_item ul li.current-page-item ul a,
.sidebar_item ul a{display:list-item; padding:4px; background-color:#f9f9f9; border-bottom:1px solid #eeeeee;}
.sidebar_item ul a:hover,
.sidebar_item ul li.current-page-item a{background-color:#DFEEFF; border-bottom:1px solid #dddddd; text-decoration:none;}
.sidebar_item ul li.current-page-item ul a{background-color:#fafafa; border-bottom:1px solid #eeeeee; font-style:italic;}
.sidebar_item ul li.current-page-item ul a:hover{background-color:#DFEEFF; border-bottom:1px solid #E4E4E4;}
.sidebar_item ul li.current-page-item ul li.current-page-item a{background-color:#e9f3ff;}

/*
.sidebar-menu{padding:0px;}
.sidebar-menu ul{padding:0px; margin:0px; margin-top:2px; margin-left:10px;}
.sidebar-menu li{list-style-type:none; list-style-position:inside;}
.sidebar-menu ul li{margin:0px; width:100%;}
.sidebar-menu li.current-page-item ul a,
.sidebar-menu a{display:list-item; padding:4px; background-color:#f9f9f9; border-bottom:1px solid #eeeeee;}
.sidebar-menu a:hover,
.sidebar-menu li.current-page-item a{background-color:#DFEEFF; border-bottom:1px solid #dddddd; text-decoration:none;}
.sidebar-menu li.current-page-item ul a{background-color:#fafafa; border-bottom:1px solid #eeeeee; font-style:italic;}
.sidebar-menu li.current-page-item ul a:hover{background-color:#DFEEFF; border-bottom:1px solid #E4E4E4;}
.sidebar-menu li.current-page-item ul li.current-page-item a{background-color:#e9f3ff;}
*/


.registration-form label{width:150px;}
.registration-form input[type=text],
.registration-form input[type=password],
.registration-form select,
.registration-form textarea{width:300px;}

.top-meta-buttons{float:right; width:190px; position:relative; top:-15px;}


.income-expenses td.type{font-style:italic;}
.income-expenses.widefat tr td.last,
.income-expenses.widefat tr th.last{padding:0px;}

.income-expenses td.var,
.income-expenses td.budget,
.income-expenses td.last.colored{background-color:#e2eafa;}

.income-expenses tr.alternate td.var,
.income-expenses tr.alternate td.budget,
.income-expenses tr.alternate td.last.colored{background-color:#dee5f5;}

.income-expenses tr.subtitle td.var,
.income-expenses tr.subtitle td.budget,
.income-expenses tr.subtitle td.last.colored{background-color:#d9dfef;}

.income-expenses tr.subtotals td.var,
.income-expenses tr.subtotals td.budget,
.income-expenses tr.subtotals td.last.colored{background-color:#e9eef6;}

.income-expenses tr.split td.var,
.income-expenses tr.split td.budget,
.income-expenses tr.split td.last.colored{background-color:none;}


.income-expenses-controls{background-color:#f7f7f7; border:1px solid #dddddd; margin-bottom:20px; padding:15px;}
.income-expenses-controls input[type=checkbox]{margin-bottom:5px; margin-right:5px;}
.income-expenses-controls label{position:relative; top:-2px;}

.ie-insert label,
.budget-insert label,
.asset-insert label,
.asset-edit label,
.liability-insert label,
.liability-edit label{padding:2px; position:relative; top:-2px; margin-bottom:2px;}

.asset-insert,
.liability-insert{margin-top:30px;}

.balance-sheet .description{color:#999999;}

.history tr.correction td{background-color:#FFEAEB !important;}

.client-information tr.normal td{color:#aaaaaa;}
.client-information h3{padding-top:15px;}

.content-list .image{float:left; margin-right:10px; margin-bottom:10px; padding-top:30px; width:80px;}
.content-list .content{float:left; width:350px;}
.content-list li{list-style-type:none; background-color:#fcfcfc; padding:30px; border:1px solid #eeeeee; margin-bottom:30px;}

.fame-contact-form{}

#fame-modal .ui-datepicker{z-index:300 !important;}

.sywp-page-info ul,
.sywp-page-info ol{padding-left:20px !important;}

.sywp-quote{padding:10px;}
.sywp-quote blockquote{width:250px;}
.sywp-quote blockquote p{font-size:11px; line-height:17px;}
.sywp-quote span{display:block; clear:both; font-style:italic; margin:20px 0 0 40px;}


/* sywp-ie-list-to-add */
#sywp-ie-list-to-add{margin-bottom:10px; max-height:300px; overflow:hidden; overflow-y:scroll; padding-left:20px;}
#sywp-list-container{margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #eeeeee;}
#sywp-ie-list-submit{margin-right:23px;}

/* modal IE window */

.modal-income-expenses-overlay{position:fixed;	top:0; right:0;	bottom:0; left:0; height:100%; width:100%; margin:0; padding:0;	background:#fff; opacity:.75; filter: alpha(opacity=75); -moz-opacity: 0.75; z-index:101;}
.modal-income-expenses-window{position:absolute; top:50%;	left:50%; margin:0;	padding:0; z-index:102;}
.modal-income-expenses-close-window{position:absolute; width:32px; height:32px; right:8px; top:8px; background:transparent url('images/close-button.png') no-repeat scroll right top; text-indent:-99999px; overflow:hidden; cursor:pointer; opacity:.5; filter: alpha(opacity=50); -moz-opacity: 0.5;}
.modal-income-expenses-close-window:hover{opacity:.99; filter: alpha(opacity=99); -moz-opacity: 0.99;}

/* modal prompt window */
.fame-modal-window{ border-radius:5px; border-color:#dfdfdf; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; padding:0px;}
.fame-modal-title{ color: #333; background:#dfdfdf url(images/thead.png) repeat-x scroll left top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; border-bottom: 1px solid #dfdfdf; padding: 7px 7px 4px; text-align: left; line-height: 1.3em; margin:0px; overflow:hidden;}
.fame-modal-content{padding:10px;}
.fame-modal-description{padding:0px; margin:0px;}
.fame-modal-message{width:90%;}
input[type=text].fame-modal-text,
div.input-decimal.fame-modal-text{ width:98% !important; margin-bottom:15px; margin-top:5px;}

/* financial health barometer */
table.financial-barometer tr td{height:25px;}
div.status{width:120px; max-width:120px !important; min-height:20px; max-height:20px; overflow:hidden; background-image:url(images/statusbar.png); text-align:center; line-height:19px;}
div.status.needs-attention,
div.status.not-yet{background-color:#FFD5D5;}
div.status.fair{background-color:#FFDA95;}
div.status.good,
div.status.within-target{background-color:#E0FFB7;}
div.status.very-good,
div.status.above-target{background-color:#C1FFBB;}

/* fame percentbar */
.fame-percentbar .background,
.fame-percentbar .bar-start,
.fame-percentbar .bar{background-image:url(images/percentbar.png); background-repeat:no-repeat;}
.fame-percentbar .background{width:97%; height:20px; overflow:hidden; background-color:#ECF0FF; background-position:top right;}
.fame-percentbar .bar,
.fame-percentbar .bar-start{float:left; height:20px; background-position:bottom right; min-width:6px;}
.fame-percentbar .bar-start{background-position:bottom left; width:6px;}
.fame-percentbar span{color:#666666; display:inline-block; padding-top:4px; padding-right:3px; padding-left:3px; font-size:10px; font-weight:bold;}
.fame-percentbar .bar span{float:right; color:#ffffff;}