/*
THEME NAME: UNC Clean
THEME URI: http: //web.unc.edu/carolina-wordpress-theme/
DESCRIPTION: The original UNC WordPress theme for web.unc.edu. ** Use of the UNC Logo & Web Templates is subject to the <a href="http: //creative.unc.edu/resources/web-style-guide/website-templates/#acceptable-use">acceptable use guidelines</a>. ** Documentation for using this theme can be found at <a href="http: //web.unc.edu/carolina-wordpress-theme/">http: //web.unc.edu/carolina-wordpress-theme/</a>
VERSION: 1.9.5
AUTHOR: <a href="http://oasis.unc.edu">OASIS</a> and <a href="http://design.unc.edu">UNC Design Services</a>
AUTHOR URI: http://oasis.unc.edu	
TAGS: theme-options, three-column, two-column, left-sidebar, right-sidebar, featured-bulletin
*/

/* Override items from federated template */

#header h2 {
	float: none;
}

.logoContainer { 
	float:right;
	text-align:right;
}
.nameContainer { 
	float:left;
	text-align:left;
	padding-bottom:10px;
}
#sitetitle,
#tagStyle {
	float:left;
}

#breadcrumbs {
	padding: 10px 0;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 924px;

}
#breadcrumbs .crumbs { 
	display: inline-block; 
	width: 650px; 
	line-height: 20px; 
}
	
#breadcrumbs .crumbs strong { 
	color: #6B6B6B; 
	font-weight: normal;
}
table .plain td {
	background-color: transparent;
}

.gform_wrapper h2.gsection_title {
     color: #000000;
}

td {
	vertical-align: top;
}

#breadcrumbs input.searchButton {
	border-color: #C4C4C4 #AEAEAE #AEAEAE #C4C4C4;
	border-style: solid;
	border-width: 1px;
	color: #666666;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 85%;
	line-height: normal;
	padding: 3px;
	width: 54px;
}
	
input[type="button"], 
input[type="submit"] {
	background: #DDDDDD url(images/btn_background.gif) repeat-x scroll 0 0;
	cursor: pointer;
}

#comment { 
	margin-bottom: 10px;
}	
	
	
#feature-box {
	background: #4e4e4e;
	padding: 0; margin: 6px 0 1em 0;
	color: #fff;
	width: 693px;
}

.thecontent {
	clear: both;
}

#content-well #feature-box p { 
	margin: 0 25px .5em 25px;
}
#content-well #feature-box p.more { 
	margin-bottom: 0; 
	text-transform: uppercase;
}
#content-well #feature-box a { 
	color: #b5cbe0;
}

#content-well #feature-box h1 { 
	padding: 25px 25px 1em 25px; 
	margin: 0; 
	background: url(images/feature-box-top.gif) no-repeat; 
	color: #fff; 
	font-family: Verdana, Geneva, sans-serif;
}

#content-well #feature-box ol {
	margin: 0; padding: 0 21px 15px 0;
	text-align: right;
	background: url(images/feature-box-bottom.gif) no-repeat 0 bottom;

}
#content-well #feature-box ol li {
	display: inline;
	padding: 0; margin: 0 2px 0 0;
	font-size: 115%;
}
#content-well #feature-box ol li a { 
	display: inline-block; 
	background-color: #6b6b6b; 
	color: #4e4e4e; 
	padding: 6px 10px; 
	text-decoration: none; 
}
#content-well #feature-box ol li a:hover { 
	color: #fff; 
}
#content-well #feature-box ol li.prev a, 
#content-well #feature-box ol li.next a { 
	background-color: transparent; 
	color: #6b6b6b; 
	padding: 6px 3px; 
}
#content-well #feature-box ol li.on a { 
	background-color: #b5cbe0; 
}

h2 { 
	font-size: 80%; 
	clear: both; 
}
a { 
	color: #2376A1; 
	text-decoration: none;
}

img.alignleft {
   float: left;
   margin: 0 15px 10px 0;
}

img.alignright {
   float: right;
   margin: 0 0 10px 15px;
}


#left-col h2, #right-col h2 { 
	margin: 0 0 1px !important;
}

div.widget { 
	margin-bottom: 20px;
}

