/**
 * Theme Name: LMM Theme
 * Author: Shane Goldberg
 * Version: 1.0
 */
a img { border: 0; }
html, body { margin: 0; padding: 0; border: 0; }
html { background: #FFF; }
body { background: url("images/top-gradient.png") repeat-x; font: 12px/140% Arial, sans-serif; color: #8C8C8C; }
h1, h2, h3, h4 { color: #7BB036; }
a { color: #7BB036; text-decoration: none; }
input[type="text"] { border: 1px solid #CACACA; color: #B5B5B5; border-radius: 5px; }

.alignleft { float: left; }
.alignright { float: right; }

#header { height: 210px; background: url("images/header-bg.png"); padding: 12px 12px 0; position: relative; }
#wrapperh { width: 1035px; margin: 0 auto; padding-top: 4px; }

#topmenu { list-style: none; padding: 26px 26px 0 0; margin: 0; text-align: right; overflow: hidden; float: right; }
#topmenu li { display: block; float: left; font: 11px Arial, Helvetica, sans-serif; padding-left: 20px; padding-right: 5px; height: 20px; }
#topmenu li a { text-decoration: none; color: #828282; height: 20px; line-height: 20px; }
#topmenu .home { background: url("icons/home-small.png") no-repeat; }
#topmenu .about { background: url("icons/about-us.png") no-repeat 4px 0; }
#topmenu .refer { background: url("icons/refer-a-friend.png") no-repeat 3px 0; padding-left: 21px; }
#topmenu .contact { background: url("icons/contact-us-small.png") no-repeat 3px 0; padding-left: 21px; padding-right: 3px; }

#header #logo { margin: 0; padding: 0; position: absolute; left: 39px; top: 52px; }
#header .call-now { clear: both; width: 201px; float: right; font: 15px "Myriad Roman", "Myriad Pro", sans-serif; color: #679D1B; overflow: hidden; margin-top: 42px; }
#header .call-now img { float: left; padding: 6px 4px 0 0; }
#header .call-now .phone { color: #606060; font-size: 29px; letter-spacing: -1px; }
#header .call-now .text { margin-top: -2px text-indent: 2px; }
#header #nav > ul { list-style: none; height: 44px; background: url("images/nav-gradient.png") no-repeat; position: absolute; bottom: -1px; left: 24px; margin: 0; padding: 0; width: 989px; z-index: 5; }
#header #nav li { float: left; height: 44px; line-height: 44px; vertical-align: middle; position: relative; }
#header #nav li ul { left: 0; position: absolute; top: 44px; max-width: 300px; width: 150px; z-index: 10; margin: 0; padding: 0; display: none; }
#header #nav li:hover ul { display: block; }
#header #nav li li { float: none; background: #8EC740; opacity: .9; height: 25px; line-height: 25px; list-style: none; }
#header #nav li li a { line-height: 25px; background-image: none !important; }
#header #nav li li:hover { background: #679D1B; }
#header #nav a { text-decoration: none; font: bold 13px/44px Arial, sans-serif; color: #FFF; height: 100%; display: block; background: url("images/nav-separator.png") no-repeat right top; padding: 0 10px; }
#header #nav li:last-child a { background-image: none; }
#header #nav img { vertical-align: middle; }
#header #nav li.current_page_item { background: url("images/nav-gradient-active.png") repeat-x; }
#header #nav li.current_page_item:first-child { background: url("images/nav-li-active-first.png") no-repeat; }
#header #nav li.current_page_item a { background: url("images/nav-active.png") no-repeat center bottom; }

#wrapperc { position: relative; min-height: 251px; overflow: hidden; }
#wrapperc .l { position: absolute; top: 8px; left: 0; background: url("images/shading.png") no-repeat left top; height: 243px; width: 50%; }
#wrapperc .r { position: absolute; top: 8px; right: 0; background: url("images/shading.png") no-repeat right top; height: 243px; width: 50%;  }
#content { width: 1035px; margin: 0 auto; background: url("images/content-border.png") repeat-y; }
#content .inner { background: #FFF; position: relative; margin: 0 12px; padding: 11px; min-height: 240px; }

#content #container { position: relative; }
#content #container:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
#content .column { float: left; padding-bottom: 1000em !important; margin-bottom: -1000em !important; }
#content #main { width: 680px; position: relative; }
#content #main .t, #content #main .b { width: 682px; height: 7px; }
#content #main .t { background: url("images/content-top.png") no-repeat; }
#content #main .m { background: url("images/content-middle.png") repeat-y; width: 622px; padding: 5px 30px; }
#content #main .b { background: url("images/content-bottom.png") no-repeat; }
#content #sidebar { width: 299px; margin-left: 10px; display: inline; }
#content #sidebar .t, #content #sidebar .b { width: 299px; height: 7px; }
#content #sidebar .t { background: url("images/sidebar-top.png") no-repeat; }
#content #sidebar .m { background: url("images/sidebar-middle.png") repeat-y; width: 299px; padding: 1px 0; margin: 0; }
#content #sidebar .b { background: url("images/sidebar-bottom.png") no-repeat; }
#content #sidebar h2 { color: #FFF; background: url("images/sidebar-header.png") no-repeat; height: 48px; line-height: 48px; padding: 0; margin: 0 -20px 20px -24px; text-indent: 30px; }
#content #sidebar .m > li > ul { margin-bottom: 20px; margin-top: 15px; }
#content #sidebar .m > li { padding: 0 20px; list-style: none; }
#content #sidebar .m form { margin-bottom: 20px; }

#content div.post { margin-bottom: 2em; }

#main h1 { font-size: 30px; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #CFCFCF; }

#footer { width: 1035px; margin: 0 auto 10px; background: url("images/footer.png") no-repeat center bottom; padding-bottom: 62px; position: relative; }
#footer .inner { padding: 11px 23px 75px; background: url("images/content-border.png") repeat-y; overflow: hidden; }
#footer .wp-footer { padding: 0 23px; background: url("images/content-border.png") repeat-y; }
#footer #the-best-loans { width: 135px; height: 106px; background: url("images/the-best-loans.png") no-repeat; position: absolute; bottom: 2px; right: 2px; }
#footer #need-help { background: url("images/need-help-bg.png") no-repeat; width: 314px; height: 24px; padding: 5px 0; position: absolute; bottom: 1px; right: 22px; }
#footer #need-help a { text-decoration: none; color: #FFF; font: 15px Tahoma, sans-serif; padding: 7px 10px 3px; }

#footer .sidebar1 { width: 270px; background: url("images/footer-separator.png") repeat-y right top; float: left; padding: 5px 10px; padding-bottom: 1000em !important; margin-bottom: -1000em; position: relative; }
#footer .sidebar2 { width: 250px; background: url("images/footer-separator.png") repeat-y right top; float: left; padding: 5px 10px; padding-bottom: 1000em !important; margin-bottom: -1000em; position: relative; }
#footer .sidebar3 { width: 235px; background: url("images/footer-separator.png") repeat-y right top; float: left; padding: 5px 10px; padding-bottom: 1000em !important; margin-bottom: -1000em; position: relative; }
#footer .sidebar4 { width: 150px; float: left; padding: 5px 10px; padding-bottom: 1000em !important; margin-bottom: -997em; position: relative; }

#footer .sidebar1 > ul { margin: 0; padding: 0; }
#footer .sidebar1 > ul > li { list-style: none; }
#footer .sidebar1 .widget_pages > ul { list-style: none; overflow: hidden; margin: 0; padding: 0; }
#footer .sidebar1 .widget_pages > ul > li { width: 49%; float: left; }
#footer .sidebar1 .widget_pages a { color: #797979; line-height: 200%; background: url("images/green-left-arrow.png") no-repeat left center; padding-left: 10px; }
#footer h2 { font: bold 20px/140% Arial, sans-serif; margin: 0; padding: 0 0 5px; }
#footer .sidebar2 .phone { font-size: 18px; }
#footer .sidebar2 a { color: #8C8C8C; }
#footer .sidebar3 input[type="text"] { border: 1px solid #CACACA; font-style: italic; padding: 7px; color: #B5B5B5; border-radius: 3px;	-moz-border-radius:3px;	-khtml-border-radius:3px; -webkit-border-radius:3px; width: 218px;}
#footer .sidebar3 .share { color: #7BB036; vertical-align: middle; font-weight: bold; font-size: 14px; }
#footer .sidebar3 .share img { vertical-align: middle; }
#footer .sidebar4 { text-align: center; }

.home #content .inner { padding-left: 33px; padding-right: 33px; }
#four-steps h1 { font: bold 30px "Myriad Pro", Arial, sans-serif; color: #565656; padding: 0 0 12px; margin: 0; }
#four-steps h2 { font: bold 16px "Myriad Pro", Arial, sans-serif; color: #565656; padding: 0; margin: 0; }
#four-steps h2 a { color: #565656; }
#four-steps h2 + img { margin: -8px 0 0 -20px; }
.home #content h1 { color: #565656; }
.home #content h1 span { color: #7BB036; }
.home .fc, .home .wc { width: 278px; height: 164px; overflow: hidden; color: #FFF; }
#free-consultation { margin: 0 0 40px -20px; height: 328px; }
#content #free-consultation > div h1 { margin: 0; padding: 20px 0 0 20px; font: bold 36px/80% Myriad, Arial, sans-serif; color: #FFF; }
.home .fc { background: url("himg/free-consultation-bg.png") no-repeat; }
.home .wc { background: url("himg/wealth-creation-bg.jpg") no-repeat; }
#content #free-consultation > div p { width: 130px; float: left; padding-left: 20px; }
#content #free-consultation > div a { margin-top: 35px; margin-left: 15px; float: left; }
#free-consultation .jcarousel-container { margin: -328px 0 0 278px; overflow: hidden; width: 710px; }
#free-consultation #img { width: 710px; height: 328px; position: relative; margin: -328px 0 0 278px; padding: 0; list-style: none; display: inline-block; }
#free-consultation #img li { list-style: none; padding: 0; margin: 0; }
#free-consultation .jcarousel-clip { width: 710px; height: 328px; }
#free-consultation #img .jcarousel-item { width: 710px; height: 328px; }
.jcarousel-container .jcarousel-prev, .jcarousel-container .jcarousel-next { position: absolute; top: 137px; cursor: pointer; z-index: 100; width: 20px; height: 32px; }
.jcarousel-container .jcarousel-prev { left: 40px; background: url("himg/left-arrow-gray.png") no-repeat; }
.jcarousel-container .jcarousel-next { right: 40px; background: url("himg/right-arrow-gray.png") no-repeat; }
#block4 { overflow: hidden; margin-left: -70px; margin-right: -70px; }
#block4 > div { width: 448px; height: 274px; overflow: hidden; float: left; padding-left: 65px; }
#block4 .block1 { background: url("himg/loan-tips.png") no-repeat;}
#block4 .block2 { background: url("himg/personal-loans.png") no-repeat; margin-left: -45px; }
#block4 .block3 { background: url("himg/commercial-loans.png") no-repeat; margin-top: -16px; }
#block4 .block4 { background: url("himg/loan-calculators.png") no-repeat; margin-left: -45px; margin-top: -16px; }
#block4 > div > img { padding: 80px 0 0 32px; float: left; }
#block4 > div > p { padding: 0 10px 0 50px; float: left; width: 200px; margin: 80px 0 10px; background: url("himg/tick.png") repeat-y 20px 5px; line-height: 150%; }

.home #reviews h1 { font: 25px Georgia, "Times New Roman", serif; padding: 0 0 5px 40px; margin: 0 0 20px; border-bottom: 1px solid #CFCFCF; background: url("himg/green-quote.png") no-repeat left top; }
#reviews .review { font: italic 12px/200% Georgia, "Times New Roman", serif; overflow: hidden; }
#reviews .review p { margin: 0; padding: 0; }
#reviews .review img { float: left; padding-right: 20px; }
#reviews .review .who { font-weight: bold; color: #7BB036; }
