/* CSS Document */

* {
	font-family:Arial, Helvetica, sans-serif;
}

/* ELEMENTS */
html, body, form {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll; /* always show scroll so pages dont jump in FF */
}

body {
/*	font-size: 70%;*/
	background-color:#0D0D0D;
	color:#adadad;
	text-align:left;
}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
}

h1 {
	font-size:36px;
	margin-bottom:0.6em;
}
h1, h1 * {
	font-weight:normal;
	font-family:"Myriad Pro", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
}

h2 {
	font-size:2.4em;
	margin-bottom:1.2em;
}

h3 {
	margin-bottom:0.2em;
}

h4 {
	font-weight:normal;
	font-size:1em;
	margin-bottom:0;
}

p {
	margin:0;
	padding:0;
	margin-bottom:2em;
}

img {
	border:none;
	vertical-align:middle;
}

hr {
	background:none;
	border:none;
	border-bottom:1px solid #5a5a5a;
	height:0px;
	clear:both;
	padding:1.7em 0 0 0;
	margin:0 0 1.7em 0;
	margin:1.7em 0 1.7em 0 !justIE;
	padding:0 !justIE;
}

input, textarea, select {
	font-size:1em;
	background-color:#fff;
	color:#5a5a5a;
}

input.textbox, textarea.textbox {
	border:1px solid #E13B13;
	background-color:#fff;
	color:#521918;
	width:200px;
}

ul {
	list-style:circle;
	margin:0;
	padding:0;
	padding-left:20px;
}

li {
	margin:0;
	padding:0;
	_height:0; /* IE6- Bug Fix */
	vertical-align: bottom; /* IE6- Bug Fix */
}

small {
	font-size:0.8em;
}

big {
	font-size:1.5em;
}

a {
	text-decoration:none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	color:#eeeeee;
}
a:hover {
	text-decoration:underline;
}


/* CONTENT */
strong, .bold {
	font-weight:bold;
	color:#E13B13;
}

.normal {
	font-weight:normal;
}

.error {
	color:#c00;
	font-weight:bold;
}

.note {
	color:#FFA200;
	font-weight:bold;
}

/* SECTIONS */


#masthead {
	padding:0;
	text-align:center;
	margin-bottom:50px;
}
#masthead-categoryNav {
	font-size:14px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:15px 0 0 0;
}
#masthead-categoryNav-links {
	width:980px;
	margin:0 auto;
	padding:0;
	height:2em;
	border-bottom:1px solid #424241;
	list-style:none;
}
#masthead-categoryNav-links li{
	padding:0;	
	float:left;
}
#masthead-categoryNav a {
	text-decoration:none;
	padding:0 18px;
	font-family:"Myriad Pro", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color:#adadad;
}
#masthead-categoryNav a:hover{
	color:#FFF;	
}
#masthead-categoryNav a.selected {
	color:#797878;
}

#masthead h1 {
	padding-top:75px;
	color:#eeeeee;
	text-align:left;
	width:400px;
	margin:0 auto;
}
#masthead h1 span {
	position:absolute;
	padding-left:12px;
	color:#797878;
}
#masthead h1 a {
	text-decoration:none;
}
#masthead-categoryNav {
	/*display:none;*/
}


#footer {
	clear:both;
	text-align:center;
	width:980px;
	margin:85px auto 0;
	border-top:1px solid #424241;
	padding:24px 0 32px 0;
} 
#footer p{
	font-size:11px;	
	color:#706F74;
	margin:0.5em 0;
}
#footer a {
	text-decoration:none;
	padding:0 10px;
}
#footer a:hover {
	text-decoration:underline;
}

#content {
	width:980px;
	margin:0 auto;
}

/* GALLERY */
#home-categories {
	width:1000px;
	margin:0 auto;
}

#home-categories a img {
	width:240px;
	height:240px;
	margin:5px;
	opacity:0.9;
	filter: alpha(opacity=90);
}
#home-categories a.hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}

#home, #category {
	display:none;
	position:relative;
/*	height:520px;*/
	overflow-x:hidden;
	width:100%;
	text-align:center;
}

#category #pan {
	white-space:nowrap;
	position:absolute;
}
#category #pan td {
}
#category #pan td div {
	width:300px;
	height:480px;
	overflow:hidden;
	background:transparent url(/img/spinner.gif) center center no-repeat;
}
#category #pan td div img {
	cursor:pointer;
	cursor:hand;
	height:480px;
	display:block;
	/*margin:0 20px;*/
}

#category-photosNav {
	text-align:center;
/*	position:absolute;
	bottom:0;*/
	margin:500px  auto 0 auto;
	width:980px;
	-moz-user-select: none;
	color:#414140;
}
#category-photosNav span {
	cursor:pointer;
	cursor:hand;
	font-size:18px;
	font-family:"Myriad Pro", Tahoma, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
#category-photosNav #previous {
	float:left;
	opacity: 0;
	filter: alpha(opacity=0);
	background:transparent url(/img/previous-next.gif) left -35px no-repeat;
	padding-left:14px;
}
#category-photosNav #next {
	float:right;
	background:transparent url(/img/previous-next.gif) right 5px no-repeat;
	padding-right:14px;
}

#enlarged {
	display:none;
	text-align:center;
	position:absolute;
	top:75px;
	width:1000px;
	font-size:1.2em;
	color:#eee;
	overflow:visible;
}
#enlarged-closeDialog {
	width:25px;
	height:29px;
	position:absolute;
	display:none;
	top:-10px;
	background:transparent url(/img/closeDialog.png) center center no-repeat;
	z-index:1000;
	cursor:pointer;
	cursor:hand;
}
#enlarged-blanket {
	background-color:#000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	position:fixed;
	display:none;
}
#enlarged-image {
	height:595px;
	background:transparent url(/img/spinner.gif) center center no-repeat;
	margin-bottom:5px;
	z-index:500;
}
#enlarged-image img {
	opacity: 0;
	filter: alpha(opacity=0);
}
#enlarged-title {
	color:#9a8a84;
	font-weight:bold;
}
#enlarged-title, #enlarged-description{
	font-size:12px;	
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5;
}




/* UTILITIES */

.clearfix {
	overflow:hidden;
} * html .clearfix { overflow:visible; height: 1%;}
.clearfix:after {
	content:".";
	height:1px;
	visibility:hidden;
	overflow:hidden;
	clear:both;
}

div.placeholder { /* Used for development and ddCMS backend */
	background-color:#eee;
	text-align:center;
	overflow:hidden;
	position:relative;
} div.placeholder div { position:absolute; overflow:visible; top:45%; left:0px; height:1em; width:100%; font-size:1.3em; font-weight:bold; color:#999; }



