/*
	NEW COLORS:
	white:					#FFFFFF
	greenish-brown:			#9D9F5F
	dark gr-brown:			#666633
	orangish: 				#CE6E2A
	reddish:				#823B1C
	dark grey:				#333333
	blue:					#718CC0
	darker tan:				#EDE8CC
	lighter tan: 			#F7F3E2
	
*/

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #EDE8CC url(/images/template/body-bg.gif) top left repeat-y;
	color: #555;
	font: 90%/1.4 Helvetica, Arial, sans-serif;
}

a {
	text-decoration: none;
	color: #CE6E2A;
	border-bottom: #EDE8CC solid 1px;

}

blockquote {
	color:#666633;
	border-left: 3px solid #EDE8CC;
	margin-left: 10px;
	padding-left: 10px;
	line-height: 1.5em;
	font-size: 95%;
}

cite { font-style: italic; text-decoration: underline;}

/*p { font-size: 90%;}*/
a:visited {
	color: #9D9F5F;
}
a:hover {
	color: #718CC0;
}
h1, h2, h3, h4, h5 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: .05em;
	color: #666633;
}
h2 {
	font-size: 220%;
	border-bottom: #EDE8CC solid 1px;
	margin-bottom:0;
}
h2.sub_links { border:none; margin-bottom: .2em;}
h3 { 
	font-size: 180%;
	margin: .5em 0;
	line-height: 1.1em;
}
h4 { font-size: 140%; }
h5 { font-size: 120%;	}
img {
	border: none;
}

hr {
	height: 3px;
	color: #EDE8CC;
	background: #EDE8CC;
	border: 0;
}

ul { padding-left: 25px; }
ul li {
	list-style-image: url(/images/template/bullet.gif);
}

.clear { clear:both; }

div.error { padding: 0; margin:0; margin-bottom: 1em;}
div.error p { font-size: 110%; color: red; font-weight: bold; margin-bottom: .5em;}
div.error ul { padding:0; margin: 0; padding-left: 25px; list-style: none;}
div.error li { list-style-image: none; list-style-type: square; }

div.success {}
div.success p { font-size: 110%; color: #CE6E2A; font-weight: bold; margin-bottom: .5em; }

#Header {
	margin: 0;
	padding: 0;
	height: 200px;
	width: 100%;
	background: #718CC0 url(/images/template/header-bg.jpg) top left repeat-x;
}
	#Header h1 {
		position: absolute;
		display: block;
		margin: 75px 0 0 0;
		padding: 0;
		width: 725px;
		height: 125px;
	}
	#Header h1 a {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background: transparent url(/images/template/header-title.jpg) top left no-repeat;
		width: 725px;
		height: 125px;
		border-bottom: none;
	}
/*
#MainNavigation {
	background: #F7F3E2;
	width: 100%;
	height: 30px;
	border-bottom: 5px solid #CE6E2A;
}

	#MainNavigation ul {
		display: block;
		padding: 0;
		margin: 0;
		margin-left: 100px;
		height: 30px;
		font-size: 125%;
	}
	#MainNavigation ul li {
		display: block;
		float: left;
		height: 30px;
		margin-bottom:5px;
	}
	#MainNavigation ul a {
		display: block;
		letter-spacing: .07em;
		height: 30px;
		line-height: 1.9em;
		padding: 0 1em;
		text-transform: lowercase;
		border-bottom: none;
	}
	#MainNavigation ul a:visited { color: #CE6E2A;}
	#MainNavigation ul a:hover { color: #718CC0; }*/
	
#Main {
	padding: 0;
	margin: 0;
	clear: both;
	margin-left: 100px;
	margin-top: -.5em;
	width: 800px;
	padding-bottom: 2em;
}
	#Main #Content {
		padding: 0 25px;
	}

#Footer {
	font-size: 80%;
	color: #9D9F5F;
	border-top: #EDE8CC solid 3px;
	padding: .5em .5em;
	margin-top: 1em;
	text-align: right;
	clear: both;
}
	#Footer #copyright {
		text-transform: lowercase;
		padding: 0 .7em;
/*		margin-left: 75px;*/
		float: left;
	}
	#Footer #developer {
		padding: 0 .7em;
	}
	
	a#andyinabox {
		font-family: "Trebuchet MS", sans-serif;
		font-weight: bold;
		text-decoration: none;
		border: none;
		background: transparent;
		color: #809FFF;
	}
	a#andyinabox:hover {
		background: transparent;
		color: #FF9900;
	}
	
#sub_links {
	color: #9D9F5F;
	border-bottom: #EDE8CC solid 1px;
	font-size: 80%;
	margin-bottom: 1em;
}
#sub_links a { border-bottom: none;text-transform: uppercase;}

a.more_link {
	display: block;
	clear: both;
	border-top: #EDE8CC solid 1px;
	text-transform: uppercase;
	font-size: 80%;
	padding: .2em 0;
	border-bottom: none;
}
a.more_link:visited {
	color: #7E7628;
}

div.more {
	padding: 7px 7px 5px 7px;
	background: #EDE8CC;
	border-top: 3px solid #CE6E2A;
}
div.more strong {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 90%;
	color: #666633;
}

div.flickr_set {
}
div.flickr_set a {
	margin: 0;
	text-decoration: none;
	border: none;
	padding:0;
}
div.flickr_set img {
	margin: 0;
	padding: 0;
	border: 0;
}

div.blip_embed {	
}


