@charset "utf-8";
/* CSS Document */
body {
background-color: #3f2029;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

p, td, a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a {
color:#472932;
}

a:hover {
color:#ce9600;	
}

.clear {
clear:both;
width:100%;
height:1px;
}

.error {
color:#F6E7CA;
float:left;
font-size:10px;
font-style:italic;
font-weight:bold;
width:100%;
text-align:left;
}

INPUT.error {
background-color:#CE9600;
color:#3f2029;
}

.header {
width:780px;
/*height:144px;
margin-top:50px;
padding:0px 33px;
background:transparent url(../images/header_bg.png) 0 0 repeat-y;*/
height: 162px;
background: transparent url(../images/header_1dollar-campaign.png) 0 0 no-repeat;
margin:auto;
margin-top:50px;
position:relative;
}

.header_link {
width:300px; 
height:144px;
display:block;
}

ul.mini_menu {
position:absolute;
top:-10px;
right:20px;	
margin:0px;
padding:0px;
list-style:none inside none;
}

ul.mini_menu li {
list-style:none inside none;
margin:0px 8px 0px 0px;
float:left;
}

ul.mini_menu li a {
display:block;	
float:left;
height:23px;
background-position:0 0;
background-repeat:no-repeat;
}

#head_donate {
background-image:url(../images/header_donate.png);
width:74px;
}

#head_blog {
background-image:url(../images/header_blog.png);
width:53px;
}

#head_about {
background-image:url(../images/header_about.png);
width:54px;
}

ul.mini_menu li a span {
display:none;	
}

.main {
width:780px;
margin:auto;
padding:0 33px;
background:transparent url(../images/main_bg.png) 0 0 repeat-y;
}

.left_column {
width:527px;
padding:20px;
float:left;
}

.video_player {
width:510px;
border:4px solid #fcedd0;
padding:5px;
background-color:#fff;
}

.articles_container {
text-align:left;
margin-top:20px;
}

.articles_container p {
margin-left:35px;
}

.articles_container img {
float:left;
margin:5px 10px 5px 0px;;
}

.articles_container .wp-caption {
float:left;
margin:5px 10px 5px 35px;;
}

.articles_container .wp-caption p {
	margin-left:0;
	font-size:11px;
}

.sec_title {
height:22px;
width:100%;
clear:both;
background-position:35px 0;
background-repeat:no-repeat;
}

.sec_title img {
margin:0px;	
}

.sec_title span {
display:none;
}

#blog_title {
background-image:url(../images/sec_title_blog.png);
}

#donate_title {
background-image:url(../images/sec_title_donate.png);
}

#about_title {
background-image:url(../images/sec_title_about.png);
}


.article_head {
border-bottom:1px solid #472932;
color:#472932;
font-size:11px;
text-align:right;
margin-bottom:3px;
position:relative;
}

.article_head a {
position:absolute;
bottom:0px;
left:0px;
font-size:16px;
color:#472932;
text-decoration:none;
}

a.comment_link {
color:#be7a1a;
font-size:10px;
float:right;
}

#links {
clear:both;
width:100%;
height:106px;
text-align:center;
margin:8px 0px 8px 35px;
}

#links img {
margin:0px 9px;
}

.right_column {
width:193px;
padding:20px 20px 20px 0px;
float:left;
}

.progress_bars {
width:193px;
}

#progress_t, #progress_m, #progress_b {
width:193px;
}

#progress_t {
height:10px;
background:url(../images/counter_top.png) 0 0 no-repeat;
}
	
#progress_m {
background:url(../images/counter_mid.png) 0 0 repeat-y;
}
	
#progress_b {
height:10px;
background:url(../images/counter_bottom.png) 0 0 no-repeat;
}

#progress_text {
background:url(../images/counter_text.png) 0 0 no-repeat;
width:158px;
margin-left:14px;
position:relative;
}

#progress_text p {
font-size:11px;
margin-top:0;
padding-top:60px;	
}

#progress_text a {
display:block;
position:absolute;
top:23px;
right:-33px;
width:32px;
height:33px;
background:url(../images/counter_circle.png) 0 0 no-repeat;
}

#progress_text a:hover {
background-position: 100% 0;
}

#progress_text a span{
display:none;
}

#progress_counter {
margin:20px 0px 0 17px;
width:157px;
height:305px;
position:relative;
background:url(../images/counter.png) 0 0 no-repeat;
}

#progress_level, #progress_raised {
width:157px;
background:url(../images/counter_over.png) 0 100% no-repeat;
position:absolute;
bottom:0px;
}

