/*
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: 2.1.2
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;
}