/*   
Theme Name: Click N Loan
Theme URI: http://clicknloan.com
Description: 
Author: Blue Global Media
Author URI:
Version: 1.0
*/

@font-face {
    font-family: 'ModernPictogramsNormal';
    src: url("/wordpress/wp-content/themes/click-n-loan/fonts/modernpics-webfont.eot");
    src: url("/wordpress/wp-content/themes/click-n-loan/fonts/modernpics-webfont.eot#iefix") format('embedded-opentype'),
         url("/wordpress/wp-content/themes/click-n-loan/fonts/modernpics-webfont.woff.txt") format('woff'),
         url("/wordpress/wp-content/themes/click-n-loan/fonts/modernpics-webfont.ttf.txt") format('truetype'),
         url("/wordpress/wp-content/themes/click-n-loan/fonts/modernpics-webfont.svg#ModernPictogramsNormal") format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =================================

COLOR CHART
white: #f8f8f8;
gray: #e6e6e6;
charcoal: #333333;
teal: #71aeb5;

================================= */

html {
    font-size: 100%;
    overflow-y: scroll;
}

body {
	background: url("/wordpress/wp-content/themes/click-n-loan/images/bkg_color_white.jpg") 0 0;
	margin: 0;
    overflow: hidden;
    position: relative;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -.25px;
	color: #666666;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}

.display_none{
    display:none;
}
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

a {
	outline: none;
	text-decoration: none;
	color: #4aa4ae;
}

a img {
	border: none;
	outline: none;
}

a .arrow {
	font-size: 14px;
}

#content,
#copyright,
#bottom {
	float: left;
}

#bg-header,
#bg-footer {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
}

#bg-header {
	background: #71aeb5 url("/wordpress/wp-content/themes/click-n-loan/images/bkg_color_teal.jpg") 0 0;
	height: 330px;
    top: 0;
	border-bottom: 1px solid #637e81;
}

#bg-footer {
    background: #e6e6e6 url("/wordpress/wp-content/themes/click-n-loan/images/bkg_color_gray.jpg") 0 0;
    height: 366px;
	bottom: 0;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

#bg-sidebar {
	background: #e6e6e6 url("/wordpress/wp-content/themes/click-n-loan/images/bkg_color_gray.jpg") 0 0;
	width: 520px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

#top {
	background: #333333 url("/wordpress/wp-content/themes/click-n-loan/images/bkg_color_charcoal.jpg") 0 0;
	border-bottom: 1px solid #f8f8f8;
	width: 100%;
	height: 8px;
	color: #eeeeee;
	font-size: 16px;
}

#top span {
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 0;
}

.main-cta {
	background: url("/wordpress/wp-content/themes/click-n-loan/images/btn-main-cta-short.png") no-repeat 0 0;
	display: block;
	width: 237px;
	height: 42px;
	outline: none;
	border: none;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
}

.main-cta:hover {
	background-position: bottom left;
}

.phone-cta {
	line-height: 38px;
}

.access {
	padding: 7px 0;
}

.phone-cta,
.access {
	display: none;
}

.access .btn-small {
	margin: 0 3px;
	padding: 2px 8px;
	float: left;
}

#searchform {
	float: left;
	margin-right: 3px;
}

#searchform .icon.sicon {
	color: #999999;
	top: -4px;
	left: 4px;
}

#searchform .icon {
	position: absolute;
	font-size: 20px;
}

#searchform input {
	padding: 4px 10px 3px 30px;
}

#searchform label.placeholder {
	top: 3px;
	left: 30px
}

#searchform p {
	margin: 0;
	padding: 0;
	line-height: 20px;
}

#searchform #r {
	background: none;
	border: none;
	padding: 0;
	right: 2px;
	top: -13px;
	color: #cccccc;
	cursor: pointer;
}

#header,
#wrap,
#footer,
.inner {
	width: 960px;
	margin: 0 auto;
	display: block;
}

#header {
}

#hero {
	background: url("/wordpress/wp-content/themes/click-n-loan/images/click-n-loan-couple.jpg") no-repeat right bottom;
	background-size: auto 100%;
	padding: 24px 36px;
	float: left;
}

.intro {
	padding: 16px 26px 0 0;
    width: 418px;
	float: left;
	font-size: 18px;
}

.intro h1 {
	font-size: 29px;
}

.intro ul {
	margin: 30px 0 0 0;
	background: url("/wordpress/wp-content/themes/click-n-loan/images/opc_white_25.png") repeat 0 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	width: 405px;
}

.intro li {
	margin: 16px 0;
	font-size: 20px;
	color: #444444;
}

