/*
Theme Name: PDC2012
Theme URI: http://wordpress.org/extend/themes/pdc2012
Author: The Ivy Group, Ltd. - Stephen Burden, Bobby Pearson, and Leslie Floyd
Author URI: http://www.ivygroup.com/
Description: The PDC2012 for WordPress is based on the default "Twenty Eleven" theme developed by The WordPress Team.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: blue, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* HTML5 ✰ Boilerplate  * ==|== normalize ==========================================================  */  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } audio:not([controls]) { display: none; } [hidden] { display: none; }  html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; font-size: 13px; line-height: 1.231; } body, button, input, /*select,*/ textarea { font-family: sans-serif; color: #222; }  ::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } ::selection { background: #fe57a1; color: #fff; text-shadow: none; }  a { color: #117bc0; } a:visited { color: #117bc0; } a:hover { color: #054689; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; }  abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } blockquote { margin: 1em 40px; } dfn { font-style: italic; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } ins { background: #ff9; color: #000; text-decoration: none; } mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } q { quotes: none; } q:before, q:after { content: ""; content: none; } small { font-size: 85%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } ul, ol { margin: 1em 0; padding: 0 0 0 40px; } dd { margin: 0 0 0 40px; } nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; } img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) { overflow: hidden; } figure { margin: 0; }  form { margin: 0; } fieldset { border: 0; margin: 0; padding: 0; } label { cursor: pointer; } legend { border: 0; *margin-left: -7px; padding: 0; } button, input,/* select,*/ textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; *overflow: visible; } table button, table input { *overflow: auto; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; resize: vertical; } input:valid, textarea:valid {  } input:invalid, textarea:invalid { background-color: #f0dddd; }  table { border-collapse: collapse; border-spacing: 0; } td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Bobby Pearson & Leslie Floyd - The Ivy Group, Ltd.
   ========================================================================== */

table, th, td { border:none; }
td[valign="middle"] { vertical-align:middle; }
td[valign="top"] { vertical-align:top; }
td[valign="bottom"] { vertical-align:bottom; }
td img.alignleft, td img.alignright { margin-top:10px; margin-bottom:10px; }

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}


/* Font Faces */
@font-face {
    font-family: 'Museo500';
    src: url('./webfonts/museo500-regular-webfont.eot');
    src: url('./webfonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./webfonts/museo500-regular-webfont.woff') format('woff'),
         url('./webfonts/museo500-regular-webfont.ttf') format('truetype'),
         url('./webfonts/museo500-regular-webfont.svg#Museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MuseoSans500';
    src: url('./webfonts/museosans500-regular-webfont.eot');
    src: url('./webfonts/museosans500-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./webfonts/museosans500-regular-webfont.woff') format('woff'),
         url('./webfonts/museosans500-regular-webfont.ttf') format('truetype'),
         url('./webfonts/museosans500-regular-webfont.svg#Museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Structure */
body { margin:0; padding:0; width:100%; min-width:1080px; }
body.home.page #page_background { background:url("./images/home-page-bg2.png") repeat-x #fff; width:100%; }
/*body.home.page.admin-bar { background-position:0 28px; }*/
body #page_background { background:url("./images/interior-page-bg2.png") repeat-x #c6bf92; width:100%; } 
/*body.admin-bar { background-position:0 28px; }
body.admin-bar { margin-top:28px; }*/
#container { width:1000px; margin:0 auto; padding:0; position:relative; }
body.home.page #container > header { background:url("./images/header-bg2.png") repeat-x; }
#container > header { position:relative; height:183px; margin:0 15px 0 0; z-index:20; }
#container > header > h1 { margin:0; }
#logo { background:url("/wp-content/uploads/2013/02/pdc-logo-full-treatment.png") no-repeat scroll 0 0 transparent; display:block; height:137px; left:-70px; position:absolute; top:0px; width:469px; }
#instagram_wrapper { position:absolute; top:141px; left:48px; width:29px; }
instagram_link { background:url("/wp-content/uploads/2012/01/Instagram_icon.png") no-repeat scroll 0 0 transparent; display:block; float:left; height:29px; width:29px;}
#linkedin_wrapper { position:absolute; top:140px; left:77px; width:29px; }
linkedin_link { background:url("/wp-content/uploads/2014/09/LinkedInSquareLogo.png") no-repeat scroll 0 0 transparent; display:block; float:left; height:29px; width:29px;}
#flickr_wrapper { position:absolute; top:140px; left:105px; width:29px; }
flickr_link { background:url("/wp-content/uploads/2013/05/Flickr_Logo.png") no-repeat scroll 0 0 transparent; display:block; float:left; height:29px; width:29px;}
#yt_wrapper { position:absolute; top:139px; left:133px; width:29px; }
youtube_link { background:url("/wp-content/uploads/2013/02/YouTube_logo2.png") no-repeat scroll 0 0 transparent; display:block; float:left; height:29px; width:29px; }
#twitter_wrapper { position:absolute; top:140px; left:162px; width:29px; }
twitter_link { background:url("/wp-content/uploads/2013/06/twitter_icon.png") no-repeat scroll 0 0 transparent; display:block; float:left; height:29px; width:29px;}
#fb_wrapper { position:absolute; top:145px; left:192px; width:430px; }
#facebook_link { background:url("./images/facebook-logo-header.png") no-repeat scroll 0 0 transparent; display:block; float:left; height:29px; width:29px; }

#enroll_apply { no-repeat; width:300px; height:103px; left:370px; top:20px; position:absolute; }

#header_arrow_1 { background:url("./images/arrow-1-bg.png") no-repeat; width:83px; height:65px; left:283px; top:17px; position:absolute; }
#header_arrow_2 { background:url("./images/arrow-2-bg.png") no-repeat; width:72px; height:60px; left:335px; top:17px; position:absolute; }
#header_get_ahead { background:url("./images/get-ahead-bg.png") no-repeat; width:203px; height:37px; left:321px; top:70px; position:absolute; }
/* On homepage, don't display components of header; they will appear via animation. */
body.home.page #header_arrow_1, body.home.page #header_arrow_2, body.home.page #header_get_ahead { display:none; }

#search_form { background:url("./images/search-form-bg.png") no-repeat; width:317px; height:70px; left:627px; top:56px; position:absolute; }
#search_form label { display:none; }
#search_box { background:url("./images/search-box-bg.png") no-repeat scroll 0 0 transparent; border:none; height:26px; left:43px; padding:4px 13px; position:absolute; top:12px; width:165px; font-family:Arial, Helvetica, sans-serif; color:#c9cedf; font-size:23px; }
#search_box:focus { color:#a6aabb; }
#search_button { background:url("./images/search-button-bg.png") no-repeat scroll left top transparent; border:medium none; height:47px; left:241px; position:absolute; top:12px; width:58px; color:transparent; }
#search_button:hover { background-position:bottom left; }
#utility_nav { position:absolute; right:25px; top:150px; }
#utility_nav li { float:left; background:url("./images/pipe-2x12-bg.png") right 2px no-repeat; }
#utility_nav li.last { background:none; }
#utility_nav a { display:block; color:#8cb5df; padding:0 11px; text-decoration:none; }
#utility_nav a:hover { text-decoration:underline; color:#F1CC01; }


.entry-content #search_form {  left: 9px; top: 88px; }
.archive.category .entry-content #search_form {  left: 15px; top: 125px; }

#billboard { position:relative; height:312px; background:url("./images/billboard-bg.png") repeat-y; z-index:1; top:-3px; width:970px; margin-left:20px; }
#audience_nav { background:url("./images/shield-bg.png") no-repeat; position:absolute; left:-21px; width:310px; height:314px; z-index:10; }
#audience_nav ul { background:url("./images/shield-divider-bg.png") no-repeat center bottom; margin-top:20px; padding-bottom:2px; }
#audience_nav li { background:url("./images/shield-divider-bg.png") no-repeat center top; width:279px; padding:2px 0 0; display:block; margin:0 auto; text-align:center; }
#audience_nav a { color:#054689; text-shadow:-2px -2px 3px #fff; font-size:22px; font-family:"Museo500"; text-decoration:none; padding:9px 0; display:block; }
#audience_nav a:hover { color:#fff; background:url("./images/shield-hover-bg.png") repeat-y; text-shadow:none; }
#shield_ribbon { background:url("./images/shield-ribbon-bg.png") no-repeat; position:absolute; height:20px; width:19px; top:272px; left:-16px; }

#slideshow_1 { position:absolute; top:0; left:287px; height:300px; width:678px; }

#primary_nav { /*width:1050px;*/ margin-top: 1px;}
#primary_nav ul { margin-left:36px; }
#primary_nav li { float:left; background:url("./images/pipe-2x57-bg.png") right 2px no-repeat; padding-right:2px; }
#primary_nav li.last { background:none; }
#primary_nav a { display:block; font-family:"Museo500"; font-size:24px; color:#fff; text-shadow:#000 0px 0px 5px; text-decoration:none; padding:15px 17px 0; height:41px; }
#primary_nav a:hover { background:url("./images/primary-hover-bg.png") repeat-x #054689; color:#F1CC01; }
#primary_nav .current-menu-item a, #primary_nav .current-page-ancestor a { color:#f1cc01; }

#main { position:relative; }
body.home.page #main { height:500px; }
.feature_box { background:url("./images/home-page-middle-feature-box-bg.png") no-repeat; width:339px; height:447px; font-family:"MuseoSans500"; font-size:14px; }
body.home.page .feature_box { position:absolute; top:15px; left:325px; }
body.home.page .feature_box.first { left:-10px; }
body.home.page .feature_box.last { left:633px; }
body.home.page .feature_box.first, body.home.page .feature_box.last { background:url("./images/home-page-feature-box-bg.png") no-repeat; width:366px; }
.feature_box header { text-align:center; height:52px; margin:15px 17px 0 24px; }
.feature_box .contents { margin:15px 17px 15px 33px; }
.feature_box .break_above { background:url("./images/bevel-bg.png") left top repeat-x; padding-top:2px; }
.feature_box h1 { color:#054689; font-size:18px; text-transform:uppercase; text-shadow:1px 1px 1px #FFFFFF; margin:0; padding:0.8em 0 0; }
.feature_box h2 { color:#054689; font-size:18px; text-transform:uppercase; text-shadow:1px 1px 1px #FFFFFF; margin:0; padding:0.8em 0 0; }
.feature_box nav { line-height:1.4; }
.feature_box a { color:#fff; text-decoration:none; }
.feature_box a:hover { color:#F1CC01; text-decoration:underline; }
.feature_box a img { margin-left:17px; float:left; }
#featured_links.feature_box { font-size:13px; }
.half { float:left; width:50%; }
.feature_box .half ul { margin:0 10px 0 17px; }
.feature_box #bn_link img { margin-top:22px; margin-right:0; }
.feature_box #mypdccc_link img { margin:10px 0 10px 58px; }
.feature_box #vaew_link img { margin:-9px 10px 20px; }
.feature_box #expenses_link img { margin:15px 10px 20px 17px; }
.feature_box #alert_link img { margin:25px 10px 20px; }
.feature_box ul { margin:0; padding:0; }
.feature_box li { list-style:none; }
.box_link { text-decoration:none; display:block; background:transparent; }
.feature_box a.box_link:hover { text-decoration:none; background:#01172e; color:#F1CC01; }
.calendar_page { display:block; width:69px; height:74px; float:left; background:url("./images/calendar-page-bg.png") no-repeat; position:relative; font-family:"MuseoSans500"; margin:0 8px; }
.calendar_page .month { left:13px; position:absolute; text-align:center; text-transform:uppercase; top:19px; width:42px; color:#f1cc01; }
.calendar_page .day { color:#054689; font-size:22px; font-weight:bold; left:13px; position:absolute; text-align:center; top:34px; width:41px; }
#dates_of_interest ul.contents { margin-top:5px; }
#dates_of_interest p.more { position:absolute; bottom:10px; right:35px; text-align:right; }
#dates_of_interest a.more { color:#f1cc01; font-family:"MuseoSans500"; text-transform:uppercase; }
#dates_of_interest a.more:after { content:url("./images/more-yellow-bg.png"); padding-left:4px; }
.feature_box .event .contents { margin-top:12px; color:#fff; }
.feature_box .box_link:hover .contents { color:#F1CC01; }

#news .video_embed { margin:10px 0 0 44px; }
#news.feature_box .contents { margin-bottom:10px; margin-top:5px; }
.feature_box li.sidebyside { float:left; width:50%; }

#news.feature_box .text_link { padding:2px 17px 0 17px; font-size:13px; }
#news .box_link { height:96px; position:relative; }
#news .box_link .title { display:block; position:relative; font-family:"MuseoSans500"; font-size:15px; color:#f1cc01; line-height:1; }
#news a.box_link:hover { background:transparent; }
#class_schedules_link .title { top:15px; left:82px; }
#online_application_link .title { top:46px; left:-101px; text-align:right; }
#news .box_link .first_word { color:#fff; display:block; }
#news .box_link:hover .first_word { color:#F1CC01; }
#class_schedules_link .icon { background:url("./images/schedule-search-bg.png") no-repeat; display:block; width:61px; height:82px; position:absolute; left:17px; top:13px; }
#online_application_link .icon { background:url("./images/online-application-bg.png") no-repeat; display:block; width:81px; height:67px; position:absolute; right:17px; top:13px; }

#content { position:relative;  background:url("./images/interior-content-bg.png") repeat-y; /*z-index:1; Interferes with autocomplete  */
	top: -2px;  width:935px;
	padding: 0px 0px 0px 5px; 
	margin-bottom: -2px;
	overflow: hidden;
	margin-left: 30px;
	font-size: 15px;
	font-family:"Museo500";  }
span#content { top:0; width:0; padding:0; margin:0; }
#content #wide_column{  position:relative; width: 840px; padding:0 0 50px 45px; margin:0 5px 0 0; background-color:#fff; min-height: 337px;}
#content #main_column{  position:relative; float:left; width: 499px; 
	min-height: 617px;
	padding-bottom: 50px;
	background:url("./images/white-lt-blue-fade.png") repeat-x -50px bottom #fff; padding-left: 50px;	padding-right: 50px;
	}
#content #wide_column.search_container, #content #main_column.search_container { padding-bottom:0px; }
	
#content #main_column.news_releases, #content #main_column.news_archive, #content #main_column.calendar {/*background: none; */min-height: 500px;}

#content #right_column{  width: 331px; background-color: #dce9f7;
	margin: 0px 0px 0px 599px;
	padding: 0px;
	position:relative; 
	top: 0px;
}

#content h1 { font-size:32px; color:#054689; 
text-transform:uppercase; font-weight: normal;
margin-bottom: 10px;
  }
  
#content .news_releases h1, #content .news_archive h1, #content .calendar h1 { font-size:32px; color:#054689; 
text-transform:uppercase; font-weight: normal;
margin-bottom: 25px;
border-bottom: 3px solid #b9b9b9;
  }
  .archive.category #content header, .page-template-dates-archives-php #content header, .page-template-weather-archives-php #content header, .page-template-student-activities-archives-php #content header, .page-template-community-interest-archives-php #content header, .page-template-news-archives-php #content header  {
    border-bottom: medium none;
}
#content header { border-bottom: 1px solid #aaa; }
.archive.category #content header, 
.page-template-dates-archives-php #content header, .page-template-weather-archives-php #content header, .page-template-student-activities-archives-php  #content header, .page-template-community-interest-archives-php  #content header, .page-template-news-archives-php #content header /* BP 2012-05-04 not sure what this is for... */
{ border-bottom: none; }
    
.ie7 #content h1 { font-size:32px; color:#054689; 
text-transform:uppercase; font-weight: normal;
margin-bottom: 34px;
margin-top: 34px;
  }

#content blockquote { font-style:italic; background-color:#ffd; margin:0.75em 30px; padding:0.25em 10px; }
  
#content .paraLeading { font-size:18px; color:#054689; 
 font-weight: normal;
  }  

#content h2 { font-size:24px; color:#8a7353; 
text-transform:uppercase; font-weight: normal;
margin: 1em 0 0.5em;
 padding-bottom: 2px;
  }

#content.academic_program h2, #content h3 {font-size:18px; margin-top: 25px; margin-bottom: 10px; color: #333; }  
#content.academic_program h2 a, #content h3 a { border-top:1px solid #aaa; display:block; padding-top:20px; }
#content h3 a { text-decoration:none; }

#content h3.assistive-text {  border-top: none;}


#content #nav-above h3 {border-top: none; padding-top: 0;}

#content h4 {font-size:16px; color:#333; 
 font-weight: normal;
 margin-top: 10px;
 margin-bottom: 10px;
 border: none;
 text-transform:uppercase;
 font-family:"MuseoSans500";
} 

#main_column article img {
	border:1px solid #c0c0c0; padding:5px; }

#content #wide_column  hr.thick { display: block;  border-width: 2px 0 0; margin: 0.5em 0; padding: 0; height: 2px;}
  
#content #new_search {
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	-opera-border-radius: 0px 0px 3px 3px;
	-khtml-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	background:  url("./images/schedule-new-search-bg.png") top repeat-x;
	position: absolute; 
	width: 154px;
	height:  82px;
	top: 0px;
	left: 736px;
	}

#breadcrumb_nav { background:#fff; margin-right:5px; padding:5px 50px; }
  
#content #right_column #right_nav_top {
	background:  #054689 url("./images/bevel-bg.png") bottom repeat-x; 
	width: 331px;
	height:  26px;
	position:relative;
	top: 0px;
	}
	
#content #right_column #right_nav_top_img {
	padding: 0px; 
	margin: 0px 0px; 
	position:relative;
	top: 0px;
}

.ie8 #content #right_column #right_nav_top_img {  /*  Fix offset error for IE 8 */
	padding: 0px; 
	margin: -15px 0px;
	position:relative;
	top: 0px;
}
  
#content #right_column #right_nav_top #ribbon{
	background:  url("./images/right-yellow-ribbon-340x20.png") top no-repeat;
	position: relative; 
	width: 340px;
	height:  20px;
	top: 0px;
	left: 0px;
	margin-left: -9px;
	}
	  
#content #right_column #right_nav {
	font-size: 14px;
	padding-bottom: 41px;
	position:relative;
	top: 0px;
}
  
.ie7 #content #right_column #right_nav {
	top: -1px;
}

#content #parent_link { display:block; padding:10px 20px 10px 20px; background:#054689; color:#fff; text-decoration:none; }
#content h1 #parent_link, #content h2 #parent_link { padding-left:0; }
#content #parent_link:hover, #content #parent_link:active { text-decoration:underline; }
#content #right_nav h1 { font-size:16px; margin:0; }
#content #right_nav h2 { font-size:16px; margin:0; }

#content #child_nav h1 { color:#f1cc01; padding:10px 20px; }
#content #child_nav h2 { color:#f1cc01; padding:10px 20px; }
#content #child_nav {
	background: #054689 url("./images/secondary-module-bg.png") bottom repeat-x; 
	padding-bottom:10px;
	margin-bottom:10px;
}
#content #child_nav li { padding:5px 20px 5px 40px; text-indent:-10px; }  
#content #child_nav a { color:#FFFFFF; text-decoration:none; }  
#content #child_nav a:hover { color:#F1cc01; text-decoration:underline; }  
#content #child_nav .current_page_item a { color:#F1cc01; }
#content #child_nav li{
/*	padding: 15px 20px;*/
	background: url("./images/bevel-bg.png") bottom repeat-x; 
	}  

#content #featured_nav h1 { color:#054689; padding:10px 20px; }
#content #featured_nav h2 { color:#054689; padding:10px 20px; }
#content #featured_nav { background:transparent; }
#content #featured_nav li { padding: 5px 20px 5px 40px; text-indent:-10px; }


#content #schedule_form header, #content #employee_form header {
	position:relative;  background:url("./images/schedule-search-ribbon-480x46.png");
	height: 43px;
	width: 434px;
	top: -1px;
	left: -68px;
	overflow:visible;
	font-size: 24px; color:#054689; 
	text-transform: uppercase;
	padding: 3px 23px 0;
	font-family: 'MuseoSans500';
	text-shadow:#fff 1px 1px 0px;
	border-bottom: none;
}
#content #schedule_form, #content #employee_form {
	position:relative;
	background:url("./images/search-module-bg.png") repeat-x; width: 344px; color: #FFFFFF; 
	border-radius: 3px 3px 3px 3px;
	padding-LEFT: 59px; padding-right: 59px; padding-top: 10px;
	height: 250px;
}  
#content #employee_form form {margin-left: -45px;}
#content #schedule_form form {margin-left: -45px; margin-top:10px;}
#content #employee_form form #name_q {
	border: 1px solid #f1cc01; 
	box-shadow: 0 -4px 4px #b5b5b5 inset; 
	font-family: 'Museo500'; font-size: 14px; height: 20px; margin-bottom: 10px; padding: 2px 2px 1px 6px; width: 280px; margin-top: 10px;
}
#content #schedule_form #schedule_search_btn { background:url("./images/searchbutton.png") no-repeat scroll 0 0 transparent; border:medium none; height:38px; 
	left: 0px; 
	top:1px; 
	position: relative;
	width:89px; color:transparent; }
#content #employee_form #employee_search_btn { background:url("./images/searchbutton.png") no-repeat scroll 0 0 transparent; border:medium none; height:38px; 
	left: 0px; 
	top: 27px; 
	position: relative;
	width:89px; color:transparent; }
	
#content #schedule_form #schedule_search_btn:hover, #content #employee_form #employee_search_btn:hover { background:url("./images/searchbutton.png") no-repeat scroll 0 -38px transparent; }
#content #schedule_form #schedule_search_btn:active, #content #employee_form #employee_search_btn:active { background:url("./images/searchbutton.png") no-repeat scroll 0 -76px transparent; }

#content #schedule_form #schedule_reset_btn { background:url("./images/resetbutton.png") no-repeat scroll 0 0 transparent; border:medium none; height:38px; 
	left: 9px; 
	top:1px; 
	position: relative;
	width:89px; color:transparent; }
#content #employee_form #employee_reset_btn { background:url("./images/resetbutton.png") no-repeat scroll 0 0 transparent; border:medium none; height:38px; 
	left: 9px; 
	top: 27px; 
	position: relative;
	width:89px; color:transparent; }

#content #schedule_form #schedule_reset_btn:hover, #content #employee_form #employee_reset_btn:hover { background:url("./images/resetbutton.png") no-repeat scroll 0 -38px transparent; }
#content #schedule_form #schedule_reset_btn:active, #content #employee_form #employee_reset_btn:active { background:url("./images/resetbutton.png") no-repeat scroll 0 -76px transparent; }


#content #new_search_btn { background:url("./images/newsearchbutton.png") no-repeat scroll 0 0 transparent; border:medium none; height:38px; 
	left: 9px; 
	top: 37px; 
	position: relative;
	width: 134px; color:transparent; }
#content #new_search_btn:hover { background:url("./images/newsearchbutton.png") no-repeat scroll 0 -38px transparent; }
#content #new_search_btn:active { background:url("./images/newsearchbutton.png") no-repeat scroll 0 -76px transparent; }


#content #schedule_form_notes {
width: 462px;  padding-top: 10px; font-size: 12px;
}  
  
#content #schedule_form   table td, #content #employee_form   table td {
	padding: 0px;
	margin: 0px;
}
 
 #content #employee_browse {padding-top: 50px; padding-bottom: 125px;}
 #abc { width:50%; }

 #content #employee_browse h2 { color: #000000; font-family: "MuseoSans500"; font-size: 15px; padding-bottom: 4px;}

 #content #employee_browse a {  font-size: 21px; padding-right: 12px; text-decoration:none;}
 #content #employee_browse a:visited { color: #117bc0;}
 
 #content #schedule_form   table th {
	padding:  6px 10px 6px 0px;
	margin: 0px 0px 0px 0px;
	text-align:right;
	width: 94px;
	font-weight: bold;
   font-size: 14px;
}


.styled-select select {
   background: transparent;
   width: 252px;		/* Make this wide so the real arrow is pushed outside to the right of the select box we show */
   padding: 0px;
   font-size: 14px;
   border: 1px solid #ccc;
   height: 22px;
   
   /*Below are for IE7 (IE7 is not down with the yellow triangle background images. ) */
   *background:  none;  
   *width: 280px;
   *padding: 1px 1px 1px 1px;
   *font-size: 14px;
   *border: 1px solid #f1cc01;
   *height: 22px;
   *overflow: hidden;
}
#ie7 #employee_form .styled-select, #ie7 #schedule_form .styled-select {width: 280px;  height: 22px;}

#employee_form .styled-select select, #schedule_form .styled-select select {width: 304px;}

#ie7 #employee_form .styled-select select, #ie7 #schedule_form .styled-select select {width: 280px;
   background:  none;  
   padding: auto;
   height: 22px;
	overflow: auto;
}

.styled-select {
   padding: 2px 1px 1px 1px;  
   font-size: 14px;
   border: 1px solid #f1cc01;
   width: 235px;
   height: 20px;
   margin-bottom: 5px;
   overflow: hidden;
   background: url("./images/select-arrow-bg2.png") no-repeat right #fff;
   z-index: 100;
   -moz-box-shadow:inset 0 -4px 4px #B5B5B5;   -webkit-box-shadow:inset 0 -4px 4px #B5B5B5;   box-shadow:inset 0 -4px 4px #B5B5B5; font-family:"Museo500";
   
   /*Below are for IE7 (IE7 is not down with the yellow triangle background images. ) */
   *background:  none;  
   *width: 305px;
   *padding: auto;
   *height: 22px;
	*overflow: auto;
}

#employee_form .styled-select, #schedule_form .styled-select { width: 285px;}


.styled-select select option {
   width: 252px;
}

		
/*  Schedule Search Results page   */
#semester_hdr		{font-weight: bold; color: #8a7353; display: inline; margin-left: 18px; font-size: 14px;  font-family: 'MuseoSans500';}
#semester_hdr .blue { display: inline; color:#054689;  }
#count { font-weight: bold; }
.ie7 #count		{font-weight: bold; color: #000; display: inline;  font-size: 14px;  font-family: 'MuseoSans500'; float:right; margin-right: 18px; 
	position: relative; top: -17px; left: 0px; margin-bottom: -20px; overflow:hidden;
}
table#results {	width: 100%;	font-family: 'MuseoSans500';}
table#results tr.shade { background-color: #e8e8e8;}
table#results th { background-color: #f1cc01; padding: 9px 0px; font-weight: normal; text-align: left; font-size: 13px;}
table#results td { font-size: 14px; padding-top: 16px; padding-bottom: 16px; padding-right: 5px;}
table#results .first { padding-left: 18px; }
table#results .last { padding-right: 18px; }
table#results .blue, table#results a, table#results a:hover {font-weight: bold; color:#054689;   }
 table#results .lgray {color:#808080;   }
table#results .note  {color:#808080;  font-size: 13px; 
	padding-top: 0px;
	padding-bottom: 24px;
}
table#results .title {font-size: 20px; padding: 0px; margin: -2px 0px 0px 0px;   display:block;}

table#course_detail {border:0;}
table#course_detail th { text-align:right; padding-right: 5px; width: 150px;}

