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;font-size:larger;}
.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; max-width:100px;}
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 */

/*Begin New Form Creator Sizes*/
input.size_s, select.size_s {width:200px;}
input.size_m, select.size_m {width:300px;}
input.size_l, select.size_l {width:385px;}
textarea.size_s {width:200px;}
textarea.size_m {width:300px;height:70px;}
textarea.size_l {width:385px;height:100px;}

/* social stream Update */
.detail_social_single hr, .detail_social_single_right hr {float:left; width:100%}
.social-post{margin-top:1.5em;}
.social-post .tool_headline2 {word-break:normal;}
.media-post .post-wrapper{float:left; width:100%;}
.post-image {float:left; max-width:47%; min-width:47%; margin-bottom:1em;}
.right_content .post-image {max-width:100%;}
/*.right_content .post-image img {max-width:100%;}*/
.text-wrapper{margin-bottom:1em;}
.media-post .text-wrapper {float:right; width:47%;}
.right_content .media-post .text-wrapper {float:left; width:98%;}
.text-post .text-wrapper {float:left; width:100%;}
.user-info {float:left; clear:both;width:100%; margin-bottom:1em;}
.user-info img {float:left; max-width:40px; padding-right:1em;}
.link-wrapper{background:#d9d9d9; border: 1px solid #999; width:100%; margin-bottom:1em; overflow:hidden; padding:.2em; float:left;}
.link-image{float:left; max-width:25%; padding-right:1em;}
.post-activity{font-size:1.2em;width:98%;float:left;margin-bottom:1.5em;}
.post-activity .tw-date {font-size:.9em; float:right;}
.post-activity a:hover { text-decoration:none;}
.detail_social_single_right {padding-right:8px;}
.detail_social_single_right hr {width:100%;}

#social-links img {max-height:20px;}

.detail_social_single img {
	max-width: 100%;
	height:auto;
}

/**** image padding adjustment due to image2 plugin for ckfinder ****/
img.cke_image {
	/*margin: 4px .5em 4px .5em;*/
	margin:4px 0;
}

img.cke_image[style="float:left"], figure.image[style="float:left"] img.cke_image {margin-left:0; margin-right:.5em;}
img.cke_image[style="float:right"], figure.image[style="float:right"] img.cke_image {margin-right:0; margin-left:.5em;}