/*
	Theme Name: Bulletin Today
	Theme URI: www.stthomas.edu
	Description: The default (fallback) styles for the St. Thomas Wordpress installation
	Version: .02
	Author: University of St. Thomas
	Author URI: N/A
	Tags: default, St. Thomas
*/

@import css/thickbox.css;

/* Fixes to the default styles */
body, html{
	margin:0px;
	padding:0px;
}
#drawer{
	font-family:Arial;
}
html body div.wrap{
	margin:0px auto -86px;
}
html body div.wrap{
	background:none;
}
a{
	color:#3C6FA7;
}
*.arial{
	font-family:Arial, Helvetica, sans-serif;
}

/* Begin Typography & Colors */
body{
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:Georgia;
	background:#FBFBF9 url(images/cutsomtopslice.jpeg) repeat-x scroll left top;
	height:100%;
}

/* Begin bulletin today top nav */
div.menu, div.menu ul, #bulletintodaynewsnav div.menu ul li{
	margin:0px 0px 0px;
	padding:0px;
	border:none;
}
#bulletintodaynewsnav{
	margin:5px 0px 0px;
	padding:0px;
	width:100%;
	float:left;
}
#bulletintodaynewsnav li{
	margin:0px;
	float:left;
	list-style:none;
	border-left:#d6d6d5 1px solid;
	padding:0px;
}
#bulletintodaynewsnav li.archives{
	border-right:#d6d6d5 1px solid;
}

#bulletintodaynewsnav li.current-cat, #bulletintodaynewsnav li.current_page_item{
	background:#f9f9f9;
}
#bulletintodaynewsnav li.page-item-22{
	border-left:none;
}
#bulletintodaynewsnav li a{
	line-height:27px;
	font-size:1.1em;
	font-weight:bold;
	color:#505050;
	padding:0px 10px;
	height:27px;
	display:block;
	font-family:Arial;
	float:left;
}
#bulletintodaynewsnav li.current_page_item a, #bulletintodaynewsnav li.current-cat a{
	color:#504569;
}

/* Begin bulletin today Header */

div.bulletinheader{
	clear:both;
	height:66px;
}
div.bulletinheader div{
	float:left;
}
div.bulletinheader div.leftpart{
	margin:15px 0px 0px 0px;
}
div.bulletinheader div span.bulletin{
	font-size:3.3em;
	color:#504569;
	font-weight:normal;
}
div.bulletinheader div span.qualifier{
	font-size:2.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#808080;
}
div.bulletinheader div span.headerline{
	color:#d6d6d5;
	font-size:1.4em;
	font-family:Arial;
	font-style:normal;
	padding:0px 8px 0px 13px;
}
div.bulletinheader div span.headerdate{
	color:#505050;
	font-size:1.1em;
	font-family:Arial;
	font-style:normal;
	font-weight:bold;
}
div.bulletinheader #searchform{
	float:right;
	margin-top:31px;
}
#weather{
	width:175px;
}
#weatherimg{
	float:left;
	margin-top:-1px;
}
#bulletintodaynewsnav li a.pretext{
	padding:0px 0px 0px 10px;
}
a.pretext span{
	float:left;
	padding-right:8px;
}

div.bulletinheader #searchform label, 
div.bulletinheader #searchform div input, 
div.bulletinheader #searchform div{
	float:left;
}
#searchsubmit, #submit{
	border:0;
	margin:0px;
	padding:0px;
	font-size:1.1em;
	color:#505050;
	background-color:#f9f9f9;
	border:1px solid #ada7b5;
	padding:0px 5px 0px;
	font-weight:bold;
	font-family:Arial;
	height:20px;
}
#s{
	height:16px;
	border:1px solid #ada7b5;
	margin:0px 7px 0px 0px;
}
label.hidden{
	color:#505050;
	font-size:1.1em;
	margin:4px 15px 0px 0px;
	font-weight:bold;
	font-family:Arial;
}
/* Begin baces content styles */
#content p{
	color:#333333;
	margin:0px 0px 18px;
	line-height:20px;
}
#content div.post ul, #content div.post ol{
	margin:0px 0px 24px;
	padding:0px 0px 0px 25px;
	line-height:20px;
}