div.entry-meta { 
	margin-bottom: 3em; 
	font-size: 10px; 
	font-weight: normal; 
	color: #888888; 
}
div.entry-meta a { 
	font-size: 10px; 
	font-weight: normal;
}	


/************/
/*** Blog ***/
/************/

div.blog ul li a { 
	color: #4f4f4f;
	background: none;
	text-shadow: none;
	background-color: #fff;
	text-transform: none;
}
div.blog h2 { 
	font-size: 80%; 
}
div.blog ul li a.comments { 
	color: #7EA4CB; 
}

div.blog ul li a:hover { 
	background: #fff; 
	color: #000; 
}
div.blog li { 
	clear: both; 
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	background-color: #fff; 
	display: inline-block; 
	width: 100%; 
}
div.blog span { 
	display: block; 
	float: left; 
}
div.blog span.datestamp { 
	width: 30%; 
}
div.blog span.detail { 
	width: 70%; 
}

/************/
/*** Menu ***/
/************/

.main-navigation {
	text-shadow: #385D80 0 0.05em 0.05em;
}
.main-navigation li {
	font-size: 12px;
	line-height: 1.42857143;
	background: #56A0D3;
	border-top: 1px solid #367caa;
}
.main-navigation a {
	color: #fff;
	line-height: 30px;
	text-shadow: 1px 1px 1px #2E6B96;
	text-decoration: none;
	display:block;
	padding-left: 5px;
	font-size: 90%;
}
.main-navigation li a:active {
	background: #367caa;
}
.main-navigation a:hover {
	color: #fff;
}
.main-navigation li ul li a {
	padding: 0 0 0 25px;
}
.main-navigation li ul li ul li a {
	padding: 0 0 0 50px;
}

.main-navigation {
	position: relative;
	clear: both;
}
.main-navigation > div {
	border-bottom:1px solid #777;
	background: #56A0D3 url(images/primary_nav_bg.png) repeat top;
	border-radius: 3px;
}
.main-navigation .nav-menu > ul {
	display: inline-block;
	text-align: left;
	width: 100%;
}
.main-navigation ul {
	margin: 0;
	text-indent: 0;
	border-radius: 3px;
}
.main-navigation li a,
.main-navigation li {
	background: none;
	display: block;
	text-decoration: none;
}
.main-navigation li a {
	border-bottom: 0;
	white-space: nowrap;
	padding: 0 10px;
	border-right:1px solid #367caa;
}
.main-navigation li {
	margin: 0;
	position: relative;
	border-top: none;
}
.main-navigation li:hover {
	background: #56A0D3;
}
.main-navigation .nav-menu > ul > li {
	border-left: 1px solid #519CD1;
	float:left;
}
.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > ul > li:first-child > a {
	border-left: none;
	border-radius: 3px 0 0 3px;
}
.main-navigation .nav-menu > ul > li:last-child {
	border-right: 1px solid #519cd1;
}
.main-navigation li ul {
	display: none;
	margin: 0 0 0 -2px;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 1000;
	border-radius: 0 0 3px 3px;
}
.main-navigation li:first-child ul {
	margin-left: 0;
}
.main-navigation li ul li {
	border-left: 1px solid #367caa;
	background: #56A0D3;
}
.main-navigation li ul li:last-child {
	border-bottom: 1px solid #367caa;
}
.main-navigation li ul li:last-child, 
.main-navigation li ul li:last-child a {
	border-radius:0 0 3px 3px;
}
.main-navigation li ul li:last-child > a {
	border-bottom:0;
}
.main-navigation li ul ul {
	top: 0;
	left: 100%;
}
.main-navigation li ul ul li {
	border-left: 1px solid #367caa;
}
.main-navigation ul li:hover > ul {
	border-left: 0;
	display: block;
	box-shadow: 0 2px 2px #888;
}
.main-navigation li ul li a,
.main-navigation li ul li ul li a {
	border-bottom: 1px solid #367caa;
	display: block;
	line-height: 1.5;
	padding: 8px 10px;
	padding: 0.571428571rem 0.714285714rem;
	width: 180px;
	width: 12.85714286rem;
	white-space: normal;
}
.main-navigation li ul li:hover {
	background: #367caa;
}

