/** REDECLARATIONS **/
html 								{margin:0; height:100%; font-size:13px; background-color:#fff}
body 								{margin:0; font-size:100%; color:#39527b; font-family:'Trebuchet MS', 'Lucida Grande', Lucida, Tahoma, Arial, sans-serif;}
p										{margin:0 0 1em; line-height:1.6em;}
a										{text-decoration:none; outline:none; border-bottom:1px solid gray; color:#39527b;}
a:hover							{margin:0; padding:0; border:none;}
strong							{font-weight:bold;}
em									{font-style:italic;}
h1,h2,h3,h4,h5,h6		{margin:10px 0 5px; font-weight:bold; color:#39527b; line-height:1.1em; font-family: Georgia, "Times New Roman", Times, serif;}
h1									{margin:0 0 0.5em; font-size:250%;}
h2									{color:#af892d; font-size:180%;}
h3									{font-size:120%;}
h4									{}
h1.alt,
h3.alt,
h4.alt,
h5.alt,
h6.alt {color:#af892d;}
h2.alt {color:#39527b;}
ul, ol							{margin:5px 0 5px 20px; padding:0;}
li									{margin:5px 0; padding:0;}
th, td							{border:none;}
sup									{font-size:65%;}
                                          		
/** STYLE CHUNKS **/                      		
hr 									{margin:15px 0; border:none; border-top:1px solid #b9c1cd;}
.hr									{height:1px; border-bottom:1px dotted #aaa; margin:10px 0;}
a.ical							{padding:1px 0 0 20px; background:url(images/ical.gif) left center no-repeat;}
a.feed							{padding:1px 0 0 20px; background:url(images/feed.gif) left center no-repeat;}
a.pdf							{padding:1px 0 0 20px; background:url(images/pdf.gif) left center no-repeat;}
.center {text-align:center;}
.toggler {padding-left:13px; background:url(images/icon-plus.gif) left center no-repeat;}
.toggle-open {background-image:url(images/icon-minus.gif) !important;}

/* image styles */         
img {max-width:310px;}
p.image-default a												{border:none;}
p.image-default a:hover img							{}
p.image-default img											{}

p.image-right														{float:right; margin:0 0 20px 20px;}
p.image-right a													{border:none;}
p.image-right a:hover img								{}
p.image-right img												{margin:0;}

p.image-left														{float:left; margin:0 20px 10px 0;}
p.image-left a													{border:none;}
p.image-left a:hover img								{}
p.image-left img												{margin:0;}

p.image-center														{float:none; margin:0 auto 10px 0; text-align:center;}
p.image-center a													{border:none;}
p.image-center a:hover img								{}
p.image-center img												{margin:0;}

.cap-image 				{float:right; margin:0 0 10px 20px; padding:0; background-color:#ebeced; }
.cap-image img		{float:none; margin:0;}
.cap-image p 			{margin:0; padding:7px 7px 10px; text-align: center; line-height:1.2em;}
.cap-image span		{font-weight:bold; display: block;}

/** PULL QUOTES AND PHOTOS **/
blockquote 															{font-size:114%; margin:20px; padding:20px 15px 10px; color:#af892d; font-family: Georgia, "Times New Roman", Times, serif;}
blockquote p														{}
blockquote cite													{display:block; font-size:77%; margin:10px 0 32px;}
blockquote.pull 												{float:right; width:260px; margin:-20px 0 0 15px; padding:20px; font-size:121%; border:none;}
blockquote.pull p												{}

/** STYLES **/
div.news_entry						{margin:0 0 20px;}
div.news_entry h2					{font-size:200%; color:#1f324c; font-weight:normal;}
div.news_entry h4					{letter-spacing:1px; font-weight:normal; text-transform:uppercase;}
span.more									{padding-left:10px; background:url(images/raquo.gif) 0 center no-repeat;}

/** STRUCTURE **/
#wrapper		{clear:both; position:relative; width:100%; margin:0 auto; font-size:100%;}
embed,
object,
a.overlay,

#skip_links		{display:none; position:absolute; top:0; float:left; margin:0; width:100%; list-style:none; background-color:#39527b; border-bottom:1px solid #af892d;}
#skip_links li		{float:left; display:inline; margin:0; border:1px solid #fff; border-width:0 1px 0 0;}
#skip_links li:last-child {border:none;}
#skip_links li a	{float:left; display:block; padding:5px 6px; text-align:center; text-decoration:none; letter-spacing:-1px; color:#fff; font-size:90%;}

#header			{float:left; width:100%; position:relative; margin:0; padding:0;}
#header h4		{position:absolute; top:0; left:0; margin:0; padding:0;}
#header h4 a 		{display:block; width:320px; height:20px; text-indent:-9999px; overflow:hidden; border:none; background:url(images/header-h4.gif) left center no-repeat;}
#header h3		{position:absolute; top:21px; left:0; margin:0;}
#header h3 a		{display:block; width:320px; height:42px; text-indent:-9999px; overflow:hidden; border:none; background:url(images/h_320.png) 0 0 no-repeat;}

/** SEARCH **/
#search			{position:absolute; right:0; top:80px; font-size:92%;}
#search_query		{float:left; margin-right:5px; padding:3px 4px; width:235px; border:1px solid #c6c6c6;}
#search_submit		{width:53px; height:22px; border:none;}

p.search-excerpt {margin:0 0 3px;}
p.search-link-sub {margin:0 0 20px; font-style:italic;}
p.search-link-sub a {color:#af892d;}

#nav ul,
#nav_sub ul,
.beta_list ul,
#nav_util {width:100%; clear:both; margin:0; padding:0; list-style:none; border-top:1px solid #e0e0e0;}
#nav {margin-bottom:5px;}
#nav_util {margin-top:62px;}
#nav li,
#nav_sub li,
.beta_list li,
#nav_util li {margin:0; padding:0; list-style:none;}
#nav_util li.omega {padding:2px 0 2px 5px;}
#nav a,
#nav_sub a,
.beta_list a,
#nav_util a {display:block; margin:0; padding:8px 32px 8px 8px; border-bottom:1px solid #e0e0e0; background:url(images/ip-arrow.png) right center no-repeat;}

#alpha {margin:0; padding:5px;}

/** HOMEPAGE **/
#b-home #alpha h1 {font-size:120%;}
#feature {float:left; margin:5px 0;}
#feature ul {float:left; margin:0; padding:0; list-style:none;}
#feature li {float:left; margin:0; padding:0; display:none;}
#feature img {float:left; margin:0;}

#features {float:left; padding:5px;}
#features div {float:left; clear:both; width:100%; margin:5px 0; padding:0;}
#features img {float:right; margin-left:5px;}

/** News **/
#news {padding-top:10px;}
#b-news .news															{margin-bottom:30px;}
#b-news h1																{margin-bottom:10px; font-size:130%;}
#b-news h1 a															{border:none; text-decoration:none;}
.news_entry h2																{clear:both; margin:0 0 8px; font-weight:normal; font-size:130%; letter-spacing:-1px; line-height:1em;}
.news_entry h2 a															{border:none; text-decoration:none;}
.news_entry h2 a:hover												{text-decoration:underline;}
.news_entry h3.publish_information						{font-size:100%; margin:0 0 10px; clear:both; color:#af892d; font-weight:normal; letter-spacing:1px; font-family:"Gill sans", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
.news_entry h3 span.author										{margin:0 4px 0 0;}
.news_entry h3 span.published									{margin:0 4px;}
.news_entry h3 span.categories								{margin:0 0 0 4px;}
.news_entry ul.category_list,
.news_entry div.excerpt img {float:left; margin:0 10px 10px 0; padding:1px; border:1px solid #39527b;}
.news_entry div.excerpt img.noborder {padding:0; border:none;}

#news ul.archives_by_year,
#news ul.archives_by_month 							{}
#news ul.category_list li,
#news ul.archives_by_year li,
#news ul.archives_by_month li 					{}
#news ul.category_list a,
#news ul.archives_by_year a,
#news ul.archives_by_month a 						{}
#news span.published_count 							{margin-left:4px;}

#news p.topicid													{font-size:85%; font-style:italic; color:#888;}

#news ul.archives_by_month li {float:none;}

p.attribution {margin-top:30px; font-style:italic;}
a#share {float:right; height:16px; margin:1px 0 0; padding:0; border:none;}

#news_supp								{float:left; width:100%; margin:5px 0 15px; padding:6px 0; text-transform:uppercase; font-size:77%; border:solid #dadada; border-width:1px 0; background-color:#f9F7e8;}
#news_supp span						{color:#bcaf69;}
#news_supp a							{text-decoration:none;}
#news_supp #categories 		{float:left; padding:5px 0 0;}

#beta_news li {padding:0 4px; border:none;}
#beta_news li h4 {line-height:1.4em;}
#beta_news li a {display:inline; padding:0; border:none; border-bottom:1px solid gray; background:none;}
#beta_news li img {float:left; max-width:75px; margin:5px 10px 0 0;}

#fb_form_sub {}
#fb_form_sub label {display:block; margin-bottom:3px;}
#fb_form_sub #fb_email {margin-right:4px;}

.bookshelf h1 {font-size:180%;}
.bookshelf h1 span {float:right; font-size:55%;}
.bookshelf div.news_entry {float:left; width:100%; margin:15px 0;}
.bookshelf div.news_entry h2 {clear:none; margin:0; font-size:150%;}
.bookshelf div.news_entry h3 {clear:none; margin:6px 0 4px;}
.bookshelf div.news_entry p.image-left {margin:0 5px 5px 0;}
.bookshelf .news_entry div.excerpt img {border:none; max-width:80px;}

/** SUBSCRIBE **/
h3.feed {margin:15px 5px; }
h3.feed a {margin:0; padding:0 0 0 20px; border:none; background:url(images/feed.gif) left center no-repeat;}

/** Events **/
h2.date {margin:0 0 0.5em; padding:0 0 5px; font-size:140%; border-bottom:1px solid #39527b;}
#b-events .hentry {margin:0 0 30px;}
#b-events h1,
#b-events .hentry h2																{clear:both; margin:0 0 8px; font-weight:normal; font-size:160%; letter-spacing:-1px; line-height:1em;}
#b-events .hentry h2 a															{border:none; text-decoration:none;}
#b-events .hentry h2 a:hover												{text-decoration:underline;}
#b-events .hentry h3						{font-size:100%; margin:0 0 10px; clear:both; color:#af892d; font-weight:normal; letter-spacing:1px; font-family:"Gill sans", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
p.events_subscribe 							{clear:both;}

/** Footer **/
#footer {clear:both; margin-top:10px; padding:10px; font-size:90%; border-top:1px solid #e0e0e0;}
#footer #social_media a {margin-right:10px;}

#footer span.tel {display:block;}
#und_mark {border:none;}