.intro a.btn {
	color: #4aa4ae;
	background: url("/wordpress/wp-content/themes/click-n-loan/images/opc_white_75.png") repeat 0 0;
	border-radius: 0 90px 90px 0;
	padding: 12px 18px 12px 0;
	display: inline-block;
}

.intro .arrow {
	font-size: 16px;
}

.mini-form {
	background: url("/wordpress/wp-content/themes/click-n-loan/images/opc_white_75.png") repeat 0 0;
	width: 372px;
	padding: 12px 35px;
	float: left;
	border: 1px solid #aaaba2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
}

.mini-form h2 {
	font-size: 32px;
	margin-bottom: 12px;	
}

form p {
	position: relative;
	margin: 10px 0;
	width: 100%;
}

form p.clearfix {
	margin: 0;
}

form label {
	cursor: pointer;
}

form label.placeholder {
	position: absolute;
	top: 8px;
	left: 10px;
	color: #999999;
	cursor: text;
}

form label.title {
	color: #666666;
    cursor: text;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0;
    width: 128px;
}

.mini-form form label.title {
	font-size: 15px;
	width: 115px;
}

form input[type=text],
form input[type=password],
form select,
form textarea {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15) inset;
    padding: 8px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    background-color: #FFFFFF;
    border: 1px solid #CFCFCF;
	outline: 0 none;
	color: #666666;
	width: 368px;
}

form label,
form input[type=text],
form input[type=password],
form select,
form textarea {
	font-size: 14px;
	font-family: 'Quattrocento Sans', sans-serif;
}

form select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image: url("/wordpress/wp-content/themes/click-n-loan/images/bkg_dropdown.jpg");
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.mini-form .home-mini select {
	padding-right: 26px;
    width:150px;
	background-image: url("/wordpress/wp-content/themes/click-n-loan/images/bkg_dropdown_short.jpg");
}

.mini-form .home-mini input[type=text] {
	width: 266px;
}

#sidebar form input[type=text],
#sidebar form input[type=password],
#sidebar form select,
#sidebar form textarea {
	width: 234px;
}

#sidebar form#ctForm input[type=text],
#sidebar form#ctForm input[type=password],
#sidebar form#ctForm select,
#sidebar form#ctForm textarea {
	width: 446px;
}

.apply-mini label.error {
	text-align: right;
}

#main .apply-mini label.error {
	text-align: left;
}

.mini-form .apply-mini .main-cta,
.mini-form .home-mini .main-cta {
	background: url("/wordpress/wp-content/themes/click-n-loan/images/btn-main-cta.png") no-repeat 0 0;
	width: 267px;
}

.mini-form .apply-mini .main-cta {
	margin: 0 auto;
}

#mini.home-mini input.error,
#mini.home-mini select.error,
#bgm_payday_form input.error,
#bgm_payday_form select.error{
	background-color: #ffe7e7;
}

.mini-form h4 {
	color: #FC8836;
	margin-bottom: 20px;
}

.thawte_seal {
	text-align: center;
	margin: 16px auto 12px auto;
}

.thawtebg {
	position: relative; 
}

.thawtebg a {
	background: url("/wordpress/wp-content/themes/click-n-loan/images/thawte-ssl-bkg.png") no-repeat;
	display: block;
	width: 110px;
	height: 54px;
}

.thawtebg img {
	display: none;
}

.ssl-date {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
	line-height: 9px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: center;
	width:110px;
	position: absolute;
	top: 28px;
	left: 0;
}

.home-mini {
	position: relative;
}

.mini-form hr {
	margin: 10px 0 20px;
}

.mini-form .thawte_seal {
	display: block;
	width: 110px;
	height: 54px;
}

.mini-form .home-mini .thawte_seal {
	position: absolute;
	bottom: 10px;
	right: -20px;
	margin: 0;
}

#ctForm input[type=text],
#ctForm textarea,
#nlForm input[type=text],
#nlForm textarea {
	width: 100%;
}

.btn-right {
	float: right;
}

.btn-left {
	float: left;
}

#testimonials {
	background: #333333 url("/wordpress/wp-content/themes/click-n-loan/images/bkg_color_charcoal.jpg") 0 0;
	color: #FFFFFF;
	font-size: 24px;
	padding: 14px 36px;
	width: 888px;
}

#testimonials a {
	color: #999999;
	font-size: 16px;
	line-height: 18px;
	margin-top: 4px;
	float: right;
}

#testimonials a .arrow {
	font-size: 12px;
}

#testimonials em {
	color: #fc8836;
	font-style: normal;
}

.testimonial {
	width: 600px;
	float: left;
	position: relative;
}

