/*
=====================
BASE
=====================
*/
body {
	/*background:url(../images/bg_grass.jpg) repeat top center;*/
	background-color: #EEE;
	text-align:center;
	color:#333;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
}
#scroller ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#scroller ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

p, table  { margin:1em 0; }
img { border:0 ;}
.access, hr { display:none; }
.clearer { clear:both; height:1%; line-height:1%; font-size:1%; }

a:link, a:visited { color: #009900; font-weight:bold; text-decoration:underline; }
a:hover, a:active { text-decoration:none; outline:none; }

textarea, input { font-family:Arial, Helvetica, sans-serif; }

strong, dfn { font-weight:bold; }
em { font-style:italic; }

img.lefty {
	float:left;
	margin:0 8px 8px 0;
	border:none;
}

p.justify {
	text-align:justify;	
}


.event-wrap p strong {
	color:#000;	
}

.event-wrap p.justify {
	color:#000;		
	text-align:justify;	
}
	
table.blogtable {
	border-none;
}

table.blogtable th {
	padding:6px;
	margin:2px;
	border:1px dotted #000;
	font-weight:bold;
	text-align:center;
}

table.blogtable td {
	padding:6px 12px;
	margin:2px;
	border:1px dotted #000;
}

table.blogtable tr.total td {
	border-top:2px solid #000;	
	font-weight:bold;
}


.spacer {
	height:2px;
	width:100%;
	border:1px solid #333;
	margin:10px 0;
	float:left;
}

.entry {
	padding:8px 0;
	float:left;
}

/* 
=====================
HEADINGS
=====================
*/
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:22px; line-height:25px; font-weight:normal; }
h1 span { color:#339900; }
h2 { font-size:14px; line-height:25px; margin-top: 10px; }
h3 { font-size:18px; line-height:21px; }
h4 { font-size:16px; line-height:19px; }
h5 { font-size:14px; line-height:17px; }
h6 { font-size:13px; line-height:16px; }


/* 
=====================
LISTS
=====================
*/
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
ul, ol { list-style-position:outside; margin:1em 0 0 0; padding:0 0 0 2em; }

/* 
=====================
FOUNDATION
=====================
*/
div#wrap { width:100%; position:relative; text-align:left; *z-index:1; }

div#contain { background:url(../images/bg_cwrap-repeat.jpg) repeat-y top center; background-color: #FFF; width:980px; margin:0 auto; *z-index:1; padding:0 0 50px 0; }

div#header { width:960px; margin:0 auto; position:relative; *z-index:9999;}

div#splash-image { width: 710px; height: 200px; padding:0 16px 0 0; float:right; }

div#cwrap { width:960px; padding:0 0 25px; margin:0 auto; position:relative; *z-index:88;}
div#side { width:290px; padding:5px 10px 0 0; float:right; display:inline; position:relative; }
div#main { width:600px; padding:20px 0 0 10px; float:left; display:inline; position:relative; *z-index:-1;}
 

div#footer {
	background:url(../images/bg_footer.jpg) no-repeat top center;
	width:940px;
	height:111px;
	padding:10px 20px 20px;
	margin:0 auto;
	position:relative;
}

td.table_affiliations_td {
	padding:15px 30px;
	text-align:center;
}

/* 
=====================
HEADER
=====================
*/
div#header h1 a:link, div#header h1 a:visited {
	/* background:url(../images/amaris-logob3.png) no-repeat top center; */
	background:url(../images/amaris-logo-llc2.png) no-repeat top center;
	width:215px;
	height:175px;
	padding:20px 0 0 0;
	display:block;
	position:relative;
	left:12px;
	top:30px;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	color:#fff;
	float:left;
	border:0;
	text-decoration:none;
}
div#header h1 a:hover, div#header h1 a:active { border:0;text-decoration:none; }

/*
=====================
SIDE
=====================
*/

div#side h2.call-us-icon { font-size:18px; line-height:38px; color:#333; font-weight:normal; background:url(../images/ico_phone.png) no-repeat top left; padding-left:45px; }
div#side p.call-us-icon { padding:0 0 15px 49px; font-size:16px; line-height:1; color:#339900; margin:0 auto; font-weight:bold; }

div#side h2.home-icon { font-size:18px; line-height:38px; color:#333; font-weight:normal; background:url(../images/ico_home.png) no-repeat top left; padding-left:45px; margin: 0 0 10px 0; }
div#side div.audio-player { height:34px; padding:0 0 40px; }
div#side div.audio-player p { padding:0 10px 0 50px; font-size:12px; line-height:12px; color:#656565; }
div#side div.audio-player p.more { margin:0; }
div#side span#player { padding:0 0 0 50px; }

