/*
Theme Name: High Art Pro
Theme URI: http://fthrwght.com/highart
Description: A WordPress theme for art galleries and exhibition spaces.
Author: allancole
Author URI: http://fthrwght.com
Version: 0.1.4
Tags: two-columns, fixed-width, sticky-post, translation-ready, microformats, custom-header, custom-background, rtl-language-support, editor-style
License: GNU General Public License
License URI: license.txt

.

ToDo
x Google+ image links? http://gsfn.us/t/2slxv
		

Versions
0.1.4	Date: 5-4-2012 
		- Fixed Flickr Integration (username option id typo)

0.1.3	Date: 5-4-2012 
		- Changed name to High Art Pro 
		- Fixed logo position issue: http://gsfn.us/t/2slxf (apply vAlign script after page fully loads)
		- Fixed inconsistent Events hover states: http://gsfn.us/t/2slxf
		- Fixed page template conditional script errors. (Added wp_reset_query() )
		- Fixed infinite scroll option. (Changed 'true' to '1')
		- Fixed image width CSS (max-width: 100%;) 
		- Fixed Titles for Images in Exhibit? http://gsfn.us/t/2sm8p
		- Fixed IE slider nav background color issue

0.1.2	Date: 3-5-2012
		- Fix Tag archives to include Exhibits and Events: http://gsfn.us/t/2l6dy
		- Fixed Google Map Links: http://gsfn.us/t/2f9z7
		- Fixed widget titles so they aren't cut off when at the top
		- Fixed logo positioning in Chrome: http://gsfn.us/t/2bgdu
		- Fixed oEmbed content width (Needed to include an arbitrary height)
		- Fixed Bracket font size
		- Moved /options/ and 'extensions' to /inc/ folder
		- Fixed HTML entities for right and left angle brackets

0.1.1	Date: 7-8-2011
		- Fix Events template bug: http://gsfn.us/t/2c7bv
		- Fix CSS classes: http://gsfn.us/t/2c7bw

0.1		Date: 5-17-2011
		- Initial release

0.0.23	Date: 5-17-2011
		- Added Exhibits and Events to RSS
		- Added featured images to RSS
		- Changeed Archive Meta title in CSS
		- Removed Asides from CSS.
		- Changed "Add New Exhibit" for CPT
		- Changed Footer widget text to recommend only 5 sidebars
		- Removed image protection variable from theme-functions.php

0.0.22	Date: 5-17-2011
		- Fixed editor-styles for captions and negative margins
		- Added outside borders and left alignment to <table> tags in entry-content
		- Make thumbnails default to square and add another image size for Archives and Flyers (UGH…)
		- Added Taxonomy Widget Plugin
		- Added Artists and Medium Widgets 
		- Final Code Clean up

0.0.21	Date: 5-14-2011
		- Added Flickr API support 

0.0.20	Date: 5-12-2011
		- Added Google Map links
		- Fix Flyer URLs on Single Events
		- Updated FancyBox to 1.3.4 and added custom fancybox.png
		- Fixed top borders for infinite scroll templates
		- Added Child Theme Support
		- Added RTL Support

0.0.19	Date: 5-11-2011
		- Added .po file for translations
		- Clean up loop.php with Post Type conditions
		- Remove deprecated Caller Get posts function in ha_archive.php when WP 3.1 is released: http://goo.gl/xGjy6

0.0.18	Date: 5-10-2011
		- Event date Meta Box with regular Text Input

0.0.17	Date: 5-9-2011
		- Event date Meta Box with drop down selectors 

0.0.16	Date: 5-9-2011
		- Removed Hover states for Logo vs. Navigation
		- Added Conditional JS
		- Added Conditional CSS

0.0.15	Date: 5-3-2011
		- Fixed Event Flyer Rollovers
		- Fixed Logo display

0.0.14	Date: 4-24-2011
		- Added Metabox Options
		- Sped up drop down borders reveals

0.0.13	Date: 2-10-2011
		- Add rounded corner HTC script: http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser
		- Added Superfish Dropdowns
		- Added jQuery hover animations for Event w/ flyers, Exhibits, and Archives
		- Only displays hashgrid for logged in users

0.0.12	Date: 1-26-2011
		- Remove non-date Meta from Full Archives Template
		- Created a footer widget area.
		- Fixed Custom Post Type Icons crop
		- Added an Events Archive Template

0.0.11	Date: 1-22-2011
		- Create a post image loop function: highart_entry_image_attachment($ha_size);
		- Flipped hover states of grid archives so the hovers are transparent
		- Added image.php for attachments. 
		- Removed unnecessary JS files. 
		- Added Faster Image Insert Plugin to theme files: http://goo.gl/ceLT9

0.0.10	Date: 1-19-2011
		- Added an Events Archive Template
		- Add next and previous links to Exhibit Posts

0.0.9	Date: 1-12-2011
		- Moved Page Titles to replace the description area on Archive pages.
		- Changed Event Flyer entry-meta orientation on Single Pages
		- Added Taxonomy Templates for Medium & Artists.
		- Add flyer rollovers to event posts.

0.0.8	Date: 1-4-2011
		- Cleaned up functions.php
		- Added Blog Template
		- Fixed fading+scaling of Exhibit slider.
		- Fixed Stylesheet Options by including /options/css/styles.php using the script from AF+
		- Added the default Option Framework conditional statements to /options/css/styles.php 

0.0.7	Date: 12-22-2010
		- Added Devin’s new Options Panel
		- Added Header Image Option
		- Fixed Optional stylesheet options 

0.0.6	Date: 12-19-2010
		- Random CSS fixes

0.0.5	Date: 12-18-2010
		- Made navigation 44px tall
		- Added Post meta for Exhibits
		- Added Post meta for Events
		- Added Color Options
		- Added Artist name, website link, twitter & contact info to Gallery PostTypes
		- Remove dash from theme folder name ie: /highart/

0.0.4	Date: 12-17-2010
		- Removed Gallery Post type and replaced with Exhibits (ha_exhibit)
		- Remove theme naming conventions SHow Off, AF+, Twenty Ten, etc
		- Fixed events id. Changed to ha_event
		- Added Lato font
		- Make header link, a hovering circle!
		- Change Gallery Post Type ID from gallerypost to ha_exhibit
		- Add Tool tip for featured Gallery Nav

0.0.3	Date: 12-16-2010
		- Circular Header

0.0.2	Date: 12-15-2010
		- Added FancyBox
		- Removed jParallax
		- Added Gallery Template to single-gallerypost.php
		- Added Events to single-events.php
		- Added front-page-content.php for Events and Featured Gallery
		- Reomoved events with thumbs.

0.0.1	Date: 12-11-2010
		- Just realised I should be keeping update / fix notes.
.
*/

/*
	Copyright (C) 2011 Feather Weight 

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

/*	IMPORTANT ******
Make all custom CSS changes in a Child Theme. More info: http://fthrwght.com/highart/#childtheme
Any custom changes you make here will be overidden when you upgrade the theme.
-----------------------------------------------------------*/

/*	Import Reset Styles
-------------------------------------------------------------- */
@import url(css/style.reset.css);

/*	Import Font Styles
-------------------------------------------------------------- */
@import url(css/style.fonts.css);

/*	Import Global Styles
-------------------------------------------------------------- */
@import url(css/style.globals.css);

/*	Import Layout Styles
-------------------------------------------------------------- */
@import url(css/style.layout.css);

/*	Google Webfont FOUT protection
	- *Experimental
-------------------------------------------------------------- */
.wf-loading body,
.wf-loading input,
.wf-loading textarea {visibility:hidden;}

/*	Header
-------------------------------------------------------------- */
#header{padding:0;}
#masthead {margin:0;padding:0;position:relative;display:block; border-bottom:1px solid lightgray; margin-bottom:-1px;}
#branding {display:block;width:100%;padding:33px 0 54px;}
#site-title {width: 165px; height: 165px; margin:0; display:block; position: absolute; top:5px; left:95px; font-size:22px; text-transform:uppercase; letter-spacing:0.125em; line-height:22px; text-align:center; background-color:transparent;
	-moz-border-radius:165px; -webkit-border-radius:165px; -khtml-border-radius:165px; border-radius:165px; 
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
}
#site-title:hover {background-color:black; color:red; z-index:110;
	box-shadow:3px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.2);
}
#site-title span {display:none;}
#site-title a {padding:0;width:165px;margin:0;font-weight:300;display:inline-block;text-decoration:none;color:lightgray;background-color:white;text-align:center;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
}
#site-title:hover a {background-color:transparent; color:red}

#site-logo {height: 175px; margin:0; display:block; position: absolute; top:5px; left:95px; z-index:110;font-size:22px;text-transform:uppercase;letter-spacing:0.125em;line-height:22px;text-align:center;background-color:transparent;}
#site-logo a {padding:0 25px;margin:0;font-weight:300;display:inline-block;text-decoration:none;color:lightgray;background-color:white;text-align:center;}
#site-logo span {display: none}

#site-description {display:none; clear:left; float:left; font-style:italic; margin:44px 0 0 665px; padding:0 5px; max-width:260px; font-size:9px; font-weight:400;}
.home #site-description,
.single-post #site-description {display:inline-block;margin-bottom:-11px;}
#wrapper #site-description.hide {display: none;}

/*	Menu
-------------------------------------------------------------- */
#access {background:transparent;display:block;float:left;top:0;left:0;padding:0 0 11px 95px; width:830px; position:absolute;z-index:100;}
#access:hover {z-index:110;}
#access .menu-header, div.menu{font-size:12px;font-weight:400;width:855px;text-transform:uppercase;}
#access .menu-header ul, div.menu ul{list-style:none;margin:0;}
#access .menu-header li, div.menu li{float:left;position:relative;}
#access a {display:block;line-height:12px;padding:16px 17px 17px 17px;text-decoration:none;border:1px solid #FFF;border-width: 0 0 0 1px;}
#access ul ul {display:none;position:absolute;top:44px;left:0;float:left;width:164px;z-index:9999;}
#access ul.children,
#access ul.sub-menu {border:1px solid #000;border-width:0 0 0 1px;width:165px;}
#access ul ul li {min-width:160px;}
#access ul ul ul {left:100%;top:0px;}
#access ul ul a {color:gray;background:#FFF;line-height:11px;padding:5px 6px 6px;width:153px;height:auto;border-width:0;}
#access ul ul a:before {content:"\23AF\00a0";}
#access li:hover > a {color:red;border-left:1px solid #000;}
#access ul ul :hover > a {color:red;border-width:0;}
#access ul li:hover > ul {display:block;}
#access ul li.current-menu-item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-parent > a,
#access ul li.current_page_item > a, #access ul li.current-page-ancestor > a, #access ul li.current_page_parent > a,
* html #access ul li.current-menu-item a, * html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-parent a,
* html #access ul li.current_page_item a, * html #access ul li.current-page-ancestor a,* html #access ul li.current-page-parent a,
* html #access ul li a:hover {color:red;}
#access ul li.current-menu-item:hover > a, #access ul li.current_page_item:hover > a,
* html #access ul li.current-menu-item:hover a, * html #access ul li.current_page_item:hover a {cursor: default;}

/*	Content
-------------------------------------------------------------- */
#main {clear:both;padding:66px 0 0;}
#content {margin-bottom:44px;}

/*	Posts */
.hentry {margin:0 0 22px;padding:21px 0 88px; border:1px solid lightgray; border-width:1px 0 0;}
.sticky {border-top: 1px solid red;}
.single .hentry {margin:0 0 66px;padding-top:0;border-width:0;}
.paged #content,
.page-template-ha-blog-archive-page-php #content {margin-top: -22px;}

/*	Page Titles */
.page-title {display:inline-block; position:absolute; top:-14px; left:665px; max-width:240px; text-align:left; margin:0; padding:0 5px; background: white; font-size:9px; font-weight:400; text-transform:none; font-style:italic; }
.page-title span {color:black;font-size:12px;font-weight: 500;}
.page-title .vcard,
.page-title .meta-nav {text-transform: uppercase;}
.page-title a:link,.page-title a:visited{color:gray;text-decoration:none;}
.page-title a:active,.page-title a:hover{color:gray;}

/*	Entry Titles */
#content .entry-title {width:545px;float:right;clear:left;margin-bottom:22px;font-size:22px;font-weight:300;text-transform:uppercase;line-height:22px;}
.single #content .entry-title {margin-bottom:44px;}
.one-column #content .entry-title {width: 735px; padding: 0 95px 0 0;}
.entry-title a {display:block;padding-bottom:22px}
.entry-title a:link,
.entry-title a:visited {text-decoration:none;}

/*	Entry Meta & Utility */
.entry-meta,
.entry-utility {clear:both;font-size:12px;font-weight:400;line-height:11px;text-transform:uppercase;padding:5px 0 6px;}
.entry-meta {width:70px;float:left;clear:none;}
.entry-utility {margin-left:70px;display:table;}
.entry-utility .entry-utility-type {display:block;float:left;width:165px;margin-left:25px;}
.entry-date,
.comments-link,
.entry-utility-prep {display:block;}

/*	Entry Content & Summary */
.entry-content,
.entry-summary {clear:both;padding:0 0 22px;letter-spacing: 0;}
.one-column .entry-content {padding-right: 95px;}
.entry-content a,
.entry-summary a {font-weight:400;}
.entry-content p,
.entry-content div,
.entry-content ul,
.entry-content ol,
.entry-content pre,
.entry-content address,
.entry-content table,
.entry-content dl {margin-left:95px;}
.entry-content ul *,
.entry-content ol * {margin-left:0;}
.entry-content div * {margin-left:0;margin-right:0;}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {color:black;letter-spacing:0.125em;line-height:22px;font-weight:500;text-transform:uppercase;margin:0 0 11px 95px;}
.entry-content fieldset{border:1px solid lightgray;margin:0 0 22px;padding:22px 20px;}
.entry-content fieldset legend{background:white;color:black;font-weight:bold;padding:0 20px;}
.entry-content input{margin:0 0 24px;}
.entry-content input.file,.entry-content input.button{margin-right:24px;}
.entry-content label{color:lightgray;font-size:12px;}
.entry-content select{margin:0 0 24px;}
.entry-content table {border: 1px solid lightgray}
.entry-content tr th,
.entry-content thead th {padding:11px 22px;border: 1px solid lightgray;}
.entry-content tr td {padding:11px 22px;border: 1px solid lightgray}
.entry-content sup,.entry-content sub{font-size:10px;}
.entry-content blockquote {font-weight: 300; font-size: 16px; font-weight: 400; padding-left: 25px; letter-spacing: 0.025em;}
.entry-content blockquote cite {font-size: 13px; font-weight: 500; line-height:22px; margin: 0 0 22px; display: block}
.entry-content blockquote.left {float:left;padding:0;margin-left:0;margin-right:25px; font-size: 24px; line-height:33px; font-weight: 300; text-align:right;width:165px;}
.entry-content blockquote.right {float:right;padding:0;margin-left:25px;margin-right:0; font-size: 24px; line-height:33px; font-weight: 300; text-align:left;width:165px;}
.entry-content blockquote.center {float:none;padding:0;margin: 22px 25px 22px 95px; font-size: 24px; line-height:33px; font-weight: 300; text-align:center;width:545px;}
.entry-content blockquote.left p,
.entry-content blockquote.right p,
.entry-content blockquote.center p {padding:0;margin:0;}
.entry-content blockquote p:before {content:"\201C";margin-left:-8px;}
.entry-content blockquote p:after {content:"\201D";margin-right:-8px;}
.entry-content blockquote cite:before {content:"\2014\00a0";border-bottom-color: }
.entry-summary p,
.entry-summary ul {margin-left:95px;}
#content .entry-summary p:last-child{margin-bottom:12px;}
.page-link {color:black;font-weight:bold;margin:0 0 22px;word-spacing:.5em;}
.page-link a:link,.page-link a:visited{background:lightgray;color:black;font-weight:normal;padding:.5em .75em;text-decoration:none;}
.page-link a:active,.page-link a:hover{color:lightgray;}

/*	Entry Author */
#entry-author-info{border-bottom:1px solid black;clear:both;font-size: 11px;letter-spacing: 0.025em;line-height: 22px;margin:0 0 22px;overflow:hidden;padding:0 0 43px;}
.single #entry-author-info {border-top:1px solid black; border-bottom:0;margin:66px 0 0;padding:10px 0 0;}
#entry-author-info #author-avatar{float:left;height:70px;margin:0 -95px 0 0;padding:0;}
#entry-author-info #author-description{float:left;margin:0 0 0 95px;}
#entry-author-info #author-description p {float:left;width:355px;margin:0 25px 0 0;line-height: 1.5em;}
#entry-author-info #author-link {margin-top:-28px;float:left;width:165px;border-top:1px solid black;text-align:right;font-size:9px;line-height:11px; font-weight:500;text-transform: uppercase;}
#entry-author-info #author-link a {padding: 11px 5px 11px 0; display:block;}
#entry-author-info h2{font-size:12px; font-weight:400; width:355px; line-height:11px; margin-bottom:6px;letter-spacing: 0.125em; text-transform:uppercase;}

/*	Edit links */
#wrapper .post-edit-link, 
#wrapper .post-edit-link, 
#wrapper .comment-edit-link {color:red; display: block; font-size:9px; font-weight:400; line-height:11px; letter-spacing: 0.125em; text-transform:uppercase; padding:5px 0 6px;}
#wrapper .post-edit-link:after, 
#wrapper .comment-edit-link:after {content:"\270E";font-size:16px;line-height:6px;margin-left:3px;}

/*	Video Player */
#content .video-player{padding:0; text-align: center;}

/*	Infinite Scroll */
#infscr-loading {font-weight:500; text-transform:uppercase; text-decoration:blink}
#infscr-loading img {width: 16px;}


/*	Pages
-------------------------------------------------------------- */
.page #content .type-page {border-top: none;position:relative;padding-top:0;}

/*	Archives & Search
-------------------------------------------------------------- */
.archive .hentry.p1,
.search .hentry.p1 {border-top:none;padding-top:0;}
.archive #content .entry-image,
.search #content .entry-image {text-align: center; width: 100%; display:block}
.archive #content .entry-image img,
.search #content .entry-image img {text-align: center;}
.search #content .type-ha_exhibit .entry-title {display:block; width:100%; text-align:center; margin:0; font-size:9px;}
.search #content .type-ha_exhibit .entry-title a {font-weight:400;}
.search #content .type-ha_exhibit .entry-utility {display:block; width:100%; text-align:center; margin:0;}

/*	Archive Meta */
.archive-meta {border-bottom:1px solid black;clear:both;font-size: 11px;letter-spacing: 0.025em;line-height: 22px;margin:0 0 22px;overflow:hidden;padding:0 0 22px;}
.archive-meta h4 {width:70px; float: left; margin-right: -95px; padding:6px 0 0; font-size: 9px; font-weight: 400; line-height: 11px; text-transform: uppercase;}
.archive-meta p {width:545px; float: left; margin-left: 95px}

/*	Full Archive Template Grid */
.page-template-ha-full-archive-page-php #container {width:925px;}
.page-template-ha-full-archive-page-php #content {width:950px; margin-left:-25px; margin-top: -22px;}
.page-template-ha-full-archive-page-php #content .hentry {width:165px;float:left;margin-bottom:22px;margin-left:25px;padding-bottom:0;}
.page-template-ha-full-archive-page-php #content img,
.page-template-ha-full-archive-page-php #content .entry-title,
.page-template-ha-full-archive-page-php #content .entry-meta,
.page-template-ha-full-archive-page-php #content .entry-utility {width:165px;margin:0;}
.page-template-ha-full-archive-page-php #content .entry-title em {font-style: italic; text-transform: none;}
.page-template-ha-full-archive-page-php #content .entry-title a {margin:0;padding:0;font-size:10px;font-weight:400;line-height:11px;}
.page-template-ha-full-archive-page-php #content .edit-link {margin:6px 0 0;}
.page-template-ha-full-archive-page-php #nav-below {width:925px;display:table;clear:both;}
.page-template-ha-full-archive-page-php #content #infscr-loading {display: table; width: 975px; float: none; clear: both; padding: 22px 0; text-align: center; position: fixed; bottom: 88px; z-index: 100;}
.page-template-ha-full-archive-page-php #content #infscr-loading img {width: 16px;}

/*	Errors
-------------------------------------------------------------- */
.error404 #searchform {clear:both;display:block;}

/*	Event Post Types
-------------------------------------------------------------- */
/*	Single Events */
.single #content .type-ha_events {position:relative;}
.single #content .type-ha_events .entry-title {margin-bottom:33px;}
.single #content .type-ha_events .entry-image {width:260px;float:left;clear:none;margin:0 -70px 0 95px;font-weight:normal;text-transform:uppercase;line-height:22px;}
.single #content .type-ha_events .entry-meta {width:260px;float:left;clear:none;margin:0 0 0 95px;padding:0;font-weight:normal;text-transform:uppercase;line-height:22px;}
.single #content .type-ha_events .event-entry-meta {margin-bottom:22px;text-transform:uppercase;}
.single #content .type-ha_events .event-entry-meta span {display:block;text-transform:none;}
.single #content .type-ha_events .entry-title a {padding-bottom:0;}
.single #content .type-ha_events .entry-content {clear:both;width:545px;padding-bottom:0;margin-left:95px;}
.single #content .type-ha_events .entry-utility {display:block;position:absolute;top:11px;left:0;padding:0;margin:0;}
.single #content .type-ha_events .entry-content * {margin-right:0;margin-left:0;}

/*	Home Page Events */
#events {margin:0;position:relative;width:925px;display:table;clear:both;}
#events h2.events-title {text-align:center; font-size: 14px; line-height:22px; font-weight: 700; text-transform:uppercase; position:relative; z-index:20; background:white; padding: 0 5px; margin:0 auto; display: table;}
#events-container {width:950px;margin:-22px 0 44px;display:block;padding:11px 0 0;list-style:none;}
#events-container li {display:inline; float:left;width:165px;height:175px; margin-right:25px;padding:22px 0 44px;border:1px solid lightgray; border-width:1px 0 0; position:relative; overflow:hidden;}
#events-container .entry-title {font-size: 12px;font-weight: 500; width:165px;margin-bottom:0;text-transform:uppercase;}
#events-container .entry-title a {padding-bottom:4px;}
#events-container .entry-meta {width: 165px;}
#events-container .entry-date {font-size:11px; font-weight:400; text-transform:uppercase;}
#events-container .entry-summary *{display:none; margin:0;font-size: 14px;letter-spacing: 0.025em;line-height: 16px;}
#events-container .entry-image {position:absolute;top:22px;left:0;display:none;z-index: 10;}
#events-container .entry-image a {display: block;}
#events-container img {margin:0;padding:0;}
#events-container .edit-link {z-index: 120;position: relative;}

/*	Events Archive */
.page-template-ha-events-archive-page-php #container,
.page-template-ha-events-archive-page-php #content {width: 760px;}
.events-archive .navigation {display:block; clear:both;width:735px;}
.events-archive #events-container {width: 760px; margin-top:-22px;display:block;}
.events-archive #events-container li {min-height:252px; display:inline; clear:none; padding-bottom:22px;}

/*	Exhibit Post Types
-------------------------------------------------------------- */
/*	Exhibit Gallery */
#exhibit-gallery-wrap {padding:0 0 66px; width:925px; position: relative; display:block; text-align:center; background:transparent url('images/loading.gif') center center no-repeat; }
/* - edit ZOYE
        #exhibit-gallery-wrap #nav {width:125px; padding:50px 5px 40px; display:none; position:absolute; top:25px; left:25px; z-index:1; text-align:center; font-size:14px; background:white;
	-moz-border-radius:135px; -webkit-border-radius:135px; -khtml-border-radius:135px; border-radius:135px; 
	box-shadow:3px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.2);
}
*/

#exhibit-gallery-wrap #nav {width:125px; padding:50px 5px 40px; display:none; position:absolute; bottom:25px; left:25px; z-index:1; text-align:center; font-size:12px; background:white;
	-moz-border-radius:135px; -webkit-border-radius:135px; -khtml-border-radius:135px; border-radius:135px; 
	box-shadow:3px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.2);
}

#exhibit-gallery-wrap #nav a {line-height: 44px;display: inline-block; margin: -22px 0;}
#exhibit-gallery-wrap:hover #nav {display:block;z-index:90;}
#exhibit-gallery-wrap #nav #counter {margin-top:0;display:block;font-size:12px;font-weight:500;}
#exhibit-gallery {width:925px; position: relative; display: block; text-align:center;}
#exhibit-gallery .exhibit-slide {width:925px;position:relative;display:none;text-align:center;}
#exhibit-gallery a {width:925px;position:relative;text-align:center;}
#exhibit-gallery a img {margin:0 auto;text-align:center;display:block;}
#exhibit-gallery .entry-title {width:925px; font-size: 14px; text-align:center; line-height:22px; text-transform: uppercase; }
#exhibit-gallery .entry-title a {padding:0 25px;width:875px;}
.ha-tooltip {color:white;font-weight:700; margin-right:20px;text-shadow: 1px 1px 1px rgba(0,0,0,0.5); text-transform:uppercase;}

/*	Single Exhibits */
#container.masonry {width:925px;}
.single-ha_exhibit .masonry #content {width:925px;margin-left:0px;overflow:hidden;}
.single-ha_exhibit .masonry #content .hentry {border-bottom:0;}
.single-ha_exhibit .masonry #content .entry-title { margin-right: 285px;}
.single-ha_exhibit .masonry #content .entry-content { margin-right: 285px;clear:none;float:left;}
.single-ha_exhibit .masonry #content .entry-utility {padding:0;float:right;clear:none;margin:0 0 0 -760px;width:165px;display:block;line-height:22px;}
.single-ha_exhibit .masonry #content .entry-utility span {text-transform:none;display:block;}
.single-ha_exhibit .masonry #content .page-link { margin-left: 95px;}
.single-ha_exhibit .masonry #gallery-container {width:925px;padding-bottom:54px;margin-bottom:44px;border-bottom:1px solid lightgray;}
.single-ha_exhibit .masonry #gallery-container .entry-image {display: block; float:left; margin:0 25px 25px 0;}
.single-ha_exhibit .masonry #gallery-container img {display: block; margin:0; width: 165px;}
.single-ha_exhibit .masonry #video-container {width:925px;text-align: center;padding-bottom:32px;margin-bottom:44px;border-bottom:1px solid lightgray;}
.single-ha_exhibit #nav-below {width:925px;display:table;clear:both;margin-left:25px;}

