body{font-size:81%;margin:0;padding:0;color:#666;background-color:#FFF;text-align:left;} /* all elements sized in ems only. DOCUMENTATION: http://www.thenoodleincident.com/tutorials/typography/index.html */


/* LAYOUT */
#page{margin:0;padding:0;text-align:left;background-color:#FFF;}
#header{color:#000;background-color:#FFF;clear:both;margin:0 0 2px 0;}
#footer{color:#000;background-color:#FFF;clear:both;margin:2px 0 0 0;}
#subnav,#additional{background-color:#FFF;}
#content{background-color:#FFF;padding:0;}


/* LAYOUT STYLES */
#page{width:16.5cm;text-align:left;}
#header{padding:10px;}
#container{}
	#subnav{float:left;width:24.5%;display:none;}
	#content{float:left;width:16cm;}
#footer{padding:10px;}



	/* Singletons*/
	#singletons #content{background:transparent;}
	
	/* Image matching */
	#image-matching .content-alt{background:#FFF !important;}
	
	/* Competition */
	#competition #content{background:transparent;}
	#competition #content .padding{padding:0 !important;}
	#competition #content #the-gallery .padding{padding:0 !important;}
	#competition #content .panel{background:#FFF;margin:0 0 10px 0;}
	#competition #content .col1{float:none;}
	#competition #content .col2{float:none;}
	
	/* Judges */
	#judges #content{background:transparent;}
	#judges #content .padding{padding:0 !important;}
	#judges #content .panel{background:#FFF;margin:0 0 10px 0;clear:both;}
	#judges #content .col1{float:left;width:7cm;}
	#judges #content .col2{float:right;width:8.5cm;}
	
	/* Generic */
	#generic #content{background:transparent;}
	#generic #content .padding{padding:0 !important;}
	#generic #content .panel{background:#fff;margin:0 0 10px 0;}
	
	#content .col1{float:none;}
	#content .col2{float:none;}
	#content .padding{padding:0 !important;}
	
	.content-alt .col1{float:none;clear:both;}
	.content-alt .col2{float:none;clear:both;}
	.content-alt .padding{padding:0 !important;}
	
	#page .padding{padding:0 10px;}
	#page .padding .padding{padding:0;background:transparent;}
	
	/* Pairs */
	.pairs{clear:both !important;background:#FFF;margin:20px 0 0 0;}
	.pairs-top{clear:both !important;}
	
	/* Homepage header */
	#homepage #header{min-height:148px;}
	#homepage h1, #homepage h2, #homepage h3{margin:10px 0;}
	#welcome img{display:none;}
	
	#the-gallery img{display:none;}





/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;}
img{border:0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Trebuchet MS,Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Trebuchet MS,Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:underline;color:#F00;}
a:link{ }
a:visited{ }
a:hover{color:#F00;}
a:active{ }


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#666;}
h1{font-size:1.25em;margin:0 0 10px 0;padding:0;}
h2{font-size:1.15em;}
h3{font-size:0.94em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;line-height:1.5em;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;border-top:1px solid #000;border-left:1px solid #000;width:100%;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;background-color:#000;color:#fff;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}


/* FORMS */
form{padding:0;margin:0;}
fieldset{padding:10px;}
legend{display:none;}


p.caption{font-size:0.91em;background:#fff;color:#666;margin:3px 0 0 0;padding:5px 0;}

/* LOGO */
#logo{float:left;width:230px;}
	#logo img{display:block;margin:0;}

	
/* SITE NAME */
#sitename{float:right;width:auto;}
	#sitename img{margin:67px 0 0 0;}


/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}

/* NAVIGATION */
#navigation{display:none;}

	

/* SECTION NAME */
.section{clear:both;width:100%;margin:0;padding:25px 0 0 0;font-size:1em;letter-spacing:0.05em;border-top:2px solid #000;}
.section a{}
.section a:hover{color:#f7df13;}

/* PAGINATION */
.pagination{display:none !important;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* GALLERY */
.thumb{float:left;width:auto;border:3px solid #5d0000;background:#c5220f;padding:1px;margin:0 10px 0 0;}

#gallery-index h2{clear:both;font-size:1.25em;margin:20px 0 5px 0;font-weight:normal;}
#gallery-index .pairs h3{margin:10px 0 !important;}
.pairs h2{margin:10px 0 !important;}
.pairs h3{margin:10px 0 !important;}


/* Judges */
#judges .panel img{width:243px;}
#judges .panel p.caption{font-size:1em;}
#judges .panel h2{background:#FFF;padding:0;}


.image{width:422px;clear:both;border:3px solid #5d0000;background:#c5220f;padding:1px;}
.image img{display:block;border:1px solid #000;}
p.image-caption{clear:both;padding-left:0;}


/* OUR PARTNERS */
#partners{margin:10px 0 50px 0;background:#FFF;}
	#partners .col1{float:none;}
	#partners .col2{float:none;}
	#partners h2{padding:6px 10px 4px 0;font-weight:normal;background:#FFF;margin:0;}
	#partners .partners{}
		#partners .item{text-align:left;padding:15px 0 10px 0;margin:0;}
		#partners .last{margin:0 0 0 20px;}
		#partners .item h3{font-weight:normal;font-size:0.91em;margin:0;padding:0;}

		
.singletons{clear:both;}
.singleton-left{clear:both;}
.singleton-right{clear:both;}
.singletons h2{margin:10px 0;}

	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:0;}

#toplink{display:none;}



/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */