/*--------------------------------------------
1. Global
---------------------------------------------*/
body
{
	font-size: 13px;
	font-family: "Helvetica Neue", helvetica, sans-serif;
}

section.page_heading .logo a
{
	font-size: 48px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

section.page_heading .logo .tagline
{
	font-family: "proxima-nova-soft", sans-serif;
	font-size: 50px;
	
	text-align: center;
}

.page ul li 
{
	margin-bottom: 5px;
}

/* Sub Heading */
div.sub_heading, div.box_heading
{
	text-align: center;
}

div.sub_heading h2
{
	font-size: 60px;
	line-height: 50px;	
}

div.sub_heading h3
{
	margin-top: 15px;
    font-size: 30px;
}

.text_container p
{
	margin: 20px 0;	
}

.line_height30
{
	line-height: 30px;	
}

/*--------------------------------------------
2. Header and Navigation
---------------------------------------------*/
header nav ul li a, header aside ul li
{
	font-family: "proxima-nova-soft", sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	text-decoration: none;
}

/* Sub Nav */
header nav ul li ul
{
	text-align: left;
}

header nav ul li ul li a, header nav ul li.current-menu-item ul li a, header nav ul li.current-menu-parent ul li a
{
	font-size: 12px;
	font-weight: normal;
	font-family: "Helvetica Neue", helvetica, sans-serif;
}

header nav select
{
	font-size: 13px;
}

/* Direction Nav */
.flex-direction-nav li a
{
	font-family: "FoundationIconsGeneralEnclosed";
	font-size: 35px;
}

div#actions h4
{
	text-align: left;	
}

/* Sign Up Button */
div#help span.icon
{
	font-size: 38px;
}

div.framed_box span
{
	font-weight: bold;	
}

/* 3 Columns */
div#items h5
{
	font-weight: bold;
}

/* News and Events */
div.events ul li .date
{
	text-align: center;
	
	font-size: 12px;
	font-family: "proxima-nova-soft", sans-serif;
}

div.events ul li .date span
{
	font-size: 18px;
	font-weight: bold;
}

/*--------------------------------------------
4. Blog
---------------------------------------------*/
div#blog div.post h3 a
{
	text-decoration: none;
}

div#blog div.post h3 a:hover
{
	text-decoration: underline;
}

div#blog div.post .meta
{
	font-size: 12px;
}

div.post .meta a:hover
{
	text-decoration: none;
}

div.post .meta .icon
{
	font-size: 11px;
}

div.post span a
{
	text-decoration: none;
}

/* Comments */
div#comments ol li .comment h5, div#comments ol li .comment h5 a
{
	font-size: 14px;
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-weight: bold;
	
	text-decoration: none;
}

div#comments ol li .comment h5 a:hover
{
	text-decoration: underline;
}

div#comments ol li .comment span.date
{
	font-size: 11px;
	font-weight: normal;
}

div#comments ol li .comment a.comment-reply-link
{
	text-align: right;
	text-decoration: underline;
	
	font-weight: bold;
	font-size: 12px;
}

div#comments ol li .comment a.comment-reply-link:hover
{
	text-decoration: none;
}

/* Comment Form */
div#comments #commentform a:hover
{
	text-decoration: none;
}

div#comments #commentform label, div#comments #commentform #email, div#comments #commentform #author, div#comments #commentform #url, div#comments #commentform #comment
{
	font-size: 13px;
}

div#comments #commentform #comment
{
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 13px;
}

/* Pagination */
div.pagination a
{
	font-size: 12px;
}

div.pagination a:hover
{
	text-decoration: none;
}

/*--------------------------------------------
5. Gallery
---------------------------------------------*/
ul.filter_list li a
{
	text-decoration: none;
	
	font-size: 12px;
}

ul.filter_list li.current a
{
	font-weight: bold;
}

/*--------------------------------------------
6. Contact
---------------------------------------------*/
div#contact .validation, div#contact .success
{
	font-size: 12px;
}

div#location .icon
{
	font-size: 13px;
}

.contact_error
{
	font-weight: bold;
	
	text-align: left;	
}

/*--------------------------------------------
7. Donate
---------------------------------------------*/
div#donate .framed_box
{
	text-align: center;
}

div#donate .framed_box span
{
	font-size: 15px;
}

div#donate .framed_box h3
{
	font-size: 50px;
}

div#donation_level ul.amount li a
{
	text-decoration: none;
	
	font-size: 15px;
	
	text-align: center;
}

/*--------------------------------------------
8. Widgets
---------------------------------------------*/
div.widget .logo
{
	font-size: 28px;
}

/* Twitter */
div.twitter_stream ul li
{
	font-size: 12px;
}

div.twitter_stream ul li .tweet_time
{
	font-size: 11px;
}

div.twitter_stream ul li .tweet_time a
{
	text-decoration: none;
}

/* Newsletter */
div.widget input[type="text"], div.widget input[type="email"]
{
	font-size: 12px;
}

div.widget form label
{
	font-size: 12px;
}

/* Location */
div.location_widget .icon
{
	font-size: 13px;
}

/* Categories */
div.widget div.widget_categories ul li a
{
	text-decoration: underline;
}

div.widget div.widget_categories ul li span
{
	text-decoration: none;
}

/* Recent Posts */
div.widget div.recent_posts ul li h4 a
{
	font-size: 15px;
	font-weight: bold;
	
	text-decoration: none;	
}

div.widget div.recent_posts ul li h4 a:hover
{
	text-decoration: underline;
}

div.widget div.recent_posts ul li p
{
	font-size: 11px;
}

/* Video */
div.widget div.video iframe
{
	text-align: center;
}

/*--------------------------------------------
9. Footer
---------------------------------------------*/
footer h5
{
	font-weight: 700;	
}

footer div.copy
{
	text-align: center;
}

footer div.copy p
{
	font-size: 11px;
	
	text-align: center;
}

#copyright_container p
{
	font-size: 12px;	
}

/*--------------------------------------------
10. Typography
---------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
}

a
{
	font-weight: bold;	
}

h1, h2, h3, h4
{
	font-family: "proxima-nova-soft", sans-serif;
	
	font-weight: 600;	
}

h1
{
	font-size: 40px;
}

h2
{
	font-size: 32px;
}

h3, h3 a
{
	font-size: 24px;
}

h4
{
	font-size: 20px;
}

h5, h5 a
{
	font-size: 15px;
	
	text-decoration: none;
}

h5 a:hover
{
	text-decoration: underline;
}

h6
{
	font-size: 13px;
}

p
{
	font-size: 14px;
}

p.larger
{
	font-size: 16px;
	font-weight: bold;
}

a:hover
{
	text-decoration: none;
}

/* Blockquotes */
blockquote, blockquote p
{
	font-size: 15px;
	font-style: italic;
}

blockquote cite
{
	font-size: 11px;
}

/*--------------------------------------------
11. Buttons
---------------------------------------------*/
.button
{
	font: bold 10px/12px 'Helvetica Neue',Helvetica,sans-serif;
	
	text-align: center;
	text-decoration: none;
}

.donate_button
{
	text-decoration: none;
}

/*--------------------------------------------
12. Lists
---------------------------------------------*/
ul.social li a
{
	text-decoration: none;
}

div.toggle_list ul li div.title h3
{
	font-size: 13px;
}

div.toggle_list ul li .title h3 span
{
	font-weight: bold;
}

div.toggle_list ul li div.title a.toggle_link
{
	font-weight: bold;
	font-size: 19px;
	
	text-decoration: none;
}

div.toggle_list ul li div.content p
{
	font-size: 12px;
}

div.tabs ul.nav li a
{
	font-size: 12px;
	font-weight: bold;
	
	text-decoration: none;
}

/*--------------------------------------------
13. Forms
---------------------------------------------*/
input,textarea
{
	font-family: "Helvetica Neue", helvetica, sans-serif;
	font-size: 13px;
}

select
{
	font-size: 13px;
}

label
{
	font-weight: normal;
}

:-moz-placeholder
{
	font-weight: bold;
}

/*--------------------------------------------
14. Icons
---------------------------------------------*/
.icon
{
	font-size: 18px;
}

/*--------------------------------------------
15. Events List
--------------------------------------------*/
div#events_list div.list div.event_details h5
{
	font-weight: bold;
}

div#events_list div.list div.event_details a
{
	text-decoration: none;
}

/*--------------------------------------------
16. Event Description
---------------------------------------------*/
div#events a
{
	text-decoration: none;
}

div#events div.event div.event_date ul.one li, ul.three li
{
	font-weight: bold;
}