/**
 * Copyright (c) 2009, Bashkim Isai.
 * All rights (in all media) reserved.
 *
 *
 * Code Formatting Style Guide
 *
 * Line Length:	* [no-limit]
 * Braces:		NEW LINE
 * Statement:	NEW LINE
 *
 * #Id: ID Selectors
 * Uppercase Camel Case
 *
 * .class: Class Selectors
 * lower Camel Case
 *
 * html: Tag Selectors
 * lower case (W3C standard)
 */

@media all
{
	/* <yui:reset> */
	
	/**
	 * Copyright (c) 2009, Yahoo! Inc. All rights reserved.
	 * Code licensed under the BSD License:
	 * http://developer.yahoo.net/yui/license.txt
	 * version: 2.8.0r4
	 */
	
	html{color:#000;background:#FFF;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
	del,ins{text-decoration:none;}
	li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym{border:0;font-variant:normal;}
	sup{vertical-align:baseline;}
	sub{vertical-align:baseline;}
	legend{color:#000;}
	input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
	input,button,textarea,select{font-size:100%;}
	
	/* </yui:reset> */
	
	.accessibility
	{
		display:				none;
	}
	
	a:link
	{
		color:					#006599;
	}
	
	a:visited
	{
		color:					#999999;
	}
	
	a:hover,
	a:visited:hover
	{
		color:					#CC0000;
	}
	
	img
	{
		display:				block;
	}
}

@media screen
{
	
	/**
	 * html [structure]
	 */
	
	body
	{
		font-family:			Georgia, "Times New Roman", Times, serif;
		line-height:			125%;
	}
	
	.container
	{
	}
	
	.constraint
	{
		width:					1002px;
		margin:					0 auto;
	}
	
	.content
	{
		
	}
	
	.left
	{
		float:					left;
	}
	
	.clear
	{
		clear:					both;
	}
	
	/**
	 * .container#Head
	 */
	
	#Head
	{
		background-color:		#112330;
		background-image:		url(../img/template/default/design-border.png);
		background-position:	bottom;
		background-repeat:		repeat-x;
		height:					175px;
	}
	
	#Logo
	{
		padding:				40px 0 0 0;
		margin:					0 auto;
		width:					321px;
	}
	
	#Logo img
	{
		display:				block;
	}
	
	/**
	 * .container#Menu
	 */
	
	#Menu
	{
		margin:					30px 0 0 0;
	}
	
	#Menu .menuGroup
	{
		float:					left;
		width:					167px;
	}
	
	#Menu h2
	{
		font-size:				120%;
		margin:					0 0 10px 0;
	}
	
	#Menu ul li
	{
		margin:					0 0 5px 0;
	}
	
	#Menu ul li a
	{
		display:				block;
		
		font-size:				70%;
		text-decoration:		none;
	}
	
	/**
	 * .container#Body
	 */
	
	#Body
	{
		margin:					30px 0 0 0;
	}
	
	#Page .column2 .columnNarrow,
	#Page .column2 .columnWide
	{
		float:					left;
	}
	
	#Page .column2 .columnNarrow
	{
		width:					334px;
	}
	
	#Page .column2 .columnWide
	{
		width:					600px;
		margin:					0 68px 0 0;
	}
	
	/**
	 * .container#Foot
	 */
	
	#Foot .content
	{
		margin:					50px 0;
		border-top:				solid 1px #999999;
		padding:				10px 0 0 0;
		color:					#333333;
		
		font-size:				70%;
		line-height:			125%;
	}
	
	#Foot a:link,
	#Foot a:visited
	{
		color:					#333333;
	}
	
	#Copyright
	{
		float:					left;
	}
	
	#Validate
	{
		float:					right;
	}
	
	#Validate ul li
	{
		text-align:				right;
		margin:					0 0 0 0;
	}
	
	#Validate ul li a
	{
		font-size:				80%;
		text-decoration:		none;
	}
	
	#Base
	{
		float:					right;
	}
}

@media print
{
	
	/**
	 * .container#Head
	 */
	
	#Head
	{
	}
	
	/**
	 * .container#Body
	 */
	
	#Body
	{
		margin:					30px 0 0 0;
	}
	
	#Menu
	{
		display:				none;
	}
	
	#Page
	{
		width:					750px;
	}
	
	/**
	 * .container#Foot
	 */
	
	#Copyright
	{
	}
	
	#Base
	{
		display:				none;
	}
	
}

@media all
{
	
	/**
	 * Generic
	 */
	
	abbr
	{
		border-bottom:			dotted 1px #000000;
	}
	
	p
	{
		margin:					0 0 25px 0;
	}
	
	ul.listBullet li
	{
		list-style-type:		disc;
		margin:					0 0 0 20px;
	}
	
	dl.listBullet dd
	{
		margin:					0 0 0 20px;
	}
	
	/**
	 * .container#Page
	 */
	
	#Page h1
	{
		font-size:				140%;
		
		margin:					0 0 30px 0;
	}
	
	#Page h2
	{
		font-size:				12pt;
		font-style:				italic;
		margin:					0 0 5px 0;
	}
	
	/**
	 * .container#Foot
	 */
	
	#Foot .content
	{
		margin:					50px 0;
		border-top:				solid 1px #CCCCCC;
		padding:				10px 0 0 0;
		color:					#999999;
		
		font-size:				70%;
		line-height:			125%;
	}
	
	/**
	 * Icon List
	 */
	
	a.icon
	{
		display:				block;
		background-color:		#EFEFEF;
		border:					solid 1px #000000;
		
		margin:					0 0 20px 0;
		padding:				20px 20px 20px 20px;
		
		text-decoration:		none;
		color:					#000000;
	}
	
	a.icon:hover
	{
		color:					#000000;
	}
	
	a.icon-pdf .iconContent
	{
		display:				block;
		cursor:					pointer;
		
		height:					88px;
		background-image:		url(../img/template/default/icon-pdf.png);
		background-repeat:		no-repeat;
		
		padding:				20px 20px 20px 140px;
	}
	
	a.icon .iconHeading
	{
		font-size:				12pt;
		font-style:				italic;
		font-weight:			bold;
		margin:					0 0 5px 0;
	}
	
	a.icon .iconText
	{
		display:				block;
	}
	
	a.icon:hover .iconHeading
	{
		color:					#CC0000;
	}
	
	/**
	 * Exhibit
	 */
	
	.exhibit a.exhibitSummary:link,
	.exhibit a.exhibitSummary:visited
	{
		display:				block;
		
		margin:					20px 0 10px 0;
		border:					solid 1px #112330;
		padding:				5px;
		
		text-decoration:		none;
		color:					#000000;
		
		width:					288px;
		height:					auto;
	}
	
	.exhibit a.exhibitSummary:hover
	{
		background-color:		#112330;
		color:					#FFFFFF;
	}
	
	.exhibit .exhibitSummary .exhibitLocality
	{
		display:				block;
		font-weight:			bold;
	}
	
	.exhibit .exhibitSummary .exhibitDate
	{
		display:				block;
		font-size:				80%;
	}
	
	.exhibit .exhibitSummary .exhibitName
	{
		display:				block;
		margin:					10px 0 0 0;
	}
	
	.exhibit div.exhibitDetails
	{
		margin:					20px 0;
	}
	
	.exhibit div.exhibitDetails .exhibitName
	{
		font-weight:			bold;
	}
	
	.exhibit div.exhibitDetails .exhibitDate
	{
	}
	
	.exhibit div.exhibitDetails .exhibitAddress
	{
		margin:					20px 0;
	}
	
	/**
	 * Contributors
	 */
	
	ul.contributorList
	{
		margin:					50px 0 0 0;
	}
	
	ul.contributorList li
	{
		width:					334px;
		float:					left;
	}
	
	ul.contributorList .contributorName
	{
	}
	
	ul.contributorList .contributorRole
	{
		color:					#999999;
		margin:					0 0 20px;
		padding:				0 0 0 0;
		
		font-size:				70%;
	}
	
	/**
	 * .parchment
	 */
	
	.parchmentEnglish
	{
		background-image:		url(../img/content/game/parchment-english.png);
		background-position:	top;
		
		padding:				120px 60px 0 40px;
		height:					327px;
	}
}
