@media all {

/*
Theme Name: SC Awards 2010
Theme URI: http://www.securecomputing.net.au/
Description: Theme built for SC Awards 2010.
Version: 1.0
Author: Lachlan Grant
Author URI: http://designquarter.net/
*/

/* ------- RESET & BASE STYLES -------- */			
/* Developed from 'Resetting Again' by Eric Meyer, http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ ---*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
		
	a{overflow: hidden;} /*consider these to get around IE itallics bug, also solves strings and urls too long for their containers and resolves padding issues on IE submit buttons*/

/* ------- GLOBAL STYLES -------- */
	body {
		color: #000;
		background: #fff url(images/bkg/bkg-wrap.gif) repeat-y top center;
		font: 62.5% Arial, Helvetica, sans-serif;
	}
	#wrap {
		width:960px;
		margin:0 auto
	}
	#main {
		background: #fff;
	}
	.clearFloat {
		clear: both;
		height: 0;
		line-height: 1px;
		font-size: 1px;
		visibility: hidden;
        padding:0;
	}
	a {
		color: #0070AC;
		text-decoration: none;
	}
		a:hover {
			text-decoration: underline;
		}
		a img {
			display: block;
		}
	h1 {
		font-size:2.8em;
		color:#ed232a;
		font-weight: 300;
		padding:0 0 20px 0;
	}
	h2 {
		font-size:2em;
		color:#ed232a;
		font-weight: 300;
		padding:10px 0;
	}
	h3 {
		font-size:1.4em;
		font-weight: 700;
		padding:0 0 10px 0;
	}
	h4 {
		font-size:1.2em;
		font-weight: 700;
		padding:0 0 10px 0;
	}
	p {
		font-size:1.2em;
		padding:0 0 20px 0;
	}
	img.alignright {
		float: right;
		padding:10px;
	}
	img.alignleft {
		float: left;
		padding:10px;
	}
	.button {
		margin:0 auto;
		width:200px;
	}

/* ------- HEADER STYLES -------- */
	#header {
		background: #ec2123;
		color:#fff;
	}
	#headerTop {
		padding:5px 0;
		border-bottom:1px solid #fff;
                background:url(images/bkg/bkg-header.gif) no-repeat top right;
	}
    #logoAndDate {
        float:left;
    }
	#siteLogo{
		padding:0;
		display:block;
	}
		#siteLogo a {
			width:254px;
			height:100px;
			background: url(images/bkg/bkg-siteLogo2011.gif) no-repeat 0 0;
			text-indent: -1000em;
			display: block;
			margin:5px 0 0 20px;
		}
	#topNav {
		background: #7e939e url(images/bkg/bkg-nav.gif) repeat-x 0 0;
        height:26px;
        overflow:hidden;
	}
		#topNav .menu li {
			float:left;			
			border-right:1px solid #fff;
		}
			#topNav .menu li a {
				display: block;
				padding:5px 10px;
				color:#fff;
				font-size:1.3em;
				text-decoration:none;
				background: #666 url(images/bkg/bkg-nav.gif) repeat-x 0 0;
			}
				#topNav .menu li a:hover,
				#topNav .menu .current_page_item a {
					background: #999 url(images/bkg/bkg-navHover.gif) repeat-x 0 0;
				}
					#topNav .menu .current_page_item li a {
						background: #666;
					}
						#topNav .menu .current_page_item li a:hover {
							background: #999;
						}
			#topNav .menu li ul {
				position: absolute;
				left:-999em;
				z-index: 1;
			}
				#topNav .menu li:hover ul,
				#topNav .menu li.hover ul {
					left: auto;
				}
			#topNav .menu li li {
				float: none;
			}
				#topNav .menu li li a {
					border:1px solid #fff;
					border-bottom:none;
					background: #666;
				}
					#topNav .menu li li a:hover {
						background: #999;
					}

/* ------- SPONSORS STYLES -------- */
    .sponsors {
        float: right;
        margin:10px 0 0 0;
    }
        .sponsors p {
            font-size:1.1em;
            padding:0;
        }
        .sponsors li {
            float:left;
            margin:0 10px 0 0;
        }
            .sponsors li a {
                display:block;
                width:110px;
                height:60px;
                text-indent:-1000em;
                background-color:#fff;
            }
        .sponsors .messageLabs a {
            background:#fff url(images/topBoxes/thumb-messageLabs.gif) no-repeat 0 0;
        }
        .sponsors .astaro a {
            background:#fff url(images/topBoxes/thumb-astaro.gif) no-repeat 0 0;
        }
        .sponsors .clearSwift a {
            background:#fff url(images/topBoxes/thumb-clearSwift.gif) no-repeat 0 0;
        }
        .sponsors .pacenCorp a {
            background:#fff url(images/topBoxes/thumb-pacenCorp.gif) no-repeat 0 0;
        }
        .sponsors .auscert a {
            background:#fff url(images/topBoxes/thumb-auscert.gif) no-repeat 0 0;
        }

