/*
Theme Name: Mullins Capital Financial
Theme URI: http://aborg.com/
Description: Mullins Capital Financial Theme
Version: 1.0
Author: ABORG Computing
Author URI: http://aborg.com/
*/


/*RESET CSS
***********************************************************/
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, 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: top;
	background: transparent;
}
body {
}
 ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*BODY STYLE
***********************************************************/
body{
	margin:0;
	padding::0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444;
}

/*LINK STYLE
***********************************************************/
a{
	color:#696355;
}

a:hover{
	color:#000000;
}
#content a{
	color:#866e32;
	text-decoration:underline;
}

#content a:hover{
	color:#ab8220;
	text-decoration:underline;
}
#content_inside a{
	color:#866e32;
	text-decoration:underline;
}

#content_inside a:hover{
	color:#ab8220;
	text-decoration:underline;
}
/*HEADER STYLE
***********************************************************/
h1{
	color:#10355c;
	font-size:22px;
	padding:10px 0px 10px 0px;
}
h2{
	color:#10355c;
	font-size:18px;
	padding:12px 0px 3px 0px;
}
h3{
	color:#10355c;
	font-size:14px;
	font-weight:bold;
	padding:12px 0px 3px 0px;
}
h4{
	color:#222;
	font-size:14px;
	font-weight:bold;
	padding:8px 0px 2px 0px;
}
h5{
	color:#222;
	font-size:13px;
	font-weight:bold;
	padding:8px 0px 5px 0px;
}
h6{
	color:#222;
	font-size:13px;
	font-weight:bold;
	padding:24px 0px 2px 0px;
}
#column1 h1{
   padding:7px 0px 12px 0px;
}
#column2 h1{
   padding:7px 0px 12px 0px;
}
#column3 h1{
	padding:7px 0px 12px 0px;
}

/*LIST STYLE
***********************************************************/
#content ul{
	padding:10px 0px 10px 30px;	
}
#content li{
	list-style-type:disc;
	padding:2px 0px 2px 0px;
}
#content_inside ol{
   	padding:10px 0px 10px 30px;	
}
#content_inside ol li{
    list-style-type:decimal;
   padding:2px 0px 2px 0px;	
}
#content_inside ul{
	padding:10px 0px 10px 30px;	
}
#content_inside li{
	list-style-type:disc;
	padding:2px 0px 2px 0px;	
}
/*BLOCKQUOTE STYLE
***********************************************************/
blockquote{
	padding:8px 10px 8px 20px;
	font-style:italic;
	color: #866e32;

}
/*PRE STYLE
***********************************************************/
pre{
	padding:8px 10px 8px 20px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #866e32;

}

/*HEADER STYLE
***********************************************************/
p{
	padding:5px 0px 5px 0px;
}
.p2{
	padding:5px 0px 5px 0px;
}
/*LINE STYLE
***********************************************************/
hr{
	border-color:#f9f9f9;
    padding:0;
    margin:0;
}

/*TABLES STYLE
***********************************************************/
#requestinfo{
	
}
#requestinfo table{
	border:1px solid #c0c0c0;
	background-color:#fff;
    margin:20px 0px 20px 0px;
}
#requestinfo td{
	background-color:#fff;
 	padding:12px 10px 12px 20px;
 
}
#requestinfo td #button{
 	width:200px;
 	height:30px;
 	margin:25px 0px 20px 0px;
}
#thankyou{
	text-align:center;
	border:1px solid #c0c0c0;
	background-color:#fff;
    margin:20px 0px 0px 0px;
    padding:60px 0px 60px 0px;
}

/*CALCULATOR STYLE
***********************************************************/
#calculator{
	text-align:center;
}
#calculator h6{
	text-align:left;
}
#calculator table{
	border:1px solid #c0c0c0;
	background-color:#fff;
    margin:10px 0px 10px 0px;
    text-align:left;
}
#calculator fieldset{
    text-align:left;
}
#calculator td{
	background-color:#fff;
 	padding:12px 18px 12px 18px;
   text-align:left;
}
#calculator th{
   padding:10px 18px 0px 18px;
   text-align:center;
}
#calculator #submit{
	height: 55px;
	width: 550px;
	margin:50px 0px 20px 0px;
}
#calculator #reset{
	height: 25px; 
	width: 150px
}
#calculator #error{
	width:100%;
	color:#f00;
	border:1px dashed #f00;
	text-align:left;
}
#calculator #error table,td,th{
	border:none;
	text-align:left !important;
}
.notes{
	border:1px solid #c0c0c0;
	padding:10px;
	margin:10px 0 10px 0;
	background-color:#efefef;
}
fieldset{
	margin:30px 0 30px 0;
}
#assets{display:none;}
#age{display:none;}
#annualspending{display:none;}
#taxrates{display:none;}
#income{display:none;}
#cashflows{display:none;}
#additional{display:none;}



/*IMAGE STYLE
***********************************************************/

