@charset "utf-8";
/*
Theme Name:Unews
Theme URI:http://unews.utah.edu/
Description:Theme for Unews wordpress site
Version:1.0
Author:BL
Author URI:http://unews.utah.edu/
*/

/* =Reset default browser CSS. Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
h1, h2, h3, h4, h5, h6 {
	clear:both;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
blockquote {
	quotes:none;
}
blockquote:before, blockquote:after {
	content:'';
	content:none;
}
del {
	text-decoration:line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
a img {
	border:none;
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
 	*text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.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;
}

/** -- our own placeholder handling -- **/
.placeholder
{
	color: #aaa !important;
	vertical-align:middle;
}

/* -- Skip link stuff -- */
.screen-reader-text {
	position:absolute;
	left:-9000px;
}

/* -- basics -- */
body
{
	text-align:left;

	background-color:#cccccc;
	background-image:url(images/patternBG.gif);

	/* no margin, padding border */
	margin:0;
	padding:0;
	border:none;

	/* basic font settings */
  font-weight:normal;
	font-size:13px;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	color:#666666;
}

body#nobackground
{
	background:white;
}

/* set display style for certain HTML5 elements to eliminate ambiguity */
div, img, span
{/* basic settings for divs */
	position:relative;
	margin:0;
	padding:0;
	border:none;
}

h1
{
	margin:0px 0px 0px 0px;
	font-size:130%;
	padding:0.85em 0em 0.5em 0em;
}
h2, h3
{
	padding:1px 0px 1px 0px;
}
h2
{
	color:#454545;
	margin:10px 0px 20px 0px;
	font-size:22px;
	font-weight:normal;
	/*font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;*/
}
h3
{
	color:#454545;
	margin:0px 0px 20px 0px;
	font-size:18px;
	font-weight:normal;
	/*font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;*/
}

h4, h5, h6
{
	padding:1px 0px 0px 0px;
}
h4
{
	font-size:90%;
}
h5
{
	font-size:85%;
}
h6
{
	font-size:85%;
}

p
{
  font-weight:normal;
	color:#666666;
	font-size:13px;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	margin:0px 0px 20px 0px;
}

small { font-size:9pt; font-style:italic; }
strong { font-weight:bold; color:#333333; }
em { font-style:italic; }

/* basic link settings */
a
{
	font-weight:normal;
}
a:link
{
	color:#ff0000;/*#cc0000;*/
	text-decoration:none;
}
a:visited
{
	color:#ff0000;/*#660000;*/
	text-decoration:none;
}
a:focus, a:hover, a:active
{
	color:#cc0000;
	text-decoration:underline;
}

a[href*="pdf"]
{
	background-image:url(images/pdf_icon_16.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}


hr
{
	border:0;
	color:#ffffff;
	background-color:#cccccc;
	border:1px outset #cccccc;
	height:1px;
	width:100%;
	margin:5px 0px 5px 0px;
	text-align:left;
}

/* -- other useful general wordpress things -- */
#content img {
	margin: 0;
	max-width: 640px;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* -- layout -- */
#wrapper /* wraps all main content */
{
	overflow:hidden;
	position:relative;
	width:80%;
	width:980px;
	padding:0;
	margin:0;

	-moz-box-shadow:0px 1px 12px #000000;
	-webkit-box-shadow:0px 1px 12px #000000;
	box-shadow:0px 1px 12px #000000;
}

#topNavContainer
{
	width:100%;
	padding:0;
	border:none;
	background-color:#990000;
	background-repeat:no-repeat;
}

#topNav
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	/*height:49px;*//*debug*/
	width:980px;

	border-top:1px solid #ff0000;
	border-bottom:1px solid #ac0000;

	background-color:#666666;
	background-image:url(images/topNavBackground.gif);
	background-repeat:repeat-x;

	/*clear:both;*/
	text-align:left;
}

#topNav > div
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	height:49px;
	width:980px;
}