/*	Exhibit Archive Page Template */ 
.page-template-ha-exhibits-archive-page-php #container {width:925px;}
.page-template-ha-exhibits-archive-page-php #content {margin-top: -1px;}
.page-template-ha-exhibits-archive-page-php #content p {text-align: center;}
.page-template-ha-exhibits-archive-page-php #content .hentry {display:table;width:925px;}
.page-template-ha-exhibits-archive-page-php #content .entry-title {display:block;width:100%; text-align:center;font-size:9px;}
.page-template-ha-exhibits-archive-page-php #content .entry-title a {font-weight:400;}
.page-template-ha-exhibits-archive-page-php #content .entry-utility,
.page-template-ha-exhibits-archive-page-php #content .entry-content {clear:both;width:100%;text-align:center;margin:0;}
.page-template-ha-exhibits-archive-page-php #content .entry-content p {clear:both;text-align:left;margin:0 285px;}
.page-template-ha-exhibits-archive-page-php #content .entry-content img {max-width: 925px;}
.page-template-ha-exhibits-archive-page-php #content .entry-utility span {text-transform:none;}

/*	Exhibit Taxonomies */
#container.ha_exhibit_tax {width:925px;}
.ha_exhibit_tax #content .hentry {display:table; width:925px;}
.ha_exhibit_tax #content .entry-title {display:block; width:100%; text-align:center; font-size:9px;}
.ha_exhibit_tax #content .entry-utility,
.ha_exhibit_tax #content .entry-content {clear:both; width:100%; text-align:center; margin:0;}