/***************/
/*** Sidebar ***/
/***************/

.sidebar { font-size: 12px;}

.sidebar select { width: 200px;}

h2.widgettitle {
	border-top: 1px solid #9BBDDE;
	color: #FFFFFF;
	font-size: 87%;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 8px;
	padding: 5px 8px;
	position: relative;
	text-shadow: 0 0.05em 0.05em #4F7EAC;
	text-transform: uppercase;
}


.sidebar ul li {
	border-bottom: 1px solid #D8D8D8;
	line-height: 1.4em;
	padding: 5px 5px 5px 0;
}
.sidebar ul li a {
	padding: 4px 6px 0 0;
	font-size: 11px  !important;	
}
.sidebar ul li a:hover { 
	background: #2376A1; 
	color: #FFFFFF;
}
.sidebar ul li ul li { 
	border-bottom: none; 
	padding-bottom: 0;
}
.sidebar ul li ul li a {
	background: transparent url(images/img_unc_menu_bg-arrow.gif) no-repeat center left;
	margin-left: 30px;
	padding: 0 0 2px 8px;
}	

.sidebar ul li ul li ul li a {
	background: transparent url(images/img_unc_menu_bg-arrow.gif) no-repeat center left;
	margin-left: 50px;
	padding: 0 0 2px 8px;
}	

.sidebar ul li ul li a:hover { 
	text-decoration: underline; 
	background: transparent url(images/img_unc_menu_bg-arrow.gif) no-repeat center left;
	color: #2376A1;
}

.widget_nav_menu { 
	font-size: 12px !important;
}
.widget_nav_menu ul li ul { 
	margin-left: 0 !important;
}
.widget_nav_menu ul li {
	border-bottom: 1px solid #D8D8D8 !important;
	line-height: 1.4em !important;
	padding-bottom: 3px !important;
}
.widget_nav_menu ul li a {
	display: block !important;
	padding: 7px 8px !important;
	font-size: 11px  !important;
}
.widget_nav_menu ul li a:hover { 
	background: #2376A1 !important; 
	color: #FFFFFF !important;
}
.widget_nav_menu ul li ul li { 
	border-bottom: none !important; 
	padding-bottom: 0 !important;
}
.widget_nav_menu ul li ul li a {
	background: transparent url(images/img_unc_menu_bg-arrow.gif) no-repeat scroll 0 0.4em !important;
	display: block !important;
	margin-left: 30px !important;
	padding: 0 0 2px 8px !important;
}	
.widget_nav_menu ul li ul li a:hover { 
	text-decoration: underline !important; 
	background: transparent url(images/img_unc_menu_bg-arrow.gif) no-repeat scroll 0 0.4em !important; 
	color: #2376A1 !important;
}	
.footer-wide-container { 
	width: 100%; 
	height: auto; 
	float: left;
}
.footer-wide-container #footer-wide { 
	background: #F2F2F2; 
	float: left; 
	margin-bottom: 0;  
	padding: 1%; 
	width: 98%; 
	text-align: center; 
	font-size: 11px;
}
.footer-wide-container #footer-wide div.widget { 
	margin-bottom: 0 !important;
}

.footer-wide-container #footer-wide a { 
	font-weight: normal !important; 
	color: #7E7E7E; 
	display: inline; 
	font-size: 11px;
}

.footer-wide-container #footer-wide strong, 
.footer-wide-container #footer-wide b { 
	font-weight: normal;
} 


/********************/
/**** UNC Button ****/
/********************/