.ml,
.mr {
	background-repeat: repeat-y;
	position: absolute;
	top: 0;
	width: 50px;
	height: 30px;
	z-index: 9999;
}

.ml {
	left: 0;
	background-image: url("/wordpress/wp-content/themes/click-n-loan/images/bkg_ml.png");
	background-position: top left;
}
.mr {
	right: 0;
	background-image: url("/wordpress/wp-content/themes/click-n-loan/images/bkg_mr.png");
	background-position: top right;
}

.tickercontainer {
	width: 600px; 
	height: 24px; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask {
	position: relative;
	left: 0;
	top: 3px;
	width: 600px;
	overflow: hidden;
}

.testimonial ul {
	position: relative;
	left: 600px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.testimonial ul li {
	float: left;
	margin: 0 300px 40px 0;
	padding: 0;
	line-height: 22px;
	display: block;
	width: 1600px;
}

.toolsWrap {
    background: url("/wordpress/wp-content/themes/click-n-loan/images/opc_white_75.png") repeat 0 0;
    border: 1px solid #AAABA2;
    border-radius: 5px 5px 5px 5px;
	padding: 20px;
	margin: 28px 0 40px 0;
	display: inline-block;
	width: 540px;
}

.toolsWrap .row {
	clear: both;
	margin-bottom: 12px;
}

#calcPayment,
label.total {
	font-weight: bold;
	font-size: 16px;
}

#calcPayment {
	color: #FC8836;
	font-size: 18px;
}

#wrap {
	background: #FFFFFF;
	-moz-box-shadow: 0 0 5px 0 #9c9c9c;
	-webkit-box-shadow: 0 0 5px 0 #9c9c9c;
	box-shadow: 0 0 5px 0 #9c9c9c;
}

#content {
	padding: 36px 36px 0;
	position: relative;
}

#main,
#sidebar {
	float: left;
}

#main {
	width: 582px;
}

#main.full {
	width: 888px;
}

#sidebar {
	margin-bottom: 36px;
}

#sidebar,
.col {
	width: 276px;
	margin-left: 30px;
}

#sidebar .mini-form {
	padding: 30px 20px 0;
	margin: 0 auto;
	width: 234px;
	float: none;
}

#sidebar .mini-form  h3 {
	margin-bottom: 18px;	
}

#sidebar .mini-form #ssl {
	display: block;
	text-align: center;
	margin: 12px auto;
	position: relative;
	right:auto;
	top: auto;
}

#sidebar h4 {
	margin-bottom: 12px;
}

.col {
	float: left;
}

#full .col {
	width: 429px;
}

#full span.post-content {
	width: 356px;	
}

.featured-cont {
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 60px;
}
	
.mod {
	margin: 36px 0;
}

.mod ul {
	margin: 0;
	padding: 0;
}

.mod li {
	padding: 10px 0;
	border-bottom: 1px solid #E3E3E3;
	list-style: none;
}

.mod li:last-child {
	border: none;
}

.bullet-arrow li {
	padding-left: 40px;
	background: url("/wordpress/wp-content/themes/click-n-loan/images/bullet.jpg") no-repeat 14px 14px;
}

#content.interior {
	background: url("/wordpress/wp-content/themes/click-n-loan/images/click-n-loan-couple-interior.jpg") no-repeat top right;
}

#content.interior h2 {
	color: #71aeb5;
	margin-top: 22px;
	margin-bottom: 40px;
	font-size: 44px;
}

#content.interior #main {
	margin-top: 36px;
	padding-bottom: 100px;
}

#content.interior #sidebar {
	margin-top: 168px;
}

#logo {
	background: url("/wordpress/wp-content/themes/click-n-loan/cv/images/logo-w-230.png") no-repeat 50%;
	display: block;
	width: 300px;
	height: 100px;
	float: left;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

#ssl {
	position: absolute;
	top: -8px;
	right: 0;
}


.matching {
	text-align: center;
	padding-top: 80px;
}

.matching h2 {
	margin-bottom: 8px;
}

.matching h3 {
	color: #4AA4AE;
	font-size: 28px;
}

.matching-row {
	list-style: none;
	margin: 100px 0 40px 0;
	padding: 0;
	display: block;
}

.matching-row li {
	float: left;
	width: 386px;
	text-align: center;
}

div.loader {
	margin: 40px auto 20px;
}

.matching-row li.loader {
	width: 115px;
}

.matching-row li.loader img {
	margin: 28px 0;
}

/* Navigation Styles
--------------------------------------------------- */
#nav-main {
	float: right;
	margin: 10px 0;
}

#nav-main ul {
	margin: 0;
}

