/* 

Theme Name: UIC News

Theme URI: http://

Description: Custom theme for UIC News. Wordpress implementation by Pixo.

Author: Pixo

Version: 1.0

Tags:

*/

/* Eric Meyers CSS Reset */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}









/* SKIP NAV */



#skip a, #skip a:hover, #skip a:visited { 

	color:#FFFFFF;

	background-color:#000000;

	position:absolute; 

	padding: 10 30 10 30;

	top:-500px; 

	width:1px; 

	height:1px; 

	overflow:hidden;

	}  



#skip a:active, #skip a:focus { 

	font-size: 1.5em;

	position:static; 

	width:auto; 

	height:auto; 

	}



body {

	line-height: 1.25;

	color: #222;

	background: #D6DFEB;

	font-family: Arial, Helvetica, sans-serif;

}



h2, h2 a.rsswidget, h2 rsswidget a:visited,  {

	color: #DC0610;

	text-transform: uppercase;

	font-size: 1em;

	}

.search-result h2 {
    text-transform: none;
}

h3 {

	font-size: 1.05em;

	margin: 1em 0;

}



h4 {

	font-size: 1.05em;

	font-style: italic;

	margin: 1em 0;

}



.article h2, .article h3, .article h4 {

	font-weight: bold;

	color: #222;

	text-transform: normal;

	}

	



	





ol, ul, li {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	width: 100%;

}



caption, th, td {

	text-align: left;

	font-weight: normal;

	border-collapse: separate;

	border: 1px solid gray;

	padding: 10px;

}

.gsc-results-wrapper-visible td {

    border: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}



strong, b {

	font-weight: bolder;

}



/*---------------

		Fonts 

	  ---------------*/



@font-face {

    font-family: 'HelveticaNeueLT57CnRegular';

    src: url('fonts/helvetica_lt_57_condensed-webfont.eot');

    src: url('fonts/helvetica_lt_57_condensed-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/helvetica_lt_57_condensed-webfont.woff') format('woff'),

         url('fonts/helvetica_lt_57_condensed-webfont.ttf') format('truetype'),

         url('fonts/helvetica_lt_57_condensed-webfont.svg#HelveticaNeueLT57CnRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

#main_nav li a {

	font-family: "HelveticaNeueLT57CnRegular", Helvetica, Arial, sans-serif;

}



/*-----------------

	    Layout   

	  ----------------*/



#container {

	width: 1008px;

	margin: 0 auto;

	background: white;

}





/*------------------

	  General Styles

	  ------------------*/



/*--   Links    --*/

a {

	color: #0052B6;

	text-decoration: none;

}

a:hover {

 text-decoration: underline !important;

}



/*-- Lists --*/



#content ul, #content li {

	list-style: disc;

	margin: 10px 0 0 15px;

	font-size: .9em;

}





/*----------------    

		Header   

		----------------*/

.uiclogo {

	position: relative;

	z-index: 200;

	margin: 0 0 0 5px;


}

.newscenterlogo {

	height:130px;
	
}



/*	.logo-text {

		position: absolute;

		margin-left: 15.65em;

		padding: 0 7px 0px 7px;

		font-weight: bold;

		font-size: .85em;

		color: white;

		background-color: #DC0610;

		border: 1px solid #A11E2C;

} */

	

	.logged-in .logo-text {

		top: 10.4em;

	}

#header-background {

	height: 130px;

	width: 100%;

	background-color: #2f5176;

}

#header {

	width: 1024px;

	margin: 0 auto;
	padding-left: 16px;

}

#top_nav {

	height: 50px;

	background: black;

	font-size: .70em;

	position: relative;

	z-index: 100;

	width: 100%;

}

#top_nav_container {

	width: 1024px;

	margin: 0 auto;

}

#top_nav li {

	display: inline;

	margin: 0 24px;

}

#top_nav li a {

	color: white;

	font-weight: bold;

	text-decoration: none;

}

#top_nav li a:hover {

	text-decoration: underline;

}



.top_nav_menu {

	float: left;

	margin-left: 178px;

	padding-top: 25px;

}



.top_nav_menu form {

	float: left;

}