#progress_raised {
background:url(../images/counter_raised.png) 0 100% no-repeat;
}

#progress_donate {
background:url(../images/counter_base.png) 0 0 no-repeat;
width:117px;
height:44px;
margin-left:17px;
padding:35px 10px 10px 30px;
}

#progress_donate LABEL {
font-size:10px;
float:left;
clear:both;
}

#donate_amount {
width:79px;
height:22px;
float:left;
font-size:11px;
margin-top:3px;
}

#donate_submit {
background:url(../images/counter_arrow.png) 0 0 no-repeat;
width:18px;
height:21px;
float:left;
margin:4px 2px;
}

#donate_submit:hover {
background-position: 100% 0 ;
}

#tip_container_t {
margin:20px 0px 0 6px;
background:url(../images/interview_top.png) 0 0 no-repeat;
width:182px;
height:83px;
}

#tip_container_title {
margin:0px;
background:url(../images/interview_title.png) 0 0 no-repeat;
width:194px;
height:92px;
}

#tip_container_title span {
display:none;	
}

#tip_container_m {
width:162px;
background-color:#654d54;
margin-left:6px;
padding:10px;
}

.form_section {
color:#f6e7ca;
font-size:11px;
padding:5px;
display:block;
}

#tip_container_m INPUT, #tip_container_m SELECT, #tip_container_m TEXTAREA {
font-size:11px;
height:22px;
width:160px;
margin:4px 0px;
border:0px;
}

#tip_container_m TEXTAREA {
height:100px;
}

#tip_container_m #tip_submit {
background:url(../images/submit_tip.png) 0 0 no-repeat;
width:162px;
height:44px;
}

#tip_container_m #tip_submit:hover {
background-position: 0 100%;	
}

#tip_container_b {
margin:0px 0px 20px 6px;
background:url(../images/interview_bottom.png) 0 0 no-repeat;
width:182px;
height:13px;
}

#footer, #footer_b{
width:780px;
margin:auto;
padding:0px 33px;
background:transparent url(../images/main_bg.png) 0 0 repeat-y;
height:62px;
}

#footer div {
border-top:1px solid #472932;
width:740px;
margin:0px 20px;
height:58px;
}

.copyright {
float:left;
font-size:9px;
color:#000;
}

.copyright a {
font-size:9px;
}

a.my_encounters {
display:block;
width:81px;
height:50px;
background:url(../images/jem_logo.png) 0 0 no-repeat;
float:right;
margin:5px;
}

a.my_encounters span {
display:none;	
}

#footer_b {
background:transparent url(../images/footer_b.png) 0 0 no-repeat;
height:18px;
clear:both;
border-top:0px;
}

/* donate page form */
#msg_container {
padding:10px 25px;
background-color:#654d54;
width:676px;
margin:auto;
color:#F6E7CA;
text-align:left;
}

#donate_container  {
padding:10px 25px;
}

#donate_container fieldset {
border:0px;
float:left;
width:321px;
background-color:#654d54;
padding:20px;
}

#donate_container ol {
list-style:none inside none;
margin:0px;
padding:0px;
}

#donate_container li {
margin:4px 0px;
}

#donate_container label	{
float:left;
text-align:left;
width:100%;
color:#f6e7ca;
}

#donate_container label.error {
}

#donate_container #li_city, #donate_container #li_state, #donate_container #li_zip {
float:left;
margin-right:8px;
margin-top:-2px;
padding-bottom:2px;
}

#donate_container #li_city {
width:150px;
}

#donate_container #li_state {
width:54px;
}

#donate_container #li_zip {
width:100px;
margin-right:0px;
}


#donate_container INPUT, #donate_container SELECT {
width:100%; 
font-size:11px;
height:22px;
margin:2px 0px 0px 0px;
border:0px;
}

#donate_container #donate_submit {
background:url(../images/submit_join.png) 0 0 no-repeat;
width:162px;
height:44px;
margin:10px 0px 10px 20px;
float:right;
}

#donate_container #donate_submit:hover {
background-position: 0 100%;	
}

.tiny {
font-style:italic;
font-size:10px;
}

.msg_container {
padding:0px 35px;
clear:both;
}
/* end */

.error {
color:#F6E7CA;
float:left;
font-size:10px;
font-style:italic;
font-weight:bold;
width:100%;
text-align:left;
}

INPUT.error, SELECT.error , TEXTAREA.error{
background-color:#CE9600;
color:#3f2029;
}
