/*
Theme Name: thedailycougar.net Theme
Theme URI: http://thedailycougar.net
Description: The theme for thedailycougar.net
Version: 0.1
Author: Aaron Alexander
Author URI: http://nerdfiles.net
Tags: university of houston, houston, newspaper, two-column, red, white, gray, black
Template: hybrid
*/

/* #definition */
/*------------------------------------------------------------------------------------------*/
body { padding: 0; margin: 0; font: 14px Arial, sans-serif; line-height: 1.7; }
/* ad hoc */
body.ltr { background: url('images/bg2.png'); overflow-x: hidden; margin-left: -6px; }
h1 { font-size: 2.2em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }
h1, h2, h3, h5, h6 { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; line-height: 1; }
h4 { font-family: Arial, sans-serif; line-height: 1.5; }
h3.widget-title { font-family: Arial, sans-serif; }
a { color: #111; }
a:hover { color: #c30000; text-decoration: underline; }
ul { list-style: none; padding: 0; }
strong { font-weight: bold; }
input, textarea { font: 14px Helvetica, Arial, sans-serif; line-height: 1.5; }
.text-shadow { text-shadow: 0px 0px 3px #777; }

/* color palette
 *------------------------------------------------------------------------------------------*/
a.red { color: #c30000 !important; }
a.red:visited { color: #666 !important; }
a.red:hover { color: #c30000 !important; text-decoration: underline !important; }

/* utility classes
 *------------------------------------------------------------------------------------------*/
.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.clear-all { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-hack { *zoom: 1; *display: block; }
.clear-hack:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
.show { display: block; }
.hide { display: none; }

/* #breaking-news
 *------------------------------------------------------------------------------------------*/
#breaking-news { background: #fff; }
#breaking-news p { background: #FFE44F; position: relative; text-align: center; border-bottom: 1px #FFCF4F solid; }
#breaking-news p:hover { background: #fcdf36; }
#breaking-news p a.dismiss { display: inline-block; font-size: 12px; font-variant: small-caps; padding: 0 0.4em; position: absolute; top: 0.4em; right: 1em; color: #333; text-decoration: none; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; }
#breaking-news p a.dismiss:hover { }
#breaking-news p a.breaking-news-article { display: inline-block; color: #111; text-decoration: none; }
#breaking-news p a.breaking-news-article:hover { }
#breaking-news p a.breaking-news-article strong { color: #c03118; }
#breaking-news p a.breaking-news-article strong span.arrow { line-height: 1; }
#breaking-news p a.breaking-news-article span.time { color: #666; font-style: italic; font-size: 0.8em; }

/* #body-container */
/*------------------------------------------------------------------------------------------*/

#body-container { width: 960px; width: 1020px; margin: 0 auto; }

/* #masthead-widget */
/*------------------------------------------------------------------------------------------*/
#masthead-widget { background: #fff; margin: 0 28px 0 30px; }

/* #header-container */
/*------------------------------------------------------------------------------------------*/

#header-container { height: 159px; margin: 0; padding: 0 29px; line-height: 1; background: url('images/something-different/masthead.png') 2px 0 no-repeat; }
#header-container #header { position: relative; padding: 26px 10px 10px 10px;  }
#header-container #header #site-tagline { background: url('images/something-different/tagline.png') no-repeat; margin: 0 0 5px 10px; }
#header-container #header #site-tagline p { margin: 0 0 0 0; text-indent: -9999px; }
#header-container #header #site-title {  }
#header-container #header #site-title a { background: url('images/something-different/logo-large.png') no-repeat; width: 533px; height: 48px; text-indent: -9999px; display: block; }
#header-container #header #site-title a:hover { }

#header-control { position: absolute; bottom: -2px; right: 20px; }
#header-control ul { }
#header-control ul li { float: left; }
#header-control ul li a { display: block; color: #000; }
#header-control ul li a:visited { }
#header-control ul li a:hover { }

#header-control ul li { }
#header-control ul li.subscribe { margin: 0 -25px 0 0; }
#header-control ul li.dashboard { margin: 0; }
#header-control ul li.login { margin: 0 -25px 0 0; }
#header-control ul li.logout { margin: 0 -25px 0 0; }

#header-control ul li a { background: url('images/something-different/register-sprite.png') 0 -42px no-repeat; display: block; width: 109px; height: 45px; line-height: 1; text-indent: -9999px; position: relative; }
#header-control ul li.subscribe a { background: url('images/something-different/subscribe-sprite.png') 0 -42px no-repeat; display: block; width: 109px; height: 45px; line-height: 1; text-indent: -9999px; position: relative; }
#header-control ul li.dashboard a { background: url('images/something-different/dashboard-sprite.png') 0 -42px no-repeat; display: block; width: 109px; height: 45px; line-height: 1; text-indent: -9999px; position: relative; }
#header-control ul li.login a { background: url('images/something-different/signin-sprite.png') 0 -42px no-repeat; display: block; width: 109px; height: 45px; line-height: 1; text-indent: -9999px; position: relative; }
#header-control ul li.logout a { background: url('images/something-different/signout-sprite.png') 0 -42px no-repeat; display: block; width: 109px; height: 45px; line-height: 1; text-indent: -9999px; position: relative; }

#header-control ul li a:hover { background-position: 0 1px; margin-top: -3px; }
#header-control ul li.subscribe a:hover { background-position: 0 1px; margin-top: -3px; }
#header-control ul li.dashboard a:hover { background-position: 0 1px; margin-top: -3px; }
#header-control ul li.login a:hover { background-position: 0 1px; margin-top: -3px; }
#header-control ul li.logout a:hover { background-position: 0 1px; margin-top: -3px; }

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

#search-1 { float: right; width: 300px; position: relative; top: 0.4em; left: 23px; }
#search-1 input { font-size: 12px; padding: 0; margin: 0; border: none; }
#search-1 > form > div { }
#search-1 input { white-space: normal; font-size: 1em; font: inherit; }
#search-1 #search-text-1 { width: 196px; background: url(images/something-different/search-text.png) no-repeat; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; height: 21px; padding: 3px 5px 0 5px; float: left; font-style: italic; color: #999; }
#search-1 #search-submit-1 { background: url(images/something-different/search-btn.png) no-repeat; text-indent: -9999px; cursor: pointer; width: 30px; height: 21px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; float: left; }

/*
.search-everything-highlight-color { background: #FFE44F; border: 1px #FFCF4F solid; color: #111; padding: 0 0.1em; }
.search-everything-highlight { background: #FFE44F; border: 1px #FFCF4F solid; color: #111; padding: 0 0.1em; }
*/

/* #sections */
/*------------------------------------------------------------------------------------------*/

#sections { float: left; font-size: 12px; position: relative; z-index: 1000; }
#sections div { margin: 1em 0; }
#sections div > ul { margin: 0 0 0 1em; }
#sections div ul li { float: left; margin: 0 0.2em 0 0; }
#sections div ul li:hover { }
#sections div ul li:hover ul { }
#sections > div > ul > li > a { text-decoration: none; color: #fff; padding: 0.5em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-transform: uppercase; text-shadow: 1px 1px 4px #222; }
#sections > div > ul > li > a:hover { background: url('images/shaded.png') repeat-x; }
#sections > div > ul > li > a:active { }
#sections > div > ul > li.current-cat-parent > a { background: url('images/shaded.png') repeat-x; }
#sections > div > ul > li.current-cat > a { background: url('images/shaded.png') repeat-x; }
#sections div ul li ul { display: none; font-size: 11px; width: auto; position: absolute; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#sections div ul li ul li { opacity: 0.9; float: left; clear: left; width: 100%; border-left: 1px #cfcfcf solid; border-right: 1px #dfdfdf solid; background: #fff; border-bottom: 1px #dfdfdf solid; }

	#sections div ul li ul li:first-child { border-top: 1px #dfdfdf solid; border-left: 1px #dfdfdf solid; border-right: 1px #dfdfdf solid; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
	#sections div ul li ul li:last-child { border-bottom: 1px #dfdfdf solid; border-left: 1px #dfdfdf solid; border-right: 1px #dfdfdf solid; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }
	
	#sections div ul li ul li:hover { background: #333; border-left: 1px #333 solid; border-right: 1px #333 solid; }
	#sections div ul li ul li:hover a { color: #fff; text-decoration: none; }
	#sections div ul li ul li:first-child:hover { border-top: 1px #333 solid; }
	#sections div ul li ul li:last-child:hover { border-bottom: 1px #333 solid; }
	
	#sections div ul li ul li:first-child a { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
	#sections div ul li ul li:last-child a { -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }


#sections div ul li ul li a { color: #c30000; font-weight: bold; display: block; padding: 0.5em 1em; }
#sections div ul li ul li a:hover { background: #333; color: #fff; }
#sections div ul li ul li a:active { }
#sections div ul li.current-cat a { }

/* #navigation */
/*------------------------------------------------------------------------------------------*/

#navigation { float: left; font-size: 12px; position: relative; z-index: 1000; }
#navigation div { margin: 1em 0; }
#navigation div > ul { margin: 0; }
#navigation div ul li { float: left; margin: 0 0.2em 0 0; }
#navigation div ul li:hover { }
#navigation div ul li:hover ul { }
#navigation > div > ul > li > a { text-decoration: none; color: #fff; padding: 0.5em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-transform: uppercase; text-shadow: 1px 1px 4px #222; }
#navigation > div > ul > li > a:hover { background: url('images/shaded.png') repeat-x; }
#navigation > div > ul > li > a:active { }
#navigation > div > ul > li.current_page_item > a, #navigation > div > ul > li.current_page_parent > a { background: url('images/shaded.png') repeat-x; }
#navigation > div > ul > li.current-cat > a { background: url('images/shaded.png') repeat-x; }
#navigation div ul li ul { display: none; font-size: 11px; position: absolute; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#navigation div ul li ul li { opacity: 0.9; float: left; clear: left; width: 170%; border-left: 1px #cfcfcf solid; border-right: 1px #dfdfdf solid; background: #fff; border-bottom: 1px #dfdfdf solid; }

	#navigation div ul li ul li:first-child { border-top: 1px #dfdfdf solid; border-left: 1px #dfdfdf solid; border-right: 1px #dfdfdf solid; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
	#navigation div ul li ul li:last-child { border-bottom: 1px #dfdfdf solid; border-left: 1px #dfdfdf solid; border-right: 1px #dfdfdf solid; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }
	
	#navigation div ul li ul li:hover { background: #333; border-left: 1px #333 solid; border-right: 1px #333 solid; }
	#navigation div ul li ul li:hover a { color: #fff; text-decoration: none; }
	#navigation div ul li ul li:first-child:hover { border-top: 1px #333 solid; }
	#navigation div ul li ul li:last-child:hover { border-bottom: 1px #333 solid; }
	
	#navigation div ul li ul li:first-child a { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
	#navigation div ul li ul li:last-child a { -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }


#navigation div ul li ul li a { color: #c30000; font-weight: bold; display: block; padding: 0.5em 1em; }
#navigation div ul li ul li a:hover { background: #333; color: #fff; }
#navigation div ul li ul li a:active { }
#navigation div ul li.current-cat a { }

/* #container */
/*------------------------------------------------------------------------------------------*/
#container { position: relative; padding-bottom: 22px !important; z-index: 200; background: url('images/something-different/bottom.png') bottom no-repeat; margin: 0 28px 1.5em 30px; }
#container:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
#container #content { margin: 10px 10px 0 0; float: left; width: 580px; background: #fff; font-size: 12px; padding: 0 20px 0 20px; }
#container #content div.content { width: 600px; }
body.home #container { }
body.home #container #content { margin-top: 10px; }

#container #content div.content { margin: 0; }
#container #content .hentry .entry-content { line-height: 1.8; margin: 0 0 1.5em 0; }
#container #content .hentry .entry-content p { margin: 1em 0; }

#container #content h1.entry-title { color: #000; }
#container #content h1.entry-title a { color: #000; text-decoration: none; }

#container #content h1 { }
#container #content h1.page-title { border-bottom: 1px #e0e0e0 solid; margin: 0 0 1em 0; }
#container #content h1.author-title { border-bottom: 1px #e0e0e0 solid; margin: 0 0 1em 0; }
#container #content h1.category-title { border-bottom: 1px #e0e0e0 solid; margin: 0 0 1em 0; }
#container #content .category-description { display: none; }
#container #content h1.date-title { border-bottom: 1px #e0e0e0 solid; margin: 0 0 1em 0; }
#container #content .date-description { display: none; }
#container #content h1.single-title { margin: 0; }

#container #content h2.article-subheadline { font-size: 1.5em; font-weight: normal; margin: 0.3em 0; }
div.byline { font-family: Arial, sans-serif; color: #999; }
div.byline span { float: left; clear: left; margin: 0; line-height: 1.5; }
div.byline span a { color: #666 !important; }
div.byline span a:hover { color: #111 !important; }
#container #content .article-byline-author { }
#container #content .author { float: none; }
#container #content .article-publish-date { }
#container #content .article-modified-time { margin: 0 0 1em 0; }
#container #content .edit { clear: none; }

#container #content .alignright { float: right; margin: 0 0 0 1.5em; }
#container #content .alignleft { float: left; margin: 0 1.5em 0 0; }
#container #content .aligncenter { }
#container #content .hentry .entry-content .wp-caption-text { line-height: 1.5; color: #666; font-size: .95em; margin: 0em; }

#container #content h1.category-title { }

.entry-content h1 { font-size: 2em; }
.entry-content h2 { margin: 0.3em 0; font-size: 1.8em; color: #999; }
.entry-content h3 { font-size: 1.6em; color: #c30000; }
body.single .entry-content h3 { font-size: 1.3em; color: #000; padding-top: 0.5em !important; display: block; line-height: 1; font-family: Arial, sans-serif; }
.entry-content h4 { font-size: 1.4em; }
.entry-content h5 { font-size: 1.2em; }
.entry-content h6 { font-size: 1em; }
.entry-content a { border-bottom: 1px #e0e0e0 solid; }
.entry-content a:hover { text-decoration: none; border-bottom: 1px #666 solid; }
body.home .entry-content a { border-bottom: none; }
body.home .entry-content a:hover { border-bottom: none; }


/* forms */
/*------------------------------------------------------------------------------------------*/


#container #content input[type='text'] { padding: 5px; font: 14px Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px #cfcfcf solid; width: 200px; background: #e0e0e0; }
#container #content textarea { padding: 5px; font: 14px Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px #cfcfcf solid; width: 350px; background: #e0e0e0; }
#container #content input[type='submit'] { width: auto; cursor: pointer; background: #e0e0e0; }
#container #content input[type='reset'] { width: auto; cursor: pointer; background: #e0e0e0; }


/* Contact Form 7 styles, override default form styles ? */

#container #content form.wpcf7-form input[type='text'] { -moz-border-radius: 0; padding: 5px; font: 14px Arial, sans-serif; border: 1px #cfcfcf solid; width: 200px; background: #efefef; }
#container #content form.wpcf7-form input[type='text']:focus { border: 1px solid #666; }
#container #content form.wpcf7-form textarea { -moz-border-radius: 0; padding: 5px; font: 14px Arial, sans-serif; border: 1px #cfcfcf solid; width: 450px; height: 300px; background: #efefef; }
#container #content form.wpcf7-form textarea:focus { border: 1px solid #666; }
#container #content form.wpcf7-form select { -moz-border-radius: 0; padding: 5px; font: 14px Arial, sans-serif; border: 1px #cfcfcf solid; width: 200px; background: #efefef; }
#container #content form.wpcf7-form select:focus { border: 1px solid #666; }

#container #content form.wpcf7-form input[type='submit'] { -moz-border-radius: 0; width: auto; cursor: pointer; background: #efefef; font-size: 1em; }
#container #content form.wpcf7-form input[type='reset'] { -moz-border-radius: 0; width: auto; cursor: pointer; background: #efefef; }

#container #content form.wpcf7-form p.input-name { }
#container #content form.wpcf7-form span.contact_tip { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 11px; color: #666; display: inline-block; }


/* article-toolbar */
/*------------------------------------------------------------------------------------------*/

.article-toolbar { clear: both; margin: 1em 0 1.5em 0; padding: 0 0 0 0; height: 2.5em; font-size: 0.9em; position: relative; background: #fff; }
.article-toolbar > div { right: 0; top: 0; position: absolute; margin: 0 0 0 0; width: 100%; }
.article-toolbar > div > div { float: right; padding: 0 0; margin: 0.2em 0 0 0; }
.article-toolbar > div > div > a { text-decoration: none; color: #fff; background: #afafaf; padding: 0.5em 0.7em 0.4em 0.7em; font-size: 1.1em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 10px 0 0; }
.article-toolbar > div > div > a:hover { background: #a0a0a0; }
.article-toolbar div ul { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: -5px; margin-left: -25px; background: #fff; border: 1px #a0a0a0 solid; opacity: 0.9;}
.article-toolbar div ul li { }
.article-toolbar div ul li a { text-decoration: none; color: #333; padding: 4px 8px; display: block; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 5px; }
.article-toolbar div ul li a:hover { color: #c30000; }

	.article-toolbar .sendEmail { }
	.article-toolbar .sendEmail a { }
	
	.article-toolbar .printArticle { }
	.article-toolbar .printArticle a { }
	
	.article-toolbar .viewComments { }
	.article-toolbar .viewComments a { }
	
	.article-toolbar .sharePost { position: relative; z-index: 50; }
	.article-toolbar .sharePost ul { position: absolute; display: none; }
	.article-toolbar .sharePost ul:hover li:first-child a { }
	.article-toolbar .sharePost ul li { }
	.article-toolbar .sharePost ul li:first-child { }
	.article-toolbar .sharePost ul li:last-child { }
	.article-toolbar .sharePost ul li a { }
	.article-toolbar .sharePost ul li a:hover { }
	.article-toolbar .sharePost ul li:first-child a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
	.article-toolbar .sharePost ul li:last-child a { }
	
	.article-toolbar .fntChgr { position: relative; z-index: 100; }
	.article-toolbar .fntChgr a { margin: 0; }
	.article-toolbar .fntChgr ul { position: absolute; display: none; }
	.article-toolbar .fntChgr ul:hover li:first-child a { }
	.article-toolbar .fntChgr ul li { }
	.article-toolbar .fntChgr ul li:first-child { }
	.article-toolbar .fntChgr ul li:last-child { }
	.article-toolbar .fntChgr ul li a { margin: 0 0 0 0; }
	.article-toolbar .fntChgr ul li a:hover { }
	.article-toolbar .fntChgr ul li:first-child a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
	.article-toolbar .fntChgr ul li:last-child a { }


/* Category Sections */
body.category .content div.post > a {  }
body.category .content div.post > a > img {  }
body.category div.content div.widget { }
body.category div.content div.widget ul {  }
body.category div.content div.widget ul li { margin: 0; }

/* breadcrumb */
.breadcrumb { margin: 0; padding: 0 0 0.7em 0; }

.breadcrumb .breadcrumb-sep { }
.breadcrumb a { border-bottom: 1px #ccc solid; color: #c30000 !important; text-transform: uppercase; font-size: 13px; font-weight: bold; font-size: 13px; }
.breadcrumb a:visited { border-bottom: 1px #ccc solid; color: #c30000; }
.breadcrumb .trail-begin { }
.breadcrumb .trail-end { display: none; }

body.category #content .hentry { clear: left; }
body.category #content img { float: left; margin: 1em 1em 5em 0; }

.breadcrumb .breadcrumb-trail { font-size: 1.2em; color: #999; }
.breadcrumb .breadcrumb-trail a { color: #888; }
.breadcrumb .breadcrumb-trail a:hover { color: #111; }
.breadcrumb .breadcrumb-trail .trail-begin { }
.breadcrumb .breadcrumb-trail .trail-end { color: #c30000; }

/* "sidebar" */
/*------------------------------------------------------------------------------------------*/
#text-486288173 { margin: 5px 10px 0 10px; padding: 0; height: 250px; } /* width: 310px */
#text-486288173 * { margin: 0; padding: 0; }

/* user buttons */
/*------------------------------------------------------------------------------------------*/

#sidebar-menu { margin: 0; float: left; }
#sidebar-menu ul { margin: 0 10px 15px 0px; }
#sidebar-menu ul li { width: 330px; height: 60px; }
#sidebar-menu ul li a { display: block; height: 60px; background-position: 0px -71px; text-indent: -9999px; }
#sidebar-menu ul li a:hover { background-position: 0px -2px; }
#sidebar-menu ul li.write-a-letter { }
#sidebar-menu ul li.write-a-letter a { background-image: url('images/tdc-letter-btn.png'); background-repeat: no-repeat; }
#sidebar-menu ul li.send-news-tip { }
#sidebar-menu ul li.send-news-tip a{ background-image: url('images/tdc-send-news-btn.png'); background-repeat: no-repeat; }
#sidebar-menu ul li.add-to-calendar { }
#sidebar-menu ul li.add-to-calendar a{ background-image: url('images/tdc-calendar-btn.png'); background-repeat: no-repeat; }

/* content primary sidebar box */
/*------------------------------------------------------------------------------------------*/

#execphp-2 { font-size: 0.8em; line-height: 1.3; }
#execphp-2:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
#execphp-2 div div ul { }
#execphp-2 div div > ul > li { float: left; width: 145px; margin: 0 10px 0 0; }
#execphp-2 div div > ul > li:last-child { margin: 0; }
#execphp-2 div div > ul > li > ul { }
#execphp-2 div div ul li:first-child ul { }
#execphp-2 div div ul li ul li { margin: 0 0 0 0; } 
#execphp-2 div div ul li ul li ul { margin: 0 0 0.5em 0; }
#execphp-2 div div ul li ul li ul li { color: #666; }
#execphp-2 div div ul li ul li ul li a { font-weight: bold; display: block; color: #333; }
#execphp-2 div div ul li ul li ul li a:visited { }
#execphp-2 div div ul li ul li ul li a:hover { }
.comment-count-container { display: block; }

#execphp-22 { font-size: 0.8em; line-height: 1.3; color: #666; }
#execphp-22:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
#execphp-22 div div > ul { }
#execphp-22 div div > ul > li { float: left; width: 145px; margin: 0 10px 0 0; }
#execphp-22 div div > ul > li:last-child { margin: 0; }
#execphp-22 div div > ul > li > ul { }
#execphp-22 div div > ul > li > ul > li { margin: 0 0 0.5em 0; }
#execphp-22 div div > ul > li > ul > li span.title { font-weight: bold; color: #333; }
#execphp-22 div div > ul > li > ul > li span.description { }
#execphp-22 div div > ul > li > ul > li span.more { display: block; text-align: right; }
#execphp-22 div div > ul > li > ul > li span.more a { color: #c30000; }
#execphp-22 div div > ul > li > ul > li span.more a:visited { }
#execphp-22 div div > ul > li > ul > li span.more a:hover { color: #000000; }

#execphp-23 { font-size: 0.9em; color: #666; }
#execphp-23 a { color: #0e5e90 !important; }
#execphp-23 a:visited { }
#execphp-23 a:hover { color: #666; }
#execphp-23 div.widget-inside { border-top: 1px #e0e0e0 solid; padding-top: 1em; }

ul.comment-widget li { padding-bottom: 4px; color:#666666; }


#border_table_mp_table_result { background: pink; }


/* sidebar */
/*------------------------------------------------------------------------------------------*/

#sidebar-container { background: #fff; }
#sidebar-container:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
#container div.aside { width: 330px; float: left; }
#container div.aside div.widget-inside { margin: 10px 15px; }
#container #primary { float: left; }
#container > #primary > div {  }

#text-486288172 div.widget-inside { margin: 0 !important; }

#primary { }
#primary a { color: #111; }
#primary a:hover { color: #c30000; }
#secondary { }

/* widgets generally */
/*------------------------------------------------------------------------------------------*/

div.aside div.widget { clear: both; }

/* widgets on fire */
/*------------------------------------------------------------------------------------------*/

.widget-title { background: #c30000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; clear: left; color: #fff; font-weight: normal; font-size: 14px; margin: 0 0 0.5em 0; padding: 0.4em 0.5em 0.4em 0.5em !important; display: inline-table; line-height: 1; }
.widget-title a { text-decoration: none; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; }
.widget-title a:hover { color: #fff; cursor: pointer; }
.widget-title a:visited { color: #fff; }
.widget-inside { }
.widget-inside a { font-weight: bold; }
.gallery-header { font-size: 1.3em !important; }

/* #section-content 
 * Appears after category (section) list. */
/*------------------------------------------------------------------------------------------*/

#section-content { margin: 0 0 1em 0; clear: both; padding: 0; }
#section-content:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
#section-content > div { width: 15.3em; float: left; margin: 0 1.2em 1.5em 0; }

/* #utility-before-content 
 * Appears before #comments-template. */
/*------------------------------------------------------------------------------------------*/

#utility-before-content { clear: both; padding: 1em 0 0 0; }
#utility-before-content > div { float: left; width: 176px; padding: 0 17px 0 0; }

/* #utility-after-single 
 * Appears before #comments-template. */
/*------------------------------------------------------------------------------------------*/

#utility-after-single { clear: both; padding: 1em 0 0 0; }
#utility-after-single > div { float: left; width: 176px; padding: 0 17px 0 0; }

/* #utility-after-page
 * Appears before #comments-template (were it to appear on a page). */
/*------------------------------------------------------------------------------------------*/

#utility-after-page { clear: both; padding: 1em 0 0 0; }
#utility-after-page > div { float: left; width: 176px; padding: 0 17px 0 0; }

/* #utility-after-content 
 * Appears after #comment-template were it to appear on a page. */
/*------------------------------------------------------------------------------------------*/

#utility-after-content { clear: both; border-top: 1px #e0e0e0 solid; padding-top: 1em; margin: 0 0 1em 0; }
#utility-after-content a { color: #111; font-weight: normal; }
#utility-after-content a:visited { }
#utility-after-content a:hover { }
#utility-after-content:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
#utility-after-content > div { float: left; width: 190px; margin: 0 14px 0 0; }
#utility-after-content > div:nth-child(3) { margin: 0; }

/* #comments */
/*------------------------------------------------------------------------------------------*/

#comments-template { clear: both; line-height: 1.5; padding: 2em 0 0 0; }
#comments-template h3 { line-height: 1; padding: 1em 0 0.8em 0; border-top: 1px #e0e0e0 solid; }
#comments-template #comments { margin: 0; }
#comments-template #comments #comments-number { }
ol.comment-list { list-style-type: none; }
li.comment { list-style-type: none; clear: both; padding: 0; width: 100%; float: left; }
li.comment .separator { visibility: hidden; }
li.comment div.comment-meta-data a { text-decoration: none; }
li.comment div.comment-meta-data { background: #e0e0e0; position: relative; z-index: 100; color: #999; padding: 1em; margin: 0; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-left-radius: 7px;  -webkit-border-top-right-radius: 7px; border-top-left-radius: 7px; border-top-right-radius: 7px; }
li.comment div.comment-meta-data .comment-author { font-weight: bold; }
li.comment div.comment-meta-data .comment-author a { font-weight: bold; }
li.comment div.comment-text { clear: left; position: relative; z-index: 90; padding: 1em; margin-top: 0; margin-bottom: 1.5em; background: #fff; -moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-left-radius: 7px;  -webkit-border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; border: 1px #e0e0e0 solid; border-top: none; }
li.comment div.comment-text a { color: #c30000; }
li.comment div.comment-text a:hover { color: #000; }
li.comment div.comment-text acronym { border-bottom: 1px #000 dotted; cursor: help; }
li.comment div.comment-text abbr { border-bottom: 1px #000 dotted; cursor: help; }
li.comment div.comment-text del { color: #c30000; text-decoration: line-through; }
li.comment div.comment-text i { font-style: italic; }
li.comment div.comment-text strike { text-decoration: line-through; }
li.comment div.comment-text b, li.comment div.comment-text strong { font-weight: bold; }
li.comment div.comment-text p { margin: 0 0 0.5em 0; }
li.even {}
li.thread-even {}
li.odd {}
li.odd .comment-text { }
li.thread-odd {}
#comments-template blockquote { margin: 0.5em 2em 1em 0; padding: 1em 0 0 3em; background: url(images/quote-left.png) no-repeat 0 -0.8em; color: #777; }
#comments-template blockquote a { color: #777; }
#comments-template blockquote a:hover { color: #111; }
.comment-author { }
.comment-time { display: block; }
#cancel-comment-reply { margin: 1em 0 0.8em 0; text-align: right; }
#cancel-comment-reply a { background: #c30000; padding: 5px 0.4em 3px 0.4em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 1; color: #fff; }
#cancel-comment-reply a:hover { background: #a0a0a0; }
.allowed-tags { }
.allowed-tags code { display: block; -webkit-border-radius: 7px; border-radius: 7px; -moz-border-radius: 7px; border: 1px #cfcfcf solid; width: 46.5em; padding: 0.5em 1em; }
#comments-template .avatar { float: left; padding: 2px; margin: 0; border: 1px solid #ddd; background: white; margin: 0 0.5em 0 0; width: 50px; height: 50px; }

/*.depth-2 { margin: 0 0 0 1em; width: 47.3em !important; }
.depth-2 > .comment-text { width: 45.2em !important; }*/
.depth-2 { margin: 0 0 0 1em; width: 47.3em !important; }
.depth-3 { margin: 0 0 0 2em; width: 45.3em !important; }
.depth-4 { margin: 0 0 0 3em; width: 42.3em !important; }
.depth-5 { margin: 0 0 0 4em; width: 38.3em !important; }
/*.depth-3 { margin: 0 0 0 2em; width: 45.3em !important; }
.depth-3 > .comment-text { width: 42.7em !important; }
.depth-4 { margin: 0 0 0 3em; width: 42.3em !important; }
.depth-4 > .comment-text { width: 39.7em !important; }
.depth-5 { margin: 0 0 0 4em; width: 38.3em !important; }
.depth-5 > .comment-text { width: 35.7em !important; }*/

.depth-2 #respond { margin-left: -1em !important; }
.depth-3 #respond { margin-left: -3em !important; }

	/* Paged Navigation */
	/*------------------------------------------------------------------------------------------*/

	.paged-navigation { margin: 0 0 1em 0; text-align: center; }
	#comments-template .page-numbers { background: #afafaf; color: #fff; padding: 0.4em 1em 0.3em 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	#comments-template .page-numbers:hover { background: #888; }
	#comments-template .current { background: #c30000; }
	#comments-template .current:hover { background: #c30000; }
	#comments-template .next { }
	#comments-template .next:hover { }
	#comments-template .prev { }
	#comments-template .prev:hover { }

	/* #comments controls */
	/*------------------------------------------------------------------------------------------*/
	
	li.comment div.comment-meta-data .comment-edit-link { background: #afafaf; padding: 4px 0.4em 3px 0.4em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 1; color: #fff; float: right; margin: -2px 1em 0 0; }
	li.comment div.comment-meta-data .comment-edit-link:hover { color: #fff; background: #a0a0a0; }
	li.comment div.comment-meta-data .permalink { background: #afafaf; padding: 4px 0.4em 3px 0.4em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 1; color: #fff; float: right; margin-top: -2px; }
	li.comment div.comment-meta-data .permalink:hover { color: #fff; background: #a0a0a0 }
	li.comment div.comment-meta-data .quote { float: right; }
	li.comment div.comment-meta-data .quote a { background: #afafaf; padding: 4px 0.4em 3px 0.4em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 1; color: #fff; float: right; margin: -2px -0.7em 0 0; }
	li.comment div.comment-meta-data .quote a:hover { color: #fff; background: #a0a0a0; }
	.comment-reply-link a { float: right; background: #afafaf; padding: 4px 0.4em 3px 0.4em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 1; color: #fff; float: right; margin: -2px 1em 0 0; }
	.comment-reply-link a:hover { color: #fff; background: #a0a0a0; }
	.deleted-comment { float: right; background: #c30000; padding: 4px 0.4em 3px 0.4em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 1; color: #fff; float: right; margin: -2px 1em 0 0; }
	.deleted-comment:visited { color: #fff !important; }
	.deleted-comment:active { color: #fff !important; }
	.deleted-comment:hover { color: #fff; background: #a0a0a0; }

/* reply */
/*------------------------------------------------------------------------------------------*/

#comments-template .discussion-interdiction { background: #FFF6DF; padding: 10px 15px; border: 1px #FFE9AF solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; margin: 0 0 1em 0; width: 551px; }
#comments-template .discussion-interdiction strong { color: #c30; }
#comments-template h3#reply { border-top: none; padding: 0.5em 0; }
#comments-template #respond { padding: 0 0 0 0; clear: both; }
#comments-template #respond #commentform { margin: 0 0 1.5em 0; }
#comments-template #respond #commentform p { margin: 0 0 0.3em 0; }
#comments-template #respond #commentform p label { display: block; }
#comments-template #respond #commentform p.form-url { margin: 0 0 1em 0; }
#comments-template #respond #commentform .log-in-out { display: none; }
#comments-template #respond #commentform .form-textarea { }
#comments-template #respond #commentform .form-textarea #comment { line-height: 1.5; padding: 10px; height: 10em; width: 561px; }
#comments-template #respond #commentform .form-textarea label { display: none; }
#comments-template #respond #commentform .form-submit { }
#comments-template #respond #commentform .form-submit #submit { }
#comments-template #respond #commentform .form-submit #reset { }

/* .navigation-links
 * Commented out @hooks-action.php
 *------------------------------------------------------------------------------------------*/

.navigation-links { }

/* #subsidiary
 * Appears in the island below the #content.
 *------------------------------------------------------------------------------------------*/

#subsidiary-container { margin: 0 28px 1.5em 30px; background: url('images/something-different/bottom.png') bottom no-repeat; padding-bottom: 22px; }
#subsidiary-container a { font-weight: normal; }
#subsidiary-container a:visited { }
#subsidiary-container a:hover { }
#subsidiary-container #subsidiary { background: url('images/something-different/top.png') no-repeat; padding-top: 22px; }
#subsidiary-container #subsidiary div.content { background: #fff; padding: 0 20px; }
#subsidiary-container #subsidiary div.content:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }

#subsidiary div.content div.widget { }
#subsidiary div.content div.widget:nth-child(1) { float: left; width: 380px; margin-right: 21px; }
#subsidiary div.content div.widget:nth-child(1) .art-head-container { margin: 0 0 1em 0; } 
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container { }
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list .avatar { float: left; margin: 0 0.5em 0 0; }

#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list { font-size: 1.2em; }
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list, .blogs-list li { list-style: none; }
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list li { line-height: 1.2; margin: 0 0 0.5em 0; }
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list li a { }
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list li a:visited { color: #000; }
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list li a:hover { text-decoration: none; }
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list li .blogname { font-weight: bold; color: #c30000; }
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list li .excerpt-title { display: block; color: #333; }
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list li .excerpt { color: #888; font-size: 0.9em; }
#subsidiary div.content div.widget:nth-child(1) .featured-blogs-container .blogs-list li:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }

#subsidiary div.content div.widget:nth-child(1) .widget-title { }
#subsidiary div.content div.widget:nth-child(2) { clear: none; float: left; width: 200px; margin-right: 21px; }
#subsidiary div.content div.widget:nth-child(2) .calendar-container { margin: 0 0 1em 0; }
#subsidiary div.content div.widget:nth-child(2) .candid-campus-container { }
#subsidiary div.content div.widget:nth-child(3) { clear: none; float: left; }


/*
 * advertisement-row-container
 *------------------------------------------------------------------------------------------*/
#advertisement-row-container { margin: 0 28px 1.5em 30px; font-size: 12px; background: url('images/something-different/top.png') no-repeat; padding-top: 22px; }
#advertisement-row-container #row { clear: both; background: url('images/something-different/bottom.png') bottom no-repeat; padding-bottom: 22px; }
#advertisement-row-container div.content { margin: 0; padding: 0 20px; line-height: 1; background: #fff; }
#advertisement-row-container div.content:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
#advertisement-row-container div.content ul { text-align: center; margin: 0 0 0 7px; }
#advertisement-row-container div.content ul li { display: inline; margin: 0 8px 0 0; }
#advertisement-row-container div.content ul li a { margin: 0; padding: 0; border: none; }
#advertisement-row-container div.content ul li a img { margin: 0; padding: 0; border: none; }

/* #footer-container
 * Appears in the bottommost island.
 *------------------------------------------------------------------------------------------*/

#footer-container { padding: 0; margin: 0; font-size: 12px; }
#footer-container a { color: #111; }
#footer-container a:visited { }
#footer-container a:hover { color: #c30000; }

#footer-container #footer { margin: 0 28px 0 30px; margin: 0; padding: 2px 0 0 0; background: url('images/something-different/top.png') no-repeat top; clear: both; }
#footer-container #footer #fat-footer a { }
#footer-container #footer #fat-footer a:visited { }
#footer-container #footer #fat-footer a:hover { }
#footer-container #footer #fat-footer a:active { }

/* footer header */
#fat-footer { margin: 19px 0 0 0; position: relative; }
#fat-footer .footer-header { margin: 0 29px; background: #fff; padding: 0 20px 10px 20px; float: left; width: 922px; }
#fat-footer .footer-header h6 { margin: 0; padding: 0; float: left; }
#fat-footer .footer-header h6 a { background: url(images/thedailycougar_logo.png) no-repeat; height: 30px; width: 240px; display: block; text-indent: -9999px; text-align: left; line-height: 1; }
#fat-footer .footer-header p { text-transform: uppercase; padding-top: 5px; color: #d0d0d0; font-weight: bold; margin: 0; clear: left; }

/* fat links */
#fat-links { min-height: 350px; line-height: 1.5; padding: 20px 0 0 20px; width: 942px; background: #fff; margin: 0 29px; font-size: 0.9em; }
#fat-links div.fat-links-content { float: left; width: 610px; }
#fat-links:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
#fat-links div.widget { float: left; width: 150px; margin: 0 15px 15px 0; border-right: 1px #efefef solid; min-height: 350px; }
#fat-links div.widget:nth-child(3) { border-right: none; }
#fat-links a { color: #333; }
#fat-links a:hover { color: #c30000; text-decoration: underline; }
#fat-links div.widget h3.widget-title { background: #fff; font-weight: bold; color: #c30000; padding: 0 !important; margin: 0 0 5px 0 !important; }
#fat-links div.widget > div,
#fat-links div.widget > ul { margin: 0 15px 0 0; }
#fat-links div.widget ul { }
#fat-links div.widget ul li { }

.syndication-scene { background: url('images/syndication-bg.jpg') top right no-repeat; font-size: 0.9em; width: 340px; position: absolute; bottom: 125px; right: 50px; }
.syndication-scene div.content { padding-top: 45px; }
.syndication-scene h4 { color: #0e5e90; font-size: 16px; }
.syndication-scene div.email-updates-widget { padding-left: 15px; margin-bottom: 15px; }
.syndication-scene div.email-updates-widget input { background: url('images/syndication-email-updates-search.jpg') no-repeat; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; color: #999; font-style: italic; font-weight: bold; width: 238px; }
.syndication-scene div.email-updates-widget div.content a { color: #0e5e90 !important; font-weight: bold; }
.syndication-scene div.email-updates-widget div.content a:hover { color: #000 !important; }
.syndication-scene div.email-updates-widget div.content { padding: 0 1.5em 0 65px; background: url('images/syndication-icons-sprite.jpg') no-repeat; }
.syndication-scene div.syndication-widget { padding-left: 15px; line-height: 1.3; }
.syndication-scene div.syndication-widget div.content { padding: 0 1.5em 0 0; }
.syndication-scene div.syndication-widget a { display: block; }
.syndication-scene div.syndication-widget a:hover { text-decoration: none; color: #000; }
.syndication-scene div.syndication-widget a span { display: block; padding: 0 0 0 65px; }
.syndication-scene div.syndication-widget a:hover span { color: #000; }
.syndication-scene div.syndication-widget span.header { color: #0e5e90; font-size: 16px; font-weight: bold; }
.syndication-scene div.syndication-widget a:hover span.header { color: #0e5e90; text-decoration: underline; }
.syndication-scene div.syndication-widget span.caption { }
.syndication-scene div.syndication-widget span.link { font-weight: bold; color: #0e5e90; }
.syndication-scene div.syndication-widget ul { margin: 0; padding: 0; }
.syndication-scene div.syndication-widget li { height: 55px; margin: 0; padding: 0.7em 0 0 0; background: url('images/syndication-icons-sprite.jpg') no-repeat; }
.syndication-scene div.syndication-widget li.facebook { background-position: 0 -125px; }
.syndication-scene div.syndication-widget li.twitter { background-position: 0 -185px; }
.syndication-scene div.syndication-widget li.rss { background-position: 0 -252px; }
/* copyright */
#copyright { color: #fff; background: url('images/something-different/phat-copyright-footer.png') bottom no-repeat; margin: 0 0 0 -1px; padding: 0; height: 86px; clear: both; }
#copyright div.content { padding: 32px 50px 0 50px; }
#copyright a { color: #fff; text-decoration: underline; }
#copyright a:visited { }
#copyright a:hover { color: #000; }
#copyright a:active { }
#copyright .address { float: left; }
#copyright .shout { float: right; }

/* home page */
/*------------------------------------------------------------------------------------------*/

body.front-page { }
body.front-page .entry-title { display: none; }

#latest-headlines { width: 600px; font-size: 1.1em; }
#latest-headlines .landing-page-section a { color: #111; }
#latest-headlines .landing-page-section a:hover { color: #c30000; }
#latest-headlines:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; }
#latest-headlines .widget-title { font-size: 14px; }
#latest-headlines .landing-page-section { position: relative; float: left; width: 290px; margin-right: 20px; margin-bottom: 15px; }
#latest-headlines .news { float: left; }
#latest-headlines .sports { margin-right: 0; }
#latest-headlines .opinion { float: left; }
#latest-headlines .life-arts { margin-right: 0; }


.category-list-module { }
body.home .category-list-module .category-list-section-title { float: left; text-transform: uppercase; font-size: 12px; }
body.home .category-list-module .category-list-section-title a { text-decoration: none; color: #000; background: #fff; font-weight: bold; }
body.home .category-list-module .category-list-section-title a:hover { color: #c30000; }
body.home .category-list-module .category-list-section-title a:active { color: #c30000; }
body.home .category-list-module .category-list-rss-feed { position: absolute; right: 0; top: 0; opacity: 0.7; }
body.home .category-list-module .category-list-rss-feed:hover { opacity: 1; }
body.home .category-list-module div.category-list-wrap { clear: both; border-top: 1px #e0e0e0 solid; padding-top: 5px; }
.category-list-module div.category-list-wrap { }
.category-list-module ul.category-list { }

.category-list-module a.category-list-headline { line-height: 1 !important; }
body.home .category-list-module a.category-list-headline { font-weight: bold; color: #c30000; }
body.home .category-list-module a.category-list-headline:visited { color: #666; }
body.home .category-list-module a.category-list-headline:hover { font-weight: bold; color: #c30000; text-decoration: underline; }
.category-list-module a.category-list-headline:visited { }
.category-list-module a.category-list-headline:hover { }
.category-list-module p.category-list-excerpt { line-height: 1.5; margin: 0 !important; font-size: 0.9em; color: #999; padding-bottom: .5em;}

body.home .entry-meta { clear: both; display: none; }

/* tdc front page gallery */
/*------------------------------------------------------------------------------------------*/

#gallery { position: relative; margin: 0 0 0 20px; }
#gallery a { text-decoration: none; }

	/*------------------------------------------------------------------------------------------*/
	.gallery-header { position: absolute; z-index: 100; top: 1em; left: 0; -moz-box-shadow: 0px 0px 3px #000; -webkit-box-shadow: 0px 0px 3px #000; box-shadow: 0px 0px 3px #000; }
	.gallery-header a { color: #fff; font-weight: bolder; text-shadow: 0 0 0.1em #111; }
	.gallery-header a:hover { color: #fff; }
	
	/*------------------------------------------------------------------------------------------*/
	.gallery-list { width: 600px !important; height: 300px !important; margin: 0 0 20px -20px; padding: 0; overflow: hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
	.gallery-list ul { overflow: hidden; width: 600px; height: 300px; background: transparent !important; margin: 0; padding: 0; }
	.gallery-list ul li { overflow: hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
	.gallery-list ul li img { display: none; *display: inline; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
	.gallery-list ul li.gallery-item { position: relative; width: 600px; height: 300px; margin: 0; padding: 0; }
	.gallery-list ul li.gallery-item div.gallery-item-caption { color: #fff; width: 580px; height: 100px; position: absolute; top: 10px; z-index: 30; margin: 0 0 0 20px; }
	
	/*------------------------------------------------------------------------------------------*/
	.gallery-list ul li.gallery-item div.gallery-item-caption h2 { text-shadow: 0px 0px 3px #000; font-size: 2em; display: inline; position: relative; z-index: 40; top: 45px; left: 0px; line-height: 1.3; }
	.gallery-list ul li.gallery-item div.gallery-item-caption h2 a { position: relative; z-index: 40; color: #fff; cursor: pointer; }
	.gallery-list ul li.gallery-item div.gallery-item-caption h2 a:hover { color: #fff; }
	
	/*------------------------------------------------------------------------------------------*/
	.gallery-list ul li.gallery-item div.gallery-item-caption span.gallery-item-byline { text-shadow: 0px 0px 3px #000; color: #fff; }
	.gallery-list ul li.gallery-item div.gallery-item-caption span.gallery-item-byline a { color: #fff; }
	.gallery-list ul li.gallery-item div.gallery-item-caption span.gallery-item-byline a:visited { color: #fff; }
	.gallery-list ul li.gallery-item div.gallery-item-caption span.gallery-item-byline a:hover { color: #fff; }
	
	/*------------------------------------------------------------------------------------------*/
	.gallery-list ul li.gallery-item div.gallery-item-caption span.gallery-item-section { text-shadow: 0px 0px 0.1em #111; color: #fff; text-transform: uppercase; font-size: 11px; line-height: 1; position: absolute; top: 13px; left: 108px; }
	.gallery-list ul li.gallery-item div.gallery-item-caption span.gallery-item-section a { color: #fff; background: #888; padding: 3px 5px 3px 1em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block; }
	.gallery-list ul li.gallery-item div.gallery-item-caption span.gallery-item-section a:hover { color: #fff; background: #666;}
	.gallery-list ul li.gallery-item div.gallery-item-caption p { position: absolute; top: 190px; background: #111; line-height: 1.3; padding: 10px 20px; -moz-box-shadow: 0px 0px 3px #000; color: #fff; width: 300px; }
	
	/*------------------------------------------------------------------------------------------*/
	#gallery div.gallery-control { position: absolute; top: 0px; left: -20px; width: 600px; height: 0; z-index: 20; }
	#gallery div.gallery-control a { height: 190px; cursor: pointer; width: 100px; background: transparent; border: none; color: #fff; opacity: 0.2; text-shadow: 0px 0px 0.1em #111; display: block; text-align: center; padding: 110px 0 0 0; font-size: 80px; line-height: 1; text-indent: -9999px; }
	#gallery div.gallery-control a:hover { opacity: 0.5; }
	#gallery div.gallery-control a.prev { float: left; background: url('images/tdc-double-arrow-sprite.png') no-repeat 15px 110px; }
	#gallery div.gallery-control a.next { float: right; background: url('images/tdc-double-arrow-sprite.png') no-repeat -175px 110px; }
	
/* archive */
/*------------------------------------------------------------------------------------------*/

body.archive { }
body.archive .category-info { }
body.archive .category-info .category-title { }
body.archive .category-info .category-description { margin: 0 0 1em 0; }
body.archive #container .content { background: #fff; }
body.archive #container .content > div.post { margin: 0 0 2em 0; clear: left; float: left; }
body.archive #container .content > div.hentry .entry-title { font-size: 1.5em; margin: 0.1em 0 0.1em 0; font-weight: normal; }
body.archive #container .content > div.hentry .entry-title a { color: #c30000; }
body.archive #container .content > div.hentry .entry-title a:hover { color: #000; }
body.archive #container .content > div.post > a { width: 150px; height: 100px; float: left; overflow: hidden; margin: 0 1em 0 0; }
body.archive #container .content > div.hentry img.thumbnail { margin: 0.3em 0 0 0 !important; }
body.archive #container .content > div.hentry .entry-summary { color: #777; line-height: 1.5; }
body.archive #container .content > div.hentry .entry-summary h1, 
body.archive #container .content > div.hentry .entry-summary h2, 
body.archive #container .content > div.hentry .entry-summary h3, 
body.archive #container .content > div.hentry .entry-summary h4, 
body.archive #container .content > div.hentry .entry-summary h5, 
body.archive #container .content > div.hentry .entry-summary h6,
body.archive #container .content > div.hentry .entry-summary p,
body.archive #container .content > div.hentry .entry-summary li,
body.archive #container .content > div.hentry .entry-summary ul { font: 1em Arial, sans-serif; display: inline; font-weight: normal; }
body.archive .byline { display: none; }
body.archive .article-publish-date { display: none; }
body.archive .entry-meta { display: none; }
body.archive .archive-page-date { margin: 0 0.5em 0 0; font-weight: bold; }
body.archive .archive-page-date a { color: #555; }
body.archive .archive-page-date a:visited { }
body.archive .archive-page-date a:hover { }
body.archive .archive-page-section { position: relative; }
body.archive .archive-page-section a { font-size: 0.85em; background: #e0e0e0; line-height: 1; margin: 0 0.5em 0 0; color: #777; padding: 0.3em 0.5em 0.2em 0.5em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none; }
body.archive .archive-page-section a:hover { background: #dfdfdf; }

/* search template */

.search-info, 
.tag-info { border-bottom: 1px #e0e0e0 solid; padding-bottom: 5px; margin-bottom: 30px; }

/* OpenX widget - hide the title */
div.widget-widget_openxwpwidget .widget-title { display:none; }

/* register */
/*------------------------------------------------------------------------------------------*/

.mu_register { padding: 0; margin: 0; width: 580px !important; }
.mu_alert { margin-bottom: 1em; }

/* wp-pagenavi */
/*------------------------------------------------------------------------------------------*/

.wp-pagenavi { clear: both; margin: 1em auto 1.5em auto; text-align: center; padding: 0 0 2em 0; }
body.category .wp-pagenavi { border-bottom: 1px #e0e0e0 solid; }
.wp-pagenavi span, .wp-pagenavi a { background: #afafaf; color: #fff; padding: 0.4em 1em 0.3em 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 0.5em 0 0; }
.wp-pagenavi span:hover, .wp-pagenavi a:hover { background: #a0a0a0; }
.wp-pagenavi .pages { display: none; }
.wp-pagenavi .pages:hover { background: #afafaf; }
.wp-pagenavi .current { background: #c30000; }
.wp-pagenavi .current:hover { background: #c30000; }
.wp-pagenavi .extend { }

/* author page */
/*------------------------------------------------------------------------------------------*/

.author-profile { border-bottom: 1px #e0e0e0 solid; margin: 0 0 1.5em 0; padding: 0 0 1.5em 0; }
.author-description { }
.author-description .avatar { width: 30%; height: 30%; float: left; margin: 0 1em 0 0; background: #fff; border: 1px #e0e0e0 solid; }
.author-description h3, .author-description h2 { clear: left; margin: 0 0 0.3em 0; }
.author-description .author-info { float: left; width: 32.5em; }
.author-description .author-info p { padding: 0 0 0.3em 0; }
.author-description .author-info .author-bio { }
.author-description .author-info .registered { }
.author-description .author-info .web-address { }

/*
 * Archives
 *------------------------------------------------------------------------------------------*/
 ul#smart-archives-block { background: #fff; padding: 0 1em; color: #bfbfbf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 1.2em; line-height: 1;}
 ul#smart-archives-block li { border-bottom: 1px #cfcfcf solid; }
 ul#smart-archives-block li:last-child { border-bottom: none; }
 ul#smart-archives-block a { color: #111; border-bottom: none; padding: 0.6em 0.4em 0.5em 0.4em; display: inline-block; }
 ul#smart-archives-block span.emptymonth { padding: 0.5em 0.4em 0.4em 0.4em; }
 ul#smart-archives-block a:hover { color: #c30000; }
 
 #smart-archives-list { }
 #smart-archives-list h2 { border-bottom: 1px #cfcfcf solid; }
 #smart-archives-list ul li { line-height: 2em; }
 #smart-archives-list ul li a.post_date { font-weight: bold; color: #fff; background: #c30000; vertical-align: text-top; padding: 5px 7px; line-height: 1; padding: 0.3em 0.5em 0.2em 0.5em; margin: 0 0.3em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 #smart-archives-list ul li a.post_date:hover { background: #999; color: #fff; }
 #smart-archives-list ul li a.post_title { font-size: 1.2em; }
 #smart-archives-list ul li a { vertical-align: middle; }
 #smart-archives-list ul li a.post_category { font-size: 0.85em; background: #e0e0e0; line-height: 1; margin: 0 0.5em 0 0; color: #888; padding: 0.3em 0.5em 0.2em 0.5em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 #smart-archives-list ul li a.post_category:hover { background: #dfdfdf; }
 
/*
 * Custom Weather Widget (and Traffic)
 *-----------------------------------------------------------------------------------------*/
 #weather-widget { margin: 0 auto; width: 300px; overflow: hidden; }
			#weather-widget .label { font-weight: bolder; }
			#weather-widget .current-condition-date { font-weight: bolder; font-size: 1.2em; margin: 0 0 10px 0; padding: 0; line-height: 1; }
				#weather-widget ul { }
				#weather-widget ul li { }
				
				/* Matt was here too, added background to weather widget */
				#weather-widget ul li.current-condition-listing { margin: 0px 0px 5px 0px; overflow: hidden; }
					#weather-widget ul li.current-condition-listing div.current-condition-date { }
					#weather-widget ul li.current-condition-listing div.current-condition-today { }
					#weather-widget ul li.current-condition-listing div.current-condition { }
					#weather-widget ul li.current-condition-listing div.current-condition-graphic { float: left; margin: 0px 10px 0 0; }
					#weather-widget ul li.current-condition-listing div.current-condition-temp { margin: 10px 0px 2.5px 0px; font-size: 1.2em; line-height: 1; }
					#weather-widget ul li.current-condition-listing div.current-condition-temp .now { }
					#weather-widget ul li.current-condition-listing div.current-condition-humidity { font-size: .9em; line-height: 1; }
					#weather-widget ul li.current-condition-listing div.current-condition-humidity .humidity { }
					#weather-widget ul li.current-condition-listing div.current-condition-wind { }
					
				/*
				#weather-widget ul li.current-condition-listing { float: left; border: 1px #afafaf solid; padding: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; width: 5.5em; margin: 0 0.6em 0 0.9em; font-size: 11px; }
					#weather-widget ul li.current-condition-listing div.current-condition-date { background: #cfcfcf; padding: 0.2em 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; }
					#weather-widget ul li.current-condition-listing div.current-condition-today { font-weight: bolder; background: #cfcfcf; padding: 0.1em 0.3em 0 0.3em; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; }
					#weather-widget ul li.current-condition-listing div.current-condition { }
					#weather-widget ul li.current-condition-listing div.current-condition-graphic { text-align: center; }
					#weather-widget ul li.current-condition-listing div.current-condition-temp { }
					#weather-widget ul li.current-condition-listing div.current-condition-temp .now { }
					#weather-widget ul li.current-condition-listing div.current-condition-humidity { }
					#weather-widget ul li.current-condition-listing div.current-condition-humidity .humidity { }
					#weather-widget ul li.current-condition-listing div.current-condition-wind { }
				*/
				#weather-widget ul .day1 { }
				#weather-widget ul .day2 { }
				#weather-widget ul .day3 { }
				#weather-widget ul .forecast-condition-listing { float: left; border: 1px #cfcfcf solid; padding: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; -webkit-border-radius: 0.5em; width: 4.5em; margin: 0 0.6em 0 0; font-size: 11px; }
				
				
					#weather-widget ul .forecast-condition-listing div.forecast-condition-day { padding: 0.1em 0 0 0; }
					#weather-widget ul .forecast-condition-listing div.forecast-condition-graphic { text-align: center;}
					#weather-widget ul .forecast-condition-listing div.forecast-condition-high { }
					#weather-widget ul .forecast-condition-listing div.forecast-condition-high .hi { }
					#weather-widget ul .forecast-condition-listing div.forecast-condition-low { }
					#weather-widget ul .forecast-condition-listing div.forecast-condition-low .lo { }
					#weather-widget ul .forecast-condition-listing div.forecast-condition { }
					
				#weather-widget div.traffic { clear: both; } /* Matt was here */
                		#weather-widget div.traffic p { font-size: 0.9em; line-height: 1.3; margin: 0px 0px 5px 0px; color: #777777; }
                		#weather-widget span.label, span.label a { color: #c30000; } 
	                	#weather-widget div.more-links { font-size: 0.9em; }
	                	#weather-widget div.more-links a { display: inline-block; background: #e7e7e7; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: -5p 1px 2px 1px; padding: 2.5px 4px 2.5px 4px; font-size: .8em; border-radius: 3px; }
	                	#weather-widget div.more-links a:hover { background: #A0A0A0; }
	                	
/*
 * Latest Headlines page
 *-----------------------------------------------------------------------------------------*/
 body.latest-headlines { }
 body.latest-headlines .page-title { }
 body.latest-headlines .page-title a { display: inline; }
 body.latest-headlines .content h3:nth-of-type(1) { border-top: none; padding: 0; }
 body.latest-headlines .content h3 { clear: both; border-top: 1px #dfdfdf solid; padding: 1em 0 0 0; }
 body.latest-headlines .latest-headlines-block { border-bottom: 1px orange solid; }

/*
 *
 *-----------------------------------------------------------------------------------------*/
.question, #action-button {
	display:none;
}

form.quiz-form {
}

.single-page-quiz .question, .single-page-quiz #action-button {
}
.single-page-quiz #next-question {
	display:none;
}
.question-content {
}

.pollin-area { background: orange; }
.poll-element { }
.poll-element .poll-label { }
.poll-element .poll-label label { }
.poll-element .poll-elem { }
.poll-element .poll-elem input { }

/*
 * TDC Feeds List
 *------------------------------------------------------------------------------------------*/
.tdc-feeds-container { }
.tdc-feeds-container h2 { clear: both; }
.tdc-feeds-list { line-height: 2.2; padding-bottom: 1em; }
.tdc-feeds-list img { float: left; margin: 0 0.2em 0 0; }
.tdc-feeds-list ul { }
.tdc-feeds-list .cat-item { float: left; margin: 0 2em 0 0; width: 220px; }
.tdc-feeds-list a { color: #c30000; font-weight: bold; border-bottom: none; }
.tdc-feeds-list a:hover { border-bottom: none; text-decoration: underline; }
.tdc-feeds-list .children { padding: 0.5em 0 0 1em; border-top: 1px #efefef solid; margin-bottom: 1em; }
.tdc-feeds-list .children .cat-item { float: none; margin-right: 0; margin-bottom: 0; width: auto; clear: both; }
.post-meta-data { clear: both; }
.tdc-feeds-list .children a { font-weight: normal; color: #000; }

#seo_h1 {
	font-size: 1.5em;
	font-weight: bolder;
	line-height: 1.7;
	font-variant: small-caps;
}
#seo_hr {
	color:#000;
	width:100%;
	float:left;
}