#nav-main li {
	float: left;
	list-style: none;
	margin: 0 0 0 12px;
}

#nav-main li a {
	text-align: center;
	display: block;
	color: #e9f8f9;
	font-size: 18px;
	margin: 1px;
	padding: 10px;
}

#nav-main li span {
	display: block;
}

#nav-main .icon {
	font-size: 40px;
	line-height: 0;
	height: 40px;
	text-shadow: 1px 1px 1px #50858b;
}

#nav-main li a:hover,
#nav-main li a.active {
	background: #679ea5;
	border: 1px solid #4c858c;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0;
	color: #FFFFFF;
}

#nav-main li a:active {
	-moz-box-shadow:    inset 0 0 5px #50858B;
	-webkit-box-shadow: inset 0 0 5px #50858B;
	box-shadow:         inset 0 0 5px #50858B;
}


#nav-mobile {
	display: none;
	width: 100%;
	position: relative;
}

#mobile {
	width: 90%;
	display: block;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	background: #333333;
	border: 2px solid #222222;
	color: #FFFFFF;
	padding: 5px;
	font-size: 16px;
	height: 34px;
}


#copyright {
	background: #71aeb5 url("/wordpress/wp-content/themes/click-n-loan/images/bkg_color_teal.jpg") 0 0;
	border-bottom: 1px solid #e2e2e2;
	color: #FFFFFF;
	padding: 8px 36px;
	width: 888px;
	line-height: 34px;
}

.copyright {
/*	float: left; */
	margin: 0;
}

ul.social {
	margin: 0;
	float: right;
}

ul.social li {
	float: left;
	list-style: none;
	margin-left: 8px;
}

ul.social li a {
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	width: 34px;
	height: 34px;
	background: url("/wordpress/wp-content/themes/click-n-loan/images/sprite_social.png") no-repeat 0 0;
}

ul.social li.facebook a { background-position: 0 0; }
ul.social li.twitter a { background-position: -34px 0; }
ul.social li.google a { background-position: -68px 0; }
ul.social li.rss a { background-position: -102px 0; }
ul.social li.facebook a:hover { background-position: 0 -34px; }
ul.social li.twitter a:hover { background-position: -34px -34px; }
ul.social li.google a:hover { background-position: -68px -34px; }
ul.social li.rss a:hover { background-position: -102px -34px; }

#bottom {
	background: #333333 url("/wordpress/wp-content/themes/click-n-loan/images/bkg_color_charcoal.jpg") 0 0;
	height: 100px;
	color: #FFFFFF;
	padding: 36px;
	width: 888px;
}

#counter {
	background: #FFFFFF;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	border: 3px solid #000000;
	padding: 2px;
    width: 372px;
	float: left;
	margin-right: 20px;
}

.counter-txt {
	float: left;
	width: 420px;
	padding: 8px 0;
}

.counter-txt h2 {
	color: #FFFFFF;
}

.counter-txt p {
	margin: 4px 0;
	color: #4AA4AE;
	font-size: 18px;
}

#nav-footer {
	font-size: 14px;
	float: left;
}

#nav-footer ul {
	float: left;
	margin: 36px 16px 0 36px;
	padding: 0;
}

#nav-footer li {
	list-style: none;
}

#nav-footer li.legend {
	color: #333333;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 12px;
}

#nav-footer li a {
	color: #666666;
}

.icon {
	font-family: 'ModernPictogramsNormal', Arial, sans-serif;
}

.arrow {
	font-family: 'Quicksand', Arial, sans-serif;
	font-weight: bold;
}

.num {
	color: #fc8836;
	font-size: 72px;
	line-height: 72px;
	width: 60px;
	text-align: center;
	float: left;
	display: block;
}

.mini-how-it-works {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 888px;
}

.mini-how-it-works li {
	float: left;
	width: 33.3%;
}

.mini-how-it-works h3 {
	margin: 30px 0 16px;
}

.mini-how-it-works p {
	width: 200px;
	margin: 0;
	float: left;
}

h1.secHeader {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	color: #33333;
}

h1, h2 {
	font-size: 36px;
	line-height: 42px;
	color: #444444;
}

h3 {
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 18px;
}

h4,
.entry article h4 {
	font-size: 24px;
	line-height: 28px;
}

h5,
h6 {
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
}

h6 {
	font-size: 16px;
	line-height: 20px;
}

.mini-form h4.dark {
	color: #333333;
}

#footer {
	padding-bottom: 20px;
}

.rates-and-fees {
	padding: 20px 40px;
	background: #DDDDDD;
	border: 1px solid #D3D3D3;
	text-align: center;
	margin: 20px 0;
}

