/*
Theme Name: Elevate Hope Foundation
Theme URI: http://www.elevatehope.org
Description: A custom theme
Author: Kristin Falkner
Author URI: http://www.kristinfalkner.com
*/

/*
RESET
*/

*									{ margin: 0; padding: 0; }
ul									{ list-style: none; }
ol									{ list-style: none; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
UTILITY
*/

.alignleft							{ float: left; margin:0px 5px 0px 0px;}
.alignright							{ float: right; margin:0px 0px 0px 5px;}
.clear								{ clear: both; }
.smpad								{ padding: 5px 0; }
.top								{vertical-align: top;}
.small								{font-size: 9px;}
.bold								{font-weight: bold;}

/*
STRUCTURE
*/

html,body		{height:100%;}
body 			{font: 12px 'Trebuchet MS', Helvetica, sans-serif; color: #333; text-align: center; background-color: #fff; margin: 0; padding: 0;}
p				{padding-bottom: 15px;}
h1				{color:#68368f; font-size:20px; width:605px; border-bottom:1px solid #68368f; line-height:20px; margin-bottom:5px; text-transform:uppercase;}
.gray {color:#333 !important; font-size:20px; width:605px; border-bottom:1px solid #333; line-height:20px; margin-bottom:5px;}
h2				{color: #333; font-size:20px; letter-spacing:1px; padding-bottom:5px; line-height:20px; text-transform:uppercase;}
h3				{color:#333; text-transform:uppercase; font-size:16px; letter-spacing:1px; padding-bottom:5px;}
#container 		{position:relative; margin: 0 auto;  text-align:left; width:1000px;}
#logo		{width:100%; height:93px; padding-top:10px;}
#logo img	{float:right;}
#nav		{width:100%; border-top:2px solid #000; border-bottom:2px solid #000; font-size:14px; letter-spacing:2px;}
#nav a		{color:#333; text-decoration:none;}
#nav a:hover	{color:#68368f; text-decoration:none;}
#nav li		{float:left; padding:5px 13px;}
#nav li ul {
	position: absolute;
	z-index:1000;
	background-color:#ccc;
	margin:5px 0px 0px -5px;
	width: auto;
	min-width:100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul a:hover {color:#fff;}
 
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li ul li, #nav li.sfhover ul li {float:none; padding:5px;}
#nav li ul li:hover, #nav li.sfhover ul li:hover {background-color:#333;}
#nav li ul li:hover a, #nav li.sfhover ul li:hover a {color:#fff;}
a 			{color: #68368f; text-decoration: underline;}
a:hover		{color: #333;}
#content {letter-spacing:0px; font-size:11px; padding-bottom:10px;}
#sidebar {width:300px; float:right; padding:10px 10px 0px 0px;}
.sidebar-item {padding-bottom:15px; font-size:14px;}
.current_page_item {color:#68368f;}
.current_page_item a {color: #68368f !important;}
.current_page_item ul li a {color:#333 !important;}
.current_page_item ul li a:hover {color:#fff !important;}
.current_page_item ul li:hover a {color:#fff !important;}
#orange {color:#68368f !important;}
#orange a {color: #68368f !important;}
#text-page {width:605px; float:left; font-size:12px; letter-spacing:0px; line-height:15px; padding:10px;}
#text-page ul {padding-bottom:10px;}
#text-page li {list-style-type:circle; margin-left:15px;}
#footer {font-size:10px; text-align:center; padding:10px 0px;}
.widget {margin-bottom:5px;}
 

/*
MAIN PAGE
*/
#main-page {width:605px; float:left; font-size:14px; letter-spacing:1px; line-height:17px; padding:10px;}
#main-page p {padding-bottom:25px;}

/*
EVENTS
*/
#events-page {width:605px; float:left; font-size:12px; letter-spacing:1px; line-height:15px; padding:10px;}
#ticket-links {width:600px;
	padding-bottom:10px;
	clear:both;
	}
	
.ticket-button {
	float:left;
	padding:10px;
	width:130px;
	text-align:center;
	}
.individual-sponsor {float:left; width:100px; height:60px; text-align:center; font-size:12px; font-weight:bold; padding:10px;}
.individual-sponsor img {
  max-width:100px;
  width: expression(this.width > 100 ? 100: true);
  max-height:50px;
  width: expression(this.width > 50 ? 50: true);
}

/*
NEWS
*/
#news-page {width:605px; float:left; font-size:12px; letter-spacing:0px; line-height:15px; padding:10px;}
#news-page ul {padding-bottom:10px;}
#news-page li {list-style-type:circle; margin-left:15px;}
#news-page h2 a {text-decoration:none;}
#post-navigation ul {list-style-type:none;}
#post-navigation li {margin-left:0px; list-style-type:none; float:left; padding-right:50px;}
.news-post {border-bottom:1px solid #333; padding-bottom:10px; margin-bottom:15px;}
.post ul {padding-bottom:10px;}
.post li {list-style-type:circle; margin-left:15px;} 

/*
CONTRIBUTORS
*/

.celebdonors {font-size:11px; letter-spacing:0px;}


/*
COMMENTS
*/
/*
COMMENTS
*/
h3#comments,.comment-navigation,.comment-navigation:after,#respond:after,.comment-rss{display:block;} 
ol.commentlist{width:100%;} 
h3#comments,#respond h3{text-align:left; margin:5px 0px; text-transform:uppercase;} 
ol.commentlist,li.authorcomment,li.comment,#respond h3,form#commentform,input#submit{margin:0;}
ol.commentlist,ol.commentlist ul,form#commentform{padding:0px;}  
ol.commentlist{border-bottom:1px solid #ccc;} 
ol.commentlist ul{margin:0 0 0 20px;} 
li.authorcomment,li.comment,form#commentform textarea,form#commentform input{border:1px solid #ccc;}
li.authorcomment,li.comment{padding:10px 0 0 10px;list-style:none;border-bottom:none;} 
li.even{background:#fff;} 
li.odd{background:#efefef;} 
.authorcomment{background:#deebf9;} 
ul.children ul{margin-left:20px;} 
ul.children li{border-right:none;} 
.vcard img{float:left;background:#c4c4c4;padding:1px;} 
.comment-navigation .newer a,.comment-navigation .older a{padding:5px;} 
.comment-meta,ol.commentlist li small,p.subscribe-to-comments label{position:relative;} 
.comment-meta,ol.commentlist li small{top:10px;left:10px;} 
.comment-text{margin:0 10px 0 0;} 
.reply,.comment-navigation .newer,input#submit{float:right;} 
.reply,.comment-navigation .newer a,.comment-navigation .older a,input#submit{color:#68368f;} 
.reply{margin:0 10px 10px 0;} 
a.comment-reply-link,.reply a:link,
.comment-navigation .newer a,.comment-navigation .older a,input#submit{background:#e7e7e7;text-decoration:none;color:#000;font-weight:bold; display:inline-block;text-align:center;cursor:pointer;border:1px solid #68368f;} 
a.comment-reply-link,.reply a:link{padding:5px 0;} 
a.comment-reply-link,.reply a:link,input#submit{width:70px;} 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,
.comment-navigation .older a:hover,input#submit:hover{background:#68368f;text-decoration:none;color:#fff;font-weight:bold;border:1px solid #68368f;} 
a.comment-reply-link:hover,.reply a:hover,input#submit:hover{width:70px;} 
a.comment-reply-link:hover,.reply a:hover{padding:5px 0px;} 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,.comment-navigation .older a:hover{border:1px solid #68368f;} 
.comment-navigation{margin:10px 0 10px 0;} 
.comment-navigation:after,#respond:after{content:".";height:0;visibility:hidden;} 
.comment-navigation .newer a:hover,.comment-navigation .older a:hover{padding:5px;}
form#commentform {margin-top:10px;} 
form#commentform textarea,form#commentform input{padding:2px 3px;} 
form#commentform textarea{width:100%;} 
input#submit{padding:5px 0 !important;border:1px solid #68368f !important;} 
input#submit,p.subscribe-to-comments input{outline:0;} 
input#submit:hover{padding:5px 0 !important;border:1px solid #68368f !important;} 