.search-box {

	float: right;

	margin: 4px 0px 0 0;
	width: 195px;

}



.search-box .advanced-search {

    display: block;

    float: right;

    color: #ffffff;

    margin-bottom: 3px;

    margin-right: 2px;

    text-decoration: underline;

}

.search-box #s {
    width: 125px;

}



#searchform {

    margin-top: 5px;

}



#searchform #s {

    width: 95%;

    display: block;

    line-height: 2em;

    text-indent: 1em;

    margin-bottom: 5px;

}



#searchform label {

    font-size: 13px;

}



.search-result {

    margin: 15px 0;

}



.search-result .post-thumb {

    float: left;

    margin-right: 10px;

}



#logo_area {

	height: 114px;

	background: #2C5581;

}



#main_nav {

	height: 40px;

	margin: 0 auto;

	padding: 0;

	width: 1008px;

}



#main_nav ul.menu {

	float:right;

	height: 42px;

	width: 1008px;

	background-color: #DC0610;

	margin: 0;

	position:relative;

	z-index: 1000;

}

#main_nav ul li,

#main_nav ul li a {

	display: block;

	float: left;

	line-height: 16px;

	padding-top: 2px;

}

#main_nav ul li {

	background: #DC0610;

	padding-left: 9px;

	padding-right: 4px;

	position:relative;

	height: 40px;

}

#main_nav ul li a {

	font-size: 1.1em;

	text-transform: uppercase;

	color: white;

	text-decoration: none;

	font-weight: 500;

	margin: 10px 25px;

}



#main_nav ul li:hover {

	background: #bfbfbf;

	color: orange;

}






/*-- Dropdown --*/

#main_nav ul li .sub-menu {

	display: none;

	position: absolute; 

	width: 183px;

	top: 2px;

	left: 0px;

	background: #bfbfbf;

	padding: 8px 14px 24px 14px;

	overflow: hidden;

	margin-top:38px;

	clear: left;

	z-index:1000;

}

#main_nav ul li ul li,

#main_nav ul li ul li a {

	float:none;

	height: 1%;

	background: none;

	margin: 8px 0 0 10px;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	color: #333333 !important;

	font-weight: bold;

	text-transform: none;

	font-size: .9em;

	text-decoration: none !important;



}



#main_nav ul li ul li:hover a {

	color: #ffffff !important;

	text-decoration: none;

}



#main_nav ul li ul {

	width: 154px;

	background: #bfbfbf;

	overflow:hidden;

	margin: 0;

	padding: 0;

	display: block;

	float: left;

}



#main_nav .sub-menu li:hover a{

	text-decoration: underline !important;

}



#main_nav ul li:hover .sub-menu {

	display: block;
	

}



/*------------------

		Slideshow

		-------------------*/



/* container for slides */

#slides {

	position: relative;

	width: 518px;

	height: 358px;

	float: right;

	margin-right: 8px;	

}



/* slides */

#slides div {

	display: none;

	position: absolute;

	top: 0;

	left: 0;		

	height: 358px;

	overflow: hidden;

}



#slides img {

	position: relative;

	z-index: 1;

}



/* caption */



#slides .slide-caption {

	display: block;

	width: 482px;

	height: auto;

	position: relative;

	z-index: 500;

	top: -84px;

	color: white;

	margin-top: 22em;

	padding: 1.25em 1.15em 1.25em 1.25em;

	font-size: .95em;

	background-color: #333;

	background-color: rgba(0, 0, 0, 0.75);

}



.slide-caption h3 {

	margin: 0 0 .5em 0;

	font-size: 1.05em;

}



#top-stories .slide-caption h3 a {

	color: #57B0AD;

	font-weight: bold;

}



#top-stories .slide-caption h3 a:hover {

	text-decoration: underline;

}



.slide-caption p {

	font-weight: bold;

	line-height: 1.4em;

}



/* tabs */



.slidetabs p, .slidetabs li {

	margin-top: 0;

}



.slidetabs {

	float: left;

	width: 240px;

	cursor: pointer;

	font-size: .8em;

	font-weight: bold;

}