.rates-and-fees p {
	font-size: 20px;
	line-height: 28px;
}

.rates-and-fees p.small {
	font-size: 13px;
	line-height: 16px;
}

.rates-and-fees .hr {
	background: #cccccc;
}

.newsletter {
	background: #FFFFFF url("/wordpress/wp-content/themes/click-n-loan/images/bkg_color_white.jpg") repeat 0 0;
	border: 1px solid #c7c7c7;
	padding: 12px;
	float: right;
	margin: 12px 0;
}

.newsletter form {
	background: url("/wordpress/wp-content/themes/click-n-loan/images/bkg_pattern.png") repeat 0 0;
	padding: 15px 15px 5px;
}

.newsletter p {
	font-size: 14px;
}

.newsletter p.inline {
	float: left;
	margin-bottom: 0;
	width: inherit;
}

.newsletter .icon {
	color: #CCCCCC;
	font-size: 20px;
	position: absolute;
	top: 0px;
	left: 10px;
}

.newsletter input[type="text"] {
	padding: 8px 8px 8px 38px;
	width: 268px;
}

.newsletter label.placeholder {
	left: 38px;
	top: 9px;
}

.newsletter .btn-small {
	margin-left: 12px;
	padding: 5px 8px 6px;
	height: auto;
	display: block;
	-moz-box-sizing: content-box;
}

p.caption {
	margin: 0 0 12px 0;
}

.small {
	font-size: 14px;
}

.more {
	text-align: right;
}

.more .arrow {
	font-size: 12px;
}

ul.recent {
	margin: 12px 0;
	padding: 0;
}

ul.recent li {
	border-bottom: 1px solid #e3e3e3;
	list-style: none;
}

ul.recent li p {
	margin: 0 0 6px 0;
}

ul.recent-faqs li {
	background: url("/wordpress/wp-content/themes/click-n-loan/images/icon_arrow.png") no-repeat center right;
	padding: 12px 24px 12px 12px;	
}

ul.recent li.zebra {
	background: #f5f5f5;
}

ul.recent-articles li {
	padding: 10px 0 0;
	margin: 0;
	display: inherit;
}

ul.recent-faqs li a {
	color: #666666;
}

ul.recent li p.title a {
	color: #666666;
}


.featured-post {
	margin: 36px 0 0 0;
}

.story-meta {
	width: 174px;
	float: left;
	margin-right: 20px;
}

.story-meta ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.story-meta li {
	border-bottom: 1px solid #e3e3e3;
	padding: 2px 8px;
	font-size: 14px;
	color: #999999;
}

.story-meta li.cap {
	border: none;	
}

.story-meta li .icon {
	font-size: 22px;
	line-height: 12px;
	color: #999999;
	margin-right: 6px;
}

.story-meta li a {
	color: #999999;
}

.story-meta li a:hover {
	color: #71aeb5;
}

.story {
	width:333px;
	float: left;
}

.story a h4 {
	color: #333333;
}

#share {
	margin: 12px 0 0 0;
}

#share a {
	float: left;
	width: 90px;
}

.post-date {
	float: left;
	width: 72px;
	text-align: center;
	letter-spacing: 0;
	color: #4aa4ae;
}

.post-content {
	float: left;
	width: 357px;
}

.story-thumb {
	position: relative;
	height: 114px;
}

.cat-meta {
	position: absolute;
	display: block;
	width: 56px;
	height: 25px;
	bottom: 10px;
	left: -25px;
	background-color: #FC8836;
	background-color: rgba(252, 136, 54, 0.8);
	text-align: right;
	color: #FFFFFF;
}

.cat-meta .icon {
	display: block;
    font-size: 22px;
    line-height: 0;
    padding: 5px;
}


.hr hr {
	display: none;
}

.hr {
	background: #E3E3E3;
	height: 1px;
	display: block;
	margin: 20px 0;
}

hr {
	background: #E3E3E3;
	height: 1px;
	display: block;
	margin: 40px 0;
	outline: none;
	border: none;
}

.hr.opc {
	background: none;
}

.hr.gap {
	margin: 50px 0;
}

.hr.gray {
	background: #C7C7C7;
}

/* PAGINATE STYLE
------------------------------------------------- */

.wp-paginate {
	margin: 0;
	padding: 0;
}

.wp-paginate li {
    display: inline;
    list-style-type: none;
    padding: 0 4px;
	color: #666666;
}

.wp-paginate .page {
	background: #EAEAEA;
    border: 1px solid #B8B8B8;
    border-radius: 20px;
    display: inline-block;
	color: #666666;
    font-size: 14px;
	width: 36px;
    height: 36px;
    line-height: 36px;
    padding-bottom: 0;
    text-align: center;
}

