* {
	font-family: Arial;
	font-size: 11px;
	color: #404040;
}

html {
	background-color: #191919;
}


body {
	margin: 0;
	padding: 0;
}


h1, h2 {
	padding: 13px 0 0 0;
	margin: 0 0 10px 0;

	font-family: "UnitusT Light", Arial;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	color: #a9d46f;
}


p, div {
	line-height: 17px;
}

p {
	padding: 0 0 8px 0;
	margin: 0 0 0px 0;
}

p.last {
	padding-bottom: 0;
}


a {
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}


img {
	border-width: 0;
}


input.blank {
	font-style: oblique;
	text-transform: lowercase;
	color: #939598;
	font-weight: bold;
}


form {
	display: block;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
	font-size: 1px;
}

#wrapper {
	position: relative;
	width: 860px;
	margin: 0 auto;
	background-image: url(i/bg.gif);
	padding: 0 20px 57px 20px;
}


.logo {
	padding-bottom: 27px;
	margin-bottom: 0;
	border-bottom: 1px solid #fff;
}


img.head {
	display: block;
	margin: 0;
	padding: 3px 0 8px 0;
	border-top: 6px solid #8cc63f;
}




.top-navigation {
	position: absolute;
	right: 20px;
	top: 0;
	margin: 0;
	padding: 7px 14px 5px 14px;
		background-color: #191919;
}
.top-navigation li {
display: inline;
	margin: 0;
	padding: 5px 5px 5px 5px;
	list-style-type: none;

}
.top-navigation a {
	color: #939598;
}
.top-navigation a:hover {
	color: #00aeef;
}
.top-navigation .current a {
	color: #ffdc00;
	cursor: default;
}




.navigation {
	position: absolute;
	right: 20px;
	top: 72px;

	margin: 0;
	padding: 6px 18px 5px 6px;

	background-color: #191919;
}
.navigation li {
	display: inline;
	margin: 0;
	padding: 0 0 0 24px;
	list-style-type: none;
}
.navigation li:first-child {
	padding-left: 0;
}
.navigation a {
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	background: transparent url(i/nav-star-0.gif) no-repeat left center;
	padding-left: 12px;
}
.navigation a:hover {
	color: #00aeef;
}
.navigation .current a {
	color: #e1dc00;
	cursor: default;
	background: transparent url(i/nav-star-2.gif) no-repeat left center;
}



#content {
	min-height: 500px;
	background: #ffffff url(i/content-top-bg.gif) repeat-x left top;
}
#content a {
	color: #00aeef;
}

#content .by {
	color: #939598;
}


.page-home #content {
	min-height: 1px;
}


/*
19 | 38 | 38 | 38 | 19 = 152 / 177x4
19 || 38 | 38 | 19 = 114 / 177x2 + 392x1
19 || 38 || 19 = 76 / 392x2
19 || 38 || 19 = 76 / 177 + 607
*/

.column, .column-x2, .column-x3 {
	float: left;
	min-height: 200px;
	padding: 19px 19px 50px 19px;
	margin: 0;
	background: transparent url(i/column-bg.gif) no-repeat left top;
}
.column {
	width: 177px;
}
.column-x2 {
	width: 392px;
	background-image: none;
}
.column-x3 {
	width: 607px;
	background-image: none;
}

.column-reverse {
	background: transparent url(i/column-bg-reverse.gif) no-repeat right top;
}

.column-nosep, .column-nosep-x2, .column-nosep-x3 {
	float: left;
	min-height: 200px;
	padding: 19px 19px 50px 19px;
	margin: 0;
	background: none;
}
.column-nosep {
	width: 177px;
}
.column-nosep-x2 {
	width: 392px;
	background-image: none;
}
.column-nosep-x3 {
	width: 607px;
	background-image: none;
}








.copyright {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60%;
	padding: 10px 0 10px 19px;
	margin: 0;
	background-color: #191919;
	color: #898989;
}

.website-by {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 60%;
	padding: 10px 19px 10px 0;
	margin: 0;
	background-color: #191919;
	color: #898989;
	text-align: right;
}
.website-by a {
	color: #898989;
}
.website-by a:hover {
	color: #00aeef;
}




blockquote {
	margin: 0;
	padding: 13px 0 0 0;
}
blockquote p {
	font-family: "UnitusT Light", Arial;

	font-size: 20px;
	line-height: 24px;
	color: #a9d46f;
	margin-bottom: 10px;
	font-weight: normal;
}
.quote-sign {
	font-weight: bold;
	padding: 4px 0 0 0;
}




.page-home .column,
.page-home .column-x2 {
	padding-bottom: 17px;
}



.newsletter {
	position: relative;
	right: 7px;
	top: 8px;
	width: 177px;
	height: 228px;
	padding: 0 8px 0 8px;
	background: transparent url(i/newsletter-bg.gif) no-repeat left top;
}
.newsletter h2, .newsletter object, .newsletter embed {
	display: none !important;
}
.newsletter p {
/*	padding-top: 35px;*/
	color: #fff;
}