.slidetabs li {

	height: 57px;

	background-color: #EBEBEB;

	margin-top: 0;

	margin-bottom: 2px;

	padding: 1em 0 0 1em;

	font-size: 1em;

}



.slidetabs .category {

	text-transform: uppercase;

	color: #9f9f9f;

	margin-bottom: .3em;

}



#left_column .slidetabs .title {

	font-size: 1em;

	margin-top: 0;

}



.slidetabs li:hover {    

}



.slidetabs li.activeSlide, .slidetabs li:hover { 

	background-color: #DC0610; 

}



.slidetabs li.activeSlide p, .slidetabs li:hover p {

	color: white;

}



.slidetabs li.activeSlide .category, .slidetabs li:hover p.category {

	color: #e1e1e1;

}



/* Slidetab Ribbons */



.ribbon {

	position: absolute;

	width: 5px;

	height: 71px;

	background-color: #D5D5D5;

	margin-top: -3px;

	margin-left: -1.45em;

	border-top: 1px solid white;

	border-right: 1px solid #D7DCE1;

}



.activeSlide .ribbon, li:hover .ribbon {

	background-color: #B2000D;

	border-right: 1px solid #C97A82;

}







/*---------------- 

	Homepage main content area 

			 ---------------------*/

/* Left side of homepage */			 



#left_column {

	width: 774px;

	float: left;

	margin-top: 0px;

	display: block;

}



#left_column h2 {

	color: #DC0610;

	font-size: .9em;

	text-transform: uppercase;

	font-weight: bold; 

}



#left_column h3, #left_column h3 a {

	color:#2C5581;

	font-size: 1em;

}

#left_column a {

	text-decoration:none;

}

#left_column a:hover {

	color:#2C5581;

}

#left_column p {

	font-size:.85em;

}



#top-stories {

	height: 420px;

	margin: 0 0 8px 0;

	padding-bottom: 5px;

	border-top: 0px solid #D30016;

}



#top-stories h2 {

	font-size: .98em;

	padding: 8px 0 2px 17px;

}



#top-stories img {

	float: left;

}



#tags {

	height: 120px;

	border-top: 2px solid #DC0610;

	border-bottom: 2px solid #DC0610;

}

#tags h2 {

	margin: 12px 0 0 17px;

}

.tag-cloud { 

	width: 740px;

	margin: 5px 0px 0 25px;

}

#left_column .tag-cloud a {

	color: #2C5581;

	padding: 8px;

	line-height: 22px;

}



#lower_section {

	border-top: 2px solid #DC0610;

	padding-top: 30px;

    margin-top: 18px;

    margin-bottom: 50px;

}



#lower_section p {

	margin-top:8px;

}



#lower_section h2 {

	margin-top: -8px;

	position: relative;

	z-index:100;

}



#featured_multi {

	width: 380px;

	float: left;

	margin-bottom: 10px;

}



#featured_expert {

	width: 377px;

	float: right;

	border-left: 1px solid #EBEBEB;

	margin-bottom: 10px;

}



.feature_box {

	width: 320px;

	margin-left: 23px;

}



.feature-box-image {

	width: 350px;

	height: 230px;

}



.feature_box img {

	float: left;

}



#left_column .feature_box h3 {

	font-size: 1.15em;

	padding-top: .5em;

}









/* Right side of home page */



#right_column {

	float: right;

	width: 233px;

	margin-top: 0px;

	display: block;

	background: #efefef;

	border: 0px solid red;

}





#right_column h3 {

	margin: 10px 0 0 0;

	font-size: .9em;

}



#right_column a h3 {

	color:#2C5581;

	font-size: 1em;

	text-decoration: bold;

}



#right_column a {

	text-decoration: none;

/* old sidebar link color 

	color: #2C5581;        */

	color: #0052B6;

}

	

#right_column rightBar_widgets a:hover {

}



#right_column p {

	color:#9A9A9A;

	font-size: .8em;

	margin-top:4px;

}



.view-more {

	text-align:right;

}



#right_column p.view-more a {

	margin: 0px 0 0 0;

}





#right_column .rightBar_widgets.sections.uic-right {

	margin-bottom: 0px;

}