.wp-paginate .page.current {
	background: #FFFFFF;
    border: 2px solid #666666 !important;
    border-radius: 22px !important;
    color: #333333;
	font-weight: bold;
}

.wp-paginate .page:hover {
	background: #EEEEEE;	
}

.wp-paginate .page.current:hover {
	background: #FFFFFF;
}

/* Button Styles
------------------------------------------------- */
.btn-small {
    position: relative;
	min-width: 44px;
	height: auto;
    padding: 4px 8px;
	margin-right: 4px;
	border-color: #565656 #4D4D4D #3E3E3E;
    box-shadow: 0 1px #ECECEC inset, 0 1px rgba(255, 255, 255, 0.2);
	background-color: #E0E0E0; 
	background: -moz-linear-gradient(center bottom , #BFBFBF 0pt, #BFBFBF 50%, #E0E0E0 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#BFBFBF), to(#E0E0E0));
	background:filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');
	-moz-box-sizing: content-box;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    line-height: 1.4545em;
    text-align: center;
	text-shadow: 0 1px #E0E0E0;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4545em;
}

.bg-orange {
	background-color: #fc8836; 
	background: -moz-linear-gradient(center bottom , #ff6900 0pt, #fc8836 20%, #fc8836 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6900), to(#fc8836));
	background:filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');
	color: #FFFFFF;
	text-shadow: 0 1px #ff6b02;
}

.fb-connect {
	display: block;
	width: 276px;
	height: 156px;
	position: relative;
	margin: 30px 0 20px 0;
	overflow: hidden;
}

.fb-connect iframe {
	position: absolute;
	top: -1px;
	left: -1px;
	border:none;
	overflow:hidden;
	width:278px;
	height:182px;
}


#content.interior.hspace #main {
	margin-top: 190px;
	padding-bottom: 100px;
}


.tmpForm .mini-form {
	border: none;
	background: none;
	width: 368px;
	padding: 0;
}

/* Blog Style
----------------------------------------*/
#content.interior.blog #main {
	margin-top: 190px;
	padding-bottom: 100px;
}

#content.interior.blog #sidebar {
	margin-top: 308px;
}

.post {
	margin-bottom: 100px;
}

.post h4 {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 22px;
}

.post h4 a {
	color: #333333;
}

.post p {
	margin: 22px 0;
}

.meta {
	background: #f4f4f4;
	border: 1px solid #E3E3E3;
	border-radius: 5px;
	padding: 12px;
	color: #666666;
	letter-spacing: 0;
}

.meta a {
	font-weight: bold;
	color: #333333;
}

.meta .date {
	color: #fc8836;
	font-weight: bold;
}


.entry {
	
}

.entry h3 {
	font-size: 24px;
}

.entry h4 {
	font-size: 18px;
}

/* TWITTER STYLE
----------------------------------------*/
.tweet,
.query {
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0.5em;
}

.tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
	
}

.tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	list-style-type: none;
}

.tweet_list li a {
	color: #4AA4AE;
}

.tweet_list .tweet_even {
	background-color: #f9f9f9;
}

.tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
}

.tweet_list .tweet_avatar img {
	vertical-align: middle;
}
			

/* FORM STYLE
----------------------------------------*/
#main.evenCol,
#sidebar.evenCol {
	width: 368px;
}

#main.evenCol {
	margin-right: 36px;
}

#sidebar.evenCol {
	margin-left: 36px;
	width: 448px;
	z-index: 9999;
	position: relative;
}

.form-fieldset {
	border: 2px solid #deeced;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 20px 0;
	padding: 0;
	width: 364px;
}

.form-fieldset li {
	border-bottom: 2px solid #deeced;
	list-style: none;
	padding: 12px;
}

.form-fieldset li label {
	display: block;
	font-weight: bold;
}

.form-fieldset li label .asterisk {
	color: #fd8836;
}

.form-fieldset li input[type=text],
.form-fieldset li select,
.form-fieldset li textarea {
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.form-fieldset li .full { width: 338px; }
.form-fieldset li .med { width: 127px; }
.form-fieldset li .sml { width: 93px; }

.floatl { float: left; }
.floatr { float: right; }

.hiw {
	position: relative;
	padding-left: 276px;
	min-height: 154px;
}

.hiw img {
	position: absolute;
	top: 0;
	left: 0;
}

label.error {
	margin: 4px 0;
	display: block;
	font-size: 12px;
	color: #e93c3c;
}

address {
	font-style: normal;
}


/* Long Form
--------------------------------------*/
#content.longform fieldset {
	border: none;
	margin: 0 0 60px 0;
	padding: 0;
}

