/* CSS Document */

header, hgroup, nav, section, article, aside, footer { display:block; }

body {
	background:url(../images/greydient.png) repeat-x 0 277px #fff; 
	font-family:"Lucida Grande", Helvetica, Verdana, Arial, sans-serif; 	font-size:62.5%; color:#484848;
}

html, body, #wrapper { height: 100%; }
body > #wrapper { height: auto; min-height: 100%; }

#wrapper { z-index:5; }

.center_this { position:relative; padding:0; margin:0px auto; /*border:1px solid pink;*/ }
.page_width { width:960px; }

.shadow { -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.4); -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.4); box-shadow:0px 1px 1px rgba(0,0,0,0.4); }
.big_shadow {  -moz-box-shadow:1px 2px 10px rgba(0,0,0,0.9); -webkit-box-shadow:1px 2px 10px rgba(0,0,0,0.9); box-shadow:1px 2px 10px rgba(0,0,0,0.9); }


/****************** TEXT ******************/


/*
font-weight: bold;
font-style: italic;
font-variant: small-caps;
font-size: 1em;
line-height: 1.5em;
font-family: verdana,sans-serif;

font: bold italic small-caps 1em/1.5em verdana,sans-serif;
*/
h1, h2, h3, h4, h5, h6 { font-weight:bold; line-height:1.2em; color:#3e4e4d; margin:0 0 .5em; }
h1 { font-size:2.4em; font-weight:normal; } 
h2 { font-size:2.0em; font-weight:normal; } 
h3 { font-size:1.6em; font-weight:normal; } 
h4 { font-size:1.2em; } 
h5 { font-size:1em; } 
h6 { font-size:.9em; } 

h1+h2, h1+h3, h1+h4, h1+h5 { margin:0; }

h2.page_name { margin-top:0; }

a { color:#33928d; font-weight:bold; }
a:hover { text-decoration:underline; }


.button span.btn_left {
display:inline-block; float:left; width:auto; height:11px; padding:3px 12px 9px 16px; margin:8px 0 0;
background:url(../images/btn_2s_left.png) no-repeat;
font-family:Arial Black, "Lucida Grande", Arial, Helvetica, sans-serif; color:#f0f0d0; font-size:11px; text-transform:uppercase;  text-shadow:0px 0px 4px #2b4e46;
/*-moz-box-shadow:0px 2px 3px #333;  -webkit-box-shadow:0px 2px 3px #333; box-shadow:0px 2px 3px #333;*/
}
.button:hover { color:#b1d7de; text-decoration:none; }
.button:active {
/*position:relative; top:1px;
-moz-box-shadow:0px 1px 1px #010a0d; -webkit-box-shadow:0px 1px 1px #010a0d; box-shadow:0px 1px 1px #010a0d;*/
}
.button span.btn_rght{
display:inline-block; width:7px; height:23px; margin:8px 0 0;
background:url(../images/btn_2s_rght.png) no-repeat;
/*-moz-box-shadow:0px 2px 3px #333;  -webkit-box-shadow:0px 2px 3px #333; box-shadow:0px 2px 3px #333;*/
}



.frst_hdr { margin-top:0; }

.big { font-size:1.15em; }
.bigger { font-size:1.3em; }

.small { font-size:.88em; letter-spacing:0px; line-height:1.25em; }
.smaller { font-size:.7em; letter-spacing:1px; line-height:1.25em; }

.frst_hdr { margin-top:0; }

.push_1 { margin-left:40px; }
.push_2 { margin-left:80px; }
.push_3 { margin-left:110px; }


.box { display:block; position:relative; color:#333; z-index:100; }

.box.blue {
	padding:40px; margin:1em 0; background:#e5eff5; color:#2e2f33;
	font-size:1em; line-height:1.2em;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
}
.box.grey {
	padding:30px; margin:1em 0; background:#f3f3f3; color:#2e2f33;
	font-size:1em; line-height:1.2em;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
}

.box.width_25 { width:24.25%; }
.box.width_33 { width:32.66%;  }
.box.width_50 { width:49.5%;  }
.box + .box { margin-left:1%; }

.box.jst_left { text-align:left; }
.box.jst_cntr { text-align:center; }
.box.jst_rght { text-align:right; }
.box.jst_full { text-align:justify; }

.box h1 { }
.box p { margin:0 1em 1em 0; }
.box p:last-child { margin-bottom:0; }

ul { list-style:inside disc; margin:0 0 2em; }
ul li { line-height:1.25em; margin:0 0 1em; }

ol { list-style:decimal; margin:0 0 2em; }
ol li { line-height:1.25em; margin:0 0 1em 1.5em; }

p { margin:0 0 2em; }
p+h1, section p+h2, section p+h3, section p+h4, section p+h5, section p+h6 { margin-top:1.5em; }
h1+p, h2+p { margin-top:.5em; }

p.dark_row { display:block; width:96%; padding:.75em 2%; margin:0; background:#f5f5f5; font-size:.9em; line-height:1.1em; letter-spacing:-.25px; }
p.light_row { display:block; width:96%; padding:.75em 2%; margin:0; background:none; font-size:.9em; line-height:1.1em; letter-spacing:-.25px; }




/****************** HEADER ******************/



header {
	position:relative;  width:100%; height:150px; margin:0; z-index:50;
	border-bottom:1px solid #e0e0e0; 
	color:#999;
}
header .center_this { height:150px; }

#hdr_logo { display:block; position:absolute; top:22px; left:0; width:463px; height:54px; margin:0; z-index:20000;
	background:url(../images/logo_cash_4_gold.jpg) repeat-x; text-indent:-9000px; overflow:hidden;
}		

#hdr_logo_link { position:absolute; top:22px; left:0;  margin:0; }
#hdr_logo_link a {
display:block; width:463px; height:54px; margin:0; z-index:20000;
background:url(../images/logo_cash_4_gold.jpg) repeat-x; text-indent:-9000px; overflow:hidden;
}		
#hdr_logo_link a:hover { text-decoration:none; text-shadow:0px 1px 1px #000; cursor:pointer; }

h4#site_slogan {
position:absolute; top:77px; left:5px; display:inline-block; width:315px; height:15px; margin:0; z-index:20000;
background:url(../images/logo_100_percent.png) repeat-x; text-indent:-9000px; overflow:hidden;
}

nav#main_nav { 
position:absolute; top:99px; width:100%; height:49px; padding:0; z-index:100;
background:url(../images/nav_bg.png) repeat-x; border-top:1px solid #e7f1f1; border-right:none; border-bottom:1px solid #e7f1f1; border-left:none; 
}

.sf-menu { top:0; width:958px; height:49px; margin:0 auto; } /* match nav_bar height */
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { top:49px; } /* match nav_bar height */

.sf-menu li { display:inline; }

ul.sf-menu li a, ul.sf-menu li span.no_link {
display:inline-block; float:left; width:auto; height:12px; padding:19px 0px 18px; margin:0 0 0 1px;
font-size:12px; font-weight:bold; color:#333; text-shadow:0px 1px 1px #fff;
}
ul.sf-menu li a:hover, ul.sf-menu li span.no_link:hover { color:#cb9c29; text-shadow:0px 1px 1px #fff; text-decoration:none; }	/*	d9dfe3		*/

 
ul.sf-menu li + li:before { 
display:inline-block; float:left; width:2px; height:49px;
background:url(../images/nav_divider.png) no-repeat;
content: "|"; text-indent:-9000px; overflow:hidden;
}

.sf-menu ul {
	-moz-box-shadow:0px 1px 3px #333;  -webkit-box-shadow:0px 1px 3px #333; box-shadow:0px 1px 3px #333;
	background: #d7e443;
}
ul.sf-menu ul li a {
display:block; width:216px; height:14px; padding:12px 24px;
font-size:14px; color:#333; letter-spacing:-.5px; text-indent:0; text-transform:capitalize; text-shadow:none;
}

ul.sf-menu ul li + li a { border-top:1px dotted #fff; }

ul.sf-menu ul li + li:before { content:""; display:none; float:none; width:0; height:0; background:none;}

ul.sf-menu ul li a:hover { color:#fff; text-shadow:none; }

ul.sf-menu ul li a.current { font-weight:bold; }
ul.sf-menu ul li a.current:hover { text-decoration:none;  }


#hdr_contact {
	position:absolute; top:20px; right:0px;  margin:0; z-index:20000;
	color:#adadad; font-size:1.2em; letter-spacing:-.5px; line-height:1.5em; text-align:right;
}
#hdr_contact li { display:inline-block; width:auto; height:67px; margin:0; vertical-align:middle; }
#hdr_bbb { position:relative; top:-15px; padding:0 20px 0 0; }
#hdr_phone { 
	padding:15px 20px 0 0; margin-right:10px; 
	background:url(../images/hdr_contact_divider.png) no-repeat right top;
}
#hdr_phone span { color:#58595a; font-weight:bold; letter-spacing:0; }
#live_chat {
	padding:15px 33px 0 12px; 
	background:url(../images/hdr_contact_livechat.jpg) no-repeat right 8px;
}
#live_chat a { }


#big_graphics { height:122px; }
#swirly_green { height:120px; }
#three_easy_steps {
position:relative; left:-215px; width:600px; height:83px; margin:18px auto 0;
background:url(../images/123_graphic_inner.png) no-repeat;
}




