/* COLOR GLOSSARY
							BLACK		WHITE		LIGHT GRAY		DARK GRAY	DARK GRAY 2
	page background:		#000000
	text box background:											#262626
	body text:							#FFFFFF
	footer text:									#6f6f6f
	body link text:						#FFFFFF
	navigation link text:														#333333
	
========================================================== */


/* HTML ELEMENTS
========================================================== */
html, body {
	font-family: Arial, sans-serif; color: #FFFFFF; background-color: #000000;
}

body {
	font-size: 75%; text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
}

h1, h2 {
	font-size: 125%; line-height: 1.5em; margin: .92em 0;
}

h3, h4, big {
	font-size: 125%;  font-weight: 400; line-height: 1.5em; margin: .92em 0;
}

h5, h6, small {
	font-size: 92%;  font-weight: 400; line-height: 1.9em; margin: 1.2em 0;
}

a {
	color: #ffffff; text-decoration: underline; outline: none;
}

p, dt, dl, blockquote {
	line-height: 1.7em;
}

blockquote {
	line-height: 1.5em; margin: .92em 0; font-style: italic;
}

blockquote cite {
	display: block; font-size: 80%; font-style: normal; line-height: 1em;
}

hr {
	margin: 1em 0;
	border: 0; border-top: 1px solid #bebebe;  border-bottom: 1px solid #bebebe;
}

table {
	border-collapse: collapse; width: 100%;
}

th, td {
	border: 0; padding: 0; margin: 1em 0; line-height: 1.7em; vertical-align: top;
}

td h1,td h2, td h3, td h4, td h5, td h6, td p {
	margin: 0;
}


/* SITE-WIDE CLASSes
========================================================== */
img.alignright {
	clear: both; float: right; display: inline; margin-left: 30px; margin-bottom: 20px;
}

img.alignleft {
	clear: both; float: left; display: inline; margin-right: 30px; margin-bottom: 20px;
}

img.alignnone {
	display: block;
}


/* SITE-WIDE IDs
========================================================== */