#content_inside img.thumb {
	float:left;
	margin:5px 10px 30px 0px;
	padding:3px 3px 3px 3px;
	border:1px solid #c0c0c0;
}
#content_inside img.profile {
	float:left;
	margin:0px 10px 10px 0px;
	padding:4px 4px 4px 4px;

}
#profile{
	padding:15px 15px 15px 0px;
	margin:10px 0px 20px 0px;
}

.clear{
	clear:left;
}
.book{
padding:12px;
margin:10px 0px 10px 0px;
border:1px solid #c0c0c0;
}
/*HEADER STYLE
***********************************************************/
#header{
	position:relative;
	padding:5px 0px 3px 0px;
}	

#rich_logo{

	padding-bottom:1px;
}

#mullins_logo{
}



/*TOP NAVIGATION STYLE
***********************************************************/
#top_menu{
	position:absolute;
	top:22px;
	right:15px;
}

#bottom_menu{
	position:absolute;
	top:76px;
	right:9px;
}

/*TOP NAVIGATION STYLE
***********************************************************/

.top_menu li{
	list-style-type:none;
	float:left;
	font-size:7pt;
	margin-right:4px;
	text-transform: uppercase; 
}

.top_menu li a{
	color:#666666;
	text-decoration:none;
}

.top_menu li a:hover{
	color:#ab8220;
}

.topnav li{
	list-style-type:none;
	float:left;
	font-size:10pt;
	position: relative; 
	
}
.topnav li a{
	display:block;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.topnav li a:hover{
	display:block;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}

/*MENU STYLE
***********************************************************/
#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	font-size:14px;
    line-height:22px;
}
#nav a {
	display: block;
    color:#666;
    text-decoration:none;
    padding:5px 14px 5px 14px;
}
#nav li {
	float: left;
	text-align:center;
	text-transform: uppercase; 
}
#nav li:hover, #nav li.hover {  
    position: static; 
    } 
#nav ul {
    width:211px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #c0c0c0;
    }  
#nav li li {
	text-align:left;
    width:209px;
    border-bottom:1px solid #b49e79;
    border-left:1px solid #b49e79;
    border-right:1px solid #b49e79;
    } 
 #nav li li li{
    width:209px;
    border-bottom:1px solid #b49e79;
    border-left:1px solid #b49e79;
    border-right:1px solid #b49e79;
    }    
#nav li li a {
    padding:8px 10px;
    width:189px;
    font-size:12px;
    color:#666;
    }         
#nav li ul { 
	position: absolute;
	width: 210px;
	left: -999em; 
}
#nav li ul ul { 
	margin: -29px 0 0 209px;
	#margin: -30px 0 0 209px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li li:hover {
    background:#e8e0d5;
    }
#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a {
    color:#ab8220;
    }
#nav li:hover a, #nav li.sfhover a {
    color:#ab8220;
    }
#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a{
    color:#777;
    }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
    left:-999em;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
    left:auto;
    background:#f9f9f9;
    }
#nav li:hover, #nav li.sfhover {
    background:#e8e0d5;
    }



/*MAIN CONTAINER
***********************************************************/
#main{
	background-color:#FFFFFF;
	width:900px;
	margin:0 auto;
	padding:0px 4px 10px 5px;
	
}

/*BANNER STYLE
***********************************************************/
#banner{
	background:url(images/banner.jpg) no-repeat top;
	width:891px;
	height:259px;

}

#banner_inside{
	background:url(images/banner_inside.jpg) no-repeat top;
	width:891px;
	height:165px;
	margin-top:0px;
}

/*LEFT NAVIGATION
***********************************************************/
.left_ul{
	padding:5px 5px 5px 12px;
}

.left_ul li{
	list-style-type:none;
	margin-top:32px;
}

.left_ul li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
}

.left_ul li a:hover{
	color:#d9ccae;
}

/*COLUMN STYLE
***********************************************************/
#content{
	position:relative;
	padding:10px 0px 0px 0px;
    line-height:130%;
}


#content_inside{
	position:relative;
	clear:left;
	padding:5px 0px 0px 0px;
    line-height:130%;
}

#column1{
	width:27%;
	float:left;
	padding:0px;
}
#column1 p{

	padding:0px 0px 8px 0px;
}
#column1 ul{
	padding:0px 0px 20px 0px;
}
#column1 ul li{
   list-style-type:none;
   padding:4px 0px 4px 0px;
}
#column2{
	width:34%;
	float:left;
	padding-left:17px;
}

#column3{
	width:33%;
	float:right;
	padding-right:8px;
}

#column4{
	width:68%;
	clear:left;
	float:left;
	padding:0px 10px 20px 0px;
	margin:0px 0px 0px 0px;
	
}
	

#column5{
	width:25%;
	float:right;
	padding:18px 32px 20px 0px;
    
}
#column6{
	width:98%;
	clear:left;
	float:left;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