.newsletter input {
	width: 167px;
	padding: 3px 4px 4px 4px;
	border: 1px solid #d1d2d4;
	background-color: #fff;
	text-align: left;
	height: 13px;
}
.newsletter button {
	margin: 8px 0 0 0;
	padding: 3px 0;
	width: 80px;

	line-height: 16px;

	background-color: #224105;
	border-width: 0;
	color: #fff;
	cursor: pointer;
	cursor: hand;
}
.newsletter .row-1 {
	padding-top: 35px;
	height: 120px;
}
.newsletter .row-1 p {
	text-align: left;
}

.newsletter .row-1,
.newsletter .row-2 {
	color: #fff;
	text-align: right;
}

.newsletter .row-2 {
	padding-top: 8px;
}
.newsletter .row-2 span {
	display: none;
}
.newsletter .closed span {
	display: block;
	padding-left: 8px;
	width: 160px;
}
.newsletter .closed {
	position: relative;
	left: -8px;
	width: 193px;
	height: 65px;
	text-align: left;
	background-color: #fff;
}
.newsletter .closed input, .newsletter .closed button, .newsletter .closed .close {
	display: none;
}
.newsletter .close {
	color: #fff !important;
	padding-right: 10px;
}





.page-galleries #content {
	padding: 6px 0 0 0;
	background-color: transparent;
}

.page-galleries .gallery {
	position: relative;
	width: 194px;
	height: 94px;
	padding: 6px 0 0 234px;
	margin: 4px 0 0 4px;
	overflow: hidden;
	background: #fff url(i/gallery-item-bg.gif) no-repeat top left;

	float: left;
}
.page-galleries .gallery p {
	margin-bottom: 0;
}
.page-galleries #content .odd {
	margin-left: 0;
}
.page-galleries .gallery a {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 428px;
	height: 100px;
	text-decoration: none;
	z-index: 1000;
}

/* needed for IE */
.page-galleries .gallery iframe {
	position: absolute;
	width: 438px;
	height: 100px;
	left: 0;
	top: 0;
	z-index: 999;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.page-galleries .gallery a img {
	margin: 9px 0 0 9px;
	border: 1px solid #fff;
}
.page-galleries .gallery-hover {
	background: #ffdc00 url(i/gallery-item-bg-3.gif) no-repeat top left;
}



.page-gallery #content {
	background-color: #191919;
}
.page-gallery #content p,
.page-gallery #content strong {
	color: #fff;
}
.page-gallery #content .column,
.page-gallery #content .column-x3 {
	background-image: none;
}
.page-gallery .column-x3 {
	width: 645px;
	padding-left: 0px;
	padding-right: 0;
}
.page-gallery .image {
	position: relative;
	display: block;
	float: left;
	margin: 17px 19px 13px 10px;
}
.page-gallery .image img,
.page-gallery .video img {
	display: block;
	border: 1px solid #fff;
}
.page-gallery .image:hover img,
.page-gallery .video:hover img {
	border: 1px solid #ffdc00;
}

.video-icon {
	position: absolute;
	right: 1px;
	bottom: 1px;
	display: block;
	width: 32px;
	height: 32px;
	background: transparent url(i/video.gif) no-repeat top left;
	z-index: 100;
}



.sIFR-hasFlash blockquote {
	padding-top: 11px;
}
.sIFR-hasFlash blockquote p {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 27px;
	line-height: 18px !important;
	visibility: hidden !important;
}
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	height: 43px !important;
    padding: 0 !important;
	margin: 0 !important;
	font-size: 16px !important;
	line-height: 62px !important;
}




.page-biographies .location {
	font-weight: bold;
	padding-bottom: 0;
}



img.bio {
	position: absolute;
	right: 40px;
	margin-top: -26px;
}




.dim {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
	background: #000000;


	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}




.lightbox {
	position: fixed;
	top: 22%;
	background-image: url(i/bg.gif);
	width: 568px;
	height: 476px;
	overflow: hidden;
}
.lightbox .photo {
	padding: 18px;
	padding-bottom: 20px;
	margin: 0;
	width: 530px;
	height: 398px;
}
#photo-content {
	width: 530px;
	height: 398px;
	text-align: center;
	border: 1px solid #fff;
}
.lightbox .loading {
	background: transparent url(i/loading-4.gif) no-repeat center center;
}
.lightbox img {
	display: block;
}
.lightbox .loading img,
.lightbox .loading embed,
.lightbox .loading object {
	display: none;
}
.lightbox a, .lightbox span {
	float: left;
	display: block;
	width: 142px;
	height: 40px;
	overflow: hidden;

	color: #00aeef;
	font-size: 18px;
	font-weight: normal;
	line-height: 44px;
	text-align: center;

	background: transparent url(i/lightbox-pages.gif) no-repeat right top;
}
.lightbox a:hover {
	text-decoration: underline;
}
.lightbox .current {
	color: #fff;
	cursor: default;
	text-decoration: none !important;
}
.lightbox span {
	color: #fff;
}



.lightbox .close {
	width: 112px;
	color: #8cc63f;
	padding-left: 30px;
	background: transparent url(i/lightbox-close.gif) no-repeat 36px 13px;
}

.lightbox .disabled {
	color: #191919;
	cursor: default;
	text-decoration: none !important;
}