#content div.post ul ul, #content div.post ol ol, #content div.post ul ol, #content div.post ol ul{
	margin:0;
}
#content div.post ul.addspacing li, div.post #content ol.addspacing li {
	margin-bottom:18px;
}
#content div.post ul p, div.post #content ol p{
	margin:18px 0px 0px 0px;
}
.wp-caption{
	width:178px;
}
#content p.wp-caption-text, #content div.post ul p.wp-caption-text, div.post #content ol p.wp-caption-text{
	font-size:.785em;
	color:#808080;
	padding:10px 4px 18px 4px;
	border-bottom:1px solid #ada7b5;
	font:Arial, Helvetica, sans-serif;
	margin:0px 10px 0px 0px;
	line-height:14px;
	font-family:Arial;
}
dd.wp-caption-dd{
	font-size:.785em;
	color:#808080;
	padding:10px 4px 18px 4px;
	border-bottom:1px solid #ada7b5;
	font:Arial, Helvetica, sans-serif;
	margin:0px 10px 0px 0px;
	line-height:14px;
	text-align:center;
}
/* Begin baces content styles */

/* Begin single styles */
div.main{
	float:right;
	width:800px;
	background:#f9f9f9 url(images/sidebarbacking.gif) repeat-y right top;
	padding-bottom:20px;
}
div.widecolumn{
	width:512px;
	border-top:2px solid #D3D3D2;
	padding-top:1px;
	float:left;
}
div.post{
	border-top:1px solid #D3D3D2;
}
div.post img{
	padding:0px;
	border:solid 1px #dcdcda;
}
div.widecolumn h2{
	color:#504569;
	font-size:2.4em;
	border-bottom:none;
	padding:14px 0px;
	margin:0px;
	line-height:26px;
	width:512px;
}
div.largeimage img{
	padding:0px;
}
#content div.post div.largeimage p{
	color:#808080;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0px 12px;
	line-height:16px;
}
div.author{
	float:left;
	width:370px;
	margin-bottom:18px;
	font-family:Arial;
}
#content div.author p{
	line-height:normal;
}
#content div.author p{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#808080;
	font-style:italic;
}
#content div.author p span.author{
	color:#505050;
	font-weight:bold;
	font-style:normal;
}
#content div.author p span.authby{
	font-style:normal;
}
div.entry{
	clear:both;
	font-size:1.4em;
}
div.post img.authorphoto{
	width:55px;
	height:70px;
	border:1px solid #dbddda;
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px;
}
/* End single styles */

/* Begin sidebar styles */
#sidebar{
	float:right;
	width:268px;
	border-top:#504569 2px solid;
}
#sidebar ul{
	list-style:none;
	margin:0px 0px 0px 2px;
	padding:0px 15px;
}
#sidebar ul li{
	border-bottom:1px solid #cbcbca;
	padding:18px 0px 13px;
}
#sidebar ul li div.arial{
	padding-top:3px;
	margin-top: 4px;
	width:236px;
}
#sidebar ul li a.sidebartitle{
	color:#3c6fa7;
	font-size:1.2em;
}
#sidebar ul li a.categorylink{
	color:#505050;
	font-size:1.1em;
	font-weight:bold;
}
#sidebar ul li div span.spacerline{
	color:#cacac8;
	margin:0px 1px;
}
#sidebar ul li div span.authby{
	color:#505050;
	font-size:1.0em;
	font-weight:normal;
}
#sidebar ul li div span.author{
	color:#505050;
	font-size:1.0em;
	font-weight:bold;
}
/* End sidebar styles */

/* Begin image styles */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
	margin:4px 0px 5px 13px;
}
.alignleft {
	float: left;
	margin:4px 13px 5px 0px;
}
/* End image styles */
.largeimage img{
	padding:0px;
	border:none;
}
div.comments{
	clear:both;
}
#content p.postmetadata{
	font-size:1.1em;
	font-style:italic;
	color:#808080;
	line-height:14px;
}
#respond{
	margin:15px 0px 0px 0px;
	border-top:1px solid #d6d6d4;
}
#comments, #respond h3{
	font-family:Helvetica;
	font-weight:bold;
	font-size:1.4em;
	color:#504569;
}
#respond h3{
	text-indent:27px;
	background:#FBFBF9 url(images/commentbox.gif) no-repeat scroll 0px 5px;
}
#respond p.commentinfo{
	font-size:1.1em;
	font-style:italic;
	line-height:14px;
}
#comment{
	width:508px;
	border:1px solid #d6d6d4;
}
#content ol.commentlist{
	list-style:none;
	border-top:1px solid #d6d6d4;
	padding:0px 0px;
	margin:0px;
	width:510px;
}
#content ol.commentlist li{
	border-bottom:1px solid #d6d6d4;
	padding:27px 15px;
	margin:0px;
}
#content ol.commentlist li.even{
	background-color:#fbfbf9;
}
#content ol.commentlist li.odd{
	background-color:#f2f2f0;
}
div.commentmetadata{
	font-style:italic;
	line-height:14px;
}

div.comment-author{
	font-size:1.1em;
	font-weight:bold;
	color:#505050;
	font-family:Arial;
	line-height:14px;
}
div.comment-author cite{
	font-style:normal;
}
div.commentmetadata a{
	font:Arial;
	font-size:1.1em;
	color:#808080;
	font-family:Arial;
}
#content ol.commentlist li p{
	padding:0px;
	margin:18px 0px 0px;
	font-size:1.2em;
	line-height:18px;
}
/* Start sidebar with rss and did you know */
#tommiesports{
	background:transparent URL(images/tommiesports.gif) no-repeat top left;
	margin-left:1px;
	margin-bottom:2px;
	border-bottom:1px solid #d6d6d5;
}
div.tommietop{
	height:50px;
	margin-left:134px;
}
div.tommietop a, div.eventstop a{
	float:left;
	display:block;
	border-bottom:1px solid #c2d1e1;
	padding-top:25px;
	font-size:1.0em;
	font-family:Arial;
}
div.tommietop a.rss, div.eventstop a.rss{
	float:right;
	padding-right:10px;
	padding-top:23px;
	height:15px;
	width:15px;
	background:transparent URL(images/rss.gif) no-repeat bottom left;
	border-bottom:none;
}
#sidebar ul.tommiesports, #sidebar ul.eventscalendar{
	margin:12px 0px 7px 0px;
	padding:0px 12px;
	font-family:arial;
}
#sidebar ul.tommiesports li, #sidebar ul.eventscalendar li{
	font:Arial;
	font-size:1.1em;
	padding:0px 0px 14px;
	border:none;
	line-height:14px;
}
#sidebar ul.tommiesports li a{
	border-bottom:1px solid #c2d1e1;
}
#sidebar ul.eventscalendar li a span{
	border-bottom:1px solid #c2d1e1;
}
#sidebar ul.eventscalendar li a span.noborder{
	border:none;
}
#eventscalendar li a span.noborder{
	width:31px;
	display:block;
	height:15px;
	float:left;
}
#eventscalendar{
	background:URL(images/events_gradient.gif) left top;
	margin-left:1px;
	margin-bottom:2px;
	border-bottom:1px solid #d6d6d5;
	border-top:1px solid #d6d6d5;
	width:266px;
}
div.eventstop{
	height:50px;
	padding-left:179px;
	background:transparent URL(images/events_type.gif) no-repeat left 20px;
}
#didyouknow{
	background:transparent URL(images/didyouknowflur.gif) no-repeat center 52px;
	margin-left:1px;
	margin-bottom:2px;
	border-bottom:1px solid #d6d6d5;
	border-top:1px solid #d6d6d5;
}
#didyouknow h3.title{
	font-style:italic;
	font-size:1.6em;
	color:#504569;
	margin:23px 0px 33px;
	text-align:center;
}
#didyouknow h2, #didyouknow h3, #didyouknow h4, #didyouknow h5, #didyouknow h6{
	color:#808080;
	padding:0px 14px;
	margin:0px;
	text-align:center;
	font-weight:normal;
}
#didyouknow h2, #didyouknow h3, #didyouknow h4{
	margin-bottom:10px;
	line-height:22px;
	font-style:italic;
}
#didyouknow h2{
	font-size:1.4em;
	border:none;
}
#didyouknow h3{
	font-size:1.2em;
}
#didyouknow h4{
	font-size:1.0em;
}
#didyouknow h5, #didyouknow h6{
	line-height:1.2em;
	font-style:normal;
	font-family:Arial !important;
}
#didyouknow h5{
	font-size:1.0em;
}
#didyouknow h6{
	font-size:.8em;
}
#didyouknow div.bottombar{
	margin:15px 51px 0px;
	border-top:1px solid #d6d6d5;
	height:24px;
}
#sidespaceline{
	border-top:1px solid #d6d6d5;
	height:60px;
	margin-left:1px;
}


#homelinks{
	margin-left:1px;
	margin-bottom:2px;
	border-bottom:1px solid #d6d6d5;
	border-top:1px solid #d6d6d5;
}

#homelinks div.bottombar{
	margin:15px 51px 0px;
	border-top:1px solid #d6d6d5;
	height:24px;
}

#homelinks h3 {
	color:#504569;
	font-size:1.6em;
	margin:12px 0px;
	padding:3px 12px;
}
/* End sidebar with rss and did you know */
/* Start Home and Section List Style */

div.articlewrap{
	float:left;
	width:512px;
	border-top:2px solid #cacac8;
	padding-top:1px;
}
ul.articles{
	border-top:1px solid #cacac8;
	margin:0px 0px 00px 0px;
	list-style:none;
	padding:0px;
	float:left;
	width:100%;
}
ul.articles li{
	border-bottom:1px solid #cacac8;
	margin:17px 0px 0px 0px;
	padding:0px;
	float:left;
	clear:both; 
	width:512px;
}
ul.articles li a{
	font-size:1.4em;
	color:#3c6fa7;
}
ul.articles li a.headline{
	font-size:2.4em;
}
ul.articles li span.spacerline{
	color:#cacac8;
	font-size:.9em;
	font-weight:normal;
	font-style:normal;
	padding:0px 5px;
}
ul.articles li span.authby{
	color:#808080;
	font-size:1em;
	padding:0px 3px 0px 0px;
}
ul.articles li span.time{
	font-style:italic;
	color:#505050;
	font-size:1.1em;
	font-family:Arial;
}
ul.articles li div.homecontent{
	width:320px;
	float:left;
}
ul.articles li div.homeimage{
	float:right;
}
ul.articles li div.leadImage{
	padding-top:10px;
}
ul.articles li div.homeimage img, ul.articles li div.leadImage a img{
	border:1px solid #D6D6D5;
}
ul.articles li div.leadContent{
	margin-top:18px;
}
ul.articles li div.leadContent a.title{
	font-size:24px;
}

div.summeryauthor a.categorylink, div.summeryauthor span author, div.summeryauthor span authorby{
	color:#505050;
	font:Arial;
	font-weight:bold;
	font-size:1.1em;
}
div.summeryauthor{
	margin:7px 0px 17px;
	font-family:arial;
}
div.summeryauthor span.authby{
	color:#808080;
}
div.summeryauthor span.author{
	font-weight:bold;
	color:#505050;
}
div.content p{
	margin:0px 0px 18px;
	font-size:1.1em;
	color:#333333;
	font-family:arial;
	line-height:14px;
	padding:0px;
}
p.cattitle{
	height:45px;
	border-bottom:1px solid #CACAC8;
	line-height:45px;
	font-size:1.4em;
	font-weight:bold;
	color:#505050;
	font-family:Arial;
	margin:0px;
	padding:0px;
}

/* Start weather page styles */
div.weatherchannle{
	border-top:1px solid #CACAC8;
	width:512px;
}
div.weatherchannle h3{
	color:#504569;
	font-size:2.2em;
	font-family:Georgia;
	margin:20px 0px 12px;
	font-weight:normal;
}
div.weatherchannle div.poweredby{
	color:#505050;
	font-size:1.1em;
	font-family:Arial;
}
div.weatherchannle div.poweredby span.spacer{
	margin:0px 5px 0px 4px;
}
div.weatherchannle div.poweredby span.lastupdated{
	font-style:italic;
}
div.currentconditions{
	float:left;
	font-family:Arial;
	margin-top:15px;
}
div.weatherpic{
	margin-left:18px;
	width:140px;
	float:left;
}
div.weatherpic img{
	width:90px;
	height:90px;
	margin:0px;
	padding:0px;
}
div.weatherpic p{
	font-family:Arial;
	font-weight:bold;
	font-size:1.2em;
	color:#504569;
	margin:0px;
	font-weight:bold;
}
div.temp{
	width:140px;
	float:left;
}
div.temp div.actualtemp{
	margin:21px 0px 15px 12px;
}
div.temp span.temp, div.temp span.degree{
	font-size:4.8em;
	color:#504569;
	font-family:Arial;
}
div.temp div.feelslike span{
	font-size:1.2em;
	font-family:Arial;
	color:#505050;
}
div.temp div.feelslike span.degree, div.temp div.feelslike span.f, div.temp div.feelslike span.temp{
	color:#504569;
	font-weight:bold;
}
div.currentstats{
	float:left;
	margin-top:24px;
	width:195px;
}
div.currentstats p{
	margin:0px 0px 8px 0px;
	font-size:1.2em;
	color:#505050;
}
div.currentstats p span{
	color:#504569;
	font-weight:bold;
}
div.weatherchannle pre{
	font-size:1.1em;
}
ul.fiveday{
	clear:both;
	padding:9px 0px;
	float:left;
	border:1px solid #d6d6d5;
	border-left:none;
	border-right:none;
	width:510px;
	margin:32px 0px 0px 0px;
}
ul.fiveday li{
	list-style:none;
	float:left;
	width:86px;
	border-left:1px solid #d6d6d5;
	padding:0px 0px 0px 15px;
}
ul.fiveday li.noboarder{
	border:none;
}
ul.fiveday li h3,
ul.fiveday li p
{
	margin: 12px 0px 10px 0px;
	font-size:1.2em;
	font-weight:normal;
	color:#505050;
	font-family:Arial, Helvetica, sans-serif;
}
ul.fiveday li p{
	margin: 0px 0px 6px 0px;
}
ul.fiveday li p.hilow{
	margin:0px;
}
ul.fiveday li img{
	margin-bottom:10px;
}
div.weatherlinks{
	clear:left;
}
div.weatherlinks div.photo{
	background:#FBFBF9 url(images/weathericon.gif) no-repeat left top;
	width:55px;
	height:46px;
	float:left;
	margin:20px 0px 0px 18px;
}
div.weatherlinks div.links{
	float:left;
	margin:20px 0px 0px 32px;
	font-family:arial;
}
div.weatherlinks div p{
	margin:0px 0px 7px;
}
div.weatherlinks div p a{
	color:#3c6fa7;
	border-bottom:1px solid #3c6fa7;
}
div.archivewrap{
	border-top:2px solid #504569;
	float:right;
	width:268px;
	font-size:1.2em;
}
div.archivewrap h3{
	margin:17px 10px 10px 17px;
	font-size:14px;
	color:#504569;
	font-family:Arial, Helvetica, sans-serif;
}
div.archivewrap ul{
	margin:0px;
	padding:0px;
	list-style:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
div.archivewrap ul li{
	margin:0px 0px 3px 0px;
}
div.archivewrap ul li ul{
	margin:0px 0px 0px 10px;
}
div.archivewrap ul li ul li ul{
	margin:0px 0px 0px 20px;
}
div.archivewrap ul.archiveyear{
	margin:0px 10px 0px 17px;
}
a.plusminus{
	padding:0px 5px;
	background:#f9f9f9 url(images/im_minimize.gif) no-repeat center center;
}
li.open a.plusminus{
	background:#f9f9f9 url(images/icon_plus.gif) no-repeat center center;
}
li.open ul{
	display:none;
}
li.selected a{
	font-weight:bold;
	color:#504569;
}
li.selected ul li a{
	font-weight:normal;
	color:#3C6FA7;
}
div.navigation{
	clear:both;
	width: 512px; 
	margin-top: 14px; 
	padding-top: 20px;
	font-size:1.4em;
}
table{
	width:511px;
	border:none;
	border-top:3px solid #504569;
	border-right:1px solid #CBCBCA;
	margin:15px 0px;
}
table tr td{
	border:none;
	border-left:1px solid #CBCBCA;
	border-bottom:1px solid #CBCBCA;
	padding:5px 5px;
	font-size:inherit !important;
	color:#333333 !important;
}

/* Share this CSS */

div.sharethis{
	float:right;
	margin:20px 0 0 0;
}
div.sharethis a{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
div.sharethis a img{
	border:none;
	padding:0 4px 0 0;
	float:left;
}
div.sharethis a span{
	border-bottom:1px solid #C2CEDE;
	display:block;
	float:right;
	margin:1px 0 0;
	font-weight:bold;
	font-size:1.1em;
}