/****************** CONTENT ******************/


section.center_this {
	width:940px; height:auto; padding:50px 0 0;
	font-size:1.5em; 
}

section.sidebar_right article { float:left; width:580px; height:auto; padding:20px 0 0; }


section ul { list-style:inside disc; margin:0 0 2em; }
section ul li { line-height:1.25em; margin:0 0 1em; }

section p { margin:0 0 1em; }
section p+h1, section p+h2, section p+h3 { margin-top:2em; }
section p+h4, section p+h5, section p+h6 { margin-top:3em; }
section h1+p, section h2+p { margin-top:.5em; }

.textblock { margin:0 0 1em; }

section table, section table tr { border:none; }
section table { border-top:1px solid #ccc; border-right:1px solid #ccc; }
section td, section th { width:23%; padding:3% 5%; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }

#big_graphics {
	width:100%; padding:1px 0 0;  margin:0 0 -25px;
	border-top:1px solid #dee6d7;
}
#swirly_green {
	width:100%;
	background:url(../images/swirly_lime.jpg); border:1px solid #dee6d7; border-right:none; border-left:none;
}
#three_easy_steps { text-indent:-9000px; overflow:hidden; }

h4#giveaway_hdr { margin:0; line-height:0; }
h4#giveaway_hdr a {
	position:absolute; top:0px; left:473px; display:inline-block; width:208px; height:99px; margin:0; z-index:1;
	background:url(../images/500_giveaway_hdr.jpg) no-repeat top center; text-indent:-9000px; overflow:hidden;
}