.Rcol, .rightBar_widgets {

	border-bottom: 1px solid #DDD !important;

	height: 1%;

	line-height: 1.1em;

	margin-bottom: 0px !important;

	padding-bottom: 20px !important;

	padding-right: 10px;

	padding-left: 10px;

}



#right_column .rightBar_widgets ul li {

	line-height: 10px;

}







#current {

	border: 0px solid purple;

}



#menu-uicnews-section menu ul li{

	border: 1px solid green !important;







}







/* EVERY H2 IN THE SIDEBAR */

#current h2, #featured_events h2, #uic-in-the-news h2, #in_the_news h2, #right_sidebar h2, 

.rightBar_widgets h2 {

	color: #DC0610;

	font-size: .95em;

	text-transform: uppercase;

	font-weight: bold; 

	padding-top: 0px !important;

	margin-top: 20px !important;

	border: 0px solid red;

}



#uic-in-the-news h2 a.rsswidget{

	color: #DC0610 !important;

	font-size: 1em !important;

}



#featured_events {

	border:0px solid red;

}



#right_column  p.current-link {

	float: right;

	margin: -24px 23px 0 0;

	color: #2C5581;

}



#right_column p.current-more a{

	margin: 0px 10px 0 0;

	float: right;

}



#in_the_news iframe {

	margin-top: 2px;

}		





.rightBar_widgets {

	border-top: 2px solid #EBEBEB;

	font-size: .9em;

	margin-bottom: 1em;

}



.rightBar_widgets li {  				/* equivalent of H3 */

	text-decoration: bold !important;

	margin-top: 15px;

	font-size: 1em;

}



.rightBar_widgets.related-story li a {

	color:#2C5581;

	text-decoration: bold !important;

	border: 0px solid orange !important;

}



.rightBar_widgets p {

	font-size: .95em;

	margin: 4px 0 10px 0 !important;

}







.rightBar_widgets.related-story {

	text-decoration: bold !important;

}



.related-story {

	padding-right: 10px;

}



.related-story a{

	color: #2C5581;

	font-size: .9em;

}



.related-story p {

	width: 190px;

	margin-top: 10px;

	font-size: .85em;

}



.rightBar_widgets.connect {

}



.rightBar_widgets.connect h2{

	padding-bottom: 16px;

}

.rightBar_widgets.connect a img{

	padding-right: 2px;

}

.rightBar_widgets.connect a:hover {

	text-decoration: none;

}



.rightBar_widgets .textwidget {

	padding-right: 16px;

	font-size: .9em;

}



.rightBar_widgets textwidget a {
    color: #dc0610;
}



.rightBar_widgets .textwidget p{

	font-size: .9em;

}



.rightBar_widgets.video,

.rightBar_widgets.audio {

  border: none;

  margin-top: 20px;

  height: 400px;

}



#featured_events h3{

	padding-top: 0px !important;

	margin-top: 0px !important;

}

























/* Front page social media icons */

.fp-social-media {

	margin-left: 15px;

	margin-top: 60px;

	padding-bottom: 20px;

}



.fp-social-media a img {

	padding-right: 2px;

}













/*----------------

		UIC News homepage

		____________________*/

		

.uic-news-section {

	border-top: 0px solid #DC0610;

	clear: both;

}



#left_column .uic-news-section h2 {

	padding: 11px 0 8px 170px;

	margin: 8px -1px 0px 3px;

	background: #EBEBEB;

	font-size: .95em;

}



.uic-news-section .thumbnail {

	float: left;

	width: 150px;

	height: 190px;

	padding: 1em 1.25em 1.5em .25em;

}

.uic-news-section .thumbnail img {

		margin-bottom: .5em;

	}



.uic-news-section .category {

	font-size: .7em;

	color: #979797;

	background-color: white;

	text-transform: uppercase;

	font-weight: bold;

	padding-right: 8px;

	float: left;

}



.uic-news-section .category-wrap {

	background-color: #ebebeb;

	height: 11px;

}







#left_column .uic-news-section .uic-news-content {

	border: 0px dotted green;

	height: 170px;

	width: 310px;

	float: left;

	padding-top: .75em;

	padding-bottom: 1.5em;

}