.unc_button { 
	float: left; 
	height: 28px; 
	background: url(images/bgButtonLeft.png) no-repeat left center;
}
.unc_button a { 
	background: url(images/bgButtonRight.jpg) no-repeat right center; 
	display: block;
	line-height: 28px; 
	padding: 0 10px;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none; 
	text-shadow: 1px 1px 1px #2E6B96; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.unc_button a:hover, 
.unc_button a:active { 
	text-decoration: none;
}



/****************/
/*** Bulletin ***/
/****************/

#bulletinBox { 
	margin: 0;
	border: 1px solid #CCCCCC;
	padding: 6px;
	width: 700px; 
	height: auto;
	float: left;
	position: relative;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;  
	-khtml-border-radius: 10px;
}
.bulleBR .content {
	color: #333333;
	line-height: 1.5em;
	margin: 4px 0 10px;
	font-size: 100%;
}
.bulleTL { 
	width: 100%; 
	height: auto; 
	float: left;
}
.bulleTR { 
	width: 100%; 
	height: auto; 
	float: left; 
}
.bulleBL { 
	width: 100%; 
	height: auto; 
	float: left; 
}
.bulleBR { 
	width: 96%; 
	height: auto; 
	padding: 2%; 
	float: left; 
	text-align: left; 
	color: #DEDEDE; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
}
.bulleBR .left { 
	float: left;
}
.bulleBR .right { 
	float: right;
}
.bulleBR img { 
	padding: 0 10px 10px 0;
}
.bulleBR h1 {
	margin-bottom: 0;
}
.bulleBR h1 a {
	color: #56A0D3;
	font-size: 22px;
	margin-bottom: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bulleBR a.readMore {
	color: #56A0D3;
	font-weight: bold;
	position: relative;
	text-transform: capitalize;
	top: 1em;
}

.bulleBR .content { 
	color: #FFFFFF;
}

/****************************/
/**** Homepage Bulletins ****/
/****************************/

.glidecontentwrapper {
	position: relative; /* Do not change this value */
	width: 100%;
	height: 140px; /* Set height to be able to contain height of largest content shown*/
	overflow: hidden;
}


.glidecontent { 
	position: absolute; /* Do not change this value */
	visibility: hidden;
	width: 100%;
}

.glidecontenttoggler { 
	position: absolute;
	right: 6px;
	bottom: 6px;
	text-align: right;
	z-index: 200;
}

.glidecontenttoggler a { 
	background: #56A0D3 none repeat scroll 0 0;
	color: #FFFFFF;
	cursor: default;
	display: inline;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	margin: 2px;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 20px;
}

.glidecontenttoggler a.selected { /*style for selected page's toggler link. ".selected" class auto generated! */
	background-color: #DADCE6;
	border: 1px solid #56A0D3;
	color: #282E32;
	padding: 1px;
}

.glidecontenttoggler a:hover {
	color: #FFF;
	background: #2F343A;
}

.glidecontenttoggler a.prev:hover, 
.glidecontenttoggler a.next:hover {
	background: #1A48A4;
	color: white;
}

	
/***********************/
/******* Common ********/
/*** Featured Banner ***/
/***********************/

.featuredBanner { 
	width: 710px; 
	height: auto; 
	float: left; 
	padding-bottom: 15px; 
	background: url(images/ccm1_017594.jpg) repeat-x scroll center bottom;
}


/*********************/
/*** Custom Footer ***/
/*********************/

.common-footer {
	clear: both;
}

.common-footer ul {
	margin: 0;
}
#footer ul {
	margin: 0;
}

#footer, #footer_secondary { 
	border-top: none; 
	margin: 5px auto;
}
#footer ul li a {
	color: #2376A1;
}
#footer ul li a:hover { 
	text-decoration: underline; 
}

.spaceTopFooter { 
	width: 100%; 
	height: 20px; 
	float: left;
}

.contact {
	font-size: 85%;
	color: #7E7E7E;
	background: #F2F2F2 none repeat scroll 0 0;
	margin-bottom: 0;
	padding: 12px 0;
	float: left;
	width: 100%;
}

.contact a:hover { 
	text-decoration: underline;
}

nav {
	color: #5C8CBB;
	font-size: 100%;
	padding-top: 10px;
}

.hentry .entry-title { 
	margin-top: 0; 
	clear: none;
}


/**********************/
/*** 1 Col Template ***/
/**********************/

#content-lr.nosidebar { 
	width: 924px; 
	padding: 0;
}

#content-lr.nosidebar .noside_content_well img { 
	max-width: 924px;
}

#content-lr.nosidebar .noside_content_well { 
	padding: 0;
}


/**************/
/*** Images ***/
/**************/

#content-well img {
	margin: 0;
	max-width: 711px;
}

#content-well .attachment img {
	max-width: 900px;
}

#content-well .alignleft,
#content-well img.alignleft {
	display: inline;
	float: left;
	margin-right: 14px;
	margin-top: 4px;
}

