/* 
Theme Name: Holland Hall
Theme URL: http://www.hollandhall.org/
Description: A custom theme for Holland Hall
Author: Walsh Barnes
Author URI: http://www.walshbarnes.com
Version: 1.0

*/

/* RESET */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
{margin:0;padding:0;}

/* END RESET */

/* GENERAL */
html {  }
body { font: normal 12px/16px Arial, Helvetica, sans-serif; color: #231f20; text-align: center; background: #f7f6f4 url(images/tile_bgd_stripes5.gif) repeat-x top; background-attachment: scroll; }

a { color: #BF311A; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #BF311A; }
a.jump, .jump a { color:#FF9933 !important; font-style:italic !important; }
span.jump { margin: .5em 0; display: block; }
h1 .jump, h2 .jump, h3 .jump, h4 .jump, h5 .jump, h6 .jump { font-size: .7em; float: right; }

input[type=text], input.text { border: 1px solid #6F6F6F; border-top: 0; border-left: 0; font-size: 11px; padding: 5px 6px; }
select { border: 1px solid #6F6F6F; border-top: 0; border-left: 0; background: #333; color: #FFFFFF; font-size: 11px; margin: 3px 0 10px 0; }

abbr,
acronym {cursor: help;}

sup {font-size: 12px; position: relative; bottom: 1ex;}
sub {font-size: 12px; position: relative; top: 1ex;}

small { font-size: 10px; }
strong { font-weight: bold; }
em { font-style: italic; }

.no-bg a[href*="rss2"], .no-bg a[href*="feed"] { background: none !important; padding: 0 !important; }

h1 { color: #BF311A; font: 2.2em/1.2em Georgia, Times, serif; margin-bottom: 15px; }
	h1 a, h1 a:visited { color: #BF311A; text-decoration: none; }
	h1 a:hover { color: #faaf40; text-decoration: underline; }
h2 { color: #FFF; font: 1.4em/1.4em Georgia, Times, serif; margin: 0px; background: #BF311A; color: #FFFFFF; padding: 2px 10px; font-style: italic; display: inline; }
	.home-twitter h2 a, .home-calendar h2 a { color: #FFF !important; text-decoration: none !important; }
h3 { color: #BF311A; font: 1.6em/1.4em Georgia, Times, serif; margin-bottom: 10px; font-style: italic; }
	h3 small { color: #fff; }
h4 { color: #573f2e; font: 1.4em/1.4em Georgia, Times, serif; margin-bottom: 10px; }
h5 { color: #573f2e; font: 1.2em/1.4em Georgia, Times, serif; margin-bottom: 10px; }
h6 { color: #573f2e; font: 1.0em/1.4em Georgia, Times, serif; margin-bottom: 10px; text-transform: uppercase; margin: 0 0 10px 0 !important; }
h2 a, h3 a, h4 a, h5 a, h6 a { color: #BF311A; }
h2 a, h3 a { color: #573F2E !important; }
p { margin-bottom: 10px; line-height: 1.5em }

.column { float: left; display: inline;}
.colright { float: right; display: inline; }

.alignLeft, .alignleft { float: left; margin: 0 10px 10px 0; }
.alignRight, .alignright { float: right; margin: 0 0 10px 10px; }

div.text { padding: 10px 30px; }

.tinytext {font-size:10px;}

.alt { background:#F7F4F1;padding:10px;}
.standard {padding:10px;background:#333333;}
.singlecomment {line-height:10px;}

/* END GENERAL */

/* LAYOUT */
#wrap { text-align: center; margin: 0 auto; background: url(images/notile_bgd_stripes_center_light5.gif) no-repeat center top; }
#header { width: 980px; margin: 0 auto; text-align: left; height: 170px; }
	#mast { height: 115px; }
	#siteName { width: 450px; height: 68px; float: left; background: url(images/logo_hollandhall15.gif); margin: 24px 0 0 30px; }
		#siteName a { width: 450px; height: 56px; display: block; }
	#nav { float: left; color: #fff; }
	#header h1 { text-indent : -9999px; }
	.home-alert { width: 980px;margin: 0; }
	.home-alert p { margin: 0; padding: 8px 15px; color: #3F360C; font-weight: bold; font-size:15px; background: #FFD100; border: 1px solid #DFB700;}
	.feedburnerFeedBlock { margin-bottom: 15px; }
	#creditfooter { display: none; }
	.home-calendar ul { padding: 0; margin: 20px 0 10px 0; }
	.home-calendar ul li { padding: 5px 0; margin: 0; list-style: none; border-bottom: 1px solid #C1C3C9; color:#8A7967;color:#8A7967; font-family:Georgia,Times,serif; font-size:1.1em; line-height:1.4em; }

#content { width: 980px; margin: 0 auto; min-height: 500px; padding: 0 0 50px 0; text-align: left; background: #fff; } 
body.home #content {  } 
.home_flash { height: 418px !important; overflow: hidden; }
.home-icon { padding: 2px 0 0 8px; }

	.right { width: 250px; float: right; font-size: 11px;}
	.left { width: 640px; float: left; margin-right: 30px; font-size: 11px; }
	.center { width: 510px; float: left; margin-left: 30px; font-size: 13px; }
	
	.center-header { padding-bottom: 20px; }
	.center-header img { width: 510px !important }
	
	.breadcrumbs { padding-bottom: 7px; font-size: 11px; }
	
#footer { width: 920px; margin: 15px auto; text-align: center; text-align: left; }
.home-footer { background: #808080 url(images/bgd_footer_3.gif) no-repeat center -51px !important; padding: 6px 26px 56px 0 !important; }	
#footer .social-icons { float: right; text-align: right; }
#footer .social-icons a { padding: 0 2px; }
	/* for Internet Explorer */
		/*\*/
		* html #content {
		height: 500px;
		}
		* html #content #sidebar {
		height: 411px;
		}
		* html #content .right {
		height: 500px;
		}
		* html #footer {
		height: 96px;
		}
		/**/
/* END LAYOUT */

/* HEADER */

#searchform { background: url(images/bgd_search.gif) no-repeat left bottom; padding: 0 0 10px 0; margin: 0px 0px 5px 0px; }
	#searchform p { background: #81191c; padding: 10px 10px 0 10px; margin-bottom: 0px !important; }
	#searchform input[type=text], #searchform input.text  { width: 180px; }
	#searchform input[type=image], #searchform input.image  { margin: 5px; background: #81191c; }
#audiences { color: #fff; }

#content #searchform, #content #searchform p { background-image: none !important; background-color: transparent !important; padding: 0px; }

/* END HEADER */

/* NAV */

.navigation {
  line-height: 24px;
  /* border: 1px solid #DDDDDD;
  border-left: 0;
  border-right: 0; */
  font-weight: bold;
}
.navigation .alignleft{
float: left;
font-weight: bold;
}
.navigation .alignright{
float: right;
font-weight: bold;
}

#nav a { color: #fff !important; }
#nav { margin: 0 0 0 30px; padding: 5px 5px 0 5px; float: left; position: relative; z-index: 101; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#nav ul { padding:0; margin: 0; list-style-type: none; display: inline; float: left; }
#nav ul li  { padding:0; margin: 0 10px 0 0; list-style-type: none; display: inline; position:relative; float: left; }
#nav ul, #nav ul li { display:inline; margin:0 10px 0 0; padding:0; }

#nav a { padding: 8px; display: block; text-decoration: none !important; color: #fff !important; }
#nav a:visited { color: #FF9933; }
#nav .current_page_item a, #nav .current_page_ancestor a { background:#81191c; color: #fff !important; }
#nav .current_page_item li a, #nav .current_page_ancestor li a { background: #81191c; color: #fff; }

#nav a:hover, #nav .current_page_item a:hover, #nav .over a { background: #5D5040; color: #fff !important; text-decoration: none !important; }
/* #nav a:hover { background:#6CB33F; color: #fff; }
#nav li:hover ul { display:block; }
*/
#nav li ul li { margin:0; z-index: 100; float: none !important; }
#nav li a { height:auto; }
#nav li ul { display: none; position: absolute; left: 0px; z-index: 100 !important; border: solid 1px #5D5040; font-size: 12px; }
#nav li ul li ul { left: 114px !important; }
#nav li ul li a, #nav li ul li a:hover{ width: 171px !important; display: block; padding:0px !important; margin:0; }
#nav ul li ul li ul { display:none !important; }
#nav ul li ul li a { padding: 5px 0 5px 15px!important; display:block; line-height: 150%; background: #8A7967 !important; color: #1a1a1a !important; font-weight: normal !important; }
#nav ul li ul li a:hover { padding: 5px 0 5px 15px!important; text-decoration:none!important; color:#ffffff!important; background:#5D5040 !important; }
#nav li ul{ display: none; margin:0; padding:0; width:186px; background-color:#8A7967; color: #1a1a1a; text-transform: none !important;  }
#nav li.over a, #nav li.over { background:#5D5040; color: #fff; }
#topNav {display: block;}
/*   
#nav li.over ul{ display: block; margin:0; padding:0; width:186px; background-color:#ffffff; color: #1a1a1a;  }
#nav li.over a, #nav li.over { background:#6CB33F; color: #fff; }
*/

/* END NAV */

/* HIGHLIGHT */

#highlight { background: /*#f4e2ce*/ #efdecc; float: left; width: 980px; }
#highlightInner { width: 910px; margin: 0 auto; text-align: left; }
#highlightInner h1 { padding: 30px 0; }
#highlightInnerHome { margin: 30px; text-align: left; width: 420px; float: right; }
#highlightInnerHome h2 { color: #8a7967 !important; background-color: transparent !important; padding: 0px; margin-bottom: 10px !important; display: block; }
#highlightInnerHome h1 { font-size: 21px; }
#highlightInnerHome p { font-family: Georgia, Times, serif; font-size: 1.1em; }

/* END HIGHLIGHT 
_________________________
ROTATOR */
#rotator_container { margin-left: 0; float: left; height: 270px; }
#rotator_img, #rotator_txt { position: relative; }
#btn_next { position: absolute; right: 0px; top: 170px; z-index: 10; }
#btn_back { position: absolute; left: 0px; top: 170px; z-index: 10; }
#rotator_btns a { padding: 3px 6px; background: #008DC5; color: #FFFFFF; margin: 0 1px; text-decoration: none; }
#rotator_btns a.active { background: #004F6F; }
#rotator2 { width: 500px; height: 270px; position: absolute; top: 0; left: 0px; }
#rotator { width: 410px; position: absolute; top: 0; left: 0; }
#rotator DIV { background: #EFDECC; }
#rotator DIV, #rotator2 DIV { z-index: 2; position:absolute; top:0; left:0; }
#rotator DIV.active, #rotator2 DIV.active { z-index:4; }
#rotator DIV.last-active, #rotator2 DIV.last-active { z-index:3; } 

#rotator_btns { position: absolute; top: 200px; left: 0px; z-index: 5; }
#rotator_btns a { padding: 3px 6px; background: #f8f1e9; color: #8a7967; border: solid 1px #e9e0d7; margin: 0 1px; text-decoration: none; }
#rotator_btns a.active { background: #fcf9f4; border: solid 1px #cec4ba; color: #8a7967; }

#rotator_more { position: absolute; top: 165px; right: 0; z-index: 5; } /*
__________________________
QUOTES */
.quote-container { padding: 30px 0 0 0; font-size: 11px; color: #797979; }
.quote-wrap1 { background: url(images/img_quote-left.gif) top left no-repeat; padding: 20px 0 0 14px; }
.quote-wrap2 { background: url(images/img_quote-right.gif) bottom right no-repeat; padding: 0 0 8px 0 ; } /*
__________________________
BLOG STYLES */
.post, .entry { padding-bototm: 5px; margin-bottom: 5px; }
.single-entry { padding-bottom: 20px; }
.search-entry { padding: 6px 0; margin-bottom: 6px; border-bottom: 1px solid #DFDFDF; }
.postmetadata { font-size: 10px; color: #666666; padding: 6px 0; border: 1px solid #DFDFDF; border-left: 0; border-right: 0; }

.commentlist { border: 1px solid #DFDFDF; border-bottom: 0; }
.commentlist li { list-style: none; padding: 14px 20px; border-bottom: 1px solid #DFDFDF; }
.comment-author { padding-bottom: 10px; }
.comment-meta { font-size: 10px; padding-bottom: 10px; }

#respond { padding-top: 20px; } /*
__________________________________
 SUB NAV */
#subNav { width: 150px; margin: 0 0 0 0; background: #8A7967;}
#subNav a { color: #fff; display: block; padding: 3px 10px; }
#subNav a:hover, #subNav .current_page_item a, #subNav .current_page_item ul li a:hover { text-decoration: none;; }

#subNav .current_page_item ul li a { background: none; }
#subNav h2 { display: block; width: 130px; }
#subNav h2 a { color: #FFF !important; display: inherit; padding: 0; margin: 0; }
#subNav h2 a:hover { background: none; }
#subNav ul { list-style-type: none; margin: 0px; padding: 10px 0 10px 0; font-weight: bold; }
#subNav ul li { padding: 0; margin: 0; }
#subNav ul li ul { display: none; padding: 10px 0 10px 10px; font-weight: normal; line-height: 12px; }
#subNav ul li ul li {  }

#subnav ul li a:hover {background:#5d5040;}
.cat-item a:hover {background:#5d5040;}
.current-cat {background:#5d5040;}

#subNav ul li.current_page_ancestor ul, #subNav ul li.current_page_ancestor ul li.current_page_ancestor ul, #subNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul { color: #5D5040 !important; display: block; background: #c4bcb3 !important; }
#subNav ul li.current_page_ancestor ul ul, #subNav ul li.current_page_ancestor ul li.current_page_ancestor ul ul, #subNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul ul { display: none; padding: 0 0 0 20px; background: #745737;}
#subNav ul li.current_page_item ul, #subNav ul li.current_page_ancestor ul li.current_page_item ul, #subNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul, #subNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul { color: #5D5040 !important; display: block; background: #c4bcb3 !important; padding: 10px 0 10px 10px; margin: 0; }
#subNav ul li.current_page_item ul ul, #subNav ul li.current_page_ancestor ul li.current_page_item ul ul, #subNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul ul, #subNav ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul ul { display: none; }

#subNav ul li ul li a { /*background: url(images/subnav_bullet_sq3.gif) no-repeat left top; */ color: #5d5040; }
#subNav ul li ul li a:hover { text-decoration: underline !important; }

#subNav .current_page_item, #subNav .current_page_ancestor { background: #5d5040; }
#subNav ul ul .current_page_item, #subNav ul ul .current_page_ancestor { background: transparent !important;  }
#subNav ul ul .current_page_item a { text-decoration: underline;}
#subNav ul ul .current_page_item ul a { text-decoration: none; }
#subNav ul ul ul { padding: 0 0 0 10px !important; }

#subNav a[href$=".pdf"] { background:none!important;}

/* END SUB NAV */

/* SIDEBAR */

.sidebar {  }

.sidebar ul { list-style-type: none; margin: 0px; padding: 5px 0 5px 0; }

.sidebar ul li { background: url(images/bullet_sq_gray.gif) no-repeat left 2px; padding: 0 20px; margin: 5px 0 0 0; }
.sidebar li.current-cat { background: #FFFFFF url(images/bullet_sq_gray.gif) no-repeat left 2px; }
.sidebar li.cat-item a:hover { background: none; }
.sidebar h2 { display: block; background-color: transparent; color: #BF311A; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; font-style: normal; border-bottom: solid 5px #BF311A; padding: 0; margin: 0 0 10px 0;  margin-top: 10px;font-weight: bold; width: 190px;  }
#left-sidebar { width: 150px; padding-left: 30px; float: left; font-size: 11px; }
#left-sidebar .sidebar ul { padding: 10px 0 0 0; }
#subnav a:hover {background:#5d5040!important} 
.page_item a:hover {background:#5d5040!important}
#subNav ul ul a:hover {background:none!important; }
/* END SIDEBAR */

/* DASHBOARD */

#dashboard { float: right; width: 340px; margin: 30px; }

#dashboard ul li { border-top: solid 1px #8A7967; float: right; width: 340px; display: block; background: #a93323 url(images/tile_dashboard.gif) repeat-x top; margin-bottom: 10px; }

#dashboard ul li a { float: left; padding: 10px; color: #fff; width: 100px; }

#dashboard ul li ul {  float: right; width: 200px; background: #f4e2ce; padding: 10px; }

#dashboard ul li ul li { border: none !important; float: none; margin-bottom: 0; background-color: transparent; background-image: none; width: inherit; }

#dashboard ul li ul li a { float: none; padding: 0px; color: #333; }

#dashboard ul li ul li ul { padding: 0 0 0 10px; float: none; display: none; }

#dashboard .current_page_item a { text-decoration: underline; }

#dashboard .current_page_item ul a { text-decoration: none; }

/* END DASHBOARD */

/* CONTENT */

#content #subNav, #content .left, #content .right, #content .center, #content .sidebar { margin-top: 30px; }
#content .right { padding-left: 30px; padding-right: 30px; width: 190px; }

.center h2 { color: #BF311A; background-color: transparent !important; display: block; padding: 0px; margin-bottom: 1em !important; }
.center ul { margin-left: 15px; }
/* END CONTENT */

/* UPPER CONTENT */

#upper_content { width: 980px; float: left; }

/* END UPPER CONTENT */

/* LOWER CONTENT */

#lower_content { width: 920px; float: left; margin: 30px; }

	#lower_content .column { width: 200px; margin-right: 20px; }
	
	#lower_content .two-column { width: 480px !important; }
	
	#lower_content .last { margin-right: 0px !important; }
	
	#lower_content .spotlight { width: 280px; height: 200px; margin-top: 10px; }
	#lower_content .spotlight_content { border:solid 1px #e9e0d7; background:#fcf8f4; }
	#lower_content .spotlight_content p { padding: 20px; }
	#lower_content .spotlight_content .spotlight_image p { padding: 0 !important; margin: 0 !important; }
	#lower_content .sidebar-column, #lower_content .sidebar { margin-top: 0px !important; padding: 0px !important; width: 160px; }
	#lower_content .sidebar { margin-top: 10px !important; }

/* END LOWER CONTENT */

/* ANNOUNCEMENTS */

#lower_content #twitter_update_list { margin-top: 20px; }

#twitter_update_list { list-style-type: none; }

#twitter_update_list li { border-bottom: solid 1px #c1c3c9; padding-bottom: 5px; margin-bottom: 5px; }

/* END ANNOUNCEMENTS */

/* TWITTER */

.home-twitter ul { list-style-type: none; margin-top: 20px; }

.home-twitter li { padding-bottom: 5px; border-bottom: solid 1px #c1c3c9; margin-bottom: 5px; }

.home-twitter .entry-content { font: 1.2em/1.4em Georgia, Times, serif;  }

.home-twitter .entry-meta { color: #8a7967; font-size: 10px; }

/* END TWITTER */

/* CALENDAR */

.calendar_list { margin-top: 20px; }

.calendar_list small { font-family: Arial, Helvetica, sans-serif; }

.calendar_list_item { width: 100%; float: left; background: url(images/bgd_line.gif) no-repeat 60px bottom; margin-bottom: 5px; }

.calendar_list .date { color: #8a7967; line-height: 1.4em; float: left; width: 55px; padding: 0 5px 5px 0; }
	#lower_content .calendar_list .date { font-size: 1.2em; }

.calendar_list .event { margin-left: 55px; font: 1.2em/1.4em Georgia, Times, serif; padding: 0 5px 5px 5px; }
	#lower_content .calendar_list .event {  width: 130px;}

.calendar_list .when, .calendar_list .where { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 0px; }

.calendar_list .description { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 0px; font-style: italic;}

.calendar_list .cal_title { font-size: 10px; }
	.calendar_list .cal_title a {  font-family: Arial, Helvetica, sans-serif; padding: 2px; }

/* END CALENDAR */

/* TWITTER */

.tweet_msg, #twitter_update_list span { color:#8A7967; font-size: 1.1em; font-family: Georgia, Times, serif; line-height: 1.4em; }
/* END TWITTER */


hr { background: none; border: none;border-top:1px dotted #cccccc; height: 1px; }

/* FEATURED HOME PAGE */

.featured img {
	padding-right:6px;
}

/* STAFF DIRECTORY */
.sd-tmb { float: right; margin: 0 0 15px 15px; }
.staff-directory-divider { width: 100% !important; }
.staff-directory-entry {  }

/* SELF CLEARING */
.clear { clear:both; }
.left:after, .center:after, .right:after, #subnav:after, .navigation:after, .column:after, #wrap:after, #header:after, #siteName:after, #mast:after, #nav:after, #highlight:after, #content:after, #upper_content:after, #lower_content:after, #footer:after, .on_scene:after, .text:after, .on_scene_date:after, .homeLowerContent:after, .homeSplitter:after, homeLowerContentWrap:after, .calendar_list_item:after, .staff-directory-entry:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* END SELF CLEARING */