#left_column .uic-news-section .uic-news-content p{

	font-size: .8em;

}













.uic-news-links {

	border: 0px dotted purple;

	padding-top: 20px;

	float: right;

	font-size: .8em;

	width: 245px;

	margin-left: 5px;

}



.uic-news-links li {

	margin: 10px 0;

	list-style: square;

	color: #0052B6;

}





.uic-news-section .view-more {

	border: 0px dotted red;

	margin-top: 20px;

	height: 20px;

	width: 245px;

	float: right;

	text-align: left;

}



.uic-news-section .view-more a {

	font-size: .85em;

}







#left_column .uic-news-section p.date {

	font-size: .75em;

	margin: 5px 0;

}













/*----------------

      Article Pages

           ----------------*/

#content {

	width: 725px;

	margin: 25px 25px 45px 33px;

	float: left;

}



h1 { 

	font-size: 1.4em;

	font-weight: bold;

}



p {

	margin-top: 10px;

	font-size: .9em

}





#right_sidebar { /* right_sidebar is the root div for all individual pages except multimedia */

	float: right;

	width: 225px;

	margin-top: 87px;

	background: #efefef;

}



.taxonomy p.news_release {

	margin:0;

}



.labels {

	color: #0052B6;

	margin-bottom: 3.5em;

}



.taxonomy {

	margin-bottom: 2em;

	font-size:.85em;

	text-transform: uppercase;

	color: #0052B6;

	text-decoration: none;	

}

.category1 {

	float: right;

	font-size:.8em;

	margin-top: -1.5em;

}

.category1 a{

	color: #0052B6;

	text-decoration: none;

}



#tag-area {

	color: #0052B6;

	border-top: 2px solid #DC0610;

	padding-left: 25px;

	padding-bottom: 20px;

	height: 80px;

}



#tag-area .tag-label {

	color:#000;

	text-transform: uppercase;

	font-size: .9em;

	margin-top: 8px;

	margin-bottom: 12px;

}



#tag-area a {

	color: #0052B6;

	text-decoration: none;

	font-size:.8em;

}



.author-date {

	padding-bottom:30px;

}

.bold {

	font-weight: bold;

}

.share {

	margin-top: 1.3em;

	margin-bottom: .75em;

}







/*--------------

	   Content Pages

	    __________________*/

	    

body.page #content h1 {

/*	margin-top: 34px;  */

}



body.page #right_sidebar {

	margin-top: 65px;

}



h2 {

	font-weight: normal;

	margin: .83em 0;

}









/*------------

    News Release Content 

         -----------------*/

.news-release {

  margin-bottom: 20px;

  overflow: hidden;

}



.news-release a {

  font-size: .9em; 

}



.news-release img {

  float:left;

  padding: 6px;

  width: 125px;

  height: 125px;

  overflow:hidden;

}



.news-release p {

  margin: 0;

}



.news-release .date {

  padding-top: 6px;

  padding-bottom: 2px;

  font-size: .9em;

  margin: 0;

}



.news-release-info {

  float:left;

  margin-left: 1em;

  width: 550px;

}



/* -----------

 *  

 */



.article {

  padding-bottom: 1em;

}









/*------------

    Expert Content 

         -----------------*/



#experts h2 {

	font-size: 1em;

	text-transform: uppercase;

	font-weight: bold;

	margin: 2em 0 1.2em 0;

}



.expert {

	margin-bottom: 20px;

	clear: both;

	overflow: hidden;

}



.expert img{

  float: left;

}



.expert.featured {

  height: 240px;

}



.featured .expert-info{

  float: left;

  padding-left: 10px;

  width: 340px;

}



.featured .expert-info p {

  margin: 0 !important;

}



.featured.expert h3 {

	font-size: 1.25em;

	margin-top: -.15em;

	margin-bottom: .5em;

}

.expert.query {

  height: 140px;

}



.expert a.grayed {

	font-size: .8em;

}



.featured.expert a.grayed {

	display: block;

	margin-left: 19.8em;

	margin-top: 2em;

}







/* Experts single */



.single-experts .biography h2 {

	color: #DC0610;

	font-weight: normal;

}