/****************** SIDEBAR ******************/

aside {
position:relative; float:right; width:267px; height:auto; min-height:250px; padding:20px 20px /*123px*/; margin:-130px 0 0 35px;
background:#dee1de url(../images/sidebar_top.png) no-repeat center top; border:1px solid #dee6d7;
-moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
-moz-box-shadow:1px 3px 5px #aaa; -webkit-box-shadow:0px 1px 1px #aaa; box-shadow:0px 1px 1px #aaa;
}

.sidebar_widget { padding:0 .5em 0 1em; margin:0 0 1.5em;  border:none; }
.sidebar_widget + .sidebar_widget { padding-top:1.5em; border-top:1px dotted #c4d1ca; }

aside h5 { font-size:18px; margin:0 0 .25em; text-transform:capitalize; text-shadow:0px 1px 1px #fff; }
aside h6 { font-size:.8em; line-height:1.2em; margin:0 0 1em; font-weight:normal; color:#666; }
aside p.small { font-size:.8em; color:#999; font-style:italic; text-align:center; margin:0 0 .5em; }
aside p { font-size:.9em; margin:0; }
aside ul { list-style:none; }


#sick_kids {
	position:absolute; bottom:0; left:0; width:267px; height:53px; padding:30px 20px 20px;
	background:url(../images/sidebar_footer.png) repeat-x bottom center; border-top:1px solid #dee6d7;
	-moz-border-radius-bottomleft: 8px; -khtml-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-radius-topright: 8px; 
	-moz-border-radius-bottomright: 8px; -khtml-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-radius-bottomright: 8px; 
}
#sick_kids p {
	float:right; width:190px; height:auto; 
	color:#007ec2; font-weight:bold; font-size:12px; line-height:1.25em;
}


/****************** FOOTER ******************/

ul#business_logos { list-style:none; text-align:center; margin:2em auto; }
ul#business_logos li { display:inline; margin:1em; }
ul#business_logos li img { vertical-align:middle; }

p#provs_served { text-align:center; line-height:1.5em; }



#footer_push { width:100%; height:150px; }  /* must be same height as the footer */

footer {
position: relative; width:100%; height:120px; padding:25px 0 0; margin: -135px 0 0;
background:#ccc;
font-size:1em; line-height:1.1em; text-align:center;
}



nav#footer_nav ul { width:960px; margin:0 auto 2.5em; font-size:1.2em; /*border-top:1px solid #ccc;*/ }
nav#footer_nav br + ul { margin-top:-2.5em; font-size:1.1em; line-height:1.5em; }
nav#footer_nav ul li { display:inline; margin-right:.75em; }
nav#footer_nav ul li a { color:#666; }
nav#footer_nav ul li a:hover { color:#333; }
nav#footer_nav ul li + li:before { content: "|"; font-weight:normal; color:#999; margin-right:.75em; }

footer ul#contact_info { width:100%; margin:0 auto 1em; color:#999; }
footer ul#contact_info li { display:inline; margin-right:.75em; }
footer ul#contact_info li a { color:#999; font-weight:normal;}
footer ul#contact_info li a:hover { color:#666; }
footer ul#contact_info li + li:before { content: "|"; font-weight:normal; color:#ccc; margin-right:.75em; }


#copyright ul { width:100%; color:#999; line-height:2em; margin:0 auto; }
#copyright ul  li { display:inline; margin-right:1.5em; }
#copyright ul  li a { font-weight:normal; color:#999; }
#copyright ul  li a:hover { color:#666; }

footer a#pyfo { color:#999; font-weight:normal;}
footer a#pyfo:hover { color:#666; }


/****************** FIXES ******************/

.clear_float, .clearfloat, .clear { clear:both; }
.float_left, .left { float:left; }
.float_right, .right { float:right; }

.hidden { display:none; }

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */

.no_display
{
	position:absolute;
	display:none;
	width:0;
	height:0;
	margin:0;
	padding:0;
}

img#ajax_loader { position:absolute; top:22.5%; left:47.5%; }

p.form_submit_success {
	position:absolute; top:10%; left:50%; width:400px; height:auto; padding:50px; margin-left:-250px; z-index:99999;
	background:#dcecbd; background-color:rgba(220,236,189,1); border:none; 
	font-size:1.4em; line-height:1.25em; color:#000; vertical-align:middle; text-align:center; text-shadow:0px 1px 1px #fff;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
}
p.form_submit_error {
	position:absolute; top:10%; left:50%; width:400px; height:auto; padding:50px; margin-left:-250px; z-index:99999;
	background:#20241E; background: rgba(32, 36, 30, 0.95); border:1px solid #000; 
	font-size:1.4em; line-height:1.5em; color:#FFFF00; vertical-align:middle; text-align:center; text-shadow:0px 1px 1px #000; 
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
}
p.form_submit_error a { font-weight:normal; color:#fff; }

a#close_msg {
	display:block; position:absolute; top:15px; right:15px; height:9px; line-height:10px; padding:0px 4px 5px; border:1px solid #999;
	font: normal 11px/1em Verdana, Arial, Helvetica, sans-serif; color:#ccc; 
}
a#close_msg:after { content:""; }
a#close_msg:hover { text-decoration:none; color:#fff; border:1px solid #ccc; cursor:pointer; }
body.ie7 a#close_msg { height:9px; padding:0px 3px 6px; line-height:12px; }

body.ie7 p.form_submit_success { background:#dcecbd; border-bottom:1px solid #666; border-right:1px solid #999; }
body.ie7 p.form_submit_error { background:#20241E;  border-bottom:1px solid #666; border-right:1px solid #999; }

p.form_submit_success a#close_msg { display:none; }
p.rqst_pswrd_success a#close_msg:hover { color:#000; border:1px solid #333; }




#cform_II_submit {
position:relative; display:block; width:100px; height:30px; padding:0; margin:1em 0;
background:transparent url(../../../themes/cash4gold/images/submit_btn.png) no-repeat; border:none; outline:none;
cursor:pointer; text-indent:-9000px; overflow:hidden; color: transparent; text-transform: capitalize; 
}
#cform_II_submit:hover { text-decoration:none; cursor:pointer; }
#cform_II_submit:focus { outline: none; }
#cform_II_submit:active {
position:relative; top:1px; outline:none;
-moz-box-shadow:0px 1px 1px #333; -webkit-box-shadow:0px 1px 1px #333; box-shadow:0px 1px 1px #333;
}




/*#################   HOMEPAGE   #################*/


body.homepage_tmp { background-position:0 437px; }

body.homepage_tmp h2.hdr_logo {
position:absolute; top:22px; left:0; display:inline-block; width:463px; height:54px; margin:0; z-index:20000;
background:url(../images/logo_cash_4_gold.jpg) repeat-x; text-indent:-9000px; overflow:hidden;
}

body.homepage_tmp #big_graphics { height:282px; margin:0 0 -50px; margin:0; }
body.homepage_tmp #swirly_green { height:280px; }
body.homepage_tmp #three_easy_steps {
	position:static; width:885px; height:205px; margin:35px 0 0 15px;
	background:url(../images/123_graphic_home.png) no-repeat;
}

body.homepage_tmp section.center_this {
	top:-25px; left:-10px; width:930px; height:auto; padding:50px 0 0 30px;
	background:url(../images/content_bg_top.png) no-repeat 0 0;
}

#extra_homepage_hdrs h2#guaranteed_cash {
	width:538px; height:23px; margin:0 0 .75em;
	background:url(../images/guaranteed_cash.png) no-repeat;
	text-indent:-9000px; overflow:hidden;
}

#extra_homepage_hdrs h4#bonus_50_dollars { margin:0; }
#extra_homepage_hdrs a#bonus_50_dollars_link {
	position:relative; display:block; width:528px; height:35px; margin:0 0 1em; z-index:10;
	background:url(../images/50_dollar_bonus.png) no-repeat; text-indent:-9000px; overflow:hidden;
}
#extra_homepage_hdrs a#bonus_50_dollars_link:hover { text-decoration:none; }



body.homepage_tmp img#cash_money { float:right; margin:0 -20px 0 35px; }

/*body.homepage_tmp aside { margin-top:-389px; }*/
body.homepage_tmp aside { margin-top:-340px; }




/*#################   IE7   #################*/




body.ie7 h2#hdr_logo_link a, body.ie8 h2#hdr_logo_link a { display:block; }		
body.ie7 ul#hdr_contact li { float:left; }

body.ie7 #recent_news_sidebar { padding-left:0; }
body.ie7 #recent_news_sidebar ul { list-style-position:inside; }
body.ie7 #recent_news_sidebar ul li {  }
body.ie7 #recent_news_sidebar ul li a { margin:0;  }
body.ie7 #recent_news_sidebar h5 { margin-bottom:0em; }