.hilite {color: #8A7353;}

#content .news_releases .release 
{
	border-bottom: #b9b9b9 1px solid;
	margin-top: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 16px;
	padding-left: 16px;
	text-indent: -16px;
}

#content .news_archive .release 
{
	border-bottom: #b9b9b9 1px solid;
	margin-bottom: 15px;
	padding-bottom: 0px;
	clear: both;
}

#content .news_releases .release.last, #content .news_archive .release.last  
{
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#content .news_archive .release .date {font-weight: bold; color: #8a7353; font-size:18px; display:inline;}
#content .news_archive .release .title {display: block; color:#054689; font-size:18px; font-weight: bold; 
	position: relative; left: 109px; top: -23px; width: 390px;text-decoration: none;
}
#content .news_archive .release .title:hover {text-decoration: underline;}

#content .news_releases .release .date {font-weight: bold; color: #8a7353; font-size:18px; float: left; margin-right: 27px;}
#content .news_releases .release .title {display: inline; color:#054689; font-size:18px; font-weight: bold; text-decoration: none;}
#content .news_releases .release .title:hover {text-decoration: underline; }
#content .news_releases .release .blurb {display:block; margin-left: 0px; font-size:15px; text-indent: 0px;}
#content .news_releases .release .more, #content .calendar .item .more
 {display: inline; color: #8a7353; font-size:11px; background: url("./images/more-taupe-bg.png") 37px 2px no-repeat; padding-right: 13px; margin-left: 3px; text-decoration: none;}
/*#content .news_releases .release .more:after { content:url("./images/more-yellow-bg.png"); padding-left:4px; }*/

#content .news_releases .release .more:hover, #content .calendar .item .more:hover {text-decoration: underline;}

#content .calendar .item
{
	border-bottom: #b9b9b9 1px solid;
	margin-top: 0px;
	margin-bottom: 16px;
	padding-top: 0px;
	padding-bottom: 16px;
}


#content .calendar .item.last 
{
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#landing_page_featured_image { background:#fff;  width: 499px; margin-bottom: -40px; }
#landing_page_featured_image img { display:block; float:left;  width: 499px;}
#landing_page_featured_image #ribbon {  height: 19px; width: 517px; background: url("./images/landing_page_featured_image_ribbon.png") 0px 0px no-repeat; margin-left: -9px; position: absolute; top:0; }
#ie8 #landing_page_featured_image { margin-bottom: -25px; }
#ie7 #landing_page_featured_image { margin-bottom: -10px; }
#ie7 #landing_page_featured_image img { margin-top: 10px;}
#ie7 #landing_page_featured_image #ribbon {  left: 50px;}


#content h1.entry-title { font-size:16px; }
#content header.entry-header { border:none; }
.calendar article { 
	border-bottom: #b9b9b9 1px solid;
	margin-top: 0px;
	margin-bottom: 16px;
	padding-top: 0px;
	padding-bottom: 16px;
}
.calendar article:last-child {border-bottom: none;}
.serp article.category-event { border:none; padding-bottom:0; }

#container > header #search_form_wrapper { background:url("./images/search-form-bg.png") no-repeat scroll 0 0 transparent; height:70px; left:627px; position:absolute; top:56px; width:317px; }
#search_form_wrapper form.gsc-search-box { margin:0; }
#search_form_wrapper table.gsc-search-box { margin:0; }
#search_form_wrapper td.gsc-input { position:absolute; top:12px; width:165px; left:43px; background:url("./images/search-box-bg.png") no-repeat scroll 0 0 transparent; height:26px; padding:4px 13px; }
#search_form_wrapper input.gsc-input { border:medium none; color:#C9CEDF; font-family:Arial,Helvetica,sans-serif; font-size:23px; }
#search_form_wrapper input.gsc-input:focus { color:#A6AABB; }
#search_form_wrapper input.gsc-search-button { margin:0; background:url("./images/search-button-bg.png") no-repeat scroll left top transparent; border:medium none; color:transparent; height:47px; left:241px; position:absolute; top:12px; width:58px; }
#search_form_wrapper .gsc-branding-img { display:none; }
#search_form_wrapper .gsc-clear-button { display:none; }
#search_form_wrapper .gsc-branding-text { display:none; }

#content .calendar 	 .item .text, .calendar article .text {margin-left: 77px; margin-top: 14px; padding-top: 5px;}
#content .calendar .item .date, .calendar article .date {font-weight: bold; color: #8a7353; font-size:18px; margin: 0px 0px -20px 0px; padding: 0px;}
#content .calendar .item .title, .calendar article .title { color:#054689; font-size:18px; font-weight: bold;  margin:0px; padding: 0px; text-decoration: none;}
#content .calendar .item .title:hover {text-decoration: underline;}
#content .calendar .item .blurb, .calendar article .blurb p {font-size:13px; margin:0px; padding: 0px;}

#content .calendar .item .icon, .calendar article .icon { background: url("./images/calendar-page-bg.png") 3px 0px no-repeat; width: 65px; height: 71px; display:inline; float: left; font-family:"MuseoSans500";}
#content .calendar .item .icon .month, .calendar article .icon .month {color: #dcba00; font-size:13px; position: relative; top: 19px; left: 17px; width: 40px; text-align:center; text-transform:uppercase;}
#content .calendar .item .icon .day, .calendar article .icon .day {color:#054689; font-size:23px; position: relative; top: 18px; left: 22px; width: 29px; text-align:center;}


.page-template-i-am-able-page-php #content #page_header_able  {background:url("./images/iamable-body-header.png") no-repeat; width: 642px; height:116px;}
.page-template-i-am-able-page-php #content header {border: none}

.page-template-i-am-able-page-php #unstoppable {background:url("./images/iamable-3buttons.png") -492px 0 no-repeat; width: 488px; height: 57px; margin-top: 15px}
.page-template-i-am-able-page-php #transferable {background:url("./images/iamable-3buttons.png")  -492px -58px no-repeat; width: 488px; height: 57px; margin-top: 15px}
.page-template-i-am-able-page-php #affordable {background:url("./images/iamable-3buttons.png")  -492px -116px no-repeat; width: 488px; height: 57px; margin-top: 15px}

.page-template-i-am-able-page-php #unstoppable:hover {background:url("./images/iamable-3buttons.png") 0 0 no-repeat}
.page-template-i-am-able-page-php #transferable:hover {background:url("./images/iamable-3buttons.png")  0 -58px no-repeat}
.page-template-i-am-able-page-php #affordable:hover {background:url("./images/iamable-3buttons.png")  0 -116px no-repeat}


body > footer { background:url("./images/footer-bg.png") repeat-x #054689; min-height:222px; color:#fff; font-family:"MuseoSans500";  min-width:1000px;}
body > footer a { color:#fff; text-decoration:underline; }
body > footer a, body > footer a:visited { color:#fff; text-decoration:underline; }
body > footer a:hover { color:#F1CC01; }
body > footer p, body > footer ul { margin:1em 0; }
body > footer > .contents { width:1000px; margin:0 auto; position:relative; }
#footer_contact, #footer_campuses, #footer_nav { float:left; }
#footer_contact { margin:12px 0 0 50px; max-width:260px; }
#footer_contact, #footer_nav { line-height:1.7; }
#footer_campuses { margin:10px 0 0 42px; max-width:160px; }
#footer_nav { margin:7px 0 0 42px; max-width:180px; }
#footer_credits { position:absolute; right:50px; top:17px; width:220px; }
.campus_name { color:#f1cc01; }
#flat_logo { display:block; width:151px; height:61px; background:url("/wp-content/uploads/2013/03/pdc-logo-full-treatment_small2.png") no-repeat; margin-bottom:1em; }
#facebook_footer_link { background:url("./images/facebook-logo-bg.png") no-repeat scroll 0 0 transparent; display:block; height:25px; width:25px; }
/*#vccs_link { display:block; width:157px; height:59px; background:url("./images/vccs-logo-bg.png") no-repeat; margin:0 0 40px 23px; }*/
#vccs_link { display:block; width:126px; height:47px; background:url("./images/vccs-logo-bg2.png") no-repeat; margin: -103px 0 40px 95px; }
#vawizard_link { display:block; width:82px; height:76px; background:url("./images/vaew-logo.png") no-repeat; margin:0 0 40px 4px; }
#ivy_wrapper { font-size:10px; margin-left: 37px;}
#ivy_link { display:block; width:66px; height:45px; background:url("./images/ivy-logo-bg.png"); float:right; position:relative; bottom:20px; }

/* Visual Form Builder (VFB) fixes */
legend.vfb-legend { border-top:none; border-right:none; border-left:none; }
fieldset.radio_wrapper { margin:0; }

/* Global Elements */
nav ul { margin:0; padding:0; }

.alert_banner { font-size:1em;text-align:center;line-height:1.1; padding:.5em; }
.alert_banner .contents { width:1000px;margin:0 auto; }
.alert_banner h1 { margin:0; }
.alert_banner p { margin:0.5em 0; }

/* Article structure */
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
table.center { margin:0 auto; }
.valign_top { vertical-align:top; }
.valign_middle { vertical-align:middle; }
.valign_bottom { vertical-align:bottom; }
.valign_center { vertical-align:central; }

/* Forms */

/* Tables */
table caption { color:#000; left:-9999px; position:absolute; }

/* Reusable */

.toggleable { display:none; }

/* Customize Google Custom Search results */
.page-template-search-results-php .gsc-table-result, .page-template-search-results-php .gsc-thumbnail-inside, .page-template-search-results-php .gsc-url-top {padding: 0}
.page-template-search-results-php .gsc-wrapper {font-family: Museo500;}
.page-template-search-results-php .gsc-table-cell-snippet-close, .page-template-search-results-php .gsc-table-cell-snippet-open {font-family: Museo500;}
.page-template-search-results-php table.gsc-branding, .page-template-search-results-php table.gcsc-branding {display: none}


/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* ==|== media queries ====================================================== */

@media only screen and (min-width: 480px) {


}

@media only screen and (min-width: 768px) {

}



/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