.entry-title img { 
	padding: 4px 10px 0 0; 
	margin: 0; 
	background: #FFFFFF;
}

#content-well .alignright,
#content-well img.alignright {
	display: inline;
	float: right;
	margin-left: 14px;
	margin-top: 4px;
}
#content-well .aligncenter,
#content-well img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content-well img.alignleft,
#content-well img.alignright,
#content-well img.aligncenter {
	margin-bottom: 12px;
}
#content-well .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 3px;
	text-align: center;
}
#content-well .wp-caption img {
	margin: 5px 5px 0;
}
#content-well .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content-well .wp-smiley {
	margin: 0;
}
#content-well .gallery {
	margin: 0 auto 18px;
}
#content-well .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content-well .gallery img {
	border: 2px solid #cfcfcf;
}
#content-well .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content-well .gallery dl {
	margin: 0;
}
#content-well .gallery img {
	border: 10px solid #f1f1f1;
}
#content-well .gallery br+br {
	display: none;
}
#content-well .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
#content-well .bulletins,
#comments { 
	width: 100%; 
	float: left;
}
#accordion .toggler {
	cursor: pointer;
	margin: 0 0 10px 0;
	height: 28px;
	line-height: 28px;
	display: block;
	color: #2376A1;
}
#accordion .toggler:hover {
	text-decoration: underline;
}
#containerWrap { 
	width: 960px; 
	height: auto; 
	margin: 0 auto;
}
#container {
	background: #FFFFFF none repeat scroll 0 0;
	margin: 0 auto;
	min-height: 500px;
	min-width: 924px;
	padding: 0 18px;
	text-align: left;
	width: 924px;
	float: left;
}
#footer li b a,
#footer .contact b a,
#footer strong,
#footer b,
.comment-author strong, 
.comment-author b,
.comment-meta b { 
	font-weight: normal !important;
}


/*****************/
/*** Forum CSS ***/
/*****************/

#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin: 0 !important;
}

.bbp-forum-front {
	float: right;
	width: 700px;
}

.sidebar #bbpress-forums ul li {
	border-bottom: none;
}

table.bbp-forums .bbp-forum-reply-count,
table.bbp-forums .bbp-forum-freshness, 
div.bbp-breadcrumb,
div.bbp-topic-tags,
.sidebar .bbp-forum-reply-count, 
.sidebar .bbp-forum-freshness,
#bbpress-forums .bbp-author-role,
#bbpress-forums .bbp-reply-ip {
	display: none;
}

.sidebar #bbpress-forums {
	width: 200px
}

.sidebar #bbpress-forums ul li ul li a {
	background: white;
	margin-left: 0;
	padding: 0;
	font-size: 14px !important;
}

.sidebar .bbp-forums .bbp-forum-info {
	width: 77%;
	line-height: 2em;
}

.sidebar .bbp-forums .bbp-forum-topic-count {
	width: 23%;
	text-align: center;
	line-height: 2em;
}

.sidebar ul li.bbp-forum-info,
.sidebar ul li.bbp-topic-title,
.sidebar ul li.bbp-forum-topic-count {
	float: left;
	text-align: left;
	padding: 0;
}

.sidebar .bbp-forum-content {
	font-size: .9em;
}

.bbp-topic-meta {
	font-size: .85em;
}

#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	border-top: 1px solid #EEE;
	overflow: hidden;
	padding: 8px;
}

#bbpress-forums li.bbp-header ul {
	overflow: hidden;
}

.sidebar .forum-titles {
	font-weight: bold;
}

.sidebar .bbp-forum-info {
	width: 75%;
	float: left;
}

.sidebar .bbp-forum-topic-count {
	float: left;
	text-align: center;
}

/**************/
/*** Footer ***/
/**************/

#footer, #footer_secondary {
	border: none;	
	margin-top: 0;
}

.footer_widget_area {
	background: #F8F8F8 url(images/ccm1_017582.jpg) repeat-x scroll center bottom;
	margin-top: 16px;
	width: 100%;
	border-bottom: 1px solid #C9C9C9;
	border-top: 1px solid #E0E0E0;
	font-size: 80%;
	height: auto;
	line-height: 1.3em;
	float: left;
	min-height: 97px;
	padding: 0 0 2px;
	text-align: left;
	margin-bottom: 10px;
}