#topNav ul
{
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline-block;
	width:980px;
}

#topNav ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0 0 0 0;
	height:49px;
}

#topNav > .menu-header > .menu > .menu-item
{
	width:115px;
}

#topNav ul li a
{
	display:block;
	position:relative;
/*	width:auto;
	max-width:77px;
*/
	height:29px;
	padding:11px 25px 9px;/*12px 31px 8px;*/

	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	font-weight:bold;

	background:transparent;
	color:white;
}

#topNav ul li#menu-item-79 a
{
	padding:19px 29px 1px 29px;
}

#topNav ul li#menu-item-74 a
{
        padding:19px 29px 1px 29px;
}

#topNav ul li#menu-item-80
{
	display:inline-block;
	float:right;
	width:170px;
}

#topNav ul li#menu-item-80 a
{
	padding:19px 7px 1px 0;
	background:#770000;
	background-image:url(images/forMediaArrow.gif);
	background-repeat:no-repeat;
	background-position:75% 51%;
}
#topNav ul li#menu-item-80 a:hover
{
	background:#770000;
	background-image:url(images/forMediaArrow.gif);
	background-repeat:no-repeat;
	background-position:75% 51%;
}

#topNav ul li.current-menu-item a,
#topNav ul li a:hover
{
	background:#ca0000;
}

#topNav ul li ul/*.sub-menu*/
{
	display:none;
	position:absolute;
	margin:0;
	top:49px;
	left:0px;
	z-index:20;
	width:155px;
}
#topNav ul li:hover ul
{
	display:block;
}
#topNav ul li ul li
{
	display:block;
	float:none;
	width:170px;
}
#topNav ul li ul li a
{
	background-image:none !important;
	width:160px !important;
	padding:20px 0 0 10px !important;
	text-align:left !important;
	border-top:1px solid #ac0000;
}
#topNav ul li#menu-item-80 ul li  a:hover
{
	background-color:#ca0000;
}

#main
{
	background-color:white;
	overflow:hidden; /* NOTE:adding this in (plus a width) causes this container to fully wrap floating divs inside it */
	width:100%;
	margin:0;
	padding:0;
}

#content
{
	padding:0;
	margin:0;
	color:#666666;
	text-align:left;
}

.error404 #content,
.page #content,
.post #content,
.archive #content,
.category #content,
.home #content
{
	background-image:url("images/listPageBG.gif");
	background-repeat:repeat-y;
}

.single #content,
.page #content
{
	background-color:#f1eee8;
	background-image:url(images/contentSingleBG.gif);
	background-repeat:repeat-y;
}

#container
{
	float:left;
	margin:0 !important;
	width:600px;
	border-top:1px solid #ffffff;
	background-color:#f7f5f1;
}

.page .hentry,
.single .hentry
{
	margin:0;
}

.page,
.single .post,
.unews_release,
.tr_topics_expert,
body.author .author
{
	padding:0 28px;
}

body.author .author
{
	min-height:1050px;
}

body.author .author #author-avatar
{
	float:right;
	margin:0 0 10px 10px;
	width:100px;
}

/*body.author .author #author-description,
body.author .author #author-contact
{
	float:left;
	width:430px;
}*/

#mainPage
{
	padding:20px 28px;
}

#content .entry-title
{
	color:#454545;
	font-size:30px;
	line-height:1em;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	padding:0;
	margin:18px 0 14px 0;
}

#content a:hover .entry-title,
#content a:hover .post-title
{
	text-decoration:underline;
}

.search #content .entry-container,
.error404 #content .entry-container,
.post #content .entry-container,
.page #content .entry-container,
.archive #content .entry-container,
.category #content .entry-container,
.home #content .entry-container
{
	padding:20px 28px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e3e0d9;
}

.search #content .entry-thumb-container,
.error404 #content .entry-thumb-container,
.post #content .entry-thumb-container,
.page #content .entry-thumb-container,
.archive #content .entry-thumb-container,
.category #content .entry-thumb-container,
.home #content .entry-thumb-container
{
	float:left;
	margin:0;
	padding:0;
	width:auto;
}

.search #content .entry-thumb-container img,
.error404 #content .entry-thumb-container img,
.post #content .entry-thumb-container img,
.page #content .entry-thumb-container img,
.archive #content .entry-thumb-container img,
.category #content .entry-thumb-container img,
.home #content .entry-thumb-container img
{ border:1px solid #999999; }

.search #content .entry-thumb-container a,
.error404 #content .entry-thumb-container a,
.post #content .entry-thumb-container a,
.page #content .entry-thumb-container a,
.archive #content .entry-thumb-container a,
.category #content .entry-thumb-container a,
.home #content .entry-thumb-container a
{
	color:#999999;
	margin:0;
	padding:0;
}

.search #content .post-date,
.error404 #content .post-date,
.post #content .post-date,
.page #content .post-date,
.archive #content .post-date,
.category #content .post-date,
.home #content .post-date
{
	font-size:12px;
	color:#999999;
	margin:0;
	padding:0;
}

.search #content .post-head a,
.error404 #content .post-head a,
.post #content .post-head a,
.page #content .post-head a,
.archive #content .post-head a,
.category #content .post-head a,
.home #content .post-head a
{
	color:#454545;
}

.search #content .post-title,
.error404 #content .post-title,
.post #content .post-title,
.page #content .post-title,
.archive #content .post-title,
.category #content .post-title,
.home #content .post-title
{
	font-size:14px;
	font-weight:bold;
	color:#454545;
	margin:0;
	padding:0;
}

.search #content .entry-summary,
.error404 #content .entry-summary,
.post #content .entry-summary,
.page #content .entry-summary,
.archive #content .entry-summary,
.category #content .entry-summary,
.home #content .entry-summary
{
	font-size:13px;
	color:#666666;
}

#content .entry-subtitle
{
	color:#454545;
	font-size:14px;
	line-height:1em;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	margin:0 0 16px 0;
}

#categoryHeading
{
	height:70px;
	width:980px;
	border-bottom:1px solid #e3e0d9;
	background:#ece8de;
	white-space:nowrap;
	font-weight:bold;
	font-size:20px;
}

#categoryHeading .spacingShim
{
	float:left;
}

#categoryHeading .categoryHeadingText
{
	font-size: 20px;
  font-weight: bold;
	color:#454545;
}

#categoryHeading .newsfromtheu
{
	color:#757575;
}

.entry-content, .entry-summary
{
	clear:both;
	padding:0;
}

.entry-content p, .entry-summary p
{
  font-weight:normal;
	color:#000000;
	font-size:13px;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	margin:1px 0px 20px 0px;
}

/*.entry-content h1, .entry-summary h1,
.entry-content h2, .entry-summary h2,*/
.entry-content h3, .entry-summary h3
{
  font-weight:normal;
	color:#454545;
	font-size:18px;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	margin:0px 0px 20px 0px;
}

.page ol, .page ul,
.single ol, .single ul,
.unews_release ol, .unews_release ul,
.tr_topics_expertol, .tr_topics_expert ul
{
	list-style-type:disc;
	margin-bottom:20px;
}
.page ol li, .page ul li,
.single ol li, .single ul li,
.unews_release ol li, .unews_release ul li,
.tr_topics_expert ol li, .tr_topics_expert ul li
{
	list-style-position:inside;
	margin-left:20px;
	color:#000;
}

.page ul li.archiveHead
{
	list-style-type:none;
}

.page ul li.archiveHead h2
{
	margin:20px 0 5px 0;
}


#content .featured-index-post
{
	width:auto;
	/*height:398px;*/
	vertical-align:middle;
	/*clear:both;*/
	background-color:#9a9a9a;
	background-image:url(images/indexFeatureBG.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid white;
	margin-top:-1px;
}

#content .featured-index-post .feature-image
{
	float:left;
	/*width:360px;*/
	/*min-height:360px;*/
	margin:18px 0 18px 10px;
}

#content .featured-index-post .feature-image img
{
	max-width:360px !important;
	max-height:360px !important;
}

#content .featured-index-post .post-container
{
	float:right;
	width:190px;
	/*min-height:360px;*/
	margin:18px 20px 20px 0;
}

#content .featured-index-post .post-container .entry-title
{
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	margin:0 0 20px 0;
}

#content .featured-index-post .post-container .entry-content,
#content .featured-index-post .post-container .entry-summary
{
	margin:0 0 30px 0;
}

#content .featured-index-post .post-container .entry-content p,
#content .featured-index-post .post-container .entry-summary p
{
	color:#333333;
	font-weight:normal;
	font-size:12px;
}

#content .featured-index-post .post-container .shareLink
{
	height:24px;
	line-height:24px;
	vertical-align:middle;
	clear:both;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#content .featured-index-post .post-container .shareLink span
{
	float:left;
	margin:1px 5px 0 0;
}

#extrasFooter ol, #extrasFooter ul,
#contentFooter ol, #contentFooter ul
{
	list-style-type:none;
	margin:0;
}

#extrasFooter p {
	color:rgb(215,215,215);
	font-size:11px;
}

#extrasFooter p:last-child {
	margin-bottom: 0;
}

#contentFooter ol li, #contentFooter ul li
{
	margin:0px;

}

/* -- photo bank specific -- */
#prContentBox tr:hover
{
	background-color: #eceba7;
}
#prContentBox td
{
	margin:5px;
	padding:5px;
}

#nav-below
{
	border-top:1px solid #ffffff;
	background-color:#ece8de;
	height:32px;
	margin:0;
	padding:10px 0 0 0;
	overflow:hidden;
}

#nav-below table
{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}

#nav-below table td
{
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
}

#nav-below div
{
	margin-top:13px;
	font-size:18px;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	font-weight:bold;
}

#nav-below table td div
{
	width:auto;
	margin-top:0;
}

#nav-below a
{
	color:#757575;
}
#nav-below a:hover
{
	color:#990000;
}

.nav-previous
{
	float:left;
	width:40%;
	margin-left:20px;
	padding-left:15px;
	background-image:url(images/previousStoryArrow.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}

.nav-next
{
	float:right;
	text-align:right;
	width:40%;
	margin-right:20px;
	padding-right:15px;
	background-image:url(images/nextStoryArrow.gif);
	background-repeat:no-repeat;
	background-position:100% 7px;
}

/* --- footer styles --- */
#extrasFooter
{
	background-color:#454545;
	/*background-image:url(images/grayFooterBG.gif);*//* mod 20140109 image doesn't work with a variable height footer. */
	/*background-repeat:repeat-x;*/
	/*height:283px;*//* mod 20140109 removed to allow footer to be big */
	width:auto;
}

#extrasFooter .extraCol
{
	background:transparent;
	display:inline-block;
	width:220px;
	margin:20px 0 0 20px;
	padding:0;
	text-align:left;
	color:#ffffff;
	font-size:12px;
	vertical-align:top;
}

#extrasFooter .efc1
{
	margin:20px 0 0 10px;
	width:225px;
}

#extrasFooter .efc3
{
	width:440px;
}

#extrasFooter .extraCol .lineItem
{
	display:block;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	white-space:nowrap;
	margin:2px 0;
	/*background-color:#efefef;*/
}
#extrasFooter .extraCol .lineItem a
{
	float:left;
	padding-left:5px;
	/*color:#333333;*/
}
#extrasFooter .efc1 .lineItem img
{
	float:left;
	/*background-color:#efefef;*/
}

#extrasFooter .extraCol a
{
	color:#ededed;
	font-size:11px;/*12px;*/
}

/*#extrasFooter .extraCol #menu-item-3781 a
{
	background-image:url(images/pdf_icon_16.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}*/

#extrasFooter .extraCol .widget-title
{
	border:none;
	color:#ededed;
	font-size:14px;
	margin:0 0 10px 0;
}

#extrasFooter .efc1 .widget-title
{
	margin:0 0 6px 0;
}

#extrasFooter .efc2 .widget-title
{
	margin:0 0 13px 0;
}

#extrasFooter .extraCol .menu-item
{
	margin:8px 0;
}

#extrasFooter .extraCol a:hover
{
	text-decoration:underline;
}

#contentFooter
{
	height:40px;
	width:auto;
	padding:10px 0 14px 0;
	background-color:#7a0000;
	background-image:url(images/redFooterBG.gif);
	background-repeat:repeat-x;
	text-align:center;
	border-top:1px solid #ff0000;
	border-bottom:1px solid #ac0000;
}
#contentFooter ul {
	width:100%;
	list-style:none;
	margin:0;
	padding:6px 0px 0px 0px;
}
#contentFooter ul li{
	display:inline;
	font-size:70%;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	padding:0px 5px 0px 6px;
}
#contentFooter li + li {
	border-left:#ffffff 1px solid;
}
#contentFooter a:link, #contentFooter a:visited {
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
}
#contentFooter a:focus, #contentFooter a:hover, #contentFooter a:active {
	/*text-shadow:0px 0px 2px #ffffff;*/
	text-decoration:underline;
}

