/*
	Core CSS Document [Website Architecture and basic style/resets]
	Author: Echidna Solutions Corp - support@echidna.ca
*/
@media screen, projection{
/*
	=ELEMENTS
*******************************/

html,body{height:100%;}
body{font-size:83%; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/bg_body.jpg) repeat-x top left;}
a{text-decoration:none;}
a img{border:none;}
abbr a{text-decoration:none;}
blockquote{margin:0; padding:0;}
form{/*display:inline;*/}
h2{font-size:1.4em; color:#004990;margin:25px 0 8px;}
h3{font-size:0.9em; color:#00adef; margin-top:4px;}
p{margin-bottom:20px;}

/*
	=HEADER STYLING
*******************************/
#skip{position:absolute; text-indent:-9999px; overflow:hidden;}
#header h1 a{position:absolute; left:0px; top:0px; height:153px; width:263px; text-indent:-9999px; overflow:hidden; background:url(../images/logo_ej.jpg) no-repeat top left; border:none;}
#header span.ophea a,#header span.novo a{position:absolute; overflow:hidden; text-indent:-9999px; border:none;}
span.ophea a{height:50px; width:75px; right:160px; top:50px;}
span.novo a{height:70px; width:100px; right:40px; top:45px;}

/*
	=NAVIGATION STYLING
*******************************/

/*
	=navigation primary
**********************/
#navigation_primary a{border:none;}

/*
	=navigation secondary
************************/

/*
	=CONTENT STYLING
*******************************/

/* global */

/* home */
#intro_text{font-size:0.8em; /*background:url(../images/bg_intro_text.jpg) repeat-x top left; */font-weight:bold; color:#403f40; padding-top:5px;/* padding:8px 8px 0 8px;*/}
#intro_text p{margin-top:0;}

/* sub */
a{text-decoration:none;font-weight:bold;}
a:link,a:visited{color:#004990; border-bottom:1px solid #00adef;}
a:hover,a:active{color:#00adef; border-bottom:1px solid #c0e4f2;}

#winners_banner{margin:1em 0.25em; border-radius:5px; -moz-border-radius:5px; background: #1E5799; /* old browsers */

background: -moz-linear-gradient(top, #1E5799 0%, #2989D8 50%, #207cca 51%, #7db9e8 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E5799), color-stop(50%,#2989D8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E5799', endColorstr='#7db9e8',GradientType=0 ); /* ie */padding:0.5em; line-height:3em; text-align:center; font-family:Georgia, Helvetica, sans-serif; font-size:1.5em;}
#winners_banner a{color:#fff;}
#winners_banner a.imglink, #content_main a.imglink{border:none;}

#content_main ol{margin:8px 0;}
#content_main ol li{margin-left:35px; list-style:outside; list-style-type:decimal; font-weight:bold;}

#content_main ul{margin:8px 0 16px 0;}
#content_main ul li {padding-left:18px; background-image: url(../images/bullet_jumping.jpg); background-repeat:no-repeat; background-position:0 0.05em; margin:3px 0;}

#content_main ul.delivery_partners li{font-weight:bold; background:none; padding-left:0;}
#content_main ul.delivery_partners li.indent{font-weight:normal; list-style:outside; list-style-type:disc; margin-left:35px;}

blockquote{display:block; margin:35px 0 0 0; padding:0 25px 5px 45px; background:url(../images/quote.jpg) no-repeat top left;}
blockquote p{font-weight:normal; margin:8px 0; color:#422957;}
p.source{margin-bottom:28px; font-weight:bold; color:#2f363d}

#winners_banner img{display:block; margin:14px auto;}
.winner img{display:block; margin:0 auto; text-align:center;}

#winners_sub .winner_sub a{border:none;}
#submission_list h3{margin-bottom:10px;}
#submission_list h3 a:link,#submission_list h3 a:visited{padding:10px 0 10px 32px; background-image:url(../images/icon_magnify.jpg); background-repeat:no-repeat; background-position:0 0.3em; border:none;  color:#4e5d65;}
#submission_list h3 a:hover, #submission_list h3 a:active{ color:#a6b8c2;}
#submission_list img{padding:5px; background-color:#ebf1f4; border:1px solid #d1dee5;}
#submission_list .submission{margin:25px 0;}
#submission_list .submission a {border:none;}

#submission_view{width:610px; margin:25px auto;}
#submission_view h3{display:block; margin:0 auto 5px auto; padding:22px 0 22px 40px; background-image:url(../images/icon_award_blue.jpg); background-repeat:no-repeat; background-position: center left; display:block;}
#submission_view img{padding:5px; background-color:#ebf1f4; border:1px solid #d1dee5; display:block;}
#submission_view .menu_prevnext{text-align:left;background-color:#eee; padding:5px; border-bottom:1px solid #ccc; margin:5px 0 0 0;}

#honourable_mentions{width:60%; margin:25px auto; border-spacing:1px; border-collapse:separate;}
#honourable_mentions th{background-color:#c9c9c9; padding:3px; font-weight:bold; font-size:1.05em}
#honourable_mentions td{padding:5px;}
#honourable_mentions tr.row1{background-color:#f1efef;}
#honourable_mentions tr.row2{background-color:#fffefe;}


.img_float{display:block; float:right; margin-left:15px; margin-bottom:15px; clear:both;}


/*
	=COMPONENTS STYLING
*******************************/
#intro_text h2{position:absolute; text-indent:-9999px; overflow:hidden;}

/*
	=SITE INFO STYLING
*******************************/
#site_info{background:url(../images/bg_intro_text.jpg) repeat-x top left; padding:2px 8px 0 8px; margin-top:8px;}
#site_info{font-size:0.7em; color:#333333; font-weight:bold;}
#site_info h5{position:absolute; text-indent:-9999px; overflow:hidden;}
#site_info a{text-decoration:none;}
#site_info a:link, #site_info a:visited{color:#0764a8; border-bottom:1px solid #eee;}
#site_info a:hover, #site_info a:active{color:#0576c8; border-bottom:1px solid #e3e3e3;}

.entry_date{margin:0 0 5px 0; padding:0; font-size:0.8em; font-weight:bold;}

}