/*	Attachment pages
-------------------------------------------------------------- */
.attachment #container {width:925px;overflow: hidden}
.attachment #content .hentry {margin-bottom: 0; padding-bottom: 0;}
.attachment #content .entry-title {width: 830px;}
.attachment #content .entry-utility {margin: 44px 0 22px 190px;width: 545px; padding-top: 11px; border-top: 1px solid #000;}
.attachment .entry-image {margin-left:0;text-align: center; display: block; clear: both;}
.attachment .entry-image .entry-caption {text-align: center;font-size:9px;text-transform:uppercase;font-weight:600;line-height:11px;display:inline;letter-spacing:0.125em;margin:0;padding:0;}
.attachment .entry-image .entry-caption p {border-bottom: 1px solid #000;padding:0 0 11px;margin:11px 0 0; width: 100%;}
.attachment .entry-content {width:640px; padding: 0 95px;}
.attachment .navigation {letter-spacing: 0.1em;width:925px;}
.attachment .nav-previous a:before{content:'\3008\00a0';}
.attachment .nav-next a:after{content:'\00a0\3009';}

/*	Images
-------------------------------------------------------------- */
#content img{margin:0 0 11px;max-width: 100%;height:auto; }
#content .entry-content img { }
#content img.size-large,
#content img.size-full {margin-left:0;}
#content p img.size-large,
#content p img.size-full {margin-left:-95px; width: auto; max-width: none; }
#content p img.size-large.alignleft,
#content p img.size-full.alignleft,
#content p img.size-large.alignright,
#content p img.size-full.alignright {margin-left: 0;margin-right: 0;}
#content .attachment img{max-width:925px;}
#content .alignleft, #content img.alignleft{display:inline;float:left;margin-right:25px;margin-top:0;}
#content .alignright, #content img.alignright{display:inline;float:right;margin-left:25px;margin-top:0;}
#content .aligncenter, #content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
#content img.alignleft, #content img.alignright, #content img.aligncenter{margin-bottom:11px;}
#content .wp-caption{background:transparent;line-height:22px;margin:0 20px 22px 90px;padding:0;text-align:center;}
#content .wp-caption.alignright {margin:0 -5px 22px 20px;}
#content .wp-caption.aligncenter {margin:0 auto 22px;}
#content .wp-caption img{margin:0;}
#content .wp-caption a{margin:0;padding:0;display:block;}
#content .wp-caption p.wp-caption-text{color:lightgray;font-size:9px;text-transform:uppercase;font-weight:600;line-height:11px;letter-spacing:0.125em;margin:0;padding:0;}
#content .wp-smiley{margin:0;}
#content .gallery {margin:0 0 22px 70px;display:table;clear: both;}
#content .gallery a {display: block;}
#content .gallery .gallery-item{float:left;margin:0 0 22px 25px;text-align:center;}
#content .gallery img {border:none;margin:0;}
#content .gallery .gallery-caption{color:lightgray;font-size:9px;text-transform:uppercase;font-weight:600;line-height:11px;letter-spacing:0.125em;margin:0 0 11px;max-width:160px;}
#content .gallery dl{margin:0;}
#content .gallery img{border:none;}
#content .gallery br+br{display:none;}
#content .attachment img{/*	single attachment images should be centered */display:block;margin:0 auto;}

/*	Navigation
-------------------------------------------------------------- */
.navigation {margin-bottom:44px;font-size:9px;line-height:11px;text-transform:uppercase;overflow:hidden;border-top:1px solid grey;}
.navigation a {font-weight:500;padding:11px 5px 22px;display:block;}
.navigation a:link,
.navigation a:visited {text-decoration:none;}
.navigation a:active,
.navigation a:hover { }
.nav-previous{float:left;width:50%;}
.nav-next{float:right;text-align:right;width:50%;}
#nav-above{margin:0;}
#nav-above{display:none;}
.paged #nav-above,
.single #nav-above{display:block;}
#nav-below{margin:22px 0 88px;}
.single #nav-below{margin:66px 0 88px;}
.meta-nav {font-weight:bold;}

/*	Comments
-------------------------------------------------------------- */
#comments{clear:both;border:1px solid lightgray;border-width:1px 0 0;}
#comments .navigation{padding:0 0 22px;}
#comments-title,
#reply-title {color:gray;font-size:9px;font-weight:700;margin:-11px 0;padding:0 5px 0 0;display:table;text-transform:uppercase;line-height:22px;background:white;}
#comments .commentlist {list-style:none;margin:0 0 0 95px;}
#comments .commentlist li.comment {border:1px solid lightgray;border-width:0 0 1px;display:table;min-height:300px;width:545px;font-size:11px;letter-spacing:0.025em;line-height:16px;margin:0;padding:22px 0 0;position:relative;}
#comments .commentlist .children li {}
#comments .commentlist .children .depth-2 {border-width:1px 0 0;margin:0 0 11px 95px;width: 450px;}
#comments .commentlist .children .depth-2 .comment-meta {width: 115px;}
#comments .commentlist .children .depth-2 .avatar {display: none;}
#comments .commentlist .children .depth-2 cite, 
#comments .commentlist .children .depth-2 .comment-utility {margin-left: 0;}
#comments .comment-body {width:320px;float:left;margin-bottom:-44px;}
#comments .comment-body p {margin-bottom:22px;}
#comments .comment-body ul,
#comments .comment-body ol {margin-bottom:22px;}
#comments .comment-body blockquote p:last-child {margin-bottom:22px;}
.commentlist ol{list-style:decimal;}
.commentlist .avatar{position:relative;float:left;display:block;}
.comment-meta {width:210px;float:left;display:block;margin:0 15px 22px 0;font-size:9px;line-height:22px;letter-spacing:0.1em;text-transform:uppercase;}
.comment-meta a:link,
.comment-meta a:visited {text-decoration:none;font-weight:500;}
.comment-meta cite {margin-left:25px;font-style:normal;}
.comment-utility {font-size:9px;margin:11px 0 0 95px;line-height:11px;}
.comment-utility span {display:block;}
.comment-utility a {display: inline-block;}
.commentlist .even{}
.commentlist .bypostauthor{}
.reply{font-size:12px;padding:0 0 33px; clear:both; display:block;}
.reply a {font-weight:400;}
.reply a:hover { }
.commentlist .children{list-style:none;margin:0;}
.nopassword,.nocomments{display:none;}
#comments .pingback {border-bottom:1px solid lightgray;}
.commentlist li.comment+li.pingback {}
#comments .pingback p{display:block;font-size:11px;line-height:22px;margin:11px 0;}
#comments .pingback .url{font-size:11px; font-weight: 400; text-transform: uppercase; }
#comments .pingback a.comment-edit-link {display: inline-block;}

/*	Respond form */
#respond{margin:-1px 0 22px;position:relative;border:1px solid lightgray;border-width:1px 0 0;font-weight:400;}
#commentform {margin-left:95px;padding-top:21px;}
.single-ha_exhibit #commentform, 
.one-column #commentform {margin-right: 95px;}
#respond p {margin:0;}
#respond .comment-notes,
#respond .logged-in-as {margin-bottom:22px;font-size:9px;text-transform:uppercase;letter-spacing:0.125em;line-height:22px;}
.form-allowed-tags {line-height:22px;}
.children #respond {margin:0;}
.commentlist #respond {margin:0 0 22px;}
#cancel-comment-reply-link {background: #FFF;font-size: 9px;font-weight:700;letter-spacing:0.125em;left: 0;line-height: 33px;padding: 0 5px 0 0;position: absolute;top: -16px;}
#respond .required{font-weight:bold;}
#respond label{font-size:9px;font-weight:bold;text-transform:uppercase;color:black;}
#respond input{margin:0 0 11px;width:98%;}
#respond textarea{width:98%;}
#respond .form-allowed-tags{font-size:8px;line-height:16px;text-transform:uppercase;}
#respond .form-allowed-tags code {font-size:8px;}
#respond .form-submit{margin:12px 0;}
#respond .form-submit input{font-size:13px;width:auto;font-weight:500;text-transform:uppercase;font-size:13px;}

/*	Sidbars / Widget Areas
-------------------------------------------------------------- */
.widget-area ul{list-style:none;margin-left:0;font-size:14px;font-weight:400;text-transform:uppercase;}
.widget-area ul ul {list-style:none;margin-left:0;}
.widget-area ul ul li {line-height:11px;padding:3px 0 6px}
.widget-area .sub-menu {display: none; visibility: hidden;}
.widget_search #s{/*	This keeps the search inputs in line */width:95%;}
.widget_search label{display:none;}
.widget-container {margin:0 0px;border-top:1px solid lightgray;padding:10px 0 45px;width:165px;}
.widget-title {background:white;padding-right:5px;display:table;font-weight: 700;margin:-22px 0 11px;font-size:9px;text-transform:uppercase;}
.widget-area a {display:inline-block;font-weight:400;}
.widget-area a:link,
.widget-area a:visited {text-decoration:none;}
.widget-area a:active,
.widget-area a:hover{}
.widget-area .entry-meta{font-size:9px;}
.widget-area select {letter-spacing: 0; width:165px; }
.widget-area option {text-transform: none;}


/*	Main sidebars */
#primary{padding-top: 11px; margin-top: -11px}

/*	Footer widget areas */
#footer-widget-area-container {display:table;float:none;clear: both}
#footer-widget-area {width: 950px;}
#footer-widget-area .widget-container {float:left; display:block; margin-right: 25px;}

/*	Widgets
-------------------------------------------------------------- */
#wp_tag_cloud div {line-height:1.6em;}
.textwidget {text-transform:none;line-height:11px;letter-spacing:0.05em;}
.widget_calendar {width:99%; margin-left:1px;margin-right: 1px;}
.widget_calendar .widget-title {display:none;}
.widget_calendar caption {color:black;font-size:9px;font-weight:bold;padding-bottom:4px;text-align:left;}
.widget_calendar thead {font-size:9px;}
.widget_calendar thead th{}
.widget_calendar tbody {color:lightgray;}
.widget_calendar tbody td {background:lightgray;border:1px solid white;padding:3px 0.525em 2px;text-align:center;}
.widget_calendar tbody td a {font-weight:800;display:block;}
.widget_calendar tbody #today {background:red;}
.widget_calendar tbody .pad {background:none;}
.widget_calendar tfoot #prev {text-align: left} 
.widget_calendar tfoot #next {text-align: right;} 
.widget_rss .widget-title img{vertical-align:middle;width:11px;height:11px;}
.widget_rss cite {display:block;margin-bottom:11px;}
.widget_rss cite:before {content:"\2014\00a0";}
.widget_categories select,
.widget_taxonomy select {margin-bottom: -22px;display: block;}
.rssSummary {text-transform:none;margin:0 0 6px;}
.rss-date {display:block;margin-bottom:5px;}
.widget-container.widget_nav_menu {padding-top:21px;}
.widget_recent_comments a {display:inline-block;}
.widget_pages .widget-title,
.widget_nav_menu .widget-title {display:none;}
.widget_pages ul ul.children,
.widget_nav_menu ul ul.children {list-style:square;margin:6px 0 -6px 12px;}
.widget_pages a,
.widget_nav_menu a {font-size:22px;line-height:22px;letter-spacing:0.125em;font-weight:300;}
.widget_pages ul ul.children a,
.widget_nav_menu ul ul.children a {font-size:9px;line-height:11px;font-weight:400;}
.widget_search {padding: 0 0 44px;border-top: none;}

/*	Footer
-------------------------------------------------------------- */
#footer{margin-bottom:22px;font-size:9px;font-weight: 400;clear:both;}
#colophon{border-top:1px solid lightgray; overflow:hidden; width:735px; padding:21px 95px 22px;}
#site-info{width:735px;}
#site-info a {font-weight:600;text-decoration:none;text-transform:uppercase;}
#site-generator {position:relative; text-transform: none; background:url(images/wordpress.png) center left no-repeat;color:gray;display:inline-block;line-height:22px;padding-left:20px;text-decoration:none;}
#site-generator a.theme-credit{ text-transform: uppercase; letter-spacing:0.125em;}


/*	Grid Styles
----------------------------------------- */
#ha-grid{ width:975px; position:absolute;  top:0;  left:50%;  margin-left:-489px}
#ha-grid div.vert{ width:70px;  border:1px solid turquoise;  border-width:0 1px;  margin-right:23px}
#ha-grid div.vert.first-line{ margin-left:25px}
#ha-grid div.horiz{height:21px;  border-bottom:1px dotted red;  margin:0;  padding:0}

/*	Print Style
-------------------------------------------------------------- */
@media print {
body{background:none!important;}
#wrapper{clear:both!important;display:block!important;float:none!important;position:relative!important;}
#content{margin-top: 88px!important;}
#colophon{}
#site-title {float:none;line-height:1.4em;margin:0;padding:0;}
#site-title{font-size:13pt;}
.entry-content{font-size:14pt;line-height:1.6em;}
.entry-title{font-size:21pt;}
#access,#branding img,#respond,.comment-edit-link,.edit-link,.navigation,.page-link,.widget-area{display:none!important;}
#content,.one-column #content{margin:24pt 0 0;width:100%;}
.wp-caption p{font-size:11pt;}
#site-info,#site-generator{float:none;width:auto;}
#colophon{width:auto;}
img#wpstats{display:none;}
#site-generator a{margin:0;padding:0;}
#entry-author-info{border:1px solid #e7e7e7;}
#main{display:inline;}
.home .sticky{border:none;}
}


/*Amelia CSS Edits*/

/* #events-container span.entry-image {opacity:1 !important; display:block !important;}
#events-container .entry-image a {opacity:0 !important; display:none !important;} */

/*div#content.infinite-scroll.masoned .entry-date, .comments-link, .entry-utility-prep {display: none !important;}*/

#events-container li{float:left;}

div#wpcontent_slider_container {padding-bottom: 25px;} 

.page-template-ha-full-archive-page-php #content .hentry {height:130px;}
.widget-container {border-top: 0px;}

div#nav-below.navigation {border-top: 0px;}

#nav-below {margin-bottom: 0px; margin-bottom:0px;}

#access .menu-header, div.menu {font-weight: 700;}

body, input, textarea {font-weight: 400;}

#content .entry-title {font-weight: 400;}

.entry-meta {font-weight: 400;}