#contentFooter p
{
	font-size:9px;
	color:white;
	text-align:center;
}

#headerBar
{
	background:#5b5b5b url(images/grayBack.jpg) -15px 0 no-repeat;/*797979*/
	height:65px;
	border-top:6px solid #333333;
}

#headerRight
{
	position:relative;
	float:right;
	margin:0;
	padding:0;
	width:450px;
}

#headerRight div ul
{
	float:right;
	display:inline;
	list-style:none;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	margin:0;
	padding:0 .7em .5em 2em;
	background:#333333 url(images/grayBar_corner.gif) no-repeat left bottom;
}
#headerRight div ul li {
	display:inline;
	padding:0 .25em 0 .5em;
	margin:0;
}
#headerRight div li + li
{
	border-left:1px solid #ffffff;
}
#headerRight div a:link, #headerRight div a:visited {
	color:#ffffff;
	text-decoration:none;
}
#headerRight div a:focus, #headerRight div a:hover, #headerRight div a:active {
	color:#cccccc;
	text-decoration:none;
}

/* --- u of u search styles --- */
#usearch form label { color:#999;font-size:1px;}

#usearch {
	float:right;
	width:275px;
	text-align:right;
}
#usearch form input {
	display:inline;
	float:right;
	/*margin:0 .25em 0 0;*/
}
#usearch form input[type="text"] {
	background-color:#969696;
	color:#bebebe;
	height:31px;
	width:200px;
	font-size:11px;
	border:1px solid #827e72;
	margin:5px 0 0 0 !important;
	padding-left:15px;
	/*vertical-align:middle;
	line-height:29px;*/

	-moz-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.3) inset;
	box-shadow:1px 1px 0 rgba(0, 0, 0, 0.3) inset;
}
#usearch form input[type="image"] {
	margin:5px 10px 0 0  !important;
}