.single-experts #content {

	position: relative;

}



.single-experts .labels {

	margin-bottom: 0;

}



.experts-guide-link {

	text-transform: uppercase;

	font-size: 1.1em;

	font-weight: normal;

}



.job-title {

	margin: .1em 0 1em 0;

	font-weight: bold;

	color: #959595;	

}



.single-experts .share {

	float: right;

	margin-top: -2.4em;

	margin-right: -.35em;

}



.biography {

	padding-top: .5em;

	padding-bottom: 2em;

	border-top: 0px solid #E2E2E2;

	border-bottom: 0px solid #E2E2E2;

}



.single-experts .rightBar_widgets.connect {

	border: none;

	bottom: -2em;

	margin-left: 53.5em;

	width: 15em;

}



#right_sidebar .expert-sidebar h3 {

	color: #1F3544;

}



.expert-sidebar {

  background-color: #EBEBEB;

  padding: 1em;

}

	.expert-sidebar-item {

		padding-bottom: 1em;

	}

	

	.single-experts #right_sidebar {

		margin-top: 13em;

		font-size: .95em;

	}

	.single-experts .area-of-expertise li {

		display: list-item;

		margin: 0;

		font-size: .95em;

	}

	

	.expert-sidebar h3 {

	  padding: 0;

	  margin: 1em 0 .5em 0;

	  text-transform: uppercase;

	  font-size: .95em;

	}

	

/* Expert guide search box */

	.page #right_sidebar .expert-sidebar {

		margin-top: -35px;

	}

	.page #right_sidebar .expert-sidebar h2 {

		padding: 0;

		margin: 0 0 10px 0;

	}

	

	.expert-sidebar .label {

		border: 0px dotted red;

		font-size: .9em;

		margin-top: 3em !important;

	}

	.expert-sidebar p {

	  margin: 0;

	  font-size: .9em;

	}

	

	.area-of-expertise li {

		display: inline-block;

		padding-right: .4em;

	}

	

	.letters li {

		display: inline-block;

		padding-right: .3em;

		font-weight: bold;

	}



.mentions {

  float:left;

  width: 195px;

  padding-right: 5px;

 

}	

	.mentions a, .mentions .date {

		 font-size: .8em;

	}

	.mentions .date {

		margin-top: .15em;

	}







/*-----------

 *   PEOPLE LIST

 */

#contacts h1{

  float:left;

  margin: 1em 0 .5em 0;

}



.listing {

  float:left;

  width: 700px;

}



.listing-thumb {

  width:125px;

  height:125px;

  float: left;

  padding: 0 0 20px 0;

  margin-top: -33px;

  margin-bottom: 10px;

}



.listing h3 {

  font-size: 1.2em;

  padding: 5px 0;

  margin-bottom: 0px;

  margin-top: 0px;

  padding-left: 135px;

  width: 580px;

  background-color: #EBEBEB !important;

}



.listing.header {

  margin-left: 137px;

}



.listing .info{

  margin-left: 10px;

  float: left;

  width: 270px;

  height: 100%;

}



.listing .info li {

  margin: 0 !important;

}









/*------------

    Multimedia Content 

         -----------------*/

#content.media-page {

	margin-top: 2.5em;

}



.media-page h1.archive-title {

	margin-bottom: 1.4em;

}



#media {

  width: 950px;

  min-height: 300px;

}



	#media h2 {

		font-weight: normal;

		text-transform: uppercase;

		font-size: 1.05em;

		margin-bottom: 1.1em;

	}

		#media h2 a {

			color: #9A9A9A;

		}

	

	#media h3 {

		font-size: 1.05em;

	}

	

	#media .label {

		text-transform: uppercase;

		margin-top: 30px !important;

		padding-bottom: .5em;

		width: 110%;

		border: 0px solid green;

	}

	

	#media .side {

	  border: 0px solid red;

	  float: left;

	  width: 160px;

	  margin: 0 0 0 3em;

	}

	

	#media .side h3 {

	  font-size: .8em;

	  color: #DC0610;

	  text-transform: uppercase;

	  font-weight: bold;

	}

	

	#media.audio h2, #media.audio .side h3 {

		border-top: 1px solid #EBEBEB;

		padding-top: 5px;

	}

		#media.audio h2 {

			width: 31em;

		}

		

		#media.audio .side h3 {

			margin-top: -3.25em;

			padding-top: 3.25em;

		}

		

		#media.audio .side .thumb {

			padding: 0 0 0 0 !important;

			max-height: 75px !important;

			border: 0px solid purple !important;

			margin: 10px 0 0 0 !important;

		}	

			

		#media .side .thumb{

			padding: 0 0 0 0 !important;

			max-height: 150px !important;

			border: 0px solid green !important;

			margin: 0px !important;

		}







	.meta {

		font-size: .8em;

		width: 85%;

	}

		.meta .date {

			float: left;

		}

		.meta .time {

			float: right;

		}

		

	.media-url {

		margin-top: 1em;

		display: block;

	}



