/*
Theme Name: St Andrews University
Theme URI: http://richardshepherd.com
Description: A HTML5 version of the TwentyTen default theme for WordPress.
Author: Richard Shepherd
Version: 1.0
Tags: html5, black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/



/* A message for users with JavaScript turned off */
noscript strong {display: block; font-size: 18px; line-height:1.5em; padding: 5px 0; background-color: #ccc; color: #a00; text-align: center; }

/* HTML5 elements need display: block */
header,nav,section,article,aside,figure,footer { display:block; }

/* Where we're reassigning div's to HTML5 elements we */
/* need to copy across their CSS styles like so... */
.header { padding:5px 0 0; }
footer {clear:both; width:100%; }



#content figure { background:#f1f1f1; line-height:18px; margin-bottom:20px; padding:4px; text-align:center; }
#content figure img { margin:5px 5px 0; }
#content figure figcaption { color:#888; font-size:12px; margin:5px; font-family:"Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

nav#access {font-family: 'cartogothic', Arial, Helvetica, sans-serif; width:500px; display:block; float:left; margin-bottom:20px;  }
nav .menu-header { font-size:13px; margin-left:12px; }
nav .menu-header ul { list-style:none; margin:0; }
nav .menu-header li { float:left; position:relative; }
nav a:visited,nav a:link { color:#aaa; display:block; line-height:38px; padding:0 10px; text-decoration:none; }
nav ul ul { box-shadow:0 3px 3px rgba(0,0,0,0.2); -moz-box-shadow:0 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2); display:none; position:absolute; top:38px; left:0; float:left; width:180px; z-index:99999; }
nav ul ul li { min-width:180px; }
nav ul ul ul { left:100%; top:0; }
nav ul ul a {background: #464748; line-height:1em; padding:10px; width:160px; height:auto; zoom: 1;
  filter: alpha(opacity=90);
  opacity: 0.9; }
nav li:hover > a,nav ul ul :hover > a {color:#fff; }
nav ul li:hover > ul { display:block; }
nav ul li.current_page_item > a,nav ul li.current-menu-ancestor > a,nav ul li.current-menu-item > a,nav ul li.current-menu-parent > a { color:#fff; }

#content header p.entry-meta { margin-bottom: 0px; }

input[type="email"], 
input[type="url"] { background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); padding: 2px; }


.ie6 nav ul li.current_page_item a,.ie6 nav ul li.current-menu-ancestor a,.ie6 nav ul li.current-menu-item a,.ie6 nav ul li.current-menu-parent a,.ie6 nav ul li a:hover { color:#fff; }


#footer-widget-area {
  height: auto;
  padding: 10px 0 0 100px;
}


#footer-widget-area .widget-area {
  width: 310px;
  margin-right: 12px;
}


/* JK Styles */
.header_img,
.interior_header img {
  height: 309px;
  width: 659px;
  float: left;
  margin-top:20px;
}

div#rfi_wrapper {
  float: right;
margin-top:20px;
}

div#rfi_wrapper.interior_rfi_wrapper {
  margin-top: 20px;
}

#rfi_wrapper h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  margin-left: 20px;
  color: #fff;
}

#rfi_wrapper h4 {
  color: #fff;
  font-size: 16px;
  margin-left: 20px;
  line-height: 24px;
}

#rfi_wrapper.interior_rfi_wrapper h3 {
  color: #000;
}

#rfi_wrapper.interior_rfi_wrapper  h4 {
  color: #000;
}