div.figure {
  padding: 0.5em;
}
div.figure div.caption {
  text-align: center;
  font-size: smaller;
  padding-top: 7px;
}
.down_level_2 {padding:2px 4px 2px 14px;}
.down_level_3 {padding:2px 4px 2px 24px;}
body, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
}

h4{
	font-size:14px;
}

h5 {
	font-size:12px;
}

h6 {
	font-size:10px;
}

.top_text_bg {padding:10px 0px 10px 15px;font-size:12pt;font-weight:bold;}
.right_per_detail {padding-bottom:10px;}
.footer {padding:15px;}

.feed_rss {padding-bottom:10px;}
.feed_title {font-weight:bold; padding:10px 10px 0px 10px;}
.feed_date {padding:5px 10px 0px 10px; font-style:italic;}
.feed_content {padding:5px 10px 0px 10px;}
.feed_link {padding:5px 10px 10px 10px;}

.no_p_margin p {margin:0px;}

.faculty_list_display {padding:4px 3px 5px 3px;}

a.expand_collapse:link, a.expand_collapse:visited, a.expand_collapse:hover {
	text-decoration:none; font-weight:bold;
	font-size:larger;
}
.expand_collapse_pm {float:left; width:15px; text-align:center;}
.expand_collapse_expanded {clear:both; padding-left:15px;}
.expand_collapse_first_p {margin-top:0;}
.expand_collapse_label_first_p {margin:0;}
.expand_collapse_clear {clear:both;}
.expland_collapse_per {padding:5px 0px;}
.expland_collapse_per_first {padding-top:0;}
.expand_collapse_initial a:link, .expand_collapse_initial a:visited, .expand_collapse_initial a:hover {text-decoration:none;}

#blog .per_blog_post {margin-top:20px; border-bottom:1px dashed #000000; padding-bottom:20px;}
#blog .per_blog_post_first {margin-top:0px;}
#blog .per_blog_post_last {border-bottom:0px; border-bottom:0px; padding-bottom:0px;}
#blog .blogdate {font-weight:bold; padding:5px 0px 2px 0px;}
#blog .blogauthor {font-style:italic;}
#blog .leavecomment {clear:both; padding-top:10px;}
#blog .blogtext {padding-top:10px; padding-bottom:10px; clear:both;}
#blog .blogattachments {padding-top:10px; padding-bottom:10px; clear:both;}
#blog .commentdiv {margin:15px 0px 0px 15px; padding:0px 10px 10px 10px;}
#blog .commentitem {border-bottom:1px dashed #000000;}
#blog .commentitem_last {border-bottom:0px;}
#blog .commentdate {font-weight:bold; padding:5px 0px 2px 0px;}
#blog .commentauthor {font-style:italic; padding-top:10px;}
#blog .commenttext {padding-left:20px;}
#blog .commentattachments {padding-bottom:10px; padding-left:20px;}
#blog .blog_date_author_all {font-style:italic; padding-bottom:10px; font-size:smaller;}
#blog h4.all_posts {margin-bottom:10px;}
#blog .all_posts_column {border-left:1px dashed #000000; margin-left:10px; padding-left:10px;}
#blog #archive_heading {margin-bottom:20px; font-size:18px; font-weight:bold; text-align:center;}

.righttext_per_photo {text-align:center;}
#AddThis {width:125px;float:right;}

.main_body_size {min-width: 0/*100%*/; min-height: 100%; width: auto/*100%*/; height: 100%;}

.eventcolorsquare {height:12px;width:12px;float:left;margin-right:3px;margin-top:3px;}

.iform_item_left_field {padding:3px 0px;}
.iform_item_left_label {padding:3px 3px 3px 0px;}

.calendar_nav {width:100%; height:25px;}
.calendar_nav_previous {float:left; width:25%; height:25px; line-height:25px; vertical-align:middle;}
.calendar_nav_month {float:left; width:50%; height:25px; line-height:25px; vertical-align:middle;}
.calendar_nav_month_inner {margin:0 auto; text-align:center;}
.calendar_nav_next {float:right; text-align:right; width:25%; height:25px; line-height:25px; vertical-align:middle;}

ul.news-list, ul.news-list-right, div.resource_scroll ul {
	list-style-type:none;
	padding:0;	
	margin:0;
}

ul.news-list ul, ul.news-list-right ul, div.resource_scroll ul ul{
	list-style-type:disc;
}

div.resource_scroll ul ul {
	margin-left:20px;
}

ul.news-list li span.news_style, ul.news-list-right li span.news_style {
	font-weight:bold;	
}
ul.news-list li div p, ul.news-list-right li div p {
	margin:0;	
}
ul.news-list li, div.resource_scroll ul li {
	margin: 0px 0px 8px 0px;
	display: inline-block;
	width: 100%;
}

/* BEGIN: Announcements*/
.per_announcement {padding:5px 0px;}
img.announcement_photo {border:0; float:left; margin:10px 10px 10px 0;}
/* END: Announcements*/

/* BEGIN: Links List*/
ul.links-list, ul.links-list-right {
	list-style-type:none;
	padding:0 !important;	
	margin:0 !important;
}
ul.links-list ul, ul.links-list-right ul{
	list-style-type:disc;
}
ul.links-list li div.links-list-link {
	font-weight:bold;
	margin-bottom:8px;	
}
ul.links-list-right li div.links-list-link {
	font-weight:bold;
	margin-bottom:2px;	
}
ul.links-list li p, ul.links-list-right li p {
	margin:0;	
}
ul.links-list li {
	margin: 0px 0px 15px 0px;
}
ul.links-list-right li {
	margin: 0px 0px 10px 0px;
}
img.links-list-photo {border:0; float:left; margin:0 10px 10px 0;}
div.links_expand_collapse, div.links_expand_collapse_right {margin-bottom:15px;}
/* END: Links List*/

/* BEGIN: Mini Calendar*/
ul.mini-calendar-list {
	list-style-type:none;
	padding:0 !important;	
	margin:5px 0 0 0 !important;
}
ul.mini-calendar-list li.minical_one_link {
	text-align:center;
}
table.minical {width:100%;}
.detail_minical a.calllink, .detail_minical a.callink:hover { font-size: 100%; }
/* END: Mini Calendar*/

.no_mainsite {display:none;} /* used for hiding elements on the main site, but showing them on the mobile site */