/*
	Core CSS Document [Advanced Styling]
	Author: Echidna Solutions Corp - support@echidna.ca
	v2.0 // MASTER style file last modified on 11/18/2008	
*/

/*
	=BASIC ELEMENTS
*******************************/
html,body{height:100%; position:relative; background-color:#003466;}
body{font-size:83%; font-family:"Trebuchet MS", Helvetica, sans-serif;}
p{margin:0 0 18px 0; }
strong{color:; font-weight:bold;}
em{color:; font-style:italic;}
a:link,a:visited{color:#0099cc;}
a:hover,a:active{color:#003366;}


/*
	=HEADER STYLING
*******************************/
#header h1 a{position:absolute; height:80px; width:300px; text-indent:-9999px; overflow:hidden; top:0; left:0px;}

/*
	=NAVIGATION STYLING
*******************************/
#navigation_primary li a{background-repeat:no-repeat; background-position:top center;}

#n_home{width:77px;background-image:url(../images/n_home.jpg);}
#n_about{width:132px; background-image:url(../images/n_about.jpg)}
#n_what_is_literacy{width:127px; background-image:url(../images/n_what_is_literacy.jpg)}
#n_submit{width:137px; background-image:url(../images/n_submit.jpg)}
#n_rate{width:104px; background-image:url(../images/n_rate.jpg)}
#n_faq{width:67px; background-image:url(../images/n_faq.jpg)}
#n_sponsors{width:145px; background-image:url(../images/n_sponsors.jpg)}
#n_prizes{width:68px; background-image:url(../images/n_prizes.jpg)}
#n_contact{width:103px; background-image:url(../images/n_contact.jpg)}

#n_home:hover,
#n_about:hover,
#n_what_is_literacy:hover,
#n_submit:hover,
#n_rate:hover,
#n_faq:hover,
#n_sponsors:hover,
#n_prizes:hover,
#n_contact:hover{background-image:none;}

#home #n_home{background-image:url(../images/h_home.jpg);}
#about #n_about{background-image:url(../images/h_about.jpg);}
#what_is_literacy #n_what_is_literacy{background-image:url(../images/h_what_is_literacy.jpg);}
#submit_photo #n_submit{background-image:url(../images/h_submit.jpg);}
#rate #n_rate{background-image:url(../images/h_rate.jpg);}
#faq #n_faq{background-image:url(../images/h_faq.jpg);}
#sponsors #n_sponsors{background-image:url(../images/h_sponsors.jpg);}
#prizes #n_prizes{background-image:url(../images/h_prizes.jpg);}
#contact #n_contact{background-image:url(../images/h_contact.jpg);}



/*
	=CONTENT STYLING
*******************************/

/* =MAIN */

#content_sidebar img { margin-bottom:20px; }
#cate_two_most_recent,#cate_one_most_recent {margin:0;padding:0; width:460px;float:left; }
#rate_photo h3,#cate_two_most_recent h3,#cate_one_most_recent h3 { margin-top:15px;}
#cate_two_most_recent h2,#cate_one_most_recent h2 { margin-top:10px;margin-bottom:0px; }
p.description { margin:10px 0px;  }
#rate_photo img,#cate_two_most_recent img,#cate_one_most_recent img {padding:18px;border:1px solid #DDD;width:420px;background-color:#F1F2F8; }
div.ratingblock { padding:10px;border-bottom:1px solid #CCC;background:url(../images/bg_ratingblock.jpg) repeat-x; }
p.instruction { background:no-repeat url(../images/icon_alert.jpg);padding-left:35px;line-height:30px;margin:0px; }
div#home_tabs { display:block;float:left;width:100%;margin-bottom:0px;margin-top:20px;background:url(../images/bg_home_tabs.gif) bottom repeat-x;}
div#home_tabs a { display:block;width:150px;margin-right:5px;text-decoration:none;float:left;text-align:center;line-height:30px;background:url(../images/bg_tab.jpg) no-repeat;} 
div#home_tabs a.active {background:url(../images/bg_tab_active.jpg) no-repeat; color:#333; } 
/*div#home_tabs a:hover {background:url(../images/bg_tab_hover.jpg) no-repeat; color:#FFF} */
div.photoDiv { float:left;}

div.photoDiv img { margin-top:20px;margin-left:10px; }
input.submit { padding:5px 15px; }
label.fixed { display:block; }
blockquote { margin:15px 0px; }
blockquote p { width:90%;color:#666;margin:0 auto;}
blockquote p span.source { font-size:80%;float:left;margin-top:5px;color:#999; }

/* elements */


/* headings */
#content_main h2{color:#006699; font-weight:bold; margin-bottom:30px; font-size:1.4em;}
#content_main h3{color:#000; font-size:1.1em; font-weight:bold; margin-bottom:5px;}
#content_main h4{font-size:1em; color:#FF6600; font-weight:bold;}

/* lists */
#content_main ol, #content_main ul{list-style-position:outside; color:#333;}
#content_main ol li{list-style-type:decimal; margin-left:30px;margin-bottom:10px;}

#content_main ul.list li {list-style-type:square; margin:10px 20px; padding:0; }

#content_main table { vertical-align:top;width:100%; }
#content_main table.stack {width:100%;}
#content_main table.stack td {width:50%;}

#content_main table th { background-color:#006699;color:white;padding:4px; }
#content_main table tr.odd { background-color:#EEE; }
#content_main table tr.odd td { border-top:1px solid #CCC;border-bottom:1px solid #CCC; }
#content_main table td { padding:4px; }



span.validation { color:#990000; } 

.logo{vertical-align:text-top;}
/* tables */

/* forms */

/* =SIDEBAR [sidebar specific]*/

/* elements */

/* headings */

/* lists */

/* tables */

/* forms */

/* messaging */


/* =GENERAL */
.frm_core{/*position:relative;*/}
.frm_core label{display:block; height:auto; font-weight:bold;}
.frm_core input{padding:3px; margin:0; background-color:#fff;  border:1px solid #000; color:#000;}
.frm_core textarea{padding:5px; border:1px solid #000; color:#000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; overflow:auto;}
.frm_core .btn{background-color:#fff; color:#000; font-weight:bold; width:auto; overflow:visible; padding:5px;}
.frm_core .checkbox{width:auto;}
.frm_core input{width:;}
.frm_core select{width:;}
.frm_core h3{}

.tbl_core{width:100%;}
.tbl_core td{padding:3px 0 3px 2px;border-bottom:1px solid #000;}

.tbl_core tr.head{background-color:#272d38;}
.tbl_core tr.row1{background-color:#eff3fc;}
.tbl_core tr.row2{background-color:#fff;}


/*
	=MODULES STYLING [module specific]
*******************************/



/*
	=SITE INFO STYLING
*******************************/
#site_info{font-size:0.8em; color:#0099cc; font-family:Arial, Helvetica, sans-serif;}
#site_info p{margin:0;}
#site_info h5{position:absolute; text-indent:-9999px; overflow:hidden;}
#site_info a{}
#site_info a:link, #site_info a:visited{color:#0099cc;}
#site_info a:hover, #site_info a:active{color:#fff;}

.site_info_nav{float:left;}
.terms{float:right;}


/*
	=CLASSES
*******************************/
#content_main .imgLink{border:none; background:none;}
.highlight{font-size:0.8em; color:#333; text-transform:uppercase; font-weight:bold;}
.important{}
#content .todo{font-size:1.1em; color:red; text-transform:uppercase; font-weight:bold;}

ul.pagination
{
	margin-bottom:0px;
	float:left;
}

ul.pagination li
{
	display:block;
	width:20px;
	height:20px;
	border:1px solid #999999;
	float:left;
	line-height:20px;
	text-align:center;
	margin-right:5px;
	
}

ul.pagination li a
{
	display:block;
	width:20px;
	text-decoration:none;
	color:#000;
	background-color:#FFFFFF;
}

#javascript_disabled
{
	border:2px solid #990000;
	background-color:#FFF0F0;
	margin-bottom:20px;
}

#javascript_disabled pf
{
	margin:10px;
	color:#990000;	
}

#content_main ul li{list-style-type: disc;margin: 0 0 8px 15px;}
#content_main ul{margin-bottom: 18px;}
.social-links{padding-right:10px; display:inline-block;}