/*
Theme Name: Loan Workout
Theme URI: http://loanworkout.org/
Author: Dojo Design
*/

body {margin:5px 0; padding:0; line-height: 1.5em; background: #e7eff3 url(loan/bk.jpg) repeat-x left bottom; font-family:arial; font-size:13px; color:#353535;}

.in {margin: 0; padding: 0;}

img {border:0;}

a {color:#019101; font-weight:bold; text-decoration:none;}
a:hover {color:#005100; font-weight:bold; text-decoration:none;}

#loan-calculators {width: 980px; margin: 0 auto; background:#ffffff;}
#top-area {width:980px;}
.top-area {margin:3px; height: 123px; padding:0; background:url(loan/topper.jpg) repeat-x;}
.search {margin:0; padding:10px 5px 0 0;}
.search-text {margin:0; width:260px; padding:3px 5px; -moz-border-radius: 6px; border-radius: 6px; background:#ffffff; border:1px solid #d7e4ea;}
#search-submit { float:right; margin:0; width:70px; padding:1px 5px; -moz-border-radius: 6px; border-radius: 6px; background:#019101; border:1px solid #006900; color:#ffffff; font-weight:bold;}


#logo-wrapper {float: left; width: 100%;}

#social-area {margin-left: 600px; height:85px;}
.social-area {margin:0; padding:20px 0 0 20px; color:#1e5467; font-size:16px;}
#logo-area {float: left; width: 600px; margin-left: -980px; height:85px;}
.logo-area {margin:0; padding:16px 0 0 20px;}
.textmiddle {vertical-align:middle; margin:0 5px 0 0;} 

/***** MENU AREA *****/

#menu-area {clear:left; margin:0; padding:0; height: 38px;}
.menu-area {margin:0; padding:0; color:#ffffff;}

#menu-detail {float:left; width:120px; height:35px; margin:0;padding:3px 0 0 0; font-size:12px; text-align:center; line-height:1.2em; border-right:1px solid #ffffff; text-transform:uppercase;}
#menu-detail a {color:#ffffff; margin:0; padding:0;top:0;bottom:0;margin:auto; }
#menu-detail a:hover {color:#bbdbef;}
.menu, .menu ul {width: auto;line-height:26px; list-style: none; font-weight: bold; padding: 0; margin: 0; }
.menu a {display:block;width: auto; color: white; font-family: arial; font-weight: bold; font-size:12px; text-decoration: none; padding:6px 8px;}
.menu li {float: left; padding: 0 0 0 40px; width: auto; }
.menu li ul { position: absolute; left: -999em; height: auto; width: 120px; font-weight: normal; border-width: 0px; margin: 0; background: #003d53;z-index: 10;
}
.menu li li {margin:0; padding:6px 0; line-height:1.2em; width: 260px; background: #003d53; border-bottom:1px solid #276176;}
.menu li ul a  { width: 260px; color: white; font-size:12px;}
.menu li ul a:hover {color:white; }
.menu li ul ul {margin: -24px 0 0 215px;}
.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul {left: -999em;}
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul {left: auto;}
.menu li:hover, .menu li.sfhover {}
#menu-single {float:left; width:118px; height:37px; margin:0;padding:11px 0 0 0; font-size:12px; text-align:center; line-height:1.2em; border-right:1px solid #ffffff; text-transform:uppercase;}
#menu-single a {color:#ffffff; margin:0; padding:0;top:0;bottom:0;margin:auto; }
#menu-single a:hover {color:#bbdbef;}

/*** BANNER ***/
#banner-area {clear:left; margin:10px 0; text-align:center;}

#headings {clear:left; margin:0; padding:0 10px; }
#headings h1 {margin:0; padding:0; color:#1d5366; font-size:24px; font-weight:normal;}
#headings h2 {margin:0; padding:0; font-size:14px; font-weight:normal; border-bottom:1px solid #e7eff3; }

#calculator-wrap {float: left; width: 100%;}
#calculator-wrap-page {float: left; width: 100%;}

#sidebar-page {margin-left: 660px;}
.sidebar-page {margin:0; padding:10px 0 0 0;}

#calculator-page {float: left; width: 660px; margin-left: -980px;}
.calculator-page {margin:0; padding:10px 5px 0 10px;}

#calculator-page h1 {margin:13px 0 6px 0; padding:0; font-size:28px; color:#1d5366; font-weight:normal;}
#calculator-page h1 a {color:#1d5366; font-weight:normal;}
#calculator-page h1 a:hover {color:#0b3443; font-weight:normal;}

#calculator-page h2 {clear:left; margin:13px 0 6px 0; padding:0; font-size:24px; color:#1d5366; font-weight:normal;}
#calculator-page h2 a {color:#1d5366; font-weight:normal;}
#calculator-page h2 a:hover {color:#0b3443; font-weight:normal;}
#calculator-page h3 {margin:13px 0 6px 0; padding:0; font-size:18px; color:#1d5366; font-weight:normal;}
#calculator-page h3 a {color:#1d5366; font-weight:normal;}
#calculator-page h3 a:hover {color:#0b3443; font-weight:normal;}
#calculator-page p {font-size:14px;}

#calculator {margin-left: 320px;}
.calculator {margin:0; padding:10px 0 0 0;}
#sidebar {float: left; width: 320px; margin-left: -980px; }
.sidebar {margin:0; padding:10px 0 0 10px;}

#calculator-box {float:left; margin:5px 5px; width:305px; padding:5px; background:#f3f8fb; border:1px solid #cfe0e9; }
#calculator-box h2 {margin:3px 0 6px 0; padding:0; font-size:18px; color:#1d5366; font-weight:bold; border-bottom:1px solid #cfe0e9; }

#calculators-box-index {float:left; margin:10px 6px 0 0; width:304px; padding:5px; background:#f3f8fb; border:1px solid #cfe0e9; }
#calculators-box-index h2 {margin:3px 0 6px 0; padding:0; color:#1d5366; font-size:18px; font-weight:bold; border-bottom:1px solid #cfe0e9; }
.calculators-box-index {margin:0; padding:5px 10px 5px 10px;background:#ffffff; font-size:12px;}

.calculators-box-index img {margin:0 10px 0 0; padding:0; float:left;}
.calculators-box-index ul {margin:4px 0 0 0; padding:0; list-style-type:none;display:block;}
.calculators-box-index li {margin:2px 0; padding:0; border-bottom:1px solid #cfe0e9;}

#calculators-box {margin:10px 0; width:285px; padding:5px; background:#f3f8fb; border:1px solid #cfe0e9; }
#calculators-box h2 {margin:3px 0 6px 0; padding:0; color:#1d5366; font-size:18px; font-weight:bold; border-bottom:1px solid #cfe0e9; }
.calculators-box {margin:0; padding:5px 10px 5px 10px;background:#ffffff; font-size:12px;}

.calculators-box img {margin:0 10px 0 0; padding:0; float:left;}
.calculators-box ul {margin:4px 0 0 0; padding:0; list-style-type:none;display:block;}
.calculators-box li {margin:2px 0; padding:0; border-bottom:1px solid #cfe0e9;}
.more a {color:#019101; text-align:right;}

#left-ads {float:right; margin:0;}
#index-calculators-wrap {float: left; margin:0; width: 636px; }

#calculators-promo {margin-left: 330px; background:#f3f8fb; border:1px solid #cfe0e9;}
.calculators-promo {margin:0; padding:10px 5px 15px 10px;}
#calculators-promo h2 {margin:13px 0 6px 0; padding:0; font-size:18px; color:#1d5366; font-weight:normal;}
.calculators-promo ul {margin:4px 0 0 0px; padding:0; list-style-type:none; display:block;}
.calculators-promo li {margin:2px 0; padding:0; border-bottom:1px solid #cfe0e9;}

#calculators-page-news {margin-left: 330px;}
.calculators-page-news {margin:0; padding:10px 5px 15px 10px;}
#calculators-page-news h1 {margin:13px 0 6px 0; padding:0; font-size:24px; color:#1d5366; font-weight:normal;}
.calculators-page-news ul {margin:4px 0 0 0px; padding:0; list-style-type:none; display:block;}
.calculators-page-news li {margin:2px 0; padding:0; border-bottom:1px solid #cfe0e9;}

#calculators-sample {float: left; width: 330px; margin-left: -636px;}
.calculators-sample {margin:0; padding:10px 20px 5px 15px;}
#calculators-sample h1 {margin:13px 0 6px 0; padding:0; font-size:24px; color:#1d5366; font-weight:normal;}
.calculators-sample ul {margin:4px 0 0 0; padding:0; list-style-type:none; display:block;}
.calculators-sample li {margin:2px 0; padding:0; border-bottom:1px dotted #c9c9c9;}
.calculators-sample li a {color:#353535; font-weight:normal;}
.calculators-sample li a:hover {color:#000000; font-weight:normal;}

#mortgage-calculators {clear:left; width:628px; margin:0 0 10px 0;border:1px solid #cfe0e9; padding:2px; background:#ffffff;}
.mortgage-calculators {margin:0; padding:10px 300px 0 0;background:url(loan/mortgage-calculators.jpg) no-repeat top left;}

#auto-loan-calculators {clear:left; width:628px; margin:0 0 10px 0;border:1px solid #cfe0e9; padding:2px; background:#ffffff;}
.auto-loan-calculators {margin:0; padding:10px 300px 0 0;background:url(loan/auto-loan-calculators.jpg) no-repeat top left;}

#pf-calculators {clear:left; width:628px; margin:0 0 10px 0;border:1px solid #cfe0e9; padding:2px; background:#ffffff;}
.pf-calculators {margin:0; padding:10px 300px 0 0;background:url(loan/personal-finance-calculators.jpg) no-repeat top left;}

#sl-calculators {clear:left; width:628px; margin:0 0 10px 0;border:1px solid #cfe0e9; padding:2px; background:#ffffff;}
.sl-calculators {margin:0; padding:10px 300px 0 0;background:url(loan/student-loan-calculators.jpg) no-repeat top left;}

blockquote {font-style: italic;	padding: 0 3em;}
blockquote cite, blockquote em, blockquote i {font-style: normal;}
.entry-utility {clear: left; margin:10px 0 0 0; padding:0; color: #888; font-size: 12px; line-height: 18px;}
.entry-meta a,.entry-utility a {color: #888;}
.entry-meta a:hover,.entry-utility a:hover {color: #000000;}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {max-width: 100%; height: auto; }
.alignleft, img.alignleft {	display: inline; float: left; margin-right: 24px; margin-top: 4px;}
.alignright, img.alignright {display: inline; float: right; margin-left: 24px;	margin-top: 4px;}
.aligncenter, img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 12px;}
.wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; max-width: 632px !important; padding: 4px; text-align: center;}
.wp-caption img {margin: 5px 5px 0; }
.wp-caption p.wp-caption-text {color: #888;	font-size: 12px; margin: 5px;}
.wp-smiley {margin: 0; }
.gallery {margin: 0 auto 18px; }
.gallery .gallery-item {float: left; margin-top: 0; text-align: center; width: 33%;}
.gallery-columns-2 .gallery-item {width: 50%; }
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery img {border: 2px solid #cfcfcf;}
.gallery-columns-2 .attachment-medium {	max-width: 92%;	height: auto;}
.gallery-columns-4 .attachment-thumbnail {max-width: 84%;	height: auto;}
.gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px;}
.gallery dl {margin: 0;}
.gallery img {border: 10px solid #f1f1f1; }
.gallery br+br {display: none;}
#content .attachment img {display: block;	margin: 0 auto;}

.navigation {color: #888; font-size: 12px; line-height: 18px; overflow: hidden;}
.navigation a:link, .navigation a:visited {color: #888; text-decoration: none;}
.navigation a:active, .navigation a:hover {color: #ff4b33;}
.nav-previous {float: left; width: 50%;}
.nav-next {float: right; text-align: right; width: 50%;}
#nav-above {margin: 0 0 18px 0; }
#nav-above {display: none;}
.paged #nav-above, .single #nav-above {display: block;}
#nav-below {margin: -18px 0 0 0;}

#comments {clear: both; }
#comments .navigation {padding: 0 0 18px 0;}
h3#comments-title, h3#reply-title {color: #000; font-size: 20px; font-weight: bold;	margin-bottom: 0;}
h3#comments-title {padding: 24px 0;}
.commentlist {list-style: none;	margin: 0; }
.commentlist li.comment {border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0;	padding: 0 0 0 56px; position: relative; }
.commentlist li:last-child {border-bottom: none; margin-bottom: 0;}
#comments .comment-body ul, #comments .comment-body ol {margin-bottom: 18px; font-size:12px;}
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
.commentlist ol {list-style: decimal;}
.commentlist .avatar {position: absolute; top: 4px; left: 0;}
.comment-author {}
.comment-author cite {color: #000; font-style: normal; font-weight: bold;}
.comment-author .says {font-style: italic;}
.comment-meta {font-size: 12px;	margin: 0 0 18px 0;}
.comment-meta a:link, .comment-meta a:visited {	color: #888;	text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover {	color: #ff4b33;}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply {font-size: 12px; 	padding: 0 0 24px 0;}
.reply a, a.comment-edit-link {	color: #888;}
.reply a:hover, a.comment-edit-link:hover {	color: #ff4b33;}
.commentlist .children {list-style: none; margin: 0;}
.commentlist .children li {border: none; margin: 0;}
.nopassword, .nocomments {display: none;}
#comments .pingback {border-bottom: 1px solid #e7e7e7; margin-bottom: 18px;	padding-bottom: 18px;}
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p {color: #888; display: block; font-size: 12px; line-height: 18px;	margin: 0;}
#comments .pingback .url {font-size: 13px;	font-style: italic;}
input[type=submit] {	color: #333;}
#respond {border-top: 1px solid #e7e7e7;margin: 24px 0;	overflow: hidden;	position: relative;}
#respond p {	margin: 0;}
#respond .comment-notes {margin-bottom: 1em;}
.form-allowed-tags {line-height: 1em;}
.children #respond {margin: 0 48px 0 0;}
h3#reply-title {margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}
#cancel-comment-reply-link {font-size: 12px;	font-weight: normal;	line-height: 18px;}
#respond .required {color: #ff4b33;	font-weight: bold;}
#respond label {color: #888;	font-size: 12px;}
#respond input {margin: 0 0 9px; width: 98%;}
#respond textarea {width: 98%; }
#respond .form-allowed-tags {color: #888; font-size: 12px;	line-height: 18px;}
#respond .form-allowed-tags code {	font-size: 11px;}
#respond .form-submit {	margin: 12px 0;}
#respond .form-submit input {	font-size: 14px;	width: auto;}

#clear {clear:left; margin:0; padding:0; height:4px;}

#about-wrap {float: left; width: 100%;}
#info {margin: 0 190px 0 180px;}
.info {margin:3px 10px 3px 10px; height:100px; padding:5px 10px; background:#f1f6f9;} 
#info h3 {margin:3px 0 6px 0; padding:0; font-size:18px; color:#1d5366; font-weight:normal;}

#about {float: left; width: 180px; margin-left: -980px;}
.about {margin:3px 0 3px 10px; height:100px; padding:5px 10px; background:#f1f6f9;} 
#about h3 {margin:3px 0 6px 0; padding:0; font-size:18px; color:#1d5366; font-weight:normal;}
#about ul {margin:4px 0 0 0; padding:0; list-style-type:none;display:block;}
#about li {margin:2px 0; padding:0; border-bottom:1px solid #cfe0e9;}

#partners {float: left; width: 190px; margin-left: -190px;}
.partners {margin:3px 10px 3px 0; height:100px; padding:5px 10px; background:#f1f6f9;} 
#partners h3 {margin:3px 0 6px 0; padding:0; font-size:18px; color:#1d5366; font-weight:normal;}
#partners ul {margin:4px 0 0 0; padding:0; list-style-type:none;display:block;}
#partners li {margin:2px 0; padding:0; border-bottom:1px solid #cfe0e9;}

#footer {clear: left; width: 980px; margin: 0 auto; height:96px;}
#footer img {margin:10px 10px 0 0; padding:0; float:left;}
#footer p {margin:0; padding:20px 0 0 0;}