* {
	padding: 0;
	margin: 0;
}

* html div {
	height: 1%;
}

html > body div {
	height: auto;
}

body {
	background-color: #1b1a14;
	color: white;
	font-family: Georgia, serif;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: center top;
}

body.splash {
	background-image:url(images/back-splash2.jpg);
}

body.main {
	background-image: url(images/back-main.jpg);
}

/* base elements
--------------------------------------------------- */

a {
	color: #ffdb00;
	text-decoration: none;
}

a:hover {
	color: red;
}

a img {
	border: 0;
}

p {
	margin: 0 0 1em 0;
}

ul {
	list-style: none;
}

ul#photo {
	font-size: 14px;
}

ul#photo li {
	margin: 0 0 10px 0;
}

/* utility classes
--------------------------------------------------- */

.simp-clear {
	content: '';
	font-size: 1%;
	clear: both;
	visibility: hidden;
	height: 0%;
	line-height: 0%;
	margin: 0;
	padding: 0;
}

.clearfix:after {
 	content: ".";
   	display: block;
   	height: 0;
   	clear: both;
   	visibility: hidden;	
}

.clearfix {
	height: 1%;
}


.clearer {
	clear: both;
	display: block;
}

.green {
	color: #006211;
}

.bio {
	text-align: right;
}


/* main structure
--------------------------------------------------- */

body.splash #master {
	width: 990px;
	margin: 0 auto;
}

body.main #master {
	width: 800px;
	margin: 0 auto 75px auto;
}

#header {
	height: 165px;
}

#nav {
	text-align: right;
	padding: 140px 20px 0 0;
}

#nav a {
	color: #fdf2ad;
	font-size: 18px;
}

#nav a.selected {
	color: white;
}

#nav a:hover {
	color: #ffdb00;
}

/* splash page
--------------------------------------------------- */

body.splash #master {
	padding: 0 0 500px 0;
}

#master #mini-master {
	width: 360px;
	padding: 320px 0 0 0;
	float: right;
}

#master #mini-master div.mini {
	margin: 0 0 12px 0;
}

#master #mini-master div.mini div {

}

#master #mini-master div.mini a {
	position: relative;
}

#master #mini-master p {
	margin: 0;
	padding: 0;
	text-align: right;
}

#master #mini-master img {
	display: block;
}

#master #mini-master div.mini div.body {
	background: transparent url(images/mini-body.png) no-repeat top left;
	padding: 5px 15px;
}

#master #mini-master div.mini div.bottom {
	background: transparent url(images/mini-bottom.png) no-repeat top left;
	height: 10px;
	width: 100%;
} 

#master #mini-master div.mini div.top {
	background: transparent url(images/mini-top.png) no-repeat top left;
	padding: 10px 0 0 0;
	width: 100%;
} 


/* mainbody back 
-------------------------------------------------------- */

#main-container #mc-top {
	background: transparent url(images/main-top.png) no-repeat top left;
	padding: 10px 0 0 0;
}

#main-container #mc-body {
	background: transparent url(images/main-body.png) no-repeat top left;
	padding: 10px 0;
}

#main-container #mc-bottom {
	background: transparent url(images/main-bottom.png) no-repeat top left;
	height: 10px;
	padding: 0 0 0 0;
}


/* columns
-------------------------------------------------------- */

#column-master {
	position: relative;
	width: 765px;
	margin: 0 auto;
	padding: 7px 0;
}

#left {
	float: left;
}

#centers {
	float: left;
}

#right {
	float: right;
	width: 46%;
}

#right img {
	margin: 0 0 10px 0;
}

/* three column
-------------------------------------------------------- */

div.three {
	background: transparent url(images/cm-repeat-three.gif) repeat-y top left;
	text-align: right;
}

div.three #left {
	width: 185px;
	margin: 0 15px 0 0;
}

div.three #left p {
	text-align: right;


}

div.three #left br {
padding: 5px;
} 

div.three #centers {
	width: 175px;
	margin: 0 0 0 10px;
}

div.three #centers p {
	text-align: right;
}

div.three #right {
	width: 46%;
}

div.three a.more {
	text-transform: uppercase;
	font-family: Trebuchet MS, "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* two columns
-------------------------------------------------------- */

div.two {
	background: transparent url(images/cm-repeat-two.gif) repeat-y top left;
	text-align: right;
}

div.two #left {
	width: 385px;
	padding: 0 15px 0 0;
	text-align: justify;
}


/* mainbody styling
-------------------------------------------------------- */

#main-container p {
	margin: 0 0 2em 0;
	line-height: 1.4em;
}

#main-container p.space {
	margin: 0 0 4em 0;
}

#main-container h2, #main-container h3, #main-container h4 {
	font-family: Trebuchet MS, "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
}

#main-container h2 {
	text-transform: uppercase;
	text-align: right;
	color: #fdf2ad;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 .7em 0;
}

#main-container h3 {
	color: #9c943f;
	font-size: 13px;
	line-height: 1em;
	text-transform: uppercase;
}

#main-container h4,
#main-container h3 span.subtitle {
	color: #cec58e;
	font-size: 11px;
	text-transform: lowercase;
}

#main-container strong {
	font-weight: normal;
	color: #e7d47d;
}

#main-container img.flavor {
	clear: both;
}

#main-container img.right {
	float: right;
	margin-left: 15px;
}

#main-container div.bio-entry {
	clear: both;
	margin: 0 0 20px 0;
	text-align: justify;
}

#main-container div.bio-entry h3 {
	padding: 10px 0 0 0;
	text-align: right;
}

/* slimbox 
--------------------------------------------------------- */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* image library
-------------------------------------------------- */


/* structure
----------------------------------------- */

#result {
	width: 352px;
	height: 500px;
	overflow: auto;
	text-align: right;
}

#result div.entry {
	float: left;
	margin: 0 7px 7px 0;
	width: 95px;
	padding: 3px 0;
}

#result div.entry.libeven {

}

#result div.entry.libodd {

}

#result div.entry div.photo-wrapper {
}

#result div.entry div.photo-inner {
	width: 95px;
	height: 105px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

#result div.entry div.photo-inner img {
	padding: 3px;
	margin: 0;
	background-color: white;
	margin-top: expression((105 - this.height)/2);
}

#result div.entry.libodd div.photo-inner img {
	border: 0;
	border-bottom: 1px solid #2b291f;
	border-right: 1px solid #2b291f;
}

#result div.entry.libeven div.photo-inner img {
	border: 0;
	border-bottom: 1px solid #2b291f;
	border-right: 1px solid #2b291f;
}

#result div.entry a {
	border: 0;
}

#result div.entry a:hover {
	border: 0;
}

.tool-tip {
	background-color: black;
	color: white;
	z-index: 13000;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}