#content.longform #main.evenCol h3 {
	font-size: 24px;
	margin-bottom: 4px;
}

#content.longform #main.evenCol h4 {
	font-size: 18px;
	margin-bottom: 16px;
}

#content.longform #main.evenCol { 
	margin-right:36px;
	width:488px;
}

#content.longform #sidebar.evenCol {
	width:328px;
}

#content.longform #bg-sidebar {
	width:400px;
}

#content.longform form label.title {
	width: 250px;
}

#content.longform form label.title em {
	color:#FC8836;
	padding-right:8px;
	font-weight: normal;
}

#content.longform hr {
	margin: 6px 0 10px 0;
}

#content.longform form .main-cta {
	margin: 20px auto;
}

.longform {
	
}

span.parenthesis,
span.dash {
	width: 30px;
}

.longform input.width_250,
.longform select.dropdownwidth_250 {
	width: 238px;
}

.longform select.dropdownwidth_100p {
	width: 100%;
}

.longform input.num_width_2 {
	width: 38px;
}

.longform input.num_width_3 {
	width: 60px;
}

.longform input.num_width_4 {
	width: 80px;
}

.longform input.num_width_5 {
	width: 86px;
}

.longform select.width_76 {
	background-image: url("/wordpress/wp-content/themes/click-n-loan/images/bkg_dropdown_short.jpg");
	padding-right: 26px;
	width: 76px;
}

@-moz-document url-prefix() {
	.mini-form .home-mini select,
	.longform select.width_76 {
		padding-right: 3px;
		background-image: none;
	}
}

.longform input.cal {
	background-image: url("/wordpress/wp-content/themes/click-n-loan/images/input_calendar.png");
	background-repeat: no-repeat;
	background-position: right 50%;
}

#ui-datepicker-div {
	width: 228px;
	font-family:'Quattrocento Sans', sans-serif;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border: 1px solid #CFCFCF;
	border-top: none;
	margin-top: -4px;
	background: #FFFFFF;
}

#ui-datepicker-div .ui-corner-all {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#ui-datepicker-div .ui-datepicker-header {
	background: #F9F9F9;
	border: 1px solid #CFCFCF;
}

.ui-datepicker-prev,
.ui-datepicker-next  {
	background: #F9F9F9;
}

span.ui-datepicker-month,
span.ui-datepicker-year {
	font-size: 14px;
}

#ui-datepicker-div th,
#ui-datepicker-div td {
	background: #FFFFFF;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

#ui-datepicker-div td {
	border: 1px solid #dddddd;
}

#ui-datepicker-div th a,
#ui-datepicker-div td a {
background: #EEEEEE;
display: block;
text-align: center;
padding:5px;
margin: 0;
}

#ui-datepicker-div th a:hover,
#ui-datepicker-div td a:hover {
	background: #e3e3e3;
}

#ui-datepicker-div th a.ui-state-highlight,
#ui-datepicker-div td a.ui-state-highlight {
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	font-weight: bold;
}

#ui-datepicker-div th a.ui-state-active,
#ui-datepicker-div td a.ui-state-active {
	background: #e3e3e3;
	border: 1px solid #666666;
	font-weight: bold;
}

.iframe,
.alert,
blockquote {
  background-color:#FDFDFD;
  border:1px solid #CFCFCF;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  box-shadow:rgba(255, 255, 255, 0.14902) 0 1px, rgba(0, 0, 0, 0.14902) 0 1px 1px inset;
  color:#666666;
  outline:none 0;
  padding:8px 10px;
}

blockquote {
	margin: 20px 0;
	padding: 12px;
	box-shadow: none;
	font-size: 14px;
	line-height: 20px;
}

blockquote p {
	margin: 0;
}

#content.longform #main.evenCol .iframe {
	margin-bottom: 12px;
	width: 466px;
	height: 80px;
	overflow: auto;
	font-size: 12px;
	line-height: 18px;
}

#content.longform #main.evenCol .iframe h3 {
	font-size: 18px;
}

#content.longform #main.evenCol .iframe h4 {
	font-size: 16px;	
}

#content.longform #main.evenCol .iframe ol {
	margin: 0 8px;
	padding: 0;
	list-style-position:inside;
}

.iframe-loader {
}

#field_cali_agree {	
}

#field_cali_agree .field_description {
	font-weight: bold;
	display: block;
	margin-bottom: 12px;
}

#field_cali_agree .cali_text {
	font-size: 12px;
	line-height: 18px;
	display: block;
	margin-bottom: 12px;
}

