/* @override http://dev.outofdarkness.com/longtrail/wp-content/themes/spi_v2/style.css */

/*  
Theme Name: Small Planet v2.0
Theme URI: http://www.outofdarkness.com/
Description: The Small Planet theme. Based on YUI. Please refer to http://developer.yahoo.com/yui/grids/
Version: 2.0
Author: Andrew Jones
Author URI: http://www.outofdarkness.com/
*/

html {
    background: transparent;
}

body { 
	background-color: #d0cece;
}


#navcontainer { 
    background-image: url(images/red-header.jpg);
  	background-repeat: repeat-x;
  	width: 960px;

}

#bannerimg h1 a {
	display: none;
}

#hd {
	 display: block;
	 position: relative;
	 top: 0;
	 left: 0;
	 width: 960px;
	 height: 342px;
	 background: url('images/lts_header.gif') no-repeat;
}

#hd #navcontainer {
	position: absolute;
	top: 0px;
  	width: 960px;
}

#hd #navcontainer ul {
	margin-top: 4px;
}

#hd #navcontainer li {
	display: inline;
	color: white;
	list-style-type: none;
	padding-right: 1em;
	margin-left: 0;	
	font-size: 92%;	
}

#hd #navcontainer ul li a {
	text-transform: uppercase;	
}

#hd #navcontainer ul li a:hover {
	color: black;	
}

#hd #navcontainer ul li.first-of-type a {
	border-left: none;	
}

.yui-skin-sam .yuimenubaritem-selected {
	background: #8D0119;
}

#hd #navcontainer ul li a.yuimenubaritemlabel-selected, #hd #navcontainer ul li.yuimenubaritemlabel-selected a, #hd #navcontainer ul li a.yuimenuitemlabel-selected, #hd #navcontainer ul li.yuimenuitem-selected a {
	background: #8D0119;
	border-top: none;
}

#hd .description {
	display: none;
}

.bd ul li {
	list-style-type: none;	
	
}

.bd ul li a {
	text-decoration: none;
	color: white;
}

#bd {
	width: 960px;
	background-color: white;
}

.yui-u #quote-container {
	height: 73px;
	width: 738px;
	float: left;
}

.yui-u #searcharea {
	width: 22%;
}

#searchbox {
	height: 73px;
	width: 222px;
	margin-left: 8px;
	display: none;
}

#search {
	
	padding-top: 31px;
	width: 220px;
	font-size: 12px;
}

#logo {
	background-image: url(images/lts-logo.gif);
	float: left;
	height: 53px;
	width: 465px;
}

#trailhead {
	height: 53px;
	width: 495px;
	display: block;
	position: absolute;
	top: 85px;
	left: 480px;
}

#trailhd-nav {
	padding-top: 19px;
}

#trailhd-nav li {
	display: inline;
	color: white;
	list-style-type: none;
	padding-right: 15px;
	margin-left: 0;
	padding-top: 5px;

}

#home-ad {
	margin-left: 35px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#home-bottom-list {
	//border-top: 1px dotted #555;
}

#home-bottom-list ul li {
	display: inline;
	margin-right: 20px;
	list-style: none;
}

#home-bottom-list ul li a, .center_content a {
	color: #92092f; 
}

#home-bottom-list ul li a:hover, .center_content a:hover {
	color: #000;
}

#trailhd-nav ul li a {
	color: white;
	text-decoration: none;
}

#trailhd-nav ul li a:hover {
	color: black;
	text-decoration: none;
}

/* Parent Title Box */
#parenttitle {
	width: 933px;
	height: 31px;
	background-image: url(images/titleblank.jpg);
	padding-left: 27px;
	color: #fff;
	font: 22px "Times New Roman", Times;
	overflow: hidden;
}

th, td {
	border: none;
}


#photo-container {
	width: 960px;
	height: 204px;
	position: absolute;
	left: 0;
	top: 139px;
}

#trailmarkers {
	background-image: url(images/trailmarkers.jpg);
	background-repeat: no-repeat;
	min-height: 330px;
	border-right: dotted gray 1px;
} 

#floatleft {
	float: left;
}
#happenings-block { float: right;
}

#news-excerpts{
	padding-top: 26px;
	padding-left: 7px;
}

#news-excerpts h2 a {
	text-decoration: none;
	color: black;
	font-family: Arial;
	font-size: 11px;
}

#news-excerpts h2 a:hover {
	text-decoration: none;
	color: #92092f;
}

#home-post-image {
	margin-left: 27px;
	border: gray solid 5px;
	width: 50px;
	height: 50px;
}

#home-excerpt {
	padding-left: 100px;
	padding-right: 30px;
	// Don't use negative margins, use position attribute
	margin-top: -62px;
}

#more-news {
	padding-left: 350px;
}

#more-news a {
	color: #92092f;
	text-decoration: none;
	font-style: italic;
	font-size: 14px;
}

#more-news a:hover {
	color: black;
}

#home-happenings {
	background-image: url(images/home-happenings.jpg);
	background-repeat: no-repeat;
	min-height: 300px;
	width: 255px;
	// Don't use negative margins, use position attribute
	margin-left:-15px;
	border-right: dotted gray 1px;
}

#home-haps {
	padding-top: 25px;
	// Don't use negative margins, use position attribute
	margin-left: -14px;
}

#home-haps li {
	list-style-type: none;
}

#home-events {
	padding-left: 10px;
	color: black;
	padding-top: 9px;
}

#home-events a {
	color: black;
	text-decoration: none;
}

#home-events a:hover {
	color: #92092f;
	text-decoration: none;
}

.ec3_list {
	color: black;
	font-weight: bold;
}

.ec3_list li {
	color: black;
	font-weight: normal;
}

#home-cal-nav {
	background-image: url(images/calendar-title.gif);
	background-repeat: no-repeat;
	min-height: 300px;
	width: 212px;
	// Don't use negative margins, use position attribute
	margin-left:-15px;
}

#cal-rss {
	position: relative;
	top: -31px;
	left: 88px;
	display: block;
	width: 20px;
}

#home-announce {
	margin-top: 15px;
	background: url('images/home-announcements.jpg') no-repeat;
	padding-top: 40px;	
}

#trailmarkers-new {
	margin-top: 15px;
	background: url('images/home-trailmarkers.jpg') no-repeat;
	padding-top: 20px;
	text-indent: -9999em;
}

#home-calendar {
	background: url('images/home-calendar.jpg') no-repeat;
	padding-top: 40px;	
}

#home-announce-new {
	margin-top: 0px;
	width: 200px;
	background: url('images/home-announcements2.jpg') no-repeat -89px 0;
	padding-top: 40px;	
}

#home-announce a {
	color: #92092f;
	text-decoration: none;
}

#home-announce a:hover {
	color: black;
	text-decoration: underline;
}

#home-cal {
	padding-bottom: 5px;
}

#wp-calendar {
	padding-right: 18px;
	font-family: Georgia, Times, "Times New Roman";
	font-size: 107%;
	width: 170px;
	margin-left: auto;
	margin-right: auto;
	color: #969DA8;
}

#wp-calendar a {
	color: #A5262A;
	font-weight: bold;
	text-decoration: none;
}

#wp-calendar #ec3_publish {
	display: none;
}

#wp-calendar table th {
	border: none;
	font-weight: bold;
	color: #696867;
}

#wp-calendar table td, #wp-calendar table td.pad:hover, #wp-calendar table.nav tr td {
	padding: 0;
}


#side-cal {
	border-top: 1px dotted gray;
	padding-top: 5px;
}

#left-menu {
	padding-left: 30px;
	border-right: 1px dotted gray;
	width: 215px;
}

#left-menu #side-menu {
	position: relative;
	left: 0;
	height: 200px;
}

#left-menu h2 {
	color: #92092f;
	font-family: "Times New Roman";
	font-size: 18px;
	padding-top: 3px;
	margin: 0;
}

#bd h2 {
	color: #92092f;
	font-family: "Times New Roman";
	font-size: 18px;
	padding-top: 3px;
	margin: 0;
	
}

#left-menu ul li {
	list-style-type: disc;
	color: #9b9898;
}

#left-menu ul li a {
	list-style-type: disc;
	color: #333;
	font-size: 15px;
}

#left-gray-menu {
	position: relative;
}

#left-gray-menu-top {
	background-image: url(images/top_menubar.jpg);
	background-repeat: no-repeat;
	height: 42px;
	width:200px;
}

#left-gray-menu-mid {
	background: #f3f3f3 url('images/bottom_menubar.jpg')no-repeat bottom;
width:200px;
}

#left-gray-menu-bottom{
	
}


#sidenav-home {
	position: relative;	
}

#home-list-top {
	background-image: url(images/home-gray-top.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 212px;
	position: absolute;
	top: 0;
	left: 0;
}

#home-list-mid {
	background: #f3f3f3 url('images/home-gray-bottom.gif') no-repeat bottom;
	height: auto;
	width: 130px;
	position: absolute;
	left: 38px;	
	top: 6px;
	
}

#home-list-content ul {
	padding: 0;
	margin: 3px 0 10px 20px;
}

#home-list-content {
	color: #9b9898;
}


#home-list-content ul li a {
	color: #9b9898;
	text-decoration: none;
	font-size: 11px; 
}

#home-list-content ul li a:hover {
	color: #92092f;
}

#right-links-list {
	position: relative;
}

#right-links-list h2 {
	padding-top: 12px;
	padding-left: 10px;
}

#links-list-top {
	background-image: url(images/links-top.gif);
	background-repeat: no-repeat;
	height: 50px;
	//width: 227px;
	position: absolute;
	top: 0;
	left:0;
}

#links-list-mid {
	background-color: #f3f3f3 url(images/links-bottom.gif) no-repeat bottom;
	height: auto;
	width: 217px;
	position: absolute;
	//top: -13px;
	//left: 10px;
}

#links-list-content {
	color: #9b9898;
	padding-left: 20px;
}


#links-list-content ul li a {
	color: #9b9898;
	text-decoration: none; 
}

#links-list-content ul li a:hover {
	color: #92092f;
}


.yui-t3 #yui-main {
	background: url('images/main_bckgrnd.jpg') no-repeat;
	position: relative;
	top: -4px;
}


.yui-t3 #yui-main .yui-b {
	margin-left: 250px;
}

.yui-t3 .yui-b {
	width: 250px;
}

#happenings-block.yui-gd .yui-u {
	width: 429px;
	margin-left: 1px;
}

#happenings-block .accessible_news_slider {
	top: 32px;
	padding-left: 10px;
	padding-right: 10px;
}

#happenings-block .accessible_news_slider li {
	width: 215px;
}

#happenings-block .accessible_news_slider .view_all {
	position: relative;
	left: 50px;
}

#happenings-block.yui-gd div.first {
	width: 262px;
}

.entry {
	width: 580px;
	padding-left:3px;
	padding-top: 5px;
}

.yui-u h2 {
	color: #92092f;
	font-family: "Times New Roman";
	font-size: 18px;
	margin-left: 26px;
}



#main-image {
	width: 154px;
}


#ft {
	height:70px;
	background: #e6dfcf;
	width: 960px;
	position: relative;
	top: 0;
	left: 0;
}

#ft #ft-nav {
	display: block;
	width: 960px;
	height: 20px;
	background: #92092f;
	text-align: center;
}

#ft #ft-nav li {
	display: inline;
	margin-right: 5px;
}

#ft #ft-nav a {
	color: white;
}

#ft #address {
	margin-left: 20px;
}

#ft #ft-facebook {
	position: absolute;
	top: 25px;
	right: 15px;
}

#ft-links a {
	color: #3e3c38;
}

#copyright {
	font-size: 14px;
	color: #3e3c38;
	padding-left: 67px;
}

/*  Landing Page Top  */

#happenings-block {
	padding: 10px 5px 5px;
}

#happenings {
	background-image: url(images/happenings.gif);
	background-repeat: no-repeat;
	height: 154px;
	position: relative;
	right: 15px;
}

#happenings #arrow-left {
	position: absolute;
	top: 65px;
	z-index: 999;
	margin-left: 5px;
}

#happenings #arrow-right {
	position: absolute;
	top: 65px;
	left: 410px;
	z-index: 999;
}

.post {
	padding-left: 8px;
}

div.center_content {
	padding-right: 28px;
}

/* Right Side Box */

#rightsidebox {
	width: 159px;
	margin-bottom: 15px;
	margin-left: 15px;
	float: right;
	padding-top: 0px;
}

#rightbox_top {
	background: url(images/rightbox_top.jpg) no-repeat;
	height: 6px;
}

#rightbox_center {
	background: url(images/rightbox_center.jpg) repeat-y;
	padding: 0 8px;
	line-height: 18px;
}

#rightbox_bot {
	background: url(images/rightbox_bot.jpg) no-repeat;
	height: 8px;
}

#rightbox_center ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 14px;
}

#rightbox_center ul li {
	color: #575757;
}

#rightbox_center h2{
	color: #575757;
}

/* Left Nav Faculty Listing */

div.yui-bx {
	float: left;
}

/* archive page */

table.ec3_schedule {
	margin-bottom: 7px;
	height: 30px;
	margin-right: 0 !important;
	width: 100%;
}

table.ec3_schedule tbody tr td {
	color: #5e5e5e;
	font-weight: bold;
	background-color: #e3e3e3;
	padding-left: 5px !important;
}



.alignleft {
	float: left;
	padding-right: 10px;
}

div.alignleft a, div.alignright a {
	font-size: 14px;
	text-decoration: none;
	color: #92092f;
}

#yui-main div.yui-b div.navigation div.alignright a {
	padding-left: 10px;
	border-left: 1px solid #92092f;
}

.archive_title {
	margin: 5px 0 0;
	font-size: 16px;
}

.archive_title a{
	text-decoration: none;
	color: #92092f;
}

.post_archive {
	margin-right: 25px;
	border-top: 1px dotted #808080;
	margin-top: 10px;
	clear: both;
	margin-bottom: 10px;
}

.clearboth {
	clear: both;
}

/* Left Side Box */

#leftsidebox {
	width: 200px;
}

#leftbox_top {
	background: url(images/leftbox_top.jpg) no-repeat;
	height: 6px;
}


#leftbox_center {
	background: url(images/leftbox_center.jpg) repeat-y;
	padding: 0 8px;
	line-height: 18px;
}

#leftbox_bot {
	background: url(images/leftbox_bot.jpg) no-repeat;
	height: 8px;
}

#leftbox_center ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 14px;
}

#leftbox_center ul li {
	color: #575757;
}

#leftbox_center h2{
	color: #575757;
}

#courses {
	padding-left: 10px;
}

/* Home Page Happenings Padding */

li.ec3_list.ec3_list_day {
	color: #5e5e5e;
	padding-right: 20px;
}

#home-events ul.ec3_events {
	padding: 0;
	margin: 0 0 0 5px;
	font-size: 16px;
}

#home-events ul.ec3_events li.ec3_list.ec3_list_day ul {
	margin: 0;
	font-size: 12px;
}

#home-events ul.ec3_events li.ec3_list.ec3_list_day ul li {
	padding-top: 7px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #808080;
}