#wrapper {
	position: relative; width: 1042px; margin-right: 20px;
	background-position: top left;
	background-repeat: no-repeat;
}

	/* #HEADER (and contents)
	========================================================== */
	#header {
		position: absolute; top: 0; right: 0; width: 925px; height: 211px;
		background: transparent url(../images/logo_chordelia.jpg) top left no-repeat;;
	}
	
		#header .title {
			padding-top: 36px;
		}
		
		#header .title a {
			display: block; width: 925px; height: 86px;
			text-indent: -9000px;
		}

	/* #MAIN (and contents)
	========================================================== */
	#column2column2_wrapper {
		overflow: hidden; width: 925px; padding-left: 117px;
		background-position: bottom left;background-repeat: no-repeat;
	}
	

	/* #MAIN .CONTENT1 (and contents)
	========================================================== */
	#main .column1 {
		position: relative; z-index: 10; display: inline; float: left; width: 215px; margin-top: 211px;
	}
	
		#nav_primary ul {
			margin: 0;
		}
		
		#nav_primary li {
			list-style: none;
		}
		
		#nav_primary a {
			display: block; height: 24px; color: #333333;
			background-position: top left; background-repeat: no-repeat; font-size: 117%;
		}
		
		#nav_primary a:hover,
		#nav_primary li.current_page_item a,
		#nav_primary li.current_page_parent a,
		#nav_primary li.current_page_ancestor a {
			background-position: 0 -24px; color: #ffffff;
		}
		
	
	/* #MAIN .CONTENT2 (and contents)
	========================================================== */
	#main .column2 {
		position: relative; z-index: 10; display: inline; float: left; width: 587px; margin-left: 123px; margin-top: 175px;
	}
	
		/* #NAV_SECONDARY
		========================================================== */
		#nav_secondary {
			display: inline; float: left; width: 587px; height: 24px; padding-bottom: 12px;
			position: relative; overflow: visible; z-index: 10;
		}
		
		#nav_secondary ul {
			display: inline; float: left; margin: 0; padding: 0;
		}
		
		#nav_secondary li {
			display: inline; float: left; height: 24px; margin-right: 10px;
		}
		
		#nav_secondary a {
			display: block; height: 24px; line-height: 24px;
			background-position: top left; background-repeat: no-repeat; background-color: #000;
			text-transform: uppercase; text-decoration: none; font-size: 117%;
		}
		
		#nav_secondary a:hover,
		#nav_secondary li.current_page_item a,
		#nav_secondary li.current_page_parent a {
			color: #ffffff;
			background-position: 0 -24px;
		}
		
		/* dropdown */
		#nav_secondary li.page_item li {
			display: block; float: none; margin:0; padding: 0 0 1px 0;
		}

		#nav_secondary li.page_item li a {
			padding-right: 3px;
			color: #333333; background-position: top left;
		}

		#nav_secondary li.page_item li.current_page_item a,
		#nav_secondary li.page_item li a:hover {
			color: #ffffff;
			background-position: 0 -24px;
		}

		#nav_secondary li ul {
			position: absolute;
			left: -9000px;
		}
		
		#nav_secondary li:hover ul {
			left: auto;
		}
		
		/* son of suckerfish fix for ie*/
		#nav_secondary li:hover ul, #nav_secondary li.sfhover ul {
			left: auto;
		}
		/* for ie7? */
		#nav_secondary li:hover, #nav_secondary li.sfhover {
			position: static;
		}

		/* #CONTENT
		========================================================== */
		#content {
			display: inline; float: left; width: 547px; padding: 20px 20px 50px 20px;
			position: relative; z-index: 1;
			background-color: #262626; background-position: top left; background-repeat: no-repeat; color: #FFFFFF;
		}
		
		/* min height fast hack
		   http://www.dustindiaz.com/min-height-fast-hack/
		*/
		#content {
			min-height: 500px;
			height: auto !important;
			height: 500px;
		}
		
		#content h1.posttitle {
			display: none;
		}
		
		/* */
		.ngg-gallery-jquery-wrapper {
			position: relative; width: 535px; text-align: center; height: 252px; padding: 13px 6px 12px 6px; margin-top: 50px;
			background: transparent url(../images/bg_slideshow.gif) top left no-repeat; text-align: center;
		}
		
		.ngg-gallery-jquery {
			overflow: hidden; width: 368px; height: 252px; margin: 0 auto;
		}
		
		.ngg-gallery-jquery img {
			margin: auto;
		}

		.ngg-gallery-jquery-wrapper a {
			color: #fff;
		}
		
		.ngg-gallery-jquery-wrapper .prev {
			position: absolute; top: 13px; left: 6px;
		}
		
		a#ngg-gallery-jquery-prev {
			 display: block; width: 83px; height: 252px; text-indent: -9000px;
			 background: transparent url(../images/button_slideshow_previous.gif) top left no-repeat;
		}
		
		
		.ngg-gallery-jquery-wrapper .next {
			position: absolute; top: 13px; right: 6px;
		}
		
		a#ngg-gallery-jquery-next {
			 display: block; width: 84px; height: 252px; text-indent: -9000px;
			 background: transparent url(../images/button_slideshow_next.gif) top right no-repeat;
		}
		
	/* #FOOTER (and contents)
	========================================================== */
	#footer {
		width: 925px; margin-right: 20px; padding: 10px 0 40px 117px; text-align: right; font-size: 92%; color: #6f6f6f;
	}
	
	#footer p {
		margin-bottom: 0;
	}
	
	#footer a {
		color: #6f6f6f;
	}

/* PAGE-SPECIFIC DESIGN OVERRIDES========================================================== */

body.filenotfound #column2column2_wrapper { background-image: url(../images/bg_bottom_left_file_not_found.jpg); }

/* TEMPLATE-SPECIFIC DESIGN OVERRIDES========================================================== */
body.page_alt #nav_primary ul { padding-top: 215px; }

body.page_home #header {
	width: 1042px;
}

body.page_home #header a {
	cursor: default;
}

body.page_home #nav_secondary {
	display: none;
}

/* override min-height */
body.page_home #content {
	width: 587px; padding: 0; background-color: transparent;
	min-height: 568px;
	height: auto !important;
	height: 568px;
}

body.page_home #content .hentry {
	text-indent: -9000px;
}

body.page_home #content #subscribe_form label {
	position: absolute; bottom: 60px; right: 30px;
	display: block; width: 258px; height: 14px; text-indent: -9000px;
}

body.page_home #content #subscribe_form input {
	position: absolute; bottom: 32px; right: 80px;
	display: block; width: 200px; height: 16px; padding: 3px 0; margin: 0;
	border: 0; background: transparent; color: #333333; font-size: 110%;
}

body.page_home #content #subscribe_form button {
	position: absolute; bottom: 32px; right: 30px;
	display: block; width: 50px; height: 24px; padding: 0; margin: 0; border: 0;
	background-color: transparent; text-indent: -9000px; cursor: pointer;
}

body.page_home #header {
	padding-top: 143px; height: 98px;
	background-position: bottom right;
}

body.page_home #header .title {
	padding-top: 0;
}

body.page_home #header .title a {
	height: 98px;
}

body.page_home #main .column1,
body.page_home #main .column2 {
	margin-top: 241px;
}