/* -- gallery -- */	
body#gallery #videos, body#gallery-videos #videos {}
	body#gallery #videos .video, body#gallery-videos #videos .video {
		margin-bottom: .5em;
		margin-left: 10px;
	}
	body#gallery .video img, body#gallery-videos .video img {
		float: left;
		margin-top: .5em;
		margin-right: 25px;
		border: 5px solid #EDE8CC;
	}
	body#gallery .video a:hover img,
	body#gallery-videos .video a:hover img{ border: 5px solid #fff; }
	body#gallery .video .video-info,
	body#gallery-videos .video .video-info { margin-left: 235px; }
	body#gallery .video h4,
	body#gallery-videos .video h4 { padding: 0.2em 0 0 0; margin: 0;}
	body#gallery .video .time,
	body#gallery-videos .video .time { color: #9D9F5F; font-size: 80%; }
	body#gallery .video p,
	body#gallery-videos .video p { margin: .3em 0; }
	body#gallery .video p.no-description,
	body#gallery-videos .video p.no-description { color: #9D9F5F; text-transform: lowercase;}
	body#gallery .video .authors,
	body#gallery-videos .video .authors { color: #9D9F5F; font-size: 80%; }
	body#gallery .video .authors a,
	body#gallery-videos .video .authors a { border-bottom: none; text-transform: lowercase;}


body#gallery #photos {}
body#gallery #photos a {
	display:block;
	width: 250px;
	height: 250px;
	float: left;
	text-align: center;
}
body#gallery #photos img {
	margin: auto;
	border-top: 3px solid #CE6E2A;
	border-bottom: 3px solid #9D9F5F;
	
}
body#gallery #photos a:hover img {
	border-top: 3px solid #718CC0;
	border-bottom: 3px solid #718CC0;
}

body#gallery .photos_nav {
	border-top: 3px solid #EDE8CC;
	padding: 5px;
	clear: both;
}

/*body#gallery-photos #photos,
body#gallery #photos{}
body#gallery-photos #photos .photo,
body#gallery #photos .photo {
	text-align: center;
	width: 210px;
	height: 145px;
	margin: 0 15px 30px 15px;
	float: left;
}
body#gallery-photos #photos img,
body#gallery #photos img { margin: auto; border: 5px solid #EDE8CC; }
body#gallery-photos #photos a:hover img,
body#gallery #photos a:hover img { margin: auto;border: 5px solid #fff; }
*/
/* HOME PAGE */

body#home {}
body#home #splash {
	margin: 0;
	background: transparent url(/images/template/splash-bg.jpg) top left no-repeat;
	padding-top:300px;
	border-bottom: 4px solid #718CC0;
}
body#home #welcome_message {
	padding: 10px;
	background: #fff;
	opacity: .70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;

}
body#home #welcome_message p {
	margin-top:0;
}

body#home #samples {
	clear: both;
}
body#home #samples div.videos {
	float: left;
	width: 350px;
}

body#home #samples div.images {
	float: left;
	width: 375px;
	margin-left: 22px;
}

/* -- news items -- */
/*body#home h2,
body#news h2 { margin-bottom: 0; }
body#home #news_items,
body#news #news_items { margin-bottom: 10px; }
body#home #news_items .news_item,
body#home #news_items .news_item { margin: 0;}
body#home #news_items .news_item h4.title,
body#news #news_items .news_item h4.title {
	margin-bottom: 0;
	margin-top: .5em;
	letter-spacing: normal;
}
body#home #news_items .news_item .info,
body#news-detail .info,
body#news #news_items .news_item .info {
	font-size: 80%;
	border-top: #EDE8CC solid 1px;
	color: #9D9F5F;
	text-align: right;
	padding-right: 5px;
	margin-bottom:0;
}
body#home #news_items .news_item .author,
body#news-detail .author,
body#news #news_items .news_item .author
{ text-transform: lowercase; border-bottom: none; }
body#home #news_items .news_item .body p,
body#news-detail .body p,
body#news #news_items .news_item .body 
{ margin: .7em 0; }*/

/* -- email form -- */
body#contact #email_form {}
body#contact #email_form fieldset {
	border: none;
	background: #EDE8CC;
	padding: 15px;
	color: #666633q;
}
body#contact #email_form legend {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-transform: lowercase;
	background: #EDE8CC;
	padding: .2em 10px;
	font-size: 120%;
	color: #666633;
}

body#resources {}
body#resources .links {}
body#resources .links_column {
	float: left;
	width: 235px;
	margin-right: 15px;
}
body#resources .links #column_one { }
body#resources .links #column_two { }
body#resources .links #column_three { margin-right:0px; }
body#resources dl {}
body#resources dl dt {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	color: #666633;
	padding: 0;
	margin: 0;
	line-height: 1.2em;
}
body#resources dl dd {
	padding: 0;
	margin: .5em 0;
	font-size: 90%;
}

form {
}
form label {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #666633;
	padding-top: .5em;
}

form .text label {
	display: block;
	width: 95%;
}
form .text input {
	width: 95%;
	font-size: 110%;
	background: #F7F3E2;
	color: #333333;
}
form .textarea textarea {
	width: 95%;
	height: 5em;
}
form .textarea label { width: 95%; display: block;}
form .submit {
	margin-top: .5em;
}

/*ADMIN*/

#admin-nav {
	position: absolute;
	left: 5px;
	top: 240px;
	font-size: 80%;
	background: #F7F3E2;
	width: 100px;	
}
#admin-nav ul {
	padding-left: 0px;
	list-style-position: inside;
}