#footer-widget-one { 
	padding-left: 0;
}


.footer-sidebar {
	float: left;
	padding: 10px;
	width: 150px;
}

.footer-sidebar h2 {
	border: medium none;
	color: #666666;
	display: block;
	font-size: 100%;
	letter-spacing: 0.03em;
	margin: 2px 0 3px;
	padding: 0;	
	text-transform: uppercase;
	background: none;
	text-shadow: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.footer-sidebar ul {
	line-height: 1.5em;
	list-style-type: none;
}

.footer-sidebar ul li {
	margin-bottom: 2px;
	list-style-type: none;
}

.footer-sidebar a {
	display: block;
	text-decoration: none;
	color: #2376A1;
}

#artFooter {
	background: url(images/ccm1_017760.jpg) #F6F4F3 repeat-x bottom center;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #C9C9C9;
	height: auto;
	min-height:97px;
	font-size: 80%;
	line-height: 1.3em;
	padding: 0 0 2px 0;
	width: 900px; 
	margin: 0 auto 8px; 
	text-align: left; 
}

#artFooter h5 {
	margin: 2px 0 3px 0;
	text-transform: uppercase;
	font-size: 100%;
	letter-spacing: .03em;
	display: inline;
	display: block;
	color: #666;
	border: none;
}

#artFooter ul li {
	margin-bottom: 2px;	
}

/*
#f_ctr-left a, #f_center a, #f_ctr-right a, #f_right a {
	display: block;
	text-decoration: none;
}

#f_left {
	float: left;
	margin: 0 10px 0 6px;
	padding: 0 10px;
	width: 186px;
}

#f_ctr-left, #f_center, #f_ctr-right, #f_right {
	width: 150px !important;
	padding: 10px;
	float: left;
}

#f_left div, #f_ctr-left div, #f_center div, #f_ctr-right div, #f_right div {
	font-size:1em;
	letter-spacing:0.03em;
	padding-bottom:4px;
}
*/

/********************/
/*** Social Tools ***/
/********************/

.collapsable {
    margin: 0;
    padding: 3px 4px 4px 8px;
    border: 1px solid black;
    background: #fff;
	border: 1px solid #c9c9c9;
	width: 160px;
   
}

.collapsable p {
    margin: 6px 0;  
}

a span {
	border: none;
	padding: 0 6px 0 0;
}