.multimedia {

  float:left;

  width: 500px;

  min-height: 200px;

}

        

.audiovideo {

  float:left;

  width: 720px;

  min-height: 300px;

  padding-bottom: 1em;

}



.audiovideo.media-border {

  border-bottom: 2px solid #DC0610;

  margin-bottom: 20px;

}     

        

.audiovideo  iframe {

  float:left;

}    

        

.audiovideo div.media-info {

  float:left;

  width: 200px;

  margin: 0 0 0 20px;

  padding: 10px 0px 20px 0px;

  border-top: 2px solid #DC0610;

}        



.audiovideo .media-info h2 {

  font-size: 1.1em;

  font-weight: normal;

  text-transform: none;

}



.audiovideo .media-info h3 {

  font-weight: normal;

  margin-bottom: .25em;

}



.audiovideo .media-info p.media-desc {

  margin-bottom: 1em;

}



.audiovideo .media-info .date,

.thumb .media-info .date,

.media-info .time  {

  margin: 0;

  padding: 0;

}

	.thumb .date {

		font-size: 0.7em;

		font-weight: bold;

	}

	.audio .thumb .date {

		font-size: .8em;

		font-weight: normal;

	}

	

	.audio .thumb .title {

		border: 0px solid purple;

		margin-top: 5px;

		font-weight: bold;

		font-size: .8em;

	}

	

	.single .thumb .title {

		width: 10.4em;

	}

	



.thumb {

	width: 161px;

	height: 150px;

	padding: 5px;

	border: 0px dotted blue;

	float:left;

	margin: 1em .7em 0 0 ;

	position: relative;

}



.page .thumb {

	margin-top: 1.4em;	

}



.thumb img {

  height: 90px;

}



.thumb .media-info h3 {

  font-size: 0.8em !important;

  font-weight: normal !important;

  margin-top: 3px;

}



.thumb .runtime {

	color: white;

	font-size: .85em;

	font-weight:  bold;

	padding: 0 3px;

	background-color: #333;

	background-color: rgba(0, 0, 0, 0.85);

	display: inline-block;

	position: absolute;

	left: 110px;

	top: 70px;

}



h2.recent {

	font-size: 1.05em;

	margin-top: .5em;

	font-weight: normal;

}



.tax-media-type .headline, .tax-media-type .archive-date {

	font-size: .95em;

}

	.tax-media-type .archive-date {

		width: 10em;

	}

	.tax-media-type .headline {

		margin-right: 0;

	}

	

	.tax-media-type .archivepaged {

		margin-left: 39.5em;

	}

	.tax-media-type.paged .archivepaged {

		margin: 50px auto;

	}

	.tax-media-type .archivepaged a {

		color: #9A9A9A;

		font-size: 1.05em;

	}



.rightBar_widgets p.label {

	text-transform: uppercase;

	font-weight: bold;

	font-size: .85em;

}







/*------------

        Archive Pages 

         -----------------*/

h1.archive-title {

	color: #DC0610;

	font-size: 1em;

	text-transform: uppercase;

	font-weight: normal;

	margin-bottom: 30px;

}

p.archive-date {

	float: left;

	font-size: .8em;

	margin-bottom: 0px;

	width: 100px;

	

}     

p.headline {

	float: left;

	font-weight: bold;

	width: 500px;

	margin-right: 117px;

}