#usearch form label {
	display:none;
	width:0.1em;
	height:0.1em;
	font-size:1px;
}

/* -- Media Contact listing fields -- */
#mediaContactContainer
{
	position:relative;
	background-color:#f1eee8;
	background-image:url(images/mediaContactsBG.gif);
	background-repeat:repeat-x;
	color:#454545;
	border-top:1px solid #e3e0d9;
	border-bottom:1px solid #e3e0d9;
	width:auto;
	padding:16px 28px;
}

#mediaContactContainer h3
{
	position:relative;
	font-weight:bold;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	font-size:14px;
	margin:0;
	border-bottom:none;
	text-transform:none;
}

.mediaContact
{
	position:relative;
	font-weight:normal;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	font-size:10px;
	color:#666666;
	background-color:#ece8de;
	padding:8px 12px;
	margin:3px 0;
	border:1px solid #b3b3b3;
}

.mcName, .mcTitleOrg, .mcOfficePhone, .mcCellPhone, .mcFax, .mcEmail
{
	position:relative;
	margin:0;
	padding:0;
	/*height:12px;*/
	width:auto;
}

.mcTitleOrg
{
	font-style:italic;
	/*white-space:nowrap;*/
}

/* -- sidebar stuff -- */
#primary, #secondary
{
	float:right;
	overflow:hidden;
	width:380px;
	text-align:left;
	/*background-color:#ededed;*/
}