/* ------- CONTENT STYLES -------- */				
	#content {
		width:660px;
		float: left;
		margin:20px 0 0 0;
	}
		#content .page {
			margin:0px 20px 20px 20px;
		}
		#content ul,
		#content ol,
		#sidebar ul ul,
		#sidebar ol ul {
			padding:0 0 10px 0;
		}
			#content ul li,
			#sidebar ul ul li {
				font-size:1.2em;
				padding: 0 0 10px 20px;
				background: url(images/bkg/bkg-contentLi.gif) no-repeat 3px 3px;
				margin:0;
			}
			#content ol li,
			#sidebar ul ol li {
				font-size:1.2em;
				list-style: decimal inside;
				padding: 0 0 10px 0;
				margin:0;
			}
		#content blockquote,
		#sidebar blockquote {
			padding:0 20px;
			font-style: italic;
		}
		#content .homeLead {
			height:200px;
			background: url(images/bkg/bkg-content2011.jpg) no-repeat 0 0;
			position:relative;
                        margin:0px 0px 20px 0px;
		}
			#content .homeLead .text {
				color: #fff;
				text-align: center;
				position: absolute;
				bottom: 0;
				width:620px;
				background:#111;
				opacity:0.75;
				filter:alpha(opacity=75)
			}
			#content .homeLead h3 {
				padding:10px 0;
			}
			#content .homeLead p {
				padding:0 0 10px 0;
			}
		
/* ------- PAGE SPECIFIC STYLES -------- */	
		.page-id-21 { /* Judging Panels*/
		}
			.page-id-21 #content .img, .page-id-309 #content .img {
				float:left;
				margin:0 0 40px 0;
				width:100px;
			}
			.page-id-21 #content .story, .page-id-309 #content .story {
				float: right;
				width:500px;
				margin:0 0 20px 0;
			}
        .page-id-175 { /* Sponsors */
        }
            .page-id-175 #content .story, .page-id-307 #content .story {
                border-bottom:1px solid #000;
                margin:0 0 20px 0;
            }
            .page-id-175 #content .img, .page-id-307 #content .img {
				float:left;
				margin:0 0 20px 0;
				width:150px;
			}
			.page-id-175 #content .standfirst, .page-id-307 #content .standfirst {
				float: right;
				width:450px;
				margin:0 0 0 0;
			}
             .page-id-175 #content .video, .page-id-307 #content .video {
                 margin:0 0 10px 0;
             }

        .page-id-69 { /* Entry Kit */
        }
            .page-id-69 #content .sponsors {
                margin:0 0 20px 0;
            }
                .page-id-69 #content .sponsors li {
                    margin:0 10px 0 0;
                    padding:0;
                    background:none;
                }
		.piclenselink {
			display: none;
		}
				
/* ------- SIDEBAR STYLES -------- */
	#sidebar {
		float:left;
		width:260px;
		padding:0 20px 20px 20px;
		margin:20px 0 0 0;
	}
		#sidebar ul li {
			margin:0 0 20px 0;
		}
			#sidebar ul ul,
			#sidebar ol ul,
			#sidebar ul ul li,
			#sidebar ul ol li {
				padding-bottom:5px;
			}
		#sidebar p {
			padding-bottom:10px;
		}
		#sidebar h2.widgettitle {
			padding:0 0 0 20px;
			background: #ec2123 url(images/bkg/bkg-sidebarH2.gif) no-repeat 0 0;
			color:#fff;
			margin:0 0 10px 0;
			height:20px;
			font-weight:700;
		}
	#sidebar .ngg-widget a {
		float: left;
		display: block;
		margin: 5px 12px;
	}
		#sidebar .ngg-widget img {
			margin:0;
		}
	#sidebar .textwidget h3 {
		font-size: 1.3em;
		padding-bottom:3px;
		color: #000000;
	}
	#sidebar .widget_rss {
	}
		#sidebar .widget_rss .widgettitle .rsswidget {
			float:left;
			color:#fff;
		}
			#sidebar .widget_rss .widgettitle .rsswidget img {
				margin:2px 10px 0 0;
			}
		#sidebar .widget_rss .widgettitle a:hover {
			text-decoration:none;
		}
		#sidebar .widget_rss .rss-date {
			display:block;
		}
		
/* ------- GALLERY STYLES -------- */
	.piclenselink {
		font-size: 1.2em;
		padding:0 0 10px 0;
	}	
		
/* ------- FOOTER STYLES -------- */
	#footer {
		background:#000 url(images/bkg/bkg-footer.gif) repeat-x 0 0;
		color:#7E939E;
		padding:20px;
	}
		#footer a {
				text-decoration: underline;
				color: #7E939E;
			}
				#footer a:hover {
					text-decoration: none;
				}
		#footer .menu {
			margin:0 0 20px 0;
		}
			#footer .menu ul {
				text-align:center;
			}
				#footer .menu li {
					display:inline;
					font-size: 1.1em;
				}
					#footer .menu li a {
						padding: 0 10px;;
					}
				#footer .menu ul li ul {
					display: inline;
				}
					#footer .menu ul li ul li {
						font-size:1em;
					}
		#footer .module {
			text-align: center;
		}
			#footer .module .widgettitle {
				display: none;
			}
			#footer .module p {
				font-size: 1.1em;
			}
		#footer .footerLogo {
			display: inline-block;
			padding: 0 10px 0 0;
		}
		#footer .logoLinks {
			color: #fff;
			margin:0 auto;
			display:table;
		}
			#footer .logoLinks a {
				color: #fff;
			}
			#footer .logoLinks span {
				display: block;
				float:left;
			}					
}
#footer-sponsors
{
     background:url(images/bkg/bkg-sponsors.jpg) repeat-x top left #FFFFFF;
     padding:20px 20px 30px 20px;
}
#footer-sponsors h3
{
     color:#7E939E;
     font-size:1.6em;
}
.sponsor-logo
{
     float:left;
     margin-right:25px;
}