div#side h2.event-icon { font-size:18px; line-height:38px; color:#333; font-weight:normal; background:url(../images/ico_calendar.png) no-repeat top left; padding-left:45px;}
div#side div.event { background:url(../images/ico_calendar.png) no-repeat top left; height:34px; padding:0 0 40px 50px; }
div#side div.event p { padding:0 10px 0 0; font-size:11px; line-height:12px; color:#656565; }
div#side div.event p.more { margin:0; }

div#side h2.social-icon { font-size:18px; line-height:38px; color:#333; font-weight:normal; background:url(../images/social-icon.jpg) no-repeat top left; padding-left:45px;}
div#side div.social { height:34px; padding:0 0 16px 50px; }
div#side div.social p { padding:0 10px 0 0; font-size:11px; line-height:12px; color:#656565; }
div#side div.social p.more { margin:0; }



div#side div.myth { background-color: #EEE; margin-top: 17px; padding:5px 0 4px 4px; }
div#side div.myth img { padding-bottom: 40px; }
div#side div.myth p { padding:0 10px 0 0; font-size:11px; line-height:14px; color:#000000; }
div#side div.myth p.more { margin:0; }

div#side div.gallery-wrap p { background:url(../images/btn_gallery2.jpg) no-repeat top center; width:259px; height:190px; }
div#side div.gallery-wrap p a {
	width:259px;
	height:0;
	padding:194px 0 0;
	display:block;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	color:#fff;
}

#green {
	padding-left: 10px;
	background-color: #ccffcc;
}

#sidebar ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	
	
}

#sidebar li {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

.itemlist li {
	padding:1px 0;	
}


/*
=====================
MAIN
=====================
*/

p.grn-btn {
	background:url(../images/btn_repeat.jpg) repeat-x top center;
	height:40px;
	width: 260px;
	position:relative;
	float:left;
	clear:both;
	margin-right:70px;
	margin-top:20px;
}
p.grn-btn a:link, p.grn-btn a:visited { padding:10px 0 10px 20px; display:block; font-size:14px; line-height:17px; font-weight:normal; color:#fff; }

p.grn-btn span {
	background:url(../images/btn_green-end.png) no-repeat top right;
	width:27px;
	height:0;
	padding:42px 0 0;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	color:#fff;
	position:absolute;
	top:0;
	right:-27px;
}



/*
=====================
FOOTER
=====================
*/
div#footer div.fnav { width:40%; float:right; }
div#footer div.fnav ul { text-align: right; padding:0 0 7px 0; margin:0; float:right; }
div#footer div.fnav ul li { text-align: right; padding:0 5px; width: auto; list-style-type:none; display:block; float:left; }
div#footer div.fnav ul li a { font-size:11px; line-height:14px; color:#fff; display:block; float:left; }

div#footer div.fnav div.sponsors { float:right; clear:both; width: 530px; text-align: right; margin:0 0 0 -50px;}

div#footer div.credits { width:55%; float:left; position:relative; top:2px; }
div#footer div.credits p { margin:0; font-size:11px; color:#fff; }
div#footer div.credits p a { color:#fff; }

div#footer div.home-credits { width:55%; float:left; position:relative; bottom:3px; }
div#footer div.home-credits p { margin:0; font-size:11px; color:#fff; }
div#footer div.home-credits p a { color:#fff; }

#plus1 { position:relative; top:6px; }
 

/*
=====================
GALLERY
=====================
*/

	.gallery_demo_unstyled  {
		display: inline; 
		height:533px;
		*z-index:1;
	}
	.gallery_demo_unstyled li {
		display: inline;
		width: 50px;
		height: 50px;
		*float:left;
		*z-index:1;
	}
	.caption{color:#888;position:absolute;top:250px;left:3px;width:200px;}
	.demo{position:relative;margin-top:2em; *z-index:-1;}
	.gallery_demo{display: inline;width:116px; float:left; padding: 0; margin: 0 0 0 20px; *z-index:-1;}
	.gallery_demo li{display: inline-block; width:50px; border:3px double #eee;margin: 0; padding: 0;background:#eee; *z-index:-1;}
	.gallery_demo li.hover{border-color:#bbb; *z-index:-1;}
	.gallery_demo li.active{border-style:solid;border-color:#222; *z-index:-1;}
	.gallery_demo li div{left:250px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif; *z-index:-1;}
	
	.galleria_container{margin:0 1px 40px 0; width:800px; padding-bottom: 10px; float:right; *z-index:-1;}
	
	.nav{padding-top:15px;clear:both; *z-index:9999; position:absolute;top:410px;left:0;}
	
	.info{text-align:left;margin:30px 0;border-top:1px dotted #221;padding-top:30px;clear:both;}
	.info p{margin-top:1.6em;}
	
/*
=====================
VIRTUAL TOUR
=====================
*/

#tour-select { 
	float: right; 
	padding: 15px; 
	width: 255px; 
	margin:10px 10px 10px 0; 
	border-right: 1px solid #EEE; 
	border: 1px solid #CCC;"
}

#tour-select p {
	margin-top: 0px; 
	margin-bottom: 27px;
}




