@import url('reset.css');

/* 
	Main CSS doc for Instaloans -- Cash Stores | Copyright 2010
	Created By Lift. (http://www.liftinteractive.com)
*/

/*
	Font-sizes. Browser default is 16px. Set body to 75%, which is equal to 12px and, therefore, 1em is 12px.
		9px		: 0.75em
		10px	: 0.8333em
		11px	: 0.9167em
		12px	: 1.0em
		13px	: 1.0833em
		14px	: 1.1667em
		15px	: 1.25em
		16px	: 1.3333em
		17px	: 1.4167em
		18px	: 1.5em
		19px	: 1.5833em
		20px	: 1.6667em
		21px	: 1.75em
		22px	: 1.8333em
		23px	: 1.9167em
		24px	: 2.0em
		25px	: 2.0833em
		26px	: 2.1667em
		27px	: 2.25em
		28px	: 2.3333em
		29px	: 2.4167em
		30px	: 2.5em
		31px	: 2.5833em
		32px	: 2.6667em
*/


/*
**	=global
************************/
body					{ background:#003235; color:#5d5d5d; font:75%/1 arial,helvetica,sans-serif; } /* url('../img/bg-burn.png') no-repeat center top */
a						{ color:#666; text-decoration:none; }
a:hover					{ color:#ccc; }
a img, img				{ border:0; }
p,ul,ol					{ margin-bottom:1em; }
p,li					{ line-height:1.4; }
h1,h2,h3,h4,h5,h6		{ font-weight:normal; margin-bottom:0.5em; }
strong, b				{ font-weight:bold; }
em, i					{ font-style:italic; }
hr						{ border:0 dotted #ccc; border-top-width:1px; height:0; clear:both; }				

/*#content h2				{ font-size:2.25em; }
#content h3				{ font-size:2em; }
#content h4				{ font-size:1.75em; }
#content h5				{ font-size:1.25em; }
#content h6				{ font-size:1em; margin-bottom:1em; }
#content img			{ margin-bottom:1em; }
#content ul,#content ol	{ list-style-position:inside; }
#content li				{ list-style-type:disc; }
#content ol li			{ list-style-type:decimal; }*/

img.right				{ display: inline; float: right; margin: 0 0 1em 1em; }
img.left				{ display: inline; float: left; margin: 0 1em 1em 0; }


/* grid */
.wrap					{ margin:0 auto; padding:0; width:960px; position:relative; }
.wrap:after				{ clear:both; content:'.'; display:block; visibility:hidden; height:0; }
.wrap					{ display:inline-block; }  /* for IE/Mac */
.wrap					{ display:block; }

#wrap					{ background: #007c85 url('../img/bg-burn.png') no-repeat center top; }

/*#branding,
#feature,
#content				{ background-color: #007c85; }*/

/*
**	=branding
************************/
#branding				{ background-image: url('../img/bg-top-shadow.png'); background-repeat: repeat-x; background-position: 0 0; border-top: 4px solid #00636a; }
#branding .wrap			{ padding: 43px 0 84px; /*original padding-bottom 54px;*/ }
#logo					{ background:url('../img/logo-instaloans.png') no-repeat 0 0; display:block; margin:0; width:308px; height:60px; text-indent:-999em; }
#branding h1			{ margin: 0; }

#tagline				{ color: #fff; font-size: 2em; font-weight: bold; position: absolute; top:73px; /*original top 43px;*/ right:0; text-align: right; margin-bottom: 0; }
#tagline span			{ font: italic normal 1em/1 georgia,'times new roman',serif; }


/* =nav */
#nav					{ margin-bottom: 0; position:absolute; bottom:18px; right:0; overflow: hidden;}
#nav ul                 {float:left;}
#nav li					{ display: inline;  }
#nav a					{ background: url('../img/bg-nav.gif') no-repeat; color: #fefefe; display: block; font-size: 1.25em; font-weight: bold; float: left; height:41px; line-height: 41px; padding: 0 1em; overflow:hidden; }
#nav a.current			{ background-position: 0px -41px; }
#nav a#nav-apply        { background-position: 0px -82px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; color: #003D41; float: left; margin-left:8px;}
#nav .first a			{ background-position: -2px 0px; border-top-left-radius:10px; border-bottom-left-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-bottomleft:10px; }
#nav .first a.current	{ background-position: -2px -41px; }
#nav .last a			{ background-position: 0px -82px; color:#003d41; border-top-right-radius:10px; border-bottom-right-radius:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; }
#nav .last a.current	{ /*background-position: 0px -123px;*/ }
#nav a img				{ vertical-align: text-bottom; position: relative; top: 2px; margin: 0 0 0 4px; }


/* =searchbox */
#searchbox				{ background: #00636a; position: absolute; top:0; right:0; height:30px; width: 300px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; }
#searchbox input		{ background: url('../img/bg-search-input.png') no-repeat 0 0; border:0; color:#9a9999; font:1.1667em/1 arial,helvetica,sans-serif; padding:6px 6px 5px; position:absolute; top:0; right:72px; margin:0; width:211px; } /* width:223px; */
#searchbox input.submit	{ background: 0; border:0; padding:0; width:auto; right:5px; }


/*
**	=content
************************/
#content				{ background-image: url('../img/bg-bottom-shadow.png'); background-repeat: repeat-x; background-position: 0 bottom; border-bottom: 1px solid #269097; }
.home #content			{ background-image: none; }
#content .wrap          { margin-bottom: 20px; }
#content-wrap			{ background:#fff url('../img/bg-content-shadow.png') repeat-x 0 1px; overflow:hidden; margin-bottom: -1px; position: relative; }
.home #notice			{ color: #fff; font-style: italic; }
.home #notice p			{ background: #086067; border: 5px solid #11848D; margin: 0 0 10px; padding: 12px 12px 12px 15px; }
.home #notice p.warning	{ background: #086067 url('../img/orange-alert.gif') no-repeat 7px 10px; padding: 12px 12px 12px 40px; }
.home #notice a			{ color: #E29E2F; }
.home #notice a:hover	{ color: #E2B00F; }
.home #notice .wrap     { width: inherit;}
.home #notice .multi-col     { float:left; font-size:inherit; width:298px; padding-right:20px; }
.home #notice .multi-col.last     { padding-right:0; }
#content p.action		{ margin-top: 2em; }
#content p.action a		{ background: #aedee1; padding: 7px 10px; margin-top: 15px; font-size: 1.25em;}
#content p.action a:hover 	{ background: #00636A; color: #fff; }
#content p.sm			{ font-size: .887em; font-style: italic;}
#content p.disclaimer   { font-size: 11px; font-style:italic; color: #868686; }

/* =main-content */
#main-content			{ display: inline; float: left;  letter-spacing: -0.025em; margin: 35px 0 35px 35px; width: 580px; }
.home #main-content		{ margin: 0; }
#content h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6		{ margin:1em 0 0.25em; line-height: 1.5em; }
h1#page-title	 		{ background: #002326 url('../img/bg-h1.jpg') repeat-y 0 0; /*border: 1px solid #002629;*/ border-bottom: 3px solid #fff200; color: #fff; font-size: 2.6667em; margin:0; padding: 0.25em 1em; border-top-left-radius:10px; border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; }
#main-content h2 		{ color: #1e8b93; font-size: 2.1667em; }
#main-content h2:first-child	{ margin-top:0; }
#main-content h3 		{ color: #59b433; font-size: 1.8333em; }
#main-content h4 		{ font-size: 1.5em; }
#main-content h5,
#main-content h6 		{ font-size: 1.25em; font-weight: bold; }
#main-content p 		{ font-size:1.25em; }
#main-content a			{ border-bottom:1px dotted; color: #003135;}
#main-content a:hover 	{ color: #005D64; }
#main-content ul li, 
#main-content ol li 	{ line-height: 1.5em; font-size: 1.25em; margin-left: 1.5em;}
#main-content ul li		{ list-style: disc; }
#main-content ol li		{ list-style: decimal; }
#main-content table     { width: 580px; }
#main-content td,
#main-content th		{ font-size: 1.25em; padding: .5em 1em .5em 0; border-bottom: 1px solid #c6ebee;}
#main-content p.small,
#spotlight p.small	 	{ font-size: 1em; font-style: italic;}

.faqs #main-content h3 a		{ color: #59b433; border: 0; }
.faqs #main-content h3 a:hover	{ color: #59b433; }

.competition #content-wrap       { background: #f6f3ed; }
.competition #spotlight          { padding: 0; }
.competition #spotlight p        { margin-bottom: 0; }
.competition #main-content     { width: inherit; margin: 48px 64px 48px 64px; }
.competition #main-content h2 { margin-bottom: 42px; font: 30px/1.0em Georgia, sans-serif; color: #1b1919; }
.competition #main-content h2 span { font-weight: bold; }
.competition #main-content h3                   { color: #1b1919; margin: 0 0 24px 0; padding-top: 32px; font-family: Trebuchet, sans-serif; background: url('../img/bg-lip.png') no-repeat left top; }
.competition #main-content .locations           { margin-bottom: 36px; overflow: hidden; }
.competition #main-content .locations li        { margin: 0 24px 16px 0; margin-left: 0; width: 184px; float: left; color: #7e8488; list-style-type: none; line-height: 1.2em;}    
.competition #main-content .locations li.newrow { clear: left; }
.competition #main-content .locations li span   { color: #1b1919; }
.competition #main-content .locations li em   { font-style:italic; padding-top: 4px; display: block; }    
.competition #main-content .locations .province { margin-left: 0; width: inherit;  clear:left; float: none; text-transform: uppercase; list-style-type: none; padding: 12px 0; text-transform: uppercase; font: bold 14px/1em Trebuchet, sans-serif; color: #1b1919; }
.competition #main-content .benefits            { margin-bottom: 24px; overflow: hidden; }
.competition #main-content .benefits li { width: 335px; margin: 0 24px 32px 0; margin-left: 0; padding: 24px 16px 16px 32px; background: url('../img/comp-tile-tab.png') repeat-y top left; float: left; list-style: none; border-top: 1px solid #c8c5bc; position: relative; font-family: Georgia, serif; font-size: 18px; line-height: 1.25em; } 
.competition #main-content .benefits li:after  { content: url('../img/comp-bg-tab.png') no-repeat; position: absolute; bottom: -24px; left: 0;  }
.competition #main-content .small-print        { padding: 24px 320px 0 0px; clear:left; color: #a19c93; }

.job_meta li               {list-style:none !important; margin-left: 0 !important;}

#main-content blockquote	{ border-left: 3px solid #5fba39; margin: 3em 25px; padding: 0 0 0 15px; }
#main-content blockquote p 	{ font-size: 1.6667em; font-weight: bold; margin-bottom: 0.25em; }


/* =sub-content */
#sub-content			{ background: url('../img/bg-subnav.jpg') no-repeat 0 1px; display:inline; float:right; margin: 0 0 3em 0; width:308px; min-height: 491px; }
.home #sub-content		{ background: 0; min-height: 0; }
#sub-nav				{ margin-top: 1px; }
#sub-nav li				{ border-bottom:1px solid #dedede;  } 
#sub-nav a				{ color:#5d5d5d; display: block; font-size:1.333em; padding:0.833em 0 0.833em 30px; }
#sub-nav li:first-child a			{ padding-top:37px; }
#sub-nav li:first-child a.current	{ background-position: 0px 28px; }
#sub-nav a:hover		{ background:#ececec url('../img/bg-subnav-hover.png') repeat-x 0 1px; color:#007c85; }
#sub-nav a.current		{ background: url('../img/bg-subnav-active.png') no-repeat 0 5px; color: #007c85; font-weight: bold; }
#sub-nav a.current:hover{  }

#sub-content p					{ font-size: 1.25em; padding: 0 15px; color: #006168; }
#sub-content blockquote			{ background:url('../img/quote-start.png') no-repeat 30px 0; margin:4em 0 2em 0; padding:0 50px; }
#sub-content blockquote	p 		{ font:italic 1.75em/1.2 georgia,'times new roman',serif; margin-bottom:0.5em; }
#sub-content blockquote	p cite	{ color:#ababab; float:right; font:normal 0.667em/1 arial,helvetica,sans-serif; position: relative; right:-20px; text-transform:uppercase; }
#sub-content h3					{ color:#00C3D2; }
#sub-content h2					{ color: #00C3D2; font-size: 2.1667em; }
#sub-content h2 img				{ vertical-align: middle; margin-right: 0.25em; }
#sub-content #contest img       { margin-top:-23px;}

/*
**	=banner
************************/


#banner            { position:relative; }
#banner p.small	 	 { font-size: 1em; font-style: italic; }
#banner h2         { position:absolute; top: 85px; left: 62px; font: normal 48px georgia, times, serif; color: #000; }
#banner h2 span    { font-size:36px; display:block; }
#banner h3         { position:absolute; top: 318px; left: 224px; font:bold 18px georgia, times, serif; color: #000; }

/*
**	=spotlight
************************/
#spotlight				{ background: url('../img/bg-spotlight.png') repeat 0 0; border-bottom: 1px solid #d9d9d9; margin: 0 0 -1px; padding: 30px 0; overflow: hidden; width: 960px; }
#spotlight h2			{ color: #7cce24; font-size: 2.1667em; }
#spotlight h2 img		{ vertical-align: middle; margin-right: 0.25em; }
#spotlight p 			{ font-size: 1.5em; }

.col					{ display: inline; float: left; margin-left: 30px; width: 280px; }
.col:first-child		{ margin-left: 35px; }
.col-wide				{ display: inline; float: left; margin-left: 35px; width: 605px;}			

#content .col ul		{ margin-left: 1em; }
#content .col li		{ background: url('../img/bg-list-col.png') no-repeat 0 2px; font-size: 1.333em; font-weight: bold; line-height: 1; padding: 0 0 0 18px; margin-bottom: 0.5em; }


/*
**	=home
************************/
.home #content			{ /*padding: 30px 0;*/ }
.home #main-content		{ width: 616px; }
.home #main-content h2.payday	{ color: #fff200; clear: both; font-size:1.833em; margin-left: 15px; }
.home #main-content h3	{ color: #0E4B4E; font-style: italic; font-size: 1.6em; margin-top: 0; font-family: Georgia;}
.home #main-content 	{ color: #fff; /*margin-top: -10px;*/}
.home #main-content p 	{ color: #fff;  font-size:1.333em; }
.home #main-content ul li { list-style: none; }
.home #content .col li	{ background-image: url('../img/bg-list-home.png'); }

.home .col							{ display: inline; float: left; margin: 0 25px 8px 15px; width: 265px; }
.home .col:first-child				{ margin-left: 15px; }
.home #content .col:first-child p 	{ font-size: 1.5em; }

/* =story */
.story					{ background: #fff no-repeat right center; clear: both; margin: 2em 0 0; padding: 1em 1.5em; position: relative; overflow: hidden; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#content .story h2		{ color: #73b42d;  font: italic 1.833em/1 georgia,'times new roman',serif; }
#content .story p 		{ color: #5b5c5c; font-size: 1.0833em; width: 350px; }
#content .story img		{ position: absolute; right: 0; top:0;  }
#content .story .readmore	{ background: #68aa28; border: 0; color: #fff; font: italic 1.25em/1.3em georgia, 'times new roman', serif; display: block; position: absolute; bottom:0; right:0; padding: 0.5em 1em; border-bottom-right-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px;  border-top-left-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; }


/*
**	=feature
************************/
#feature				{ height:314px; }
#feature .wrap			{ position: relative; height: 250px; width: 950px; }

/* =slide */
#feature .slides		{ overflow: hidden; }
#feature .slide			{ position: relative; }
#feature .slide .text	{ color: #fff; position: absolute; top:31px; right:65px; text-align: right; width: 920px; }
#feature .text p 		{ font: italic 2.0em/1.5 georgia,'times new roman',serif; margin-bottom: 0; }
#feature .text p em		{ font: normal bold 1.25em/1 arial,helvetica,sans-serif; display: block; }
#feature .text p a		{ color: #fff200; display: inline-block; font: 0.5833em/1 arial,helvetica,sans-serif; background: #086067; padding: 5px 9px;}
#feature .text p a:hover	{ color: #fff; background: #004145; }
#feature .text p.fineprint	{ position: relative; top: 65px; font-size: 10px; }


/* =next/=prev */
#next, #prev			{ background: no-repeat 0 0; display: block; position: absolute; top: 0; height: 237px; width: 111px; text-indent: -9999em; }
#next					{ background-image: url('../img/btn-next.png'); right:-111px; }
#prev					{ background-image: url('../img/btn-prev.png'); left:-111px; }

/* =pagers */
#pagers					{ position: absolute; right:71px; top:167px; z-index: 998; }
#pagers a				{ background: #dee9ea; display: block; float: left; margin-left:3px; text-indent: -999em; width: 14px; height: 14px; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; }
#pagers a.activeSlide	{ background: #e29e2f; }


/* =guide */
#guide					{ margin: 0; position: absolute; left: -5px; bottom:-35px; height: 64px; width:960px; z-index: 99; }
#guide li				{ display: inline; float: left; }
#guide a				{ background: url('../img/bg-guide-item.jpg') repeat-y center 0; color: #fff; display: block; font-size: 1.667em; line-height: 53px; float: left; padding: 0 20px; height: 53px; max-height: 53px; text-align: center; margin-top: 11px; position: relative; box-shadow:0 0 20px rgba(0,0,0,0.35); -webkit-box-shadow:0 0 20px rgba(0,0,0,0.35); -moz-box-shadow:0 0 20px rgba(0,0,0,0.35); width: 280px; white-space: nowrap; }
#guide a.active			{ background-image: url('../img/bg-guide-item-active.jpg'); }
#guide li:first-child a	{ border-radius:15px 0 0 15px; -webkit-border-radius:15px 0 0 15px; -moz-border-radius:15px 0 0 15px; }
#guide li:last-child a	{ border-radius:0 15px 15px 0; -webkit-border-radius:0 15px 15px 0; -moz-border-radius:0 15px 15px 0; }

#guide a span			{ display:none; }
#guide a.active span	{ height: 11px; width: 23px; display: block; background: url('../img/bg-guide-active-arrow.png') no-repeat; position: relative; top: -64px; margin: 0 auto; }
#guide a img			{ position: relative; vertical-align: baseline; left: -7px; top: 1px; }

/* =splash */

#splash                 {height: 264px; position:relative; overflow:hidden;}
#splash h2              {color:#fff300; font: bold 26px arial,helvetica,sans-serif; letter-spacing: -1px;}
#splash h2 span         {color:#fff; display: block; font-size: 18px; letter-spacing: normal; margin-bottom: -4px;}
#splash h2 em           {}
#splash ul              {margin-bottom: 20px; overflow:hidden;}
#splash ul li           {background: url('../img/bullet_splash.png') no-repeat; color:#fff; font:italic normal 18px georgia,serif; float:left; padding:2px 0 6px 31px; width: 260px;}
#splash .wrap           {background: url('../img/bg_banner_tile.png') repeat-x;}
#splash #card           {background: url('../img/card_photo.jpg') no-repeat; display: block; float: left; height: 264px; width: 338px;}
#splash #splashinner    {float: left; padding:0 20px 0 20px; height:264px; width:582px;/*622px*/}
#splash #splashinnerwrap{padding:35px 0;}
#splash #subline        {color:#fff; font-size: 12px;}
#splash #more           { color: #FFF200; display: inline-block; font: 14px arial,helvetica,sans-serif; background: #086067; padding: 5px 9px; position: absolute; right:20px; bottom:20px;}
#splash #more:hover    	{ color: #fff; background: #004145; }

/* =sitemap */

#main-content #sitemap a                  { margin:1em 0 0.25em; line-height: 1.5em; color: #59b433; font-size: 24px; }
#main-content #sitemap a[title="Sitemap"] {display:none;}
#main-content #sitemap a:hover 	          { color: #005D64; }
#main-content #sitemap li                 { margin-left: 0; list-style-type: none !important; padding-bottom: 4px; }
#main-content #sitemap ul                 { margin: 16px 16px 8px;  }
#main-content #sitemap ul li              { font-size: 1em; }
#main-content #sitemap ul a               { color: #003135; font-size: 14px; }

/*
**	=site-info
************************/
#site-info				{ background:#003235 url('../img/bg-footer.png') repeat-x 0 0; }
#site-info .wrap		{ padding: 50px 0; }

#footer-nav				{ color: #a4ad13; }
#footer-nav li			{ border-left: 2px solid #a4ad13; display: inline; font-size: 1.0833em; padding: 0 5px 0 10px; }
#footer-nav li:first-child	{ border: 0; padding-left: 0; }
#footer-nav a			{ color: #fff; font-weight: bold;  }

#copyright	 			{ color: #fff; right: 0; position: absolute; top: 53px; text-align: right; }
#copyright p 			{ margin-bottom:0; }
#copyright p a			{ color:#e7e6e5; }
#copyright p.terms		{ color:#7b7b7b; }
#copyright p.terms a	{ color:#7b7b7b; }

.lift					{ font:italic normal 1em/1 georgia,serif; }
.insta					{ font-weight: bold; font-style: normal; }
.insta span				{ font-style: italic; font-weight: normal; }

#btt					{ background: #007c85 url('../img/bg-btt.png') no-repeat 99px 11px; border-bottom: 1px solid #005055; color: #71adb0; font-size: 0.9167em; position: absolute; top:0; right:0; padding: 13px 33px 10px 15px; text-transform: uppercase; border-bottom-left-radius:4px; border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; }
#btt:hover				{ color:#fff; }
.home #btt				{ top:-1px; }



/* =locations */
#location-search 					{ padding: 0 0 20px; }
#sub-content #list-view				{ padding: 20px 30px; }
#sub-content #list-view li			{ font-size: 0.85em; list-style-type: none; margin: 0; padding: 10px 0 0 }
#sub-content #list-view li h2		{ margin-bottom: 0.1em; }
.pagination							{ font-size: 1em !important; text-transform: capitalize; }

#footer-disclaimer  { border: 1px solid #03292B; padding: 10px; width: 600px; margin-top: 35px; color: #C1DCDD;}
