@charset "UTF-8";
/* CSS Document */


body{
background: url(http://www.challenge2010.org/images/interface/bg_header.gif) repeat-x #fff;
color: #363636;
}

.cBlue{
color:#00b2ea  !important;
}

.bBlue{
border-bottom:#00b2ea 1px solid;
}

.cPink{
color:#d21792 !important;
}

.cGreen{
color:#b8d800  !important;
}

.cYellow{
color:#ffcc00 !important; 
}

.ar{text-align:right;}

.header{height:42px;}

.tagline p{
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin:16px 0 0;
}


.page{

}

.page-img{background:url(http://www.challenge2010.org/images/interface/bg_fp_handsup.jpg) bottom left no-repeat;
}

.page p a{
color: #000;
font-weight: bold;
}

.page-img p a{
color: #000;
font-weight: bold;
}

/**********************************************  logo ****************************************************/

.logo{
margin-bottom: 20px;
}
.logo h1 {
margin:10px 0px 0px 0px;
}


.logo h1 a{
display:block;
height: 83px;
width: 300px;
text-indent: -9999px;
overflow:hidden;
background:url(http://www.challenge2010.org/images/interface/challenge_logo.jpg) no-repeat;
}

/**********************************************  main menu ****************************************************/

.mainmenu{
}

.mainmenu ul{
list-style:none;
margin: 7px 0px 0px 0px;
float:right;
}

.mainmenu ul li{
list-style:none;
height:35px;
float:left;
background:url(http://www.challenge2010.org/images/interface/bg_menu_left.png) left no-repeat;
display: block;
padding-right: 12px;
margin-right: -29px;
padding-left: 18px;
position: relative;
white-space: nowrap;
}

.mainmenu ul li span{
padding-right: 18px;
background:url(http://www.challenge2010.org/images/interface/bg_menu_right.png) right no-repeat;
height:35px;
display:block;
}

.mainmenu ul li span a{
padding: 10px 5px 0px 5px;
display:block;
font-size: 15px;
font-weight: bold;
color: #fff;
text-decoration:none;
}


.mainmenu ul li.here{background:url(http://www.challenge2010.org/images/interface/bg_menu_left_selected.png) left no-repeat;
z-index:2;
height:35px;

}

.mainmenu ul li.here span{background:url(http://www.challenge2010.org/images/interface/bg_menu_right_selected.png) right no-repeat;
height:35px;
}

.mainmenu ul li.here span a{color:#00b2ea;}

.mainmenu ul li:hover{background:url(http://www.challenge2010.org/images/interface/bg_menu_left_selected.png) left no-repeat;
z-index:2;
height:35px;

}

.mainmenu ul li:hover span{background:url(http://www.challenge2010.org/images/interface/bg_menu_right_selected.png) right no-repeat;
height:35px;
}

.mainmenu ul li:hover span a{color:#00b2ea;}

.pull{
font-weight:bold;
font-size:14px;
}

/********************************************** submenu ****************************************************/


.submenu ul{
margin: 0px;
padding: 0px;
}

.submenu ul li{
border: 1px solid #363636;
background:url(http://www.challenge2010.org/images/interface/icon_arrow_pink.png) no-repeat 5px 9px #fff;
list-style: none;
padding: 5px;
margin: 5px;
}

.submenu ul li ul li{
border: 1px solid #CCCCCC;
}

.submenu ul li span{
height: 20px;

display: block;

}



.submenu ul li.here{background:url(http://www.challenge2010.org/images/interface/icon_arrow_pink.png) no-repeat 5px 9px #c7eefa;
}

.submenu ul li:hover{background:url(http://www.challenge2010.org/images/interface/icon_arrow_pink.png) no-repeat 5px 9px #ddd;
}


.submenu ul li span a{
color: #363636;
text-decoration: none;
padding-left: 15px;
font-size: 13px;
font-weight: bold;
}



.sidebar{
float: left;
width: 140px;
}

.sidebar h4{
margin-bottom: 5px;
font-size: 18px;
}

.sidebar .item{
border: 1px solid #363636;
padding: 5px;
margin-bottom: 10px;
}


.sidebar .item h5{
font-size:12px;
font-weight: bold;
margin-bottom:5px;
}

.sidebar .item p{
font-size:10px;
line-height: 11px;
margin-bottom:0px;
}

.sidebar .item a{
color: #363636;
text-decoration: none;
}

.sidebar .item:hover{

background: #ddd;
}

/******************** bottom bar *******************/

.bottombar{
float: left;

}

.bottombar h4{
margin-bottom: 5px;
font-size: 18px;
}
.bottombar .item{
border: 1px solid #363636;
padding: 5px 10px 5px 10px;
margin-bottom: 10px;
}


.bottombar .item h5{
font-size:12px;
font-weight: bold;
margin-bottom:5px;
}

.bottombar .item p{
font-size:10px;
line-height: 11px;
margin-bottom:0px;
}

.bottombar .item a{
color: #363636;
text-decoration: none;
}

.bottombar .item:hover{

background: #ddd;
}

/**********************************************  verse box ****************************************************/

.versebox{
float: left;
width: 380px;
}

.versebox a{
text-decoration:none;
color:inherit;
}




.versebox a:hover{text-decoration:underline;}

.versebox .top{background:url(http://www.challenge2010.org/images/interface/bg_fp_comment_top.gif) no-repeat bottom;
height: 58px;

float: left;
width: 380px;
}

.versebox .top h1{
margin:0px;
padding: 0px 0px 0px 10px;
color:#d21792;
line-height: 26px;
}

.versebox .body{background:url(http://www.challenge2010.org/images/interface/bg_fp_comment_body.gif) repeat-y;
float: left;
width: 380px;
}

.versebox .body p{
padding: 0px 20px 0px 20px;
margin-bottom: 0px;
font-size: 18px;
line-height:1.5;
}

.versebox .bottom p a{
color: #363636;
}

.versebox .body h2{
padding: 7px 20px 0px 20px;
color:#00b2ea;
}
.versebox .bottom{background:url(http://www.challenge2010.org/images/interface/bg_fp_comment_bottom.gif) top no-repeat;
float: left;
width: 380px;
padding-top: 32px;
}
.versebox .bottom p{
padding: 0px 10px 0px 10px;
line-height: 18px;
font-weight: bold;
}

.versebox .bottom p img{vertical-align:bottom;}

/**********************************************  verse details ****************************************************/

.versedetails{
float: left;
}

.versedetails .readit{
	padding-top: 10px;
font-size: 29px;
font-weight: bold;	

}
.versedetails .getstarted{
font-style:italic; 
padding-bottom: 10px;
}

.versedetails .date{
font-size: 15px;
text-align: right;
margin:15px 0 0;
}

.versedetails .weektitle{
text-align: right;
font-size: 16px;
margin:0px 0 15px 0;
}

.versedetails h2{
font-size: 20px;
font-size: bold;
color:#00b2ea  !important;
margin-bottom: 5px;
}

.versedetails ul{
margin-left: 14px;
}

.versedetails ul li{list-style-type:disc;}

.versedetails p.nm-italic{
margin-top: -15px;
margin-bottom: 0px;
font-style: italic;
}

/********************************************** postcomments ****************************************************/

.postcomments{

}

.postcomments p{
text-align: right;
}

.postcomments p a{
background: url(http://www.challenge2010.org/images/interface/bg_button.gif)  no-repeat top center;
width: 113px;
height:24px;
border: none;
float: right;
font-size: 12px;
font-weight: bold;
text-align: center;
text-decoration: none;
line-height:24px;
}

.postcomments p a:hover{
color: #00b2ea;
}

/********************************************** comment form ****************************************************/

.commentform{

}

.commentform .top{background:url(http://www.challenge2010.org/images/interface/bg_comment_top.gif) bottom no-repeat;
float: left;
height: 15px;
width:540px;
}

.commentform .body{background:url(http://www.challenge2010.org/images/interface/bg_comment_body.gif) repeat-y;
float: left;
width:540px;
}

.commentform .bottom{background:url(http://www.challenge2010.org/images/interface/bg_comment_bottom.gif) top no-repeat;
float: left;
height: 25px;
width:540px;
}

.commentform form{
float:left;
margin: 10px;
}


.commentform label{
font-weight: bold;
font-size: 13px;
padding: 3px;
margin: 3px;
display: inline-block;
float: left;
text-align: top;
}

.commentform .input{
font-size: 13px;
padding: 3px;
border: 1px solid #c9c9c9;
margin: 3px;
width: 460px;
}


.commentform .file{
font-size: 13px;
padding: 3px;
margin: 3px;
}

.commentform .textarea{
font-size: 13px;
padding: 3px;
border: 1px solid #c9c9c9;
margin: 3px;
width: 498px;
}

/********************************************** comment item ****************************************************/

.comment-item{
border-bottom: #f2f2f2 dashed 1px;
padding-top:0px;

margin-bottom: 20px;
}

.comment-item .title{

border-bottom: 1px solid #00b2ea;
padding-bottom: 7px;
}

.comment-item .title h2{
color: #d21792;
font-size: 14px;
font-weight: bold;
margin: 0px 0px 0px 0px;
}

.comment-item .body{
padding-top:10px;
background: #e6f5fa;
padding-bottom: 10px;
}

.comment-item .body p{
margin: 0px 10px 10px 10px;
}

.comment-item .details{
background: #f2f2f2;
color: #00b2ea;
font-weight: bold;

margin-bottom: 20px;
}

.comment-item .details p{
margin: 8px 10px 6px 10px;
}


.comment-item .details p a{
color: #00b2ea;
text-decoration:none;
}

.comment-item .details p a:hover{
color: #00b2ea;
text-decoration:underline;
}



/**********************************************  sign in ****************************************************/

.signinsignup{
border: 2px solid #C7EEFA;
margin: 20px 0px 10px 0px;
padding: 10px;
}

.signinsignup p{
margin-bottom: 0px;
text-align: center;
}

.logout{
font-size: 12px;
font-weight: normal !important;
color:#d21792 !important;
text-decoration: none;
}

.logout:hover{
font-weight: normal;
color: #363636;
text-decoration: underline;
}



.signin{background:url(http://www.challenge2010.org/images/interface/bg_signup.gif) no-repeat;
margin-top:21px;
height: 800px;
}

.signin p{
line-height: 14px;
}

.signin .inner{
margin:20px 30px 30px 30px;
float: left;
}

.form-fp{
margin-bottom: 20px;
}

.form-fp a{
color: #363636;
text-underline: none;
}

.form-fp a:hover{
text-underline: underline;
}


.bGray{
border-bottom: 2px #dcdcdc solid;
}

.form-fp .input{
border: 1px solid #e0e0e0;
background:#fff;
width: 172px;
padding: 4px;

}

.form-fp legend{
font-size:15px;
font-weight: bold;
color:#d21792;

padding-bottom: 17px;
}

.form-fp .small{
font-size: 9px;
line-height: 10px;
}

.sbmt2{
padding: 5px;
border: 1px solid #363636;
font-size: 12px;
font-weight: bold;
background: #C7EEFA;
color:#000;
text-align: center;
}

.sbmt2 a{
color:#000;
text-decoration:none;
}

.sbmt2 a:hover{
color:#000;
text-decoration:underline;
}

 .sbmt{
background: url(http://www.challenge2010.org/images/interface/bg_button.gif)  no-repeat;
width: 107px;
height:23px;
border: none;
float: right;
font-size: 12px;
font-weight: bold;
}

.sbmt:hover{cursor:pointer;}




form-profile{
margin-bottom: 20px;
}

.form-profile a{
color: #363636;
text-underline: none;
}

.form-profile a:hover{
text-underline: underline;
}

.form-profile  .sbmt{
float: left;
}

.bGray{
border-bottom: 2px #dcdcdc solid;
}

.form-profile label{
display: inline-block;
width: 120px;
}

.form-profile .input{
border: 1px solid #e0e0e0;
background:#fff;
width: 172px;
padding: 4px;

}

.form-profile legend{
font-size:15px;
font-weight: bold;
color:#d21792;

padding-bottom: 17px;
}

.form-profile .small{
font-size: 9px;
line-height: 10px;
}


/********************************************** footer ****************************************************/


.footer{
border-top:#00b2ea 4px solid;
padding-top: 10px;
}

.footer a{
text-decoration: none;
color: inherit;
}

.footer a:hover{
text-decoration: underline;
}

.footer p{
font-size: 12px;
font-weight: bold;
line-height: 24px;
}

.footer .twitter img{
vertical-align: middle;
margin-top: -4px;
}

.footer .twitter a{color:#00b2ea;}

.footer .ed{text-align:right;}


.thankyou{
border: #d21792 solid 2px !important;
margin-bottom: 15px;
}

.thankyou p{
padding: 20px;
margin-bottom: 0px !important;
}

.frontpagecomments{float:left;}

.frontpagecomments h2{
color:#d21792 !important;
font-size: 16px;

}

.frontpagecomments h3{
	border-top: #00b2ea 1px solid
color:#d21792 !important;
font-size: 13px;
}