
/* BASIC STYLES */
body {font-family: arial, helvetica, sans-serif; color: #434343; font-size: 15px;}
textarea {font-family: arial, helvetica, sans-serif; font-size: 14px;} 
p, li, label, td, th,input, select, textarea {}
h1, h2, h3, h4, h5, h6 {color: #5d317a; margin: 15px 0 10px 0;}
h1 {margin: 0 0 20px 0; padding: 0; font-size: 24px;}
h2 {font-size: 22px;}
h3 {font-size: 17px;}
h4 {font-size: 15px;}
textarea {width: 500px; padding: 2px 5px;}
p, input, label, li {}
p {margin: 10px 0; line-height: 1.25em;}
p strong  {font-weight: 700;}
form {padding: 0; margin: 0;}
a {color: #db6c00; text-decoration: none;}
a:hover {text-decoration: none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #5d317a;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #db6c00;}
blockquote {padding: 0; margin: 0 0 1em 0;}
blockquote p {margin: 0 0 1.25em 0;}
.clearer {clear: both;}

/*ACCESSIBILITY*/
#shortcuts {display: none}

/* STRUCTURE */
.container {}
#content {}
#content .container {;}
#maincontent {clear: both; padding: 30px; margin-bottom: 30px; background-color: #ffffff;}
#sidebar {display: none;}

/* HEADER */
#topmenu {display: none;}
#branding {}
#branding  h1 {font-size: 1em;}
#identity {float: left; margin: 0 0 12px 0;}
#identity a {text-decoration: none; display: block; margin: 0; font-size: 2.5em; padding: 0; }
#phone {margin: 0; text-align: right; clear: right; font-size: 24px; font-family: "Century Gothic", "Apple Gothic", sans-serif; font-weight: 400;}

/*MENUS*/
#mainmenu {display: none;}

/* MAIN CONTENT */
#maincontent {}
#maincontent p, #maincontent  li, #maincontent td ,#maincontent th {}

/* FOOTER */
#footer {clear: both; background-color: #5d327a; color: #ffffff; padding: 0 15px; font-size: 11px;}
#footersitemap {display: none;}
#copyright {text-align: center; color: #bba7c8; margin: 0; padding: 0; line-height: 40px; font-size: 12px;}
#copyright a {color: #bba7c8;}
p#copyright a:hover {color: #ffffff;}
.footerreview {clear: both; padding-top: 30px;}
.footerreview img {float: right; margin: 0 0 -30px 25px; border: 0 !important;}
.footerreview blockquote {margin: 50px 0 0 0; padding: 5px 0 5px 18px; color: #5e327b; font-size: 16px; font-weight: bold; font-style: italic; font-family: "Century Gothic", "Apple Gothic", sans-serif; background-position: 0 0;}
.footerreview blockquote p {display: inline; background-position: right bottom; padding: 0 18px 5px 0;}

/*HOMEPAGE*/
#maincontent.homepage {}
#maincontent.homepage .intro {color: #000000; font-size: 18px;}
	#maincontent.homepage #slideshow {display: none;}
	#maincontent.homepage .intro .content {position: absolute; width: 677px; height: 186px; padding: 20px 20px 20px 20px; border: 1px solid #d55d20; font-family: "Century Gothic", "Apple Gothic", sans-serif; background: transparent url(images/bg-intro.png) no-repeat -225px 0; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden;}
	#maincontent.homepage .intro h1 {margin: 0 0 15px 0; font-size: 26px; color: #000000;}
	#maincontent.homepage .intro p {color: #000000;}
	#maincontent.homepage .intro .flink {}
.homepage .loancalculator {}
	.homepage .loancalculator a {}
#homecontent2 {clear: both; background-color: #e6e6e6; border-top: 1px solid #ffffff; padding: 30px 0;}
#homecontent2 #tabs {clear: both;}
.ui-tabs {padding: 0 !important;} 
.ui-tabs ul {margin: 0 10px !important;} 
.ui-tabs .ui-tabs-nav li {background-image: none !important;}
.ui-widget-content {background: transparent none !important; border: 0 !important; font-family: arial, helvetica, sans-serif !important; font-size: 15px !important;}
.ui-widget-header {background: transparent none !important; border: 0 !important;}
.ui-tabs .ui-tabs-panel { width: 934px; padding: 21px 20px 20px 20px !important; overflow: hidden; background-color: #ffffff !important; background-position: right bottom !important; background-repeat: no-repeat !important; border: 1px solid #c7c7c7 !important; border-radius: 10px !important; -moz-border-radius: 10px !important; -moz-box-shadow: 0px 0px 3px 0px #999 !important; -webkit-box-shadow: 0px 0px 3px 0px #999 !important; box-shadow: 0px 0px 3px 0px #999 !important;}
.ui-tabs .ui-tabs-panel img {float: right; margin: -20px 0 -20px 20px;}
.ui-tabs-nav li {padding: 0 !important; margin: 0 4px 0 0 !important; border-radius: 0px !important; -moz-border-radius: 0px !important; border: 0 !important; background: transparent none !important;}
.ui-tabs-nav li a {background: #533283; color: #ffffff !important; line-height: 29px !important; padding: 0 8px !important; font-size: 13px; font-family: "Century Gothic", "Apple Gothic", sans-serif; font-weight: bold; border: 1px solid #4b2c75; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; -moz-border-radius-topleft: 8px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#593786', endColorstr='#4c2d7b'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#593786), to(#4c2d7b)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #593786,  #4c2d7b); /* for firefox 3.6+ */
	-moz-box-shadow: 0px 0px 3px 0px #999 !important; -webkit-box-shadow: 0px 0px 3px 0px #999 !important; box-shadow: 0px 0px 3px 0px #999 !important;}
.ui-tabs-nav li.ui-tabs-active, .ui-tabs-nav li.ui-state-active {margin-top: 3px !important;}
.ui-tabs-nav li.ui-tabs-active a, .ui-tabs-nav li.ui-state-active a, .ui-tabs-nav li.ui-tabs-active a:hover, .ui-tabs-nav li.ui-state-active a:hover {background: #cb5f06; border-color: #b95905;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d36707', endColorstr='#c05c06'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d36707), to(#c05c06)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #d36707, #c05c06); /* for firefox 3.6+ */}
.ui-tabs-nav li a:hover {background: #cb5f06; border-color: #804563;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b587b', endColorstr='#804563'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#9b587b), to(#804563)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #9b587b, #804563); /* for firefox 3.6+ */}
.ui-widget-content h2 {margin-top: 0 !important; font-size: 22px !important; font-family: "Century Gothic", "Apple Gothic", sans-serif !important;}
.ui-widget-content h2 strong, h1 strong, h2 strong  {color: #d75e21; font-weight: 700 !important;}
.ui-widget-content a {color: #db6c00 !important;}
.ui-tabs blockquote {margin: 20px 15px 0 0px; padding: 5px 0 15px 15px; font-family: arial, helvetica, sans-serif; font-style: italic; background-position: 0 0;}
.ui-tabs blockquote p {display: inline; margin: 0; padding: 0 15px 5px 0; font-size: 14px; color: #312938; background-position: right bottom; font-weight: 700;}
.ui-tabs a.flink {margin-top: 10px !important; background: #d6611e url(images/bg-flink.png) repeat-x 0 0; color: #ffffff !important; display: inline-block; height: 28px; line-height: 28px; padding: 0 15px; border: 1px solid #ed6214; -moz-box-shadow: 0px 0px 3px 0px #999; -webkit-box-shadow: 0px 0px 3px 0px #999; box-shadow: 0px 0px 3px 0px #999; border-radius: 8px; -moz-border-radius: 8px; font-weight: bold; font-family: "Century Gothic", "Apple Gothic", sans-serif; border: 1px solid #c95d1d;}
.ui-tabs a:hover.flink {background: #f26b1e; background-position: 0 -28px;}

/* ASK THE EXPERT */
H1.ask-the-expert-heading	{font-size: 20px !important}
.asktheexpertlist {list-style: none; margin: 0 !important; padding: 0 0 0 0px !important;}
.asktheexpertlist li {margin: 0 !important; padding: 0 !important; background: none !important; background-color: #f9f9f9 !important; padding: 20px !important; margin-top: 20px !important; -moz-border-radius: 10px; border-radius: 10px; }
.asktheexpertlist h3 {font-weight: bold; font-size: 15px; line-height: 1.25em; margin: 0px 0 5px 0;}
.asktheexpertlist h3:before {content: "Q. ";}
.asktheexpertlist p {padding: 0; margin: 0;}
.asktheexpertlist p:before {content: "A. ";}
.asktheexpertlist p a {color: #e16d00;}
.expertslist {list-style: none; margin: 0 !important; padding: 0 !important;}
.expertslist li {clear: both; margin: 0 !important; padding: 30px 0 !important; background: none !important; border-top: 1px solid #dbdbdb;}
.expertslist li:first-child {border: 0; padding-top: 10px !important;}
.expertslist h3 {font-size: 20px; line-height: 1.25em; margin: 0 0 5px 0;}
.expertslist p {padding: 0; margin: 0;}
.expertslist .wp-post-image {float: left; margin: 0 30px 30px 0;}


/* TESTIMONIALS */
#maincontent .reviewslist {list-style: none; margin: 0; padding: 0;}
#maincontent .reviewslist li {background-image: none; margin: 0 0 30px 0; padding: 0; overflow: hidden;}
#maincontent .reviewslist blockquote {background: url(images/quotes.png) no-repeat 0 0; margin: 20px 0 0 0; padding: 1px 0 4px 18px;}
#maincontent .reviewslist blockquote p {display: inline; background: url(images/quotes.png) no-repeat right bottom; margin: 0; padding: 0 18px 8px 0; font-weight: 700}

/* CONTACT PAGE */
.contact-outer	{background-color: #f9f9f9 !important; padding: 20px !important; -moz-border-radius: 10px; border-radius: 10px; margin-left: 30px }
#maincontent.contact {width: 672px; padding: 30px 50px 0px 0px;}
#maincontent.contact h1 {margin: 0px 0px 20px 30px !important}
#maincontent.contact h4 {margin-bottom: 20px;}
.halfbox {width: 413px; padding: 18px 18px 0 18px; margin-bottom: 8px; background-color: #283754;}
.left {float: left; width: 270px;}
.right {float: right; width: 290px; margin-left: 30px;}
#maincontent.contact .left, #maincontent.contact .right {padding-bottom: 40px;}
#maincontent.contact strong {color: #5d317a;}
body.page-id-30 {font-size: 13px !important;}
body.page-id-30 .halfbox {height: 122px; line-height: 1.25em;}
body.page-id-30 .address {float: left; width: 195px; line-height: 1.5em;}
body.page-id-30 .phone-email {line-height: 1.5em;}

/* CONTACT FORMS */
.wpcf7 {clear: both;}
.wpcf7-form {padding: 0; margin: 0 auto;}
.wpcf7-form p {margin: 20px 0 0 0;}
.wpcf7-form div {margin: 0; padding: 0;}
#maincontent.contact .wpcf7-form .left {width: 350px; padding: 0 0 20px 0;}
#maincontent.contact .wpcf7-form .right {float: left; width: 252px; padding: 0 0 20px 0;}
.wpcf7-form  label {float: left; color: #572d72; font-weight: normal;}
.wpcf7-form .left  label {width: 85px;}
.wpcf7-form  textarea {background-color: #e9e8ed; border: 1px solid #cfcfcf; width: 580px; padding: 10px; height: 75px;}
.wpcf7-form input[type="text"], .wpcf7-form textarea {-moz-border-radius: 5px; border-radius: 5px; background-color: #e9e8ed; border: 1px solid #cfcfcf; font-size: 13px;}
.wpcf7-form input[type="text"] {width: 215px; padding: 3px 5px;}
.wpcf7-form .note {font-size: 12px;}
.wpcf7-form .submit {clear: both; border-top: 1px solid #d7d7d7; padding: 20px 0 0 0; text-align: right;}
.wpcf7-submit {height: 34px; border: none; background: #ea7400 url(images/button-submit-arrow.png) no-repeat right top; color: #ffffff; padding-right: 20px; padding-left: 10px; font-weight: bold; font-size: 14px; cursor: pointer; -moz-box-shadow: 0px 0px 3px 0px #aaa; -webkit-box-shadow: 0px 0px 3px 0px #aaa; box-shadow: 0px 0px 3px 0px #aaa; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #cc6100; margin-right: -20px;} 
.wpcf7-submit:hover {background-position: right bottom;}
.wpcf7-response-output {margin-top: -200px;}
#maincontent .wpcf7 img {border: 0;}
.page-id-10 p.note {position: absolute; margin-top: -15px;}
.page-id-10 em {color: #5d317a; font-style: normal;}
.page-id-10 h1 {margin-bottom: 50px;}

.wpcf7-form div.smallfields {width: 156px; overflow: hidden; margin: 0 20px 0 0;}
.wpcf7-form div.smallfields input {width: 150px;}

/* WP GENERATED STYLES */
p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
.alignright {float: right; margin: 0 0 25px 25px;}
.alignleft {float: left; margin: 0 25px 25px 0;}
.aligncenter {text-align: center; margin: 1em auto 5px auto; clear: both; display: block;}
h1 .alignright {float: right; margin: 0 0 5px 20px;}
h1 .alignleft {float: left; margin: 0 20px 5px 0;}


/* BLOG STYLES AND SIDEBAR OPTIONS */
#sidebar ul {list-style: none; margin: 0; padding: 0;}
#sidebar ul ul {}
#sidebar h2 {margin: 0; line-height: 16px; font-size: 14px; background: #60337d url(images/bg-sidebar-heading.png) repeat-x 0 0; color: #ffffff;}
#sidebar h2 span {display: block; padding: 10px 15px;}
#sidebar h2 a {display: block; padding: 10px 15px; color: #ffffff; text-decoration: none; background: #60337d url(images/bg-sidebar-heading-link.png) repeat-x 0 0;}
#sidebar h2 a:hover {background-position: left bottom; color: #ffffff !important;}
#sidebar .barlink h2 a {font-size: 16px; background: #60337d url(images/bg-sidebar-heading-bar.png) repeat-x 0 0; padding: 13px 15px;}
#sidebar .barlink h2 a:hover {background: #60337d url(images/bg-sidebar-heading-bar-hover.png);}
#sidebar li {margin: 0 0 10px 0; padding: 0; font-family: "Century Gothic", "Apple Gothic", sans-serif; font-size: 13px; border-radius: 10px; -moz-border-radius: 10px; overflow: hidden; 
-moz-box-shadow: 0px 0px 3px 0px #aaa;
-webkit-box-shadow: 0px 0px 3px 0px #aaa;
box-shadow: 0px 0px 3px 0px #aaa;}
#sidebar li ul {padding-bottom: 10px; background-color: #60337d;}
#sidebar li li {margin: 0; border-top: 1px solid #ebebeb; border-radius: 0px; -moz-border-radius: 0px; -moz-box-shadow: 0px 0px 0px 0px; -webkit-box-shadow: 0px 0px 0px 0px; box-shadow: 0px 0px 0px 0px;}
#sidebar li li:first-child {border-top: 0;}
	#sidebar li li a {display: block; background: #ffffff url(images/arrow-grey.png) no-repeat -20px 0; color: #592f74; line-height: 18px; padding: 10px 15px; text-decoration: none; font-weight: bold;}
	#sidebar li a:hover {color: #eb7500; text-decoration: none;}
	#sidebar li li.current-cat a {background-position: left center; color: #635d67;}
	#sidebar li.applynow a {background: #dc6700 url(images/button-apply-now.png) no-repeat 0 0;}
	#sidebar li.calculator a {background: #5d3279 url(images/button-loan-calculator.png) no-repeat 0 0;}
	#sidebar li.applynow a, #sidebar li.calculator a {display: block; padding: 0; height: 44px; text-indent: -200px;}
	#sidebar li.applynow a:hover, #sidebar li.calculator a:hover {background-position: left bottom;}
	
	#sidebar li.latestnewsandblog li {font-family: arial, helvetica, sans-serif;}
	#sidebar li.latestnewsandblog li a {font-weight: normal;}
	#sidebar li.latestnewsandblog .timestamp {display: block; font-size: 12px; color: #8a8a8a; margin: 0;}
	#sidebar li.latestnewsandblog .title {color: #434343;}
	#sidebar li.latestnewsandblog .title:hover {color: #e16d38 !important;}
	#sidebar li.latestnewsandblog .flink {color: #eb7500;}
	#sidebar li.topquestions li {font-family: arial, helvetica, sans-serif;}
	#sidebar li.topquestions li a {line-height: 1.25em;}
	#sidebar li.topquestions strong {color: #434343; font-weight: normal;}
	#sidebar li.topquestions .flink {color: #eb7500;}
	#sidebar li.tagcloud {background-color: #60337d; padding-bottom: 10px;}
	#sidebar li.tagcloud div {background-color: #ffffff; padding: 10px 10px 15px 10px; font-weight: bold;}
	#sidebar li.tagcloud a {padding: 0 5px; color: #5d317a;}
	#sidebar li.tagcloud a:hover {color: #eb7500;}
	#sidebar li.reviews {background-color: #ffffff;}
	#sidebar li.reviews h2 {background: #ffffff; line-height: 22px;}
	#sidebar li.reviews h2 a {color: #5d317a; font-size: 16px; background: #ffffff url(images/arrow-big.png) no-repeat 220px center;}
	#sidebar li.reviews h2 a strong {color: #d75e21;}
	#sidebar li.reviews blockquote {margin: 5px 15px 0 15px; padding: 5px 0 15px 15px; font-family: arial, helvetica, sans-serif; font-style: italic; background-position: 0 0;}
	#sidebar li.reviews blockquote p {margin: 0; padding: 0 15px 5px 0; font-size: 14px; color: #312938; background-position: right bottom;}
#sidebar .latesttweets {margin: 0 0 25px 0;}
	#sidebar .latesttweets ul {list-style: none; margin: 0; padding: 0;}
	#sidebar .latesttweets li {margin: 0; padding: 10px 0 10px 63px; background: #ffffff url(images/icon-bluelight.gif) no-repeat 0 10px; border-bottom: 1px solid #bbbbbb; font-size: 0.75em; line-height: 1.25em;}
	#sidebar .latesttweets li:last-child {border-bottom: 1px solid #bbbbbb;}
	#sidebar .latesttweets p.twitter {margin: 0; float: right;}
	#sidebar .latesttweets p.twitter a {display: block; width: 25px; height: 19px; background: #ffffff url(images/icon-twitter.gif) no-repeat 0 0; text-indent: -500px;}
	#sidebar .latesttweets p.twitter a:hover {background-position: right bottom;}
	
#sidebar .tb_tweetlist {padding-bottom: 10px; background-color: #60337d;}
	#sidebar .tb_tweet {margin: 0; border-top: 1px solid #ebebeb; border-bottom: 0 !important; border-radius: 0px; -moz-border-radius: 0px; -moz-box-shadow: 0px 0px 0px 0px; -webkit-box-shadow: 0px 0px 0px 0px; box-shadow: 0px 0px 0px 0px; display: block; background: #ffffff url(images/arrow-grey.png) no-repeat -20px 0; color: #592f74; line-height: 18px; padding: 10px 15px; text-decoration: none; font-weight: bold; color: #454545; font-family: arial, helvetica, sans-serif; }
	#sidebar .tb_tweetlist div:first-child {border-top: 0;}
#sidebar p {}
#sidebar h4 {text-align: center; font-weight: normal; font-size: 16px; margin: 10px 0;}
#sidebar h4 .cufon {padding-bottom: 3px;}
#sidebar .testimonialbox {margin-bottom: 6px;}
.widgets li {}
.widgets li:last-child {border: 0;}
.widgets li.widget_simpleimage {border: 0; padding: 0}
.widgets li.widget_search .search_input {width: 225px;}
.widgets li.widget_search #searchsubmit {background-color: #c2d3ed; border: 0; padding: 3px 5px; color: #694757; text-transform: uppercase; font-weight: bold; cursor: pointer;}
.widgets li ul {list-style: disc; margin: 0; padding: 0 0 0 15px;}
.widgets li li {margin: 0.25em 0 0 0; padding: 0; line-height: 1.25em; border: 0;}
.widgets a {text-decoration: none;}
.widgets a:hover {text-decoration: underline;}
.widgets select {font-size: 1em;}
.commentlist {list-style: none; margin: 0; padding: 0;}
.commentlist p {font-size: 0.9em; line-height: 1.5em;}
.comment {padding: 20px; margin: 0; border-width: 1px 0 0 0; border-style: solid; border-color: #dddddd;}
.commentlist .even {background-color: #f2f2f2;}
.comment-author cite {font-style: normal; font-weight: bold;}
.avatar {float: right;}
.commentmetadata {font-size: 0.7em;}
.commentmetadata a {text-decoration: none;}
.hidden {display: none;}
.vcard a {text-decoration: none;}
.vcard a:hover {text-decoration: underline;}

.postlist .post, .postlist .hentry {margin: 0 0 1em 0; padding: 20px; width: 620px; overflow: hidden;background: none repeat scroll 0 0 #F9F9F9 !important;border-radius: 10px 10px 10px 10px;}
.postlist .entry {}
.postlist .entry p {margin-bottom: 0; display: inline;}
.postlist .entry img {float: left; margin: 0 15px 2px 0;}
.postlist .posthead {font-size: 20px; margin: 0;}
.postlist .posthead a {}
.post h2 a, .page h2 a {text-decoration: none;}
.post h2 a:hover, .age h2 a:hover {text-decoration: none;}
.post h1 {clear: both;}
#maincontent .postmetadata {}
.timestamp {font-size: 15px; margin: 10px 0 20px 0; color: #835a9e;}
.postlist .flink {margin: 0; padding: 0; font-weight: bold; display: inline;}
.postlist .flink a {color: #e16d00;}
.postlist a {}
.postlist .postmetadata {margin: 0; padding: 0 10px; line-height: 34px; color: #787878;}
.postlist .postmetadata a {color: #787878;}
.postlist .postmetadata a:hover {color: #e16d38;}
#maincontent.search .flink {float: none !important; text-align: right !important; border-left: 0 !important;}
.postlist .timestamp {color: #747474; font-size: 13px; margin-bottom: 15px;}

#addthisbox {float: right; padding: 8px; margin: -25px -28px 0 0;}
#addthisbox a {color: #f4a560; font-size: 12px;}
.addthis_separator {color: #cccccc;}
body.single h1 {margin: 0;}
#author-bio {font-size: 13px; border-top: 1px solid #dcdcdc; padding: 20px 0 40px 0;}
#author-bio h3 {font-size: 13px; color: #4e4e4e; margin: 0 0 5px 0;}

.reply {font-size: 0.8em;}
.plusone {float: right; margin: 1em 0 1em 1em;}
.widgets .connectlinks {list-style: none; padding: 0; margin: 1em 0 0 0; text-align: center; height: 62px; overflow: hidden;}
.widgets .connectlinks li {margin: 0 10px 0 0; padding: 0; line-height: 62px; display: inline;}
.widgets .connectlinks li:last-child {margin: 0;}
.connectlinks a {width: 62px; height: 62px; display: inline-block; overflow: hidden; text-decoration: none; text-indent: -5000px; background-repeat: no-repeat;}
.connectlinks .rss a {background-image: url(images/connect-rss.gif);}
.connectlinks .email a {background-image: url(images/connect-email.gif);}
.connectlinks .facebook a {background-image: url(images/connect-facebook.gif);}
.connectlinks .twitter a {background-image: url(images/connect-twitter.gif);}
.connectlinks .twitter {margin: 0; float: none;}


.plus-like {margin: 30px 0;}
.plus-like .facebooklike {float: left; width: 47px; overflow: hidden; padding-right: 5px;}

/* Gallery listing */

.category-gallery {margin-bottom: 48px;}
.category-gallery h2 {margin-top: 10px;}
.category-gallery .entry-meta {}
.category-gallery .size-thumbnail img {border: 10px solid #f1f1f1;margin-bottom: 0;}
.category-gallery .gallery-thumb {float: left;margin-right:20px;margin-top: -4px;}


/* Attachment pages */
.entry-content .attachment img {margin-bottom: 0;}
.attachment .entry-content .entry-caption {font-size: 140%;margin-top: 24px;}
.attachment .entry-content .nav-previous a:before {content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after {content: '\00a0\2192';}

/* Images */
.imagelinkleft img {background: #cccccc url(images/arrow-left.png) no-repeat left center; padding: 3px 3px 3px 25px; border: 7px solid #cccccc;}
.imagelinkright img {background: #cccccc url(images/arrow-right.png) no-repeat right center; padding: 3px 25px 3px 3px; border: 7px solid #cccccc;}
.imagelinkleft a:hover img, .imagelinkright a:hover img {background-color: #999999; border-color: #999999;}
#maincontent img {max-width: 980px;}
#maincontent .wp-caption {background: #f1f1f1; line-height: 18px; text-align: center; padding: 0 0 0.5em;}
#maincontent .wp-caption img {margin: 0 0 5px 0;}
#maincontent .wp-caption {color: #888888; font-size: 0.8em;}
#maincontent .wp-caption p.wp-caption-text {color: #888888; margin: 0;}
#maincontent .gallery {margin: auto;}
#maincontent .gallery p.wp-caption-text {margin: 0.25em 0 0 0;}
#maincontent .gallery .gallery-item {	float: left; margin: 0 0 2em 0; text-align: center; width: 25%;}
#maincontent .gallery .gallery-caption {margin: 0.25em 0 0 0; color: #888888; font-size: 0.8em;}
#maincontent .gallery dl {margin: 0;}
#maincontent .gallery img {border: 10px solid #f1f1f1;}

/* Navigation */
.navigation {width: 100%; overflow: hidden; font-size: 15px; margin: 0; color: #888888; padding-top: 20px;}
.navigation .alignleft {margin: 0;}
.navigation .alignright {margin: 0; text-align: right;}
.navigation a {display: block; color: #ffffff; text-decoration: none; background-color: #653684; padding: 8px 12px; font-weight: bold; border-radius: 8px; -moz-border-radius: 8px;}
.navigation a:hover {color: #ffffff; background-color: #e16d38;}
.nav-previous {float: left;}
.nav-next {float: right;}
#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;}
.back {margin-top: 35px;}
.back a {color: #ffffff; text-decoration: none; background-color: #24334a; background-image: url(images/arrow-left.png); background-repeat: no-repeat; background-position: 11px 13px; padding: 10px 15px 10px 25px;}

/* Contact form 7 overide */

div.wpcf7-response-output {
	margin: 2em 0.5em 1em  !important;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	background: #ffff40 !important;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
	background: #ffff40 !important;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
	background: #ffff40 !important;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
	background: #ffff40 !important;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 30%;
	left: 0px !important;
	z-index: 2000;
	background: #ffff40 !important;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 180px !important;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}

/* Car Loan Calc Overide */
#maincontent.Calc-page {float: none; width: 990px; padding: 0; background: transparent none; border: 0; -moz-border-radius: 0px; border-radius: 0px;-moz-box-shadow: 0px 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px 0px;box-shadow: 0px 0px 0px 0px; padding: 0px !important;}

.CarLoanWarehouseCalc_BoxContainer {color: #ffffff !important; background: #4d1b7e; border-color: #b95905;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#774aa5', endColorstr='#4d1b7e'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#774aa5), to(#4d1b7e)); /* for webkit browsers */background: -moz-linear-gradient(top, #774aa5, #4d1b7e); /* for firefox 3.6+ */-moz-box-shadow: 0px 0px 3px 0px #777777;-webkit-box-shadow: 0px 0px 3px 0px #777777;box-shadow: 0px 0px 3px 0px #777777; width: 482px !important; display: inline-block !important; float: left !important; margin: 0px 10px 10px 0px !important; font-family: Arial, Helvetica, sans-serif !important; -moz-border-radius: 10px !important; border-radius: 10px !important; padding-top: 5px !important}

#CarLoanWarehouseCalc_Box1, #CarLoanWarehouseCalc_Box2  {height: 155px !important}

.CarLoanWarehouseCalc_Value {top: -120px !important;}
	
.CarLoanWarehouseCalc_Title, .CarLoanWarehouseCalc_Value, .CarLoanWarehouseCalc_Desc, .CarLoanWarehouseCalc_MinValue, .CarLoanWarehouseCalc_MaxValue, .CarLoanWarehouseCalc_ValueDesc {color: #ffffff !important;}

.CarLoanWarehouseCalc_Slider {background-color: #FFF !important;-moz-box-shadow: 0px 0px 3px 0px #000000;-webkit-box-shadow: 0px 0px 3px 0px #000000;box-shadow: 0px 0px 3px 0px #000000; width: 450px !important; left: 15px !important}

#CarLoanWarehouseCalc_Value_Box2 {left: -80px !important}
.CarLoanWarehouseCalc_ValueDesc  {left: 410px !important; top: -140px !important;}
#CarLoanWarehouseCalc_Slider_Box2 {top: -66px !important;}

#CarLoanWarehouseCalc_Box1 .CarLoanWarehouseCalc_MinValue	{top: -39px !important; left: -22px !important}
#CarLoanWarehouseCalc_Box1 .CarLoanWarehouseCalc_MaxValue {left: 425px !important; top: -52px !important;}

#CarLoanWarehouseCalc_Box2 .CarLoanWarehouseCalc_MinValue	{top: -54px !important; left: -4px !important}
#CarLoanWarehouseCalc_Box2 .CarLoanWarehouseCalc_MaxValue {left: 407px !important; top: -72px !important;}

#CarLoanWarehouseCalc_Box3 .CarLoanWarehouseCalc_MinValue	{top: -69px !important; left: -33px !important}
#CarLoanWarehouseCalc_Box3 .CarLoanWarehouseCalc_MaxValue {left: 407px !important; top: -82px !important;}

#CarLoanWarehouseCalc_Value_Box3 {top: -75px !important;}

#CarLoanWarehouseCalc_Slider_Box3 {top: -80px !important;}

#CarLoanWarehouseCalc_ValueDesc_Box3 {color: #ffffff;font-size: 11px;left: 15px !important;line-height: 14px !important;position: relative;text-align: justify;top: 40px !important;width: 445px !important; height: 65px !important; border-top: 1px solid #9f82bc; padding-top: 10px; margin-top: 10px}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: none #f2f2f2 !important;border: 2px solid #3d1365 !important;-moz-box-shadow: 2px 2px 2px 0px #000000;-webkit-box-shadow: 2px 2px 2px 0px #000000;box-shadow: 2px 2px 2px 0px #000000;}

#CarLoanWarehouseCalc_APR_Box4, #CarLoanWarehouseCalc_MonthlyTotal_Box4, #CarLoanWarehouseCalc_Total_Box4 {color: #ffffff !important;font-size: 28px;font-weight: 100 !important;left: 40px !important;top: 10px;width: 400px;}