/*
Theme Name:		Hyper (WP Framework)
Theme URI: 		http://wpframework.com/
Version: 		1.0 (0.2.4.10)
Description: 	Based on WP Framework. (A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.)
Author: 		Elizabeth Powell (Ptah Dunbar)
Author URI:		http://elizabethpowell.net (http://ptahdunbar.com)
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults 
@import url( 'library/media/css/reset.css' );*/

/* Apply base theme styles and colors
@import url( 'library/media/css/base.css' ); */

/* Basic 2 Column Layout */
@import url( 'library/media/layouts/2col-r.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}

body {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.container {
    background: url(/images/header.jpg) top left no-repeat;
    padding-top: 60px;
    width: 780px;
    position: relative;
}

#content {
    margin-left:164px;
    background:none repeat scroll 0 0 #FFFFFF;
    border-color:#CCCCCC;
    border-right:1px solid #CCCCCC;
    border-style:solid;
    border-width:0 1px 1px;
    overflow:hidden;
    padding:18px 18px 0;
}

#primary {

}

#secondary {
    position: absolute;
    left: 0;
    top: 170px;
    width: 164px;
}

input.search {
    width: 80px;
    border:1px solid #CCCCCC;
    padding:3px;
    background:none repeat scroll 0 0 #FFFFFF;
}

.submit-btn {
    background:none repeat scroll 0 0 #FAFAFA !important;
    border:1px solid #336699;
    color:#336699 !important;
    font-weight:bold;
    margin-left:3px;
    padding:2px;
}

.header {
    margin-left: 164px;
    border-right:1px solid #CCCCCC !important;
    border-left:1px solid #CCCCCC !important;
    padding:10px;
}

.nav, #tagline {
    margin-bottom: 0;
}

.nav {
    border: none;
}

.nav a {
    border: none;
}

.hfeed, .aside {
    float: none;
    width: auto;
}

.menu {
    margin-left: 164px;
    border-right:1px solid #CCCCCC !important;
    border-color:#CCCCCC;
    border-style:solid;
    border-width:1px;
    clear:both;
    overflow:hidden;
}

.menu ul li {
    display:block;
    float:left;
    text-align:left;
    text-indent:18px;
    width:102px !important;
}

.menu ul li a {
    background:none repeat scroll 0 0 #FAFAFA;
    /*border-color:#CCCCCC;
    border-style:solid;
    border-width:1px 1px 0 0;*/
    display:block;
    padding:9px 0;
    text-decoration:none;
    width:143px;
    color:#336699;
}

	/* -- Headings -- */
	h1, h2, h3 {font-weight: bold; font-family: 'Gill Sans', sans-serif;color:#015581;}
	
	h1 {font-size: 2.4em; font-weight:regular; line-height:2.6em;margin-bottom: 0em;letter-spacing:.1em; text-align: center; } 
    h2 {font-size: 1.8em; line-height:2em; margin-bottom:0; text-align: left;}
    h3 {font-size: 1.8em; line-height: 1.2em; margin: 0 0 1em; font-weight:normal;color:#015581; text-indent: 1em;}
    h4 {font-size: 1.2em; line-height: 1.5em; margin-bottom:1.5em; font-weight:bold; text-indent: 1em; font-style: italic; text-transform: lowercase; }
    h5 {font-size: 1.2em; line-height: 1.5em; margin-bottom:1.5em; font-style:italic; text-transform: lowercase;}


.widget {
margin:0 0 10px 0;
padding:7px 5px;
background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #CCCCCC;
color:#336699 !important;
}

.widget-title {
    text-indent: inherit;
}

.widget_search {
margin: 0;
padding: 0;
margin-top:80px;
padding-right:2px;
background: none;
border: none;
text-align: right;
margin-bottom: 1em;
}

.widget_search .widget-title {
display: none;
}

.widget_search input.search {
background:none repeat scroll 0 0 #FFFFFF;
width:80px;
border:1px solid #CCCCCC;
padding:3px;
}
.widget_search form {
margin:0;
padding:0;
}
.widget_search button.search-btn {
background:none repeat scroll 0 0 #FAFAFA !important;
border-color:#336699;
color:#336699 !important;
font-weight:bold;
border:1px solid #336699;
margin-left:0px;
padding:2px;
}

h3.widget-title {
display:block;
margin-top:-1px;
padding:0;
font-size: 1.2em;
}

#calendar_wrap {
font-size: 11pt;
}
.widget_calendar h3.widget-title {
display: none;
}
#calendar_wrap td {
padding: 1px;
}

.exhibit-section-nav li a {
background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #CCCCCC;
color:#336699 !important;
display:block;
margin:0;
padding:7px 5px;
width:153px;
}
#primary-nav {
border-right:1px solid #CCCCCC !important;
}
.exhibit-page-nav {
list-style-type:square;
margin:0;
padding:0 0 0 10px;
}
.exhibit-page-nav li {
display:block;
font-size:80%;
margin-top:-1px;
padding:0;
}
.exhibit-page-nav li a {
display:block;
margin:0;
padding:7px 5px;
width:137px;
}

div.entry-meta {
margin-bottom: 1em;
}

#respond {
margin-top: 2em;
border-top: 1px solid #CCC;
padding-top: 1em;
}

#respond h3 {
margin: 0;
text-indent: 0;
}

.entry-content ul {
list-style: circle outside;
margin-left: 2em;
}

.entry-content ol {
list-style: decimal outside;
margin-left: 2em;
}

.entry-comments {
background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #CCCCCC;
color: #000000;
font-size: 1.2em;
padding: 5px 10px;
margin-bottom: 1em;
}

.entry-comments a {
color: #000000;
}

.entry-divider {
height: 31px;
background: url('/images/entry_divider.png') top center no-repeat;
}

.entry-blockquote, blockquote { padding: 0px 10px; background: #fafafa; margin: 25px; border: solid 1px #fafafa; border-left: solid 5px #E8E8E8; }
.entry-blockquote, blockquote p { padding: 5px 0px; margin: 5px 0px; font-size: 1.2em; line-height: 1em; margin-bottom: 1.5em; font: 62.5%;}

/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }

/* Images */
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