span.media-type {

  font-weight:normal;

  font-size:small;

}



.archivepaged {

	margin: 50px auto;

	width: 235px;

}



li.pagenav ul {

	margin-top: 20px;

}

li.pagenav li a {

	color: #0052B6;

	font-weight: bold;

	text-decoration: none;

}

li.pagenav li a:hover {

	text-decoration: underline;

}



li.browse p {

	font-size: .85em;

	font-weight: bold;

}









/* Event Listing */



.em-events-search {

	margin-bottom: 1em;

}



.em-events-search-category, .em-events-search-country, 

.em-events-search-region, .em-events-search-state {

	display: none;

}









/*-----------    

		Footer    

		-------------*/

		

#footer {

	clear:both;

    height: 200px;

    padding-top: 13px;

    background: #ebebeb;

    padding-left: 24px;

}

#footer ul#ulFooter li {

    float: left;

    background: url(images/sep-items-footer.png) 100% 0 no-repeat;

    height: 164px;

    padding-right: 32px;

    padding-left: 38px;

}

#footer ul#ulFooter li.col2 {

    padding-right: 39px;

}

#footer ul#ulFooter li.col3 {

    padding-left: 31px;

    padding-right: 39px;

}

#footer ul#ulFooter li.col4 {

    padding-left: 31px;

    padding-right: 3px;

}

#footer ul#ulFooter li.col5 {

    width: 180px;

}

#footer ul#ulFooter li ul.strList {

    background: none;

}

#footer ul#ulFooter li ul.strList li {

    display: block;

    background: none;

    width: auto;

    height: auto;

    padding: 0;

    float: none;

    font-weight: bold;

    font-size: .78em;

    line-height: 1.95em;

}

#footer ul#ulFooter li ul.strList li a {

    color: #333;

    text-decoration: none;

}

#footer ul#ulFooter li ul.strList li a:hover {

    text-decoration: underline;

}

#footer ul#ulFooter li.five ul.strList li {

    line-height: 1.4em;

    margin-bottom: 8px;

}

.npRig {

    padding-right: 0 !important;

}

.npLef {

    padding-left: 0 !important;

}

.nBg {

    background: none !important;

}



p.copyright {

	font-size:x-small;

	text-align:right;

	margin-right:5px;

	margin-bottom:5px;

	margin-top: 40px;

}









/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #ffffff;

    border: 1px solid #9f9f9f;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 16px 7px 13px 17px;

    text-align: left;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 0 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 12px;

    line-height: 15px;

    margin: 0;

    padding: 15px 4px 0px 0px;

    color: #777;

}











/* ==|== non-semantic helper classes ======================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }

.ir br { display: none; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

.grayed { color: #9A9A9A !important; }

.grayed hover a { color: red; text-decoration: underline !important; }

.clearThis { clear: both; font-size: 0; height: 0; line-height: 0; }











/* Stock RSS Widget */



.rsswidget img {

	display: none !important; 

}



.rsswidget {

	font-weight:bold;

	font-size: .9em;

	padding: 0px !important;

}



.rss-date {

	color: #9A9A9A !important; 

    font-size: 13px;

	padding-top: 0px;

	margin-top: 2px !important;

	border: 0px solid red;

	display: block;

}





#right_column .Rcol li {

	margin-bottom: 15px;

}















#right_column .Rcol li {

	margin-bottom: 15px;

}



.pagination {

    clear: both;

}



.search-result h2{

text-transform: none;

}

#right_sidebar ul.sub-menu	{
		padding-left: 25px;
}

#right_column ul.sub-menu	{
		padding-left: 25px;
}



/* Custom styling for Gravity Forms */

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	font-size: 13px !important;
}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
    font-size: 11px !important;
	color: #999 !important;
	margin: 2px 0 5px 0 !important;
	border: 0px solid red !important;
}

input, select, textarea {
	border: 1px solid #999;
}

select {
    font-size: 13px !important;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
    font-weight: bold;
	font-size: 13px !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    	font-size: 13px !important;
}

.gfield_description p, .gfield_description, .gfield_description li {
  		font-size: .95em !important;
}