#primary .widget-title,
#secondary .widget-title
{
	color:#757575;
	font-size:18px;
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	font-weight:bold;
	border-bottom:none;
	margin:0 0 15px 0;
	text-transform:none;
}

#primary a:hover .widget-title,
#secondary a:hover .widget-title
{
	color:#990000;
}

.post #primary, .post #secondary,
.page #primary, .page #secondary,
.single #primary, .single #secondary
{
	border-top:1px solid #ffffff;
	background-color:#f7f5f1;
	background-image:url(images/sidebarSingleBorder.gif);
	background-repeat:repeat-y;
	/*min-height:600px;*/
}

/* -- our own search box styles -- */
.unews_search_form input, .unews_search_form select
{
	font-family:Helvetica,"Helvetica LT Std","Helvetica Neue LT Std",sans-serif;
	height:auto;
	line-height:normal;
}

.unews_search_form input[type="text"]
{
	color:#666666;
	font-size:16px;
	padding:5px 10px;
	margin:0 0 10px 0;
	width:287px;

	border:1px solid #b3b3b3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

	/* basic background */
	background-color:#ffffff;
}
.unews_search_form .placeholder { color:#dadada !important; }

/* -- Post thumbnail sidebar stuff -- */
#postthumbnails
{
}

.postThumbnail
{
	display:inline-block;
	width:130px;
	margin:0 40px 15px 0;
	vertical-align:top;
}

.postThumbnail_Medium,
.postThumbnail_Large
{
	display:none;
}

.thumbnailCaption,
.thumbnailCaption p
{
	color: #666666;
  font-size: 10px;
}

.thumbnailLink a
{
	font-size:10px;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}

.more-videos-link:link,
.more-videos-link:visited,
.more-videos-link:active,
.more-videos-link:hover
{
	margin-left:5px;
	color:#454545;
	font-weight:bold;
	font-size:12px;
}

.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 20px;
}
.widget-container + .widget-container
{
	background-color:transparent;
	background-image:url(images/widget-separator.gif);
	background-repeat:no-repeat;
	background-position:20% 0%;
	padding-top:20px;
}

.widget_search:last-child
{
	min-height:350px;
}

.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}

/*** --- trending topics expert widget --- ***/
.trending_topcis_sidebar_widget {
}

.trending_topcis_sidebar_widget .tte_post {
}

.trending_topcis_sidebar_widget .tte_post .tte_thumbnail {
	/*width: 100px;
	float: left;
	margin-right: 15px;*/
}

.trending_topcis_sidebar_widget .tte_post .tte_thumbnail img {
	width:30%;
	height:auto;
	float:left;
	margin-right:0.5em !important;
}

.trending_topcis_sidebar_widget .tte_post .tte_content {
	/*width:215px;
	float:left;*/
}

/*#extrasFooter .trending_topcis_sidebar_widget .tte_post .tte_thumbnail {
	width: 30%;
	margin-right: 0.5em;
}

#extrasFooter .trending_topcis_sidebar_widget .tte_post .tte_content {
	width:65%;
}*/

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}