/*SITEMAP STYLE
***********************************************************/
.blogexcerpt{
	border-bottom:1px dashed #c0c0c0;
	padding-bottom:20px;
	margin-bottom:25px;
}
#blogtitle{
	padding-bottom:3px;
}
#blogtitle a{
	color:#10355c;
	text-decoration:none;
}
.meta-top{
	padding-bottom:10px;
}
.meta-date{
	font-size:12px;
	color:#555;
}
#blog-menu-item{
	padding:5px 0px 10px 15px;
	margin:0px 0px 30px 20px;
	border-left:#726035 1px solid;
}
#blog-menu-item ul{
	padding:12px 0px 12px 8px;
	margin:0px 0px 0px 0px;
}
#blog-menu-item ul li{
	list-style-type:none;
	padding:5px 0px 5px 0px;
}
#blog-menu-item #links{
	padding:0px 0px 12px 2px;
}
#blog-menu-item #links h2{
	color:#222;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 2px 0px;
}
.author{
	color: #866e32;
}
.postmetadata{
	padding:20px 0px 10px 0px;
}

/*COMMENTS STYLE
***********************************************************/
#comment{
	width:500px;
}
.commentlist{
	border:1px solid #c0c0c0;
}
.avatar{
	float:right;
	padding:0px 15px 0px 15px;
}
.comment-author{
	font-size:18px;
}
.comment-meta{
	font-size:10px;
	padding:7px 0px 7px 0px;
}
/*SITEMAP STYLE
***********************************************************/

#sitemap table{
	margin:15px 0px 20px 0px;;
	width:100%;
}
#sitemap td{
	width:23%;
	padding:0px 10px 30px 10px;
	line-height:250%;
}
#sitemaptitles{
	font-weight:bold;
	font-size:14px;
	display:block;
	border-bottom:1px solid #c0c0c0;
	padding-bottom:3px;
	margin-bottom:15px;
}
#sitemaptitles a{
	color:#10355c;
	text-decoration:none;
}

#sitemap a:hover{
}
#sitemap .level3{
	padding-left:20px;
}
#sitemap .level4{
	padding-left:40px;
}


/*LIST STYLE
***********************************************************/
#breadcrumb{
	width:100%;
	padding:7px 0px 8px 0px; 
}
#breadcrumb a{
	color:#666666;
	text-decoration:underline;
}

#breadcrumb a:hover{
	color:#ab8220;
}

/*COLUMN STYLE
***********************************************************/
#btn{
	border-bottom:#726035 1px solid;
	border-left:#726035 1px solid;
	width:100%;
	height:20px;
	padding:5px 0px 5px 10px;
	margin:0px 0px 30px 0px;	
}

#btn a{
	color:#866e32;
	font-size:14px;
	text-decoration:none;
}

#btn a:hover{
	color:#ab8220;
}


#testimonials{
	color:#696355;
	font-size:11px;
	padding:5px 0px 5px 10px;
	margin:0px 0px 30px 0px;
	border-left:#726035 1px solid;
}
#testimonials a{
  text-decoration:none;
  color:#555;
}

#testimonials a:hover p{
	color:#ab8220;
	text-decoration:underline;
}
#title{
	color:#866e32;
	font-size:14px;
	display:block;
	padding:0px 0px 4px 0px;
}
#address{
    padding:5px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	border-left:1px solid #726035;
}

/*FOOTER STYLE
***********************************************************/
#footer{
	clear:both;
	padding:25px 0px 30px 0px;
	#padding:12px 0px 30px 0px;
	margin:0;
}

.footer{
	float:right;
	padding:8px 0px 0px 0px;
	#padding:4px 0px 0px 0px;
}

.footer li{
	float:left;
	list-style-type:none;
	margin-right:4px;
}

.footer li a{
	color:#666;
	text-decoration:none;
	font-size:8pt;
}

.footer li a:hover{
	color:#ab8220;
	text-decoration:none;
}

#footer2{
	margin-top:400px;
}

.footer2{
	float:right;
	margin-top:-3px;
}

.footer2 li{
	float:left;
	list-style-type:none;
	margin-right:4px;
}

.footer2 li a{
	color:#676464;
	text-decoration:none;
	font-size:8pt;
}

.footer2 li a:hover{
	color:#000000;
	text-decoration:none;
}
.footer-block{
	float:left;
	font-size:11px;
	margin:10px 60px 10px 0px;
	}
.footer-block a 
{
color: #866e32;
text-decoration: underline;
}

.footer-block a:hover
{
color: #ab8220;
text-decoration: underline;
}
.footer-block h5
{
	display:block;
	padding:3px 0px 3px 0px;
	#padding:3px 0px 3px 0px;
	margin:0;
	color:#333;
	text-transform:uppercase;
	font-size:11px;
}
.footer-block h5 a
{
	color:#666;
	text-decoration:none;
}
/*LIST STYLE
***********************************************************/
#copyright{
	clear:left;
	padding:10px 5px 10px 0px;
 	font-size:11px;
}
#copyright img{
	padding:0px 5px 5px 0px;	
}
#copyright a 
{
color: #866e32;
text-decoration: underline;
}

#copyright a:hover
{
color: #ab8220;
text-decoration: underline;
}