/*
Theme Name: Ogden-Weber Tech College MU Home
Theme URI: http://www.owatc.edu/
Description: OWATC MU 2011 theme by Rory Wallwork
Version: 2.0
Author: Rory Wallwork
Author URI: http://www.roryw.com/
*/

/*=== Global ===*/

* {
  border: 0;
  margin: 0;
  padding: 0;
}

body {
  background: #ffffff url(images/sprite-repeats.png) 0px -237px repeat-x;
  /* background: #ffffff url(images/bg-easter.jpg) no-repeat top center; HOLIDAY BG  */
  color: #444;
  font: 13px Tahoma, Arial, Helvetica, sans-serif;
}

a {
  color: #820000;
  text-decoration: none;
}

a:hover {
  color: #444444;
  text-decoration: underline;
}

a:visited {
  color: #820000;
}

input, select, textarea {
  border: #8a8a8a 1px solid;
  font-size: 12px;
  padding: 5px;
}

select {
  padding: 0;
}

li {
  list-style: none;
}
/*=== Layout ===*/

#full-wrapper {
  background: url(images/header-dark.png) right no-repeat;
  position:absolute;
  top:0;
  right:0;
  height:7px;
  width:460px;
  z-index:-1;
}

#top {
  clear: both;
  height: 19px;
  margin: 0 auto;
  padding: 0;
  font-size: 11px !important;
  margin-left: auto;
  margin-right: auto;
  width: 990px;
}
#top-wrapper {
  background: url(images/top-links-bg.png) 0px 0px no-repeat;
  float:right;
  height:27px;
  padding:6px 0 0 25px;
  z-index:0;
}

/*========= TOP NAVIGATION =========*/
/*- Nav1 -*/

#top-wrapper li {
  margin: 0px;
  padding: 0px;
  color: #555;
  line-height: 14px;
  margin-right: 23px;
  float:left;
}

#top-wrapper li a {
  color: #b0b0b0;
}
#top-wrapper li a:hover {
  color: #ddd;
  border-bottom:1px dotted #ddd;
  text-decoration:none;
}

#top-wrapper .current_page_item a {
  color: #fff !important;
}

.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a , .current_page_item  a {
  color: #fff;
  text-decoration: none;
}

/*=== MAIN MENU ===*/

#topmenu {
  position: relative;
  height: 40px;
  margin-bottom: 30px;
  z-index:10000;
}

#topmenu li {
  float: left;
}

#topmenu li a {
  color: #eee;
  display: block;
  margin: 0;
  padding: 0 22px;
}

/*=== NAV DROP-DOWNS ===*/

#nav, #nav ul {
  padding: 0;
  float: left;
  list-style: none;
}

#nav {
  padding: 0;
}

#nav a {
  font-weight: normal;
  font: 18px/39px 'Kievit', Arial, sans-serif !important;
  /* font: 18px/39px 'ChaparralPro', Arial, sans-serif !important; */
}

#nav li {
  float: left;
  line-height: 32px;
}

#nav li a {
  font-weight: bold;
  font-size: 14px;
}

#nav li a:hover {
  text-decoration: none;
  /* background-color: #46433a; /* 332f2f */
  color: #fff;
  background: url(images/menu-selected.png) 0px 0px repeat-x;
}

#nav li:hover {
  /* background-color: #28251c; */
  background: url(images/menu-selected.png) 0px 0px repeat-x;
}

#nav li ul {
  position: absolute;
  width: 16em;
  left: -999em;
  line-height:18px;
}

#nav li ul li a {
  font-size: 13px !important;
  font-weight: normal !important;
  color: #b3b3b3;
  padding: 5px 0 5px 23px;
  line-height:20px !important;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#nav li ul li a:hover {
  color: #fff;
  background: #1b1b1b url(images/menu-selected-sub.png) right -1px repeat-x;
}

#nav li:hover ul {
  left: auto;
  z-index: 1000;
}

#nav li ul li {
  background-color: #2d2d2d; 
  border: 1px solid #444;
  border-bottom: none;
  width: 16em;
  line-height:20px !important;
}

#nav li ul ul ul li {
  width: 21em;
}

#nav li ul li:hover {
  background: #1b1b1b url(images/menu-selected-sub.png) 0px -1px repeat-x;
}

#nav li:hover {
  position: static;
}

#nav li ul ul {
  margin: -31px 0 0 16em;
}

#nav li:hover ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul {
  left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul {
  left: auto;
}

.with-submenu {
  background: url(images/menu-bg-with-child.png) right top no-repeat;
}
.with-submenu:hover {
  background: url(images/menu-bg-with-child-hover.png) right -1px no-repeat !important;
}

/*==============  HEADER  ===================*/

#header {
  height: 103px;
}

#header .spacer {
  color: #a0a09b;
  float: right;
  font-size: 11px;
  padding: 26px 0px 0 0;
  text-align: right;
}

/*- Logo -*/

#header h1 {
  margin: -12px 0 11px 0;
  background: url(images/sprite-foundation-trans.png) 0px 0px no-repeat; /* TAKE OUT FOR HOLIDAY LOGO BG */
  float: left;
  text-indent: -9999px;
}

#header h1 a {
  display: block;
  height: 93px;
  width: 460px;
}

#header h1 a:hover {
  text-decoration: none;
}

/*- Search -*/

#search {
  background: url(images/sprite-foundation-trans.png) 0px -103px no-repeat;
  /* background: url(images/searchbg-easter-trans.png) top left no-repeat; HOLIDAY SEARCH BG */ 
  height: 32px;
  margin: 0 0 6px;
}

#search input {
  background: transparent;
  border: 0;
  color: #a39292;
  /* color: #999; HOLIDAY SEARCH TEXT */
  float: left;
  font-size: 12px;
  margin: 7px 0 0 10px;
  /* margin: 7px 0 0 34px; HOLIDAY SEARCH MARGINS */
  width: 178px;
  /* width:158px; HOLIDAY SEARCH WIDTH */
  padding: 2px;
}

#search .btn {
  margin: 8px 0 0;
  padding: 0;
  width: auto;
}

#search-inline {
  background: url(images/searchbg-white.gif) no-repeat;
  height: 32px;
  margin: 0 0 10px;
}

#search-inline input {
  background: transparent;
  border: 0;
  color: #555;
  float: left;
  font-size: 13px;
  margin: 5px 0 0 10px;
  width: 178px;
  padding: 2px;
}

#search-inline .btn {
  margin: 7px 0 0;
  padding: 0;
  width: auto;
}

.phone {
  height: 16px;
  background-image: url(images/phone-trans.png);
  background-repeat: no-repeat;
  background-position: right;
}
/*=== typography ===*/

.page-title {
  /* padding: 28px 0 24px; */
}

h1 {
  font-weight: bold;
  color: #454545;
  font-size: 28px;
  font: 38px 'ChaparralPro', Arial, sans-serif;
}
.page-title h1 a {
  text-decoration: none;
}
.page-title h1 a:hover {
  text-decoration: none;
  color: #444;
}

@font-face {
	font-family: 'ChaparralPro';
	src: url('fonts/chaparralpro-semibold-webfont.eot');
	src: local('?'), url('fonts/chaparralpro-semibold-webfont.woff') format('woff'), url('fonts/chaparralpro-semibold-webfont.ttf') format('truetype'), url('fonts/chaparralpro-semibold-webfont.svg#webfont') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'ChaparralProReg';
	src: url('fonts/chaparralpro-regular-webfont.eot');
	src: local('?'), url('fonts/chaparralpro-regular-webfont.woff') format('woff'), url('fonts/chaparralpro-regular-webfont.ttf') format('truetype'), url('fonts/chaparralpro-regular-webfont.svg#webfont') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Kievit';
	src: url('fonts/kievitot-medium-webfont.eot');
	src: local('?'), url('fonts/kievitot-medium-webfont.woff') format('woff'), url('fonts/kievitot-medium-webfont.ttf') format('truetype'), url('fonts/kievitot-medium-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

.entry h2 {
  font: 20px 'ChaparralPro', Arial, sans-serif !important;
  margin: 10px 0 6px !important;
  color:#333;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  margin: 14px 0;
}

h3, h4, h5 {
  color: #363636;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 5px;
}

h3 {
  font-size: 14px;
  margin-top: 10px;
}

#centercol h3 {
  color: #444;
}

#sidebar h3 {
  font: 20px 'ChaparralPro', Arial, sans-serif !important;
  font-weight: normal;
  margin: 0;
  color: #820000;
  display: block;
  text-decoration: none;
  border-bottom: 5px solid #777;
  padding-bottom: 3px;
}

#centercol h4 {
  background: #f7f8f9;
  margin: 6px 0 15px;
  padding: 10px 18px 10px;
  border: 1px solid #dedbd1;
  color: #363636;
  text-align: left;
  font-size: 14px;
}

#centercol .title h2 {
	font: 22px 'ChaparralPro', Arial, sans-serif !important;
	font-weight:bold;
	padding:7px 16px;
	margin: 0 0 0px 0;
	color: #fff;
	display: block;
	text-decoration: none;
	font-size:16px;
	/* fallback/image non-cover color */
   background-color: #eee; 

   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(#b10005, #78060a);

   /* Safari 4+, Chrome 1+ */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b10005), to(#78060a));

   /* Safari 5.1+, Chrome 10+ */
   background-image: -webkit-linear-gradient(#b10005, #78060a); 

   /* Opera 11.10+ */
   background-image: -o-linear-gradient(#b10005, #78060a);
}
#centercol .title h2 a{
	color: #fff;
}

.noborder {
  padding: 0 !important;
  background:none !important;
  border: none !important;
}

.post-meta {
	border-bottom: 1px none #ddd;
	margin:0 0 2px;
	padding:0 0 4px;
}

.date-comments {
	color: #999999;
	font-size: 10px;
	height: 24px;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 0 15px;
}

.date-comments a {
	color: #999999;
}

#centercol .date-comments p {
	line-height: 20px;
}

span.comments {
	background: url(images/ico-comments.gif) no-repeat left;
	padding: 0 0 0 22px;
	/* width:900px; */
}

/*- HOME SPECIFIC-*/

/* HOME LEFT COLUMN */
.home_left_column {
  width:480px;
  float:left;
}
.grid_slideshow {
  float:left;
}
.home_lower_grid {
  line-height:28px;
}
.home_lower_grid h2 {
  font-weight:bold;
  font-size:14px;
  margin-bottom:6px;
  color:#820000;
}
.home_lower_grid a:hover {
  border-bottom: 1px dotted #222;
  text-decoration:none;
  color:#222;
}
.home_lower_grid #column1 {
  float:left;
  width:166px;
  border-right:1px solid #e2e2e2;
  margin-right:18px;
  font-size:12px;
}
.home_lower_grid #column1 div {
  float:left;
}
.home_lower_grid #column1 h2{
  margin-bottom:2px;
}
.home_lower_grid #column1 span{
  padding-left:6px;
}
.home_lower_grid #column2 {
  float:left;
  width:146px;
  background:url(../../../wp-content/uploads/homebanners/home-jobs-in-demand.jpg) no-repeat right bottom;
  height:118px;
  border-right:1px solid #e2e2e2;
  margin-right:18px;
}
.home_lower_grid #column2 p, .home_lower_grid #column3 p {
  width:68px;
  line-height:17px;
  font-size:11px;
  margin-bottom:10px;
}
.home_lower_grid #column2 a, .home_lower_grid #column3 a {
  text-transform:uppercase;
  font-size:11px;
}
.home_lower_grid #column3 {
  float:left;
  width:128px;
  height:118px;
}
.home_lower_grid #column3 p {
  width:100px;
}

/* HOME RIGHT COLUMN */
.home_right_column {
  width:480px;
  float:right;
}
.home_right_column #column4 {
  margin-top:24px;
  float:left;
}
#home_small_news_box {
  width:278px;
  border:1px solid #aaa;
  font-size:12px;
  padding:7px 0;
  text-align:center;
  margin-top:9px;
}
#home_small_news_box a {
  color:#444;
}
#home_small_news_box a:hover {
  color:#820000;
  border-bottom: 1px dotted #820000;
  text-decoration:none;
}
#home_small_news_box span {
  color:#820000;
  font-weight:bold;
  font-size:13px;
}
#home_small_news_box img {
  margin:0 7px 0 2px;
}
.home_right_column #column5 {
  margin-top:24px;
}
.home_right_column #column5 img {
  float:right;
  margin-bottom:9px;
}

/* 404 Page */
#page404 {
  background:url(images/randy-robo.jpg) no-repeat right 50px;
  height:400px;
}

/*=== Featured Posts ===*/

.date {
  color: #666;
  font-size: 11px;
  font-weight:normal;
}

.nocomments {
  margin-top: 15px;
  color: #999;
  font-style: italic;
}

span.comments {
  background: url(images/ico-comments.gif) no-repeat left;
  padding: 0 0 0 20px;
}

span.continue {
  padding: 1px 0 1px 0px;/* change left margin to 20px if using the learn more image */
}

/*=== Styling Boxes ===*/

.box p {
  line-height: 16px;
  padding: 0 0 10px;
}

/*- Widgets -*/

.widget {
  font-size: 12px;
  margin: 0 0 20px;
  padding: 0px 0px 0px;
}

.widget a:hover {
  text-decoration: underline;
  color: #820000;
}

.widget ul {
  padding: 10px 0;
  margin: 0;
}

.widget li {
  border-bottom: 1px solid #EAEAEA;
}

.widget li a {
  color: #444;
  line-height: 2.5em;
  text-decoration: none;
}

.widget li li a {
  padding-left: 24px;
  color: #666;
  background: url(images/sprite-foundation-trans.png) 14px -152px no-repeat;
}

.widget li li li {
  padding-left: 33px;
  background: url(images/sprite-foundation-trans.png) 25px -182px no-repeat;
}

.widget li li li a {
  line-height: 19px !important;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  padding: 3px 0 3px 0px;
  color: #666;
  background:none;
}

.widget li ul {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.widget .current_page_parent {
  border-bottom: none;
}

.widget .current_page_item a {
  color: #820000;
}

.widget li .current_page_item a {
  color: #820000;
  background: url(images/sprite-foundation-trans.png) 14px -168px no-repeat;
}

.widget li li .current_page_item {
  color: #820000;
  background: url(images/sprite-foundation-trans.png) no-repeat -215px -197px;
}

.widget li li .current_page_item a{
  color: #820000;
  background: none;
}

.widget .current_page_item li a {
  color: #666;
}

.widget li .current_page_item li a {
  color: #666;
  background: none;
  line-height: 1.8em;
}

.widget select {
  margin:12px 0 0 0;
  width:100%;
}

.widget option {
  margin:2px 0;
  padding-left:6px;
}

/*=== Footer ===*/

.footer_wrap {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  height: 156px;
}

#footer {
  font-size: 12px;
  height: 234px;
  margin-top: 26px;
  line-height: 18px;
  color: #bbb;
  background: #222 url(images/footer-bg.png) 0px 0px repeat-x;
  padding-top:24px;
}

#footer h2 {
  /* font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important; FOR RESTYLING */
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  font:19px 'ChaparralPro', Arial, sans-serif !important;
  padding-left:20px;
  padding-bottom:8px;
}

#footer a {
  color: #aaa;
}

#footer a:hover {
  text-decoration: none;
  color: #fff;
  border-bottom: 1px dotted #fff;
}

.footer_links {
  float: left;
  margin: 0px;
}

#footer .border_right {
  border-right: 1px solid #444;
}

.footer_news {
  padding: 14px 0 0 20px;
  width: 233px;
  height: 181px;
  list-style-position: outside;
  background: url(images/footer-box-1.png) 0px 0px no-repeat;
}

.footer_popular {
  padding: 14px 0 0 20px;
  width: 110px;
  height: 181px;
  list-style-position: outside;
  background: url(images/footer-box-2.png) left top no-repeat;
}

.footer_helpful {
  padding: 14px 6px 0 20px;
  width: 136px;
  height: 181px;
  margin-right:18px;
  list-style-position: outside;
  background: url(images/footer-box-2.png) right top no-repeat;
}

.footer_success {
  width: 264px;
  height: 181px;
  /* background: url(images/footer-box-3.png) left top no-repeat; */
}
.footer_success a {
  /* padding-left: 264px;
  padding-bottom: 163px; */
}
.footer_success a:hover {
  border:none !important;
}

.footer_news, .footer_featuredprog , .footer_success {
  margin-right:18px;
}

.footer_news li, .footer_popular li, .footer_helpful li {
  line-height: 22px;
  background: url(images/sprite-foundation-trans.png) 0px -211px no-repeat;
  padding-bottom: 4px;
  padding-left:10px;
}

.footer_joinus {
  width: 107px;
  height: 181px;
  padding: 16px 0 0 20px;
  background: url(images/footer-box-4.png) left top no-repeat;
}

.footer_joinus #icon1 a, .footer_joinus #icon2 a, .footer_joinus #icon3 a, .footer_joinus #icon4 a, .footer_joinus #icon5 a {
  height:20px;
  padding-left:28px;
  margin-bottom:12px;
  display:block;
}
.footer_joinus #icon1 a:hover, .footer_joinus #icon2 a:hover, .footer_joinus #icon3 a:hover, .footer_joinus #icon4 a:hover , .footer_joinus #icon5 a:hover {
  border:none !important;
}
.footer_joinus #icon1 a {
  background: url(images/footer-icon-facebook.png) 0px 0px no-repeat;
}
.footer_joinus #icon2 a {
  background: url(images/footer-icon-twitter.png) 0px 0px no-repeat;
}
.footer_joinus #icon3 a {
  background: url(images/footer-icon-youtube.png) 0px 0px no-repeat;
}
.footer_joinus #icon4 a {
  background: url(images/footer-icon-email.png) 0px 0px no-repeat;
}
.footer_joinus #icon5 a {
  background: url(images/footer-icon-rss.png) 0px 0px no-repeat;
}

.footer_home {
  /* background:none !important; */
}

.footer_whychoose {
  width: 153px;
  background: url(images/footer-home-box-1.png) 0px 0px no-repeat;
  line-height:14px;
}
.footer_whychoose li {
  line-height:14px;
}

.footer_whychoose a{
  margin-left:-13px;
}

.footer_featuredprog {
  padding: 14px 0 0 20px;
  width: 198px;
  height: 181px;
  background: url(images/footer-home-box-2.png) left top no-repeat;
  font-size:11px;
  line-height:17px;
}
.footer_featuredprog h3 {
  margin:0;
  font:18px 'ChaparralPro', Arial, sans-serif;
  padding-bottom:5px;
}
.footer_featuredprog a {
  color:#f00700 !important;
}
.footer_featuredprog a:hover {
  border:none !important;
  color:#ddd !important;
}
.footer_featuredprog img{
  margin-left:-4px;
  padding-top:13px;
}

.footer_home_buttons {
  width: 136px;
  height: 181px;
  padding-left:18px;
  padding-top:29px;
}

.footer_home_buttons img{
  padding-bottom:10px;
}

#copyright {
  background: url(images/sprite-repeats.png) 0px -97px repeat-x;
  font-size: 11px;
  height: 37px;
  line-height: 19px;
  color: #aeaeae;
  padding-top: 20px;
}
#copyright a {
  color: #c5c5c5;
}
#copyright a:hover {
  text-decoration: none;
  color: #fff;
}

#copyright img {
  vertical-align: middle;
}

#copyright .copyright_info {
  width: 800px;
  float: left;
}
 
.footer_ucat {
  font-size: 10px;
  float:right;
  margin-top:-8px;
  line-height:32px;
}

/*=== Home Event List Tab===*/

.cwuceeventtitle {
  padding-top:12px !important;
}

/*=== Misc. ===*/

table {
  margin: 6px 0 20px;
  width: 100%;
}
thead {
  background: #78060a url(images/sprite-repeats.png) 0px -199px repeat-x;
}
th {
  /* padding: 4px 10px; */
  height: 20px;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  /* text-align: left; */
}

td {
  /* padding: 5px 10px; */
  vertical-align: top;
}

.altRows td {
  border-bottom: 1px solid #dedede;
}

.breadcrumb {
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #999;
  /* height: 19px; */
  border-bottom: 5px solid #777;
  margin-top: -4px;
  overflow: visible;
  margin-bottom: 3px;
}

.breadcrumb .crumb_links {
  color: #888;
  width: 550px;
}

.breadcrumb .crumb_links a {
  color: #820000;
}

.breadcrumb .crumb_links a:hover {
  color: #820000;
  text-decoration:none;
  border-bottom:1px dotted #820000;
}

.breadcrumb #print {
  float:right;
  margin-top:-5px;
}

#updated {
  float:right;
  color:#bbb;
  font-size:10px;
  text-align:right;
  margin-bottom: 20px;
}

.fix {
  clear: both;
  height: 1px;
  margin: 0 0 -1px;
  overflow: hidden;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

/*========= EXTERNAL LINKS =========*/

.entry a.external {
  background: transparent url(images/external.png) no-repeat scroll right center;
  padding-right: 13px;
}

/*========= SINGLE POST SPECIFIC =========*/

span.tags {
  background: url(images/ico-tags-trans.png) no-repeat left;
  padding: 1px 0 0 20px;
  font-size:11px;
}

.entry {
  margin-bottom: 30px;
}

.entry a {
  text-decoration: none;
  border-bottom: 1px dotted #820000;
}

.entry a:hover {
  text-decoration: none;
  border-bottom: 1px dotted #444444;
}

.entry p {
  text-align: left;
  font-size: 13px;
  line-height:21px;
  /* font-size: 14px;
  line-height:23px;  
  font-family: Georgia,sans-serif; FOR RE-STYLING */
  font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
  padding: 0 0 10px;
}

.entry blockquote {
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 1px 0;
  margin: 5px auto 20px;
  padding: 0 18px;
  width: 86%;
  /* fallback/image non-cover color */
   background-color: #eee; 

   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(#f4f4f4, #e6e6e6);

   /* Safari 4+, Chrome 1+ */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#e6e6e6));

   /* Safari 5.1+, Chrome 10+ */
   background-image: -webkit-linear-gradient(#f4f4f4, #e6e6e6); 

   /* Opera 11.10+ */
   background-image: -o-linear-gradient(#f4f4f4, #e6e6e6);
}

.entry blockquote p {
  font-size: 12px;
  padding: 0;
  margin: 10px 0px;
}

.entry img {
  padding: 3px;
  background: #ececec;
  border: solid 1px #d2d2d2;
}
.entry p img.alignleft, .entry h2 img.alignleft, .entry h3 img.alignleft {
  margin-right: 20px;
}
.entry p img.alignright, .entry h2 img.alignright, .entry h3 img.alignright {
  margin-right: 0;
  margin-left: 20px;
}
.entry p img.alignnone {
  margin-right: 0;
  margin-left: 0;
}

.entry img.noborder, .img_no_border {
  padding: 0 !important;
  background:none !important;
  border: none !important;
}

.entry ul a {
  border-bottom: none;
}

.entry ul, .entry ol {
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 18px;
  /* color: #555; */
}

.entry ul li ul, .entry ol li ol {
  margin-bottom: 0px;
  padding-top: 3px;
}

.entry ul li {
  /* list-style: outside; */
  background: url(images/list-triangle.gif) 0px 10px no-repeat;
  margin-left: 1.5em;
  padding: 3px 0 3px 12px;
}

.entry ul li ul li {
  list-style:disc inside !important;
}

.entry ol li {
  list-style: decimal outside;
  padding: 4px 0;
  margin-left: 2.8em;
  background:none;
}

.entry ol li ul li {
  list-style:square outside !important;
}

.entry ol li ul {
  margin-bottom: 5px;
}

/* - - - - - - - -  PROGRAM INFO AND JOB LISTINGS PAGES - - - - - - - - */

.entry .program-info {
  background: #F3F0E9 url(images/program_info_bg.png) top left repeat-x;
  margin: 10px 0px 24px 0px;
  font-size: 12px;
  height: 242px;
  border-bottom:1px solid #ccc3ad;
}

.entry .program-info table {
  width: 100%;
  font-size: 12px;
  height: 237px;
  margin: 0;
  padding: 6px 5px;
}

.entry .program-info tr {
  height: 16px;
}

.entry .program-info td {
  padding: 6px 6px 6px 10px;
  vertical-align: middle;
}

.entry .programInfo {
  -moz-border-radius: 7px 7px 7px 7px;
   /* fallback/image non-cover color */
   background-color: #eee; 

   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(#f4f4f4, #eaeaea);

   /* Safari 4+, Chrome 1+ */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#eaeaea));

   /* Safari 5.1+, Chrome 10+ */
   background-image: -webkit-linear-gradient(#f4f4f4, #eaeaea); 

   /* Opera 11.10+ */
   background-image: -o-linear-gradient(#f4f4f4, #eaeaea);
   
  -moz-box-shadow: 0 0 3px #888;
  -webkit-box-shadow: 0 0 3px #888;
  box-shadow: 0 0 3px #888;
  
  /* border: 1px solid #d4d4d4; */
  float: right;
  margin: 0 0 8px 20px;
  padding: 8px 14px 12px 14px;
  width: 225px;
  font-size:12px
}

.entry .programInfo img {
  margin:6px 0 10px;
  width:225px;
  height:100px;
}

.entry .programInfoHeader {
  font:24px 'ChaparralPro', Arial, sans-serif;
  /* font:24px 'MetaSerifBook', Arial, sans-serif; */
  margin-bottom:4px;
  color:#820000;
}

.entry .programInfoSub {
  font-weight:bold;
  margin:8px 0 4px;
  padding-top:6px;
  border-top:1px solid #d4d4d4;
}

.entry .programInfoInfo {
  padding-left:14px;
}

.entry .job-info {
  background: #F3F0E9 url(images/program_info_bg.png) top left repeat-x;
  margin: 10px 0px 24px 0px;
  font-size: 12px;
  height: 200px;
  border-bottom:1px solid #ccc3ad;
}

.entry .job-info tr {
  height: 16px;
}

.entry .job-info td {
  padding: 6px 6px 6px 14px;
  vertical-align: middle;
}

/* - - - - - - - -  5 INTRO PAGES - - - - - - - - */

.intro-page a {
  border-bottom:1px dotted #820000 !important;
  text-decoration: none;
}

.intro-page a:hover {
  color: #444;
  border-bottom:1px dotted #444 !important;
  text-decoration: none;
}

.intro-page td {
  padding: 5px 0;
}

.intro-page ul {
  list-style-position: outside;
  list-style:none !important;
}

.intro-page li {
  font-size: 11px;
  line-height: 14px;
  /* list-style-image:url(images/raquo.gif) !important; */
}

.intro-page-middle {
  height: 118px;
  /* width: 395px; */
  
  /* fallback/image non-cover color */
   background-color: #f0f0f0; 

   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(#f4f4f4, #e6e6e6);

   /* Safari 4+, Chrome 1+ */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#e6e6e6));

   /* Safari 5.1+, Chrome 10+ */
   background-image: -webkit-linear-gradient(#f4f4f4, #e6e6e6); 

   /* Opera 11.10+ */
   background-image: -o-linear-gradient(#f4f4f4, #e6e6e6);
}

.intro-page-middle h3 {
  margin: 0;
  padding: 10px 10px 6px;
  font-size: 15px;
  color:#454545 !important;
}

.intro-page-middle p {
  font-size: 11px;
  margin-top: 0;
  padding: 0 10px 0 10px;
  line-height:17px !important;
}

.intro-page-separator {
  height: 5px;
  background-color: #777777;
  margin: -2px 0 4px;
}

.notitle {
  padding-top:40px;
}

.edit-page {
  margin-bottom: 15px;
  margin-top: 15px;
}

.edit-page a {
  font-style: italic;
  background: url(images/edit-page-bg.png) top left no-repeat;
  padding-left: 19px;
}

.flickrset a, .flickrset a:hover {
  border-bottom:none;
}

.flickrset img{
  background-color:#f7f7f7;
  border: 1px solid #ccc;
  padding: 3px;
  margin: 10px 30px 10px 0;
}

/*========= ARCHIVE SPECIFIC =========*/

.archives {
  margin-bottom:20px;
  height:125px;
  border-bottom:2px solid #777;
}
.archives a {
  border-bottom:1px dotted #820000;
  text-decoration: none;
}
.archives a:hover {
  border-bottom:1px dotted #444;
  text-decoration: none;
  color:#444;
}

.archives h2 {
  font: 20px 'ChaparralPro', Arial, sans-serif !important;
  margin: 10px 0 6px !important;
  color:#333;
  font-weight: bold;
  line-height: 18px;
  margin: 20px 0 14px;
  padding-bottom:12px;
}

.archives .date {
  font: 13px Tahoma, Arial, Helvetica, sans-serif;
}

.archive_thumb {
  width:88px;
  height:62px;
  float:left;
  margin:0 14px 12px 0;
  padding:2px;
  background-color:#f5f5f5;
  border:1px solid #e3e3e3;
}

.arclist {
  /* border: 1px solid #dedbd1;
  padding: 20px 20px 0; */
  margin-bottom: 16px;
}

.arclist p {
  color:#333;
  line-height:16px;
  padding:6px 0 4px;
}

/*=== Page Navigation (Next / Previous Posts) ===*/

.navigation {
  padding:40px 0;
}

.navigation a {
  color: #444;
  font-weight: bold;
  font-size: 15px;
  padding:7px 12px;
  background-color:#eee;
  border:1px solid #aaa;
}
.navigation a:hover {
  color: #820000;
  background-color:#f8f8f8;
  text-decoration:none;
}

.alignleft {
  display: inline;
  float: left;
}

.alignright {
  display: inline;
  float: right;
}

/*=== CSS from original tabs2.css file ===*/

/* Layout helpers
----------------------------------*/
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.5;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.ui-helper-clearfix {display: inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {height: 1%;}
.ui-helper-clearfix {display: block;}/* end clearfix */

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: font: 18px/39px 'Kievit', Arial, sans-serif !important;
}
.ui-widget-content, .ui-widget-content a, .ui-widget-header {}
.ui-widget-header a {
  color: #fff;
  font-size: 15px;
}
/* Interaction states
----------------------------------*/
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-active, .ui-widget-content .ui-state-active {
  background: #ffffff url(images/sprite-repeats.png) 0px 0px repeat-x;
}
.ui-tabs {
  background: url(images/sprite-home-only.png) 0px -220px repeat-x;
  border: 1px solid #fff;
/* CSS3 Box Shadow */
  -moz-box-shadow: 0 0 4px #888;
  -webkit-box-shadow: 0 0 4px #888;
  box-shadow: 0 0 4px #888;
/* CSS3 Rounded Corners */
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
}
.ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  border-bottom-width: 0 !important;
  margin: 0;
  padding: 0;
  font: 14px 'Kievit', Arial, sans-serif !important;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 7px 39px 8px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: #333;
  text-decoration: none;
}
.ui-tabs .ui-tabs-panel {
  padding: 0;
  display: block;
  border-width: 0;
  background: #fff;
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.ui-tabs .ui-tabs-panel ul {
	padding-left:6px;
	padding-bottom:26px;
	margin-top:-7px;
}
.ui-tabs .ui-tabs-panel ul li {
	background:url("images/sprite-foundation-trans.png") no-repeat 0px -144px;
	line-height:26px;
	padding:0 0 0 12px;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.ui-tab-content {
	padding:20px 14px 4px 20px;
}
.ui-tab-content a:hover {
	text-decoration:none;
	border-bottom: 1px dotted #444444;
}
.ui-tab-content h2{
	font: 20px 'ChaparralPro', Arial, sans-serif;
	font-weight:normal;
	/* font-size:18px; */
	margin-bottom:4px;
	/* letter-spacing:1px; */
}
.ui-tabs-panel #event-list {
	padding-top:0px;
}
.tab-news-item {
	font-size:11px;
	line-height:13px;
	padding-bottom:12px;
}
.tab-news-item  img{
	float:left;
	margin:0 20px 16px 0;
	padding:2px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
}
.ui-tab-footer {
	line-height:25px;
	font-size:11px;
	background: url(images/sprite-repeats.png) 0px -52px repeat-x;
	border-top:1px solid #eaeaea;
	padding-left:20px;
	text-transform:uppercase;
	height:25px;
	overflow:hidden;
}
.ui-tab-footer a:hover {
	text-decoration:none;
	border-bottom: 1px dotted #444444;
}
.ui-tab-footer  .rss {
	float:right;
	margin:5px 10px 0 0;
	width:15px;
	height:15px;
	text-indent:-999em;
}
.ui-tab-footer  .rss a {
	width:15px;
	height:15px;
	padding:0;
	margin:0;
	line-height:15px;
	display:block;
	background: url(images/sprite-home-only.png) 0 0 no-repeat;
	text-decoration:none;
	border-bottom: none;
}
.ui-tab-footer  .rss a:hover {
	background-position: 0 -15px;
}

/*=== CSS from original 960.css file ===*/

.container_16 {margin-left: auto; margin-right: auto; width: 990px;}
.grid_4, .grid_6, .grid_10, .grid_15, .grid_16 {display: inline; float: left; margin-left: 0px; margin-right: 0px;}
.grid_12, .grid_5 {display: inline; float: left; margin-left: 0px; margin-right: 10px;}
.container_16 .grid_4 {width: 220px;}
.container_16 .grid_12 {width: 760px;}
.container_16 .grid_6 /*Sidebar*/ {width: 200px; margin: 0; padding:0;}
.container_16 .grid_10 /*Main Content Column*/ {width: 721px; padding: 0 34px 0 0; margin: 0 34px 0 0; border-right: 1px solid #eaeaea;}
.container_16 .grid_15 {width: 990px;}
#container_main_home {padding:30px 0;}
html body * div.clear {background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after {clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


.get-blog {
	width:345px;
	height:160px;
	background: url(images/get-a-blog.gif) no-repeat;
}
.get-blog h1 {
	font-weight:bold;
	color: #a72929;
	font-size: 27px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	margin: 10px 0 6px;
	text-align:center;
}

.get-blog  p {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:1.4em !important;
	color:#666;
	padding-bottom:7px;
}

.get-blog  .more-details {
	font-weight:normal;
	font-size:13px;
	color:#666;
}

.get-blog  .find-out {
	font-weight:bold;
	font-size:18px;
	color:#a72929;
	text-decoration:underline;
}

.get-blog  .find-out  a:hover {
	color:#444;
}

.active {
	width:345px;
}

.entry .rss {
	color:#444;
	font-size:18px;
	margin: 10px 0 6px;
}

.noborder {
	padding: 0 !important;
	background:none !important;
	border: none !important;
}
.white a {
	color:#ffffff !important;
	font-size:9px;
}

.grid_home .box {
	padding:0;
	margin: 0 0 12px;
}

.grid_home .box p {
	padding:0;
	line-height:18px;
	color:#666;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
}

.grid_99 {
	width:580px !important;
}

.alpha {
	margin-left:0;
	float:left;
}

.omega {
	margin-right:0;
	float:right;
}
.omega .box {
	/* background: url(images/box_bg_345.gif) repeat-y top left !important; */
}

.box .cap.bottom{
	background: url(images/box_bgbot_950.png) no-repeat bottom left;
	padding-bottom:10px;
	bottom:0;
	border-bottom:1px solid #fff;
}
.alpha .box .cap.bottom{
	background: url(images/box_bgbot_580.png) no-repeat bottom left;
	padding-bottom:10px;
	bottom:0;
	border-bottom:1px solid #fff;
}

.omega .box .cap.bottom{
	background: url(images/box_bgbot_345.png) no-repeat bottom left;
	padding-bottom:10px;
	bottom:0;
	border-bottom:1px solid #fff;
}

.box img {
	border: 1px solid #999999;
	margin: 0 0 10px 0;
}

.box p {
	line-height: 16px;
	padding: 0 0 10px;
}

.grid_home .box {
	padding:0;
	margin: 0 0 12px;
}

.grid_home .box p {
	padding:0;
	line-height:18px;
	color:#666;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
}