.alert {
	box-shadow: none;
	margin-top: 6px;
	background-color: #eeeeee;
}

.checkbox_position,
.checkbox_disclaimer {
	float: left;
}

.checkbox_position { width: 30px; }
.checkbox_disclaimer { width: 450px; }

.loader-box .loader-img,
.loader-box .loader-text {
	float: left;
}

.loader-box .loader-img { width: 60px; padding-top: 20px }
.loader-box .loader-text { font-size:14px; width:420px; }

.session-timer {
	background: #fff6c2;
	border: 3px solid #e6dca1;;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 15px 20px 12px 80px;
	margin-bottom: 40px;
	position: relative;
	width: 384px;
}

.session-timer img {
	position: absolute;
	top: 50%;
	left: -26px;
	margin-top: -45px;
}

.session-timer p {
	margin: 0;
}

.session-timer span {
	color: #c90e0e;
	font-weight: bold;
}


.mod.dark,
.mod.light {
	background: #FFFFFF;
	text-align: center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: inset 1px 1px 4px rgba(0,0,0,0.25);
	padding: 18px;
	margin: 0 0 18px 0;
}

.mod.dark {
	background: rgba(0,0,0,0.04);
}

.mod p {
	
}

.mod.dark h3,
.mod.light h3 {
	color: #42909b;
	font-size: 28px;
}

.mod.dark h4,
.mod.light h4 {
	font-size: 20px;	
}

.mod.dark #counter {
	margin: 0 auto 30px auto;
	float: none;
	border: 1px solid #999999;
	box-shadow: 0px 3px 4px #000000;
}

#content.longform #sidebar.evenCol.formpage {
	width: 364px;
	margin: 0 18px;
}

#content.sbloaded {
	padding: 36px 0 0 36px;
	position: relative;
}

.rel { position: relative; }

.mod.abs {
	position: absolute;
	left: 542px;
	top: -54px;
	width: 328px;
	z-index: 9999;
}

.dent {
	position: absolute;
	display: block;
	width: 12px;
	height: 20px;
	left: -9px;
	top: 20px;
	background: url("/wordpress/wp-content/themes/click-n-loan/images/bkg_dent.png") no-repeat;
}

.mod.abs em {
	color: #FC8836;
	padding-right: 8px;
	font-weight: normal;
	font-style: normal;
}

#sslframe {
	border: none;
	outline: none;
	overflow: hidden;
	width: 208px;
	height: 60px;
	margin: 8px auto 0;
}

input[type=text]:focus,
select:focus {
	border: 2px solid #FC8836;
	padding: 7px 9px
}

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */



/* Article Styles */
#content.interior.fullpage,
#content.interior.fullpage #main,
article.article {
	width: 888px;
}

.art-img,
.art-cont {
	float: left;
}

.art-img {
	width: 180px;
	margin-right: 24px;
}

.art-cont {
	width: 378px;
}

.article-form .mini-form {
	padding: 12px 103px;
	border: 1px solid #E3E3E3;
	background: #f9f9f9;
}

.article-form .main-cta {
	margin: 0 auto;
}

.article-form h3 {
	display: none;
}


/* Testimonial Test Styles */
.test-wrap {
	margin: 30px 0 0 0;
	padding-right: 40px;
	background: url("/wordpress/wp-content/themes/click-n-loan/images/opc_white_25.png") repeat 0 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	width: 405px;
}

.quote-open,
.quote-close {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 72px;
	line-height: 72px;
	width: 40px;
	height: 20px;
	display: inline-block;
	opacity: 0.15;
}

.oldie .quote-open,
.oldie .quote-close,
.ie9 .quote-open,
.ie9 .quote-close,
.ie10 .quote-open,
.ie10 .quote-close {
	color: #999999;
	width: auto;
	height: auto;
	font-size: 26px;
	line-height: 28px;
}

.ie10 .mini-form .home-mini select {
	background-image: none;
	padding-right: 12px;
}

.ie7 .test-wrap {
	padding-top: 30px;
	padding-bottom: 30px;
}

.quote-close {
	text-align: right;
}

.testimonial-txt {
	font-size: 26px;
	line-height: 28px;
}

.testimonial-txt sup,
.testimonial-disc sup {
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4aa4ae;
}

.testimonial-name {
	text-align: right;
}

.testimonial-disc {
	font-size: 12px;
	text-align: center;
	opacity: 0.75;
}


/* Mini Form Test Styles */
#zipcode.zip-short {
	width: 150px;
}

h4.mini-header {
	font-size: 24px;
	color: #888888;
}

h4.mini-header.small-header {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 6px;
}