/* Universal Type styles */

body {
	font-size: 1em;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3 {
	margin: 0 0 8px 0;
	word-wrap: break-word;
}
p, #main-content-block p, .multi-column-wrapper p, .main-content-area-subpage-inner-wrapper p, .iso-big-inner-wrapper p {
	margin: 0 0 12px 0;
	font-size: 12px;
	line-height: 20px;
}

#main-content-block p + h2,
.multi-column-wrapper p + h2,  
.main-content-area-subpage-inner-wrapper p + h2, 
.iso-big-inner-wrapper p + h2 {
	margin: 30px 0 12px 0;
}

#main-content-block ul li, 
#main-content-block ul, 
.main-content-area-subpage-inner-wrapper ul li, 
.main-content-area-subpage-inner-wrapper ul, 
#main-content-block ol li, 
#main-content-block ol, 
.main-content-area-subpage-inner-wrapper ol li, 
.main-content-area-subpage-inner-wrapper ol, 

.multi-column-wrapper ul li, 
.multi-column-wrapper ul,
.multi-column-wrapper ol li, 
.multi-column-wrapper ol,

#main-content-block .feedWidget p,
#sidebar p,
#sidebar ul li ul li {
	margin: 0 0 12px 0;
	font-size: 12px;
	line-height: 20px;
}
#sidebar ul li ul {
    padding-left: 15px;
}
a:link, a:visited, a:active, a {
}
a:hover {
}
a.read-more {
	text-decoration: none !important;
	font-weight: 700;
}
h1 {
	font-size: 36px;
	text-transform: none;
	font-style: normal;
	font-weight: 700;
	margin: 0;
	line-height: 1em;
	font-family: "franklin-gothic-urw-1", "franklin-gothic-urw-2", "Arial ", Helvetica, sans-serif;
}
#main-content-wrapper h1, h1.page-title {
	font-size: 30px;
	margin-bottom: 20px;
	font-family: "franklin-gothic-urw-1", "franklin-gothic-urw-2", "Arial ", Helvetica, sans-serif;
}
h2 {
	margin: .5em 0 .25em 0;
	line-height: 1em;
}
h2, .titlefield {
	font-size: 20px;
	color: #666;
	font-style: normal;
	margin: 0;
	line-height: 1.25em;
	font-family: "franklin-gothic-urw-1", "franklin-gothic-urw-2", "Arial ", Helvetica, sans-serif;
	font-weight: 700;
}
#section-title-box h2 {
	text-transform: none;
	font-weight: 500;
}
#section-title-box h2 a {
	color: #666;
}
#section-title-box h2 a:hover {
	color: #ACA9A8;
}
h2 a {
	color: #666 !important;
}
h2 a:hover, .titlefield:hover {
	color: #ACA9A8 !important;
}
#main-content-block h2, #main-content-area-subpage h2 {
	border-bottom: 1px solid #666;
	margin: 16px 0 16px 0;
	padding: 0 0 10px 0;
}
#main-content-block #content-sidebar h2, #main-content-block .top-level-stories h2, #main-content-block .top-level-feeds h2 {
	border-bottom: 0px;
}
h3 {
	margin: 0 0 .5em 0;
	font-size: 16px;
	font-family: "franklin-gothic-urw-1", "franklin-gothic-urw-2", "Arial ", Helvetica, sans-serif;
	color: #666;
	font-weight: 700;
	text-transform: none;
}
h4 {
	margin: 0 0 0 0;
	font-size: 14px;
	font-family: "franklin-gothic-urw-1", "franklin-gothic-urw-2", "Arial ", Helvetica, sans-serif;
	color: #666;
	font-weight: 700;
	text-transform: none;
}
h5 {
	margin: .3em 0 0 0;
	font-size: 13px;
	font-family: "franklin-gothic-urw-1", "franklin-gothic-urw-2", "Arial ", Helvetica, sans-serif;
	color: #666;
	font-weight: 700;
	text-transform: none;
}
h6 {
}
ul {
}
ul li {
}
.view-all a {
	display: block;
	color: #f58026 !important;
	clear: both;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none !important;
	text-transform: capitalize;
}
.view-all a:hover {
	color: #666 !important;
}

/* University Wide Accreditation Txt Block styles */
#accreditation
{
	margin:24px 0 40px 0;
}

#accreditation p
{
	font-size: 11px;
	font-weight: 700;
}

/* Feed Widgets */
.titlefield {
	display: block;
	clear: both;
	color: #666 !important;
	text-decoration: none !important;
}
.datefield {
	color: #aba8a8;
}
.rss-desc {
	font-size: 12px !important;
	line-height: 20px;
	border-bottom: 1px solid #e5e4e1;
	padding-bottom: 30px;
	margin: 15px 0 30px 0;
}
#sidebar .rss-desc, .sidebar .rss-desc, .no-lines .rss-desc {
	padding-bottom: 0px;
	border-bottom: none;
}
#sidebar .feedWidget .eventsRSS .titlefield, .sidebar .feedWidget .eventsRSS .titlefield, #sub-nav .feedWidget .eventsRSS .titlefield {
	font-size: 16px;
	line-height: 1em;
	color: #666;
}
/* end Feed Widgets */

/* event calendar */
#main-content-block .tns-eventcal .event-list {
    padding-left: 0;
}
#main-content-block .clndr-event {
    display: block;
    line-height: 1.2em;
}
#main-content-block .tns-eventcal .clndr-event:before {
    content: "";
}
#main-content-block .clndr-event,
#main-content-block .tns-eventcal p {
    margin-bottom: 0;
    text-indent: 0;
}
.clndr-event .clndr-info a.event-title,
.tns-eventcal .clndr-controls .month,
.tns-eventcal .clndr-controls .clndr-previous-button, .tns-eventcal .clndr-controls .clndr-next-button,
.tns-eventcal .clndr-buttons a,
.tns-eventcal .clndr-grid .days .day.event, .tns-eventcal .clndr-grid .days .empty.event,
.cutoff-btn-hide a:hover, .cutoff-btn-show a:hover {
    color: #f58026;
}

.tns-eventcal .clndr-controls .clndr-previous-button:hover, .tns-eventcal .clndr-controls .clndr-next-button:hover,
.tns-eventcal .clndr-grid .days .day.event:hover, .tns-eventcal .clndr-grid .days .empty.event:hover,
.tns-eventcal .clear-filters {
    background-color: #f58026;
}
.admission-events-cal {
    padding-top: 0;
}
.admission-events-cal .clndr-filter-wrapper {
    margin: 0 0 15px;
}
.admission-events-cal .clndr-filter-wrapper select {
    display: inline;
    margin: 0;
    font-size: 12px;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    padding: 2px 15px 2px 4px;
    background: transparent url(../imgs/select-down-arrow-gray.png) no-repeat 97% 50%;
}

.admission-events-cal .filterwrapper {
    float: left;
    margin-right: 20px;
}
.admission-events-cal .filterwrapper label {
    text-transform: uppercase;
    color: #F58026;
    font-size: 11px;
    display: block;
}
.admission-events-cal .filterwrapper input {
    display: block;
}
.tns-eventcal .clear-filters {
    padding: 3px 8px;
    margin-top: 8px;
    clear: both;
    display: inline-block;
    cursor: pointer;
}
.clndr-event {
    border-bottom: 0;
    padding-bottom: 3px;
    list-style: none;
}
.clndr-event .clndr-info a.event-title {
    margin: 0 0 2px;
}
.cutoff-btn-hide a, .cutoff-btn-show a {
    display: block;
}
@media (max-width: 1023px) {
    .admission-events-cal .filterwrapper {
        float: none;
    }
    .admission-events-cal .filterwrapper select {
        width: 100%;
    }
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-refresh {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;

    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;

    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.fa-refresh:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;

    content: "\f021";
}


/* Typography Adjustements for TNS Logo */

.tnslogo {
}
#tnslogo-01 {
	margin-right: 0.4mm;
}
#tnslogo-02 {
	margin-right: -0.4mm;
}
#tnslogo-03 {
}
#tnslogo-04 {
	margin-right: -0.6mm;
}
#tnslogo-05 {
	margin-right: 0.8mm;
}
#tnslogo-06 {
}
#tnslogo-07 {
}
#tnslogo-08 {
	margin-right: 0.0mm;
}
#tnslogo-09 {
margin-right: -0.4mm;
}
#tnslogo-10 {
margin-right: -0.4mm;
}
#tnslogo-11 {
margin-right: -0.4mm;
}
#tnslogo-12 {
}
#tnslogo-space-01 {
margin-right: 0.4mm;
}
#tnslogo-space-02 {
}

a.button {
    margin: 0 10px 10px 0;
    text-decoration: none;
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    background-color: #f58026;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .05em;
}

/* mobile fancybox */
#fancybox-wrap.fancy-fullscreen {
    z-index: 2000000;
}
.fancy-fullscreen .fancybox-bg {
    display: none;
}
.fancy-fullscreen #fancybox-close {
    top: 7px;
    right: 7px;
}