.artFacebook  {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(images//ccm1_017590.png) no-repeat 0 50%;	
}

a:hover .artFacebook  {
	background: url(images/ccm1_017589.png) no-repeat 0 50%;
}

.artFacebook  {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(images/ccm1_017590.png) no-repeat 0 50%;	
}

a:hover .artFacebook  {
	background: url(images/ccm1_017589.png) no-repeat 0 50%;
}

.artDelicious  {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(images/ccm1_017584.png) no-repeat 0 50%;	
}

a:hover .artDelicious  {
	background: url(images/ccm1_017583.png) no-repeat 0 50%;
}

.artDigg {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(images/ccm1_017586.png) no-repeat 0 50%;	
}

a:hover .artDigg  {
	background: url(images/ccm1_017585.png) no-repeat 0 50%;
}

.artTwitter  {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(images/ccm1_017596.png) no-repeat 0 50%;	
}

a:hover .artTwitter  {
	background: url(images/ccm1_017595.png) no-repeat 0 50%;
}

.artEmail  {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(images/ccm1_017588.png) no-repeat 0 50%;	
}

a:hover .artEmail  {
	background: url(images/ccm1_017587.png) no-repeat 0 50%;
}

.artFeed  {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(images/ccm1_017592.png) no-repeat 0 50%;	
}

a:hover .artFeed  {
	background: url(images/ccm1_017591.png) no-repeat 0 50%;
}

.FBConnectButton_Simple, .FBConnectButton_RTL_Simple {
background: url(images/ccm1_017590.png) no-repeat 0 0% !important;
margin: 0 !important;
padding: 2px 3px 3px 0 !important;
position: relative;
top: -5px;
}

a:hover .FBConnectButton_Simple, a:hover .FBConnectButton_RTL_Simple {
	background: url(images/ccm1_017589.png) no-repeat 0 0% !important;

}

.FBConnectButton_Text_Simple {
	margin: 0;
	padding: 0;
}


/**********************/
/*** Event Calendar ***/
/**********************/

li.next_event_custom{
	margin-top:5px;
}

li.event_calender_custom{
	width:100%;
	height:auto;
	float:left;
	list-style:none;
}

li.event_calender_custom .when_custom{
	background: url('../images/icon_calendar.png') no-repeat scroll left top transparent;
	display: block;
	float: left;
	height: 49px;
	margin: 0 0 10px;
	position: relative;
	text-align: center;
	width: 46px;
}

li.event_calender_custom .when_custom .calendar_month{
	text-align: center;
	display: block;
	font-variant: small-caps;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

li.event_calender_custom .when_custom .calendar_day{
	margin-top:5px;
	text-align: center;
	display: block;
	color: #8E8E8E;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

li.event_calender_custom .event_custom{
	float:right;
	width:140px;
}

li.event_calender_custom .loc_custom{
	float:right;
	width:140px;
}

li.event_calender_custom .event_custom a, li.event_calender_custom .loc_custom a{
	font-size:100% !important;
}

li.event_calender_custom .event_custom a:hover, li.event_calender_custom .loc_custom a:hover{
	text-decoration:underline;
	background:none;
	color:#2376A1;
}

table.tribe-events-calendar th{
	background: url(../images/h2_bg_repeat.gif) repeat-x scroll left bottom #2376A1;
	border-top: 1px solid #9BBDDE;
	color: #FFFFFF;
	font-size: 95%;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 8px;
	padding: 5px 8px;
	position: relative;
	text-shadow: 0 0.05em 0.05em #4F7EAC;
	text-transform: uppercase;
}

.tribe-events-calendar td.tribe-events-present .daynum, .tribe-events-calendar td.tribe-events-present .daynum > a{
	background: url(../images/h2_bg_repeat.gif) repeat-x scroll left bottom #2376A1;
	color: #FFFFFF;
	padding:6px 0;
	font-size: 95%;
	font-weight: bold;
	margin: 0;
	position: relative;
	text-shadow: 0 0.05em 0.05em #4F7EAC;
	text-transform: uppercase;
	text-decoration: none;
}

.tribe-events-calendar-widget td.tribe-events-present .tribe-events-event {
	padding:6px 0 !important;
}

.tribe-events-calendar td a {
	font-size:95%;
}

.single-sp_venue .upcoming .entry-title a, .events-archive .upcoming .entry-title a{
	/* color: #FFFFFF; */
	font-size: 95%;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 8px;
	padding: 5px 8px;
	position: relative;
	text-shadow: 0 0.05em 0.05em #4F7EAC;
	text-transform: uppercase;
}

.tribe-events-events .tribe-events-event-list-meta{
	line-height:20px !important;
}

dt.event-label {
 	margin-top: 0;
}


/**********************/
/*** Styles Removed ***/
/**** From header *****/
/**********************/

#header {
    float: left;
	width: 100%;
	height: auto;
}
#header h1#unc-logo {
    margin: 0;
    padding: 10px 0;
	position: relative;
	top: 0;
}
#header h1#unc-logo a {
    display: block;
    position: relative;
}
h2#tagStyle { 
	padding: 0; 
	margin: 0; 
	font-size: 12px;
}

.widget_nav_menu ul {
	margin: 0 0 8px;
}

.widget_nav_menu ul li {
	border-bottom: 1px solid #D8D8D8;
	font-size: 85%;
	line-height: 1.4em;
}

.widget_nav_menu ul li a {
	display: block;
	padding: 10px 8px;
}

.widget_nav_menu ul li ul {
	list-style-type: none;
	margin-left: 20px;
	padding-left: 4pt;
}

.widget_nav_menu ul li ul li {
	border-bottom: medium none;
	font-weight: normal;
}

.widget_nav_menu ul li ul li a {
	background: transparent url(../images/img_unc_menu_bg-arrow.gif) no-repeat scroll 0 0.4em;
	display: block;
	padding: 0 0 2px 8px;
}