/*
Theme Name:     Typology
Description:    Theme for Typology
Author:         Gimbel Consulting Inc
Author URI:     http://gimbelconsulting.com/
Version:        1.0.0
*/

/*
Legend:
	h1 - Page & Article Titles
	h2 - Logo
	h3 - Widget/Section Titles
	Reset:
	Fonts:
	Generic:	
	Regions:
		Region:Footer
		Region:Header
		Region:Sidebar
		Region:SidebarRegistry
		Region:SidebarExhibition
		Region:Content
		Region:Main
		Region:Page
		Region:FullGallery
	Pages:
		Page:404
		Page:ContentEmpty
		Page:ArtistsHome
	Forms:
		Form:Generic	
		Form:Search	
		Form:Subscribe
	Menus:
		Menu:FooterMenu		
	Lists:
		List:FeaturedPosts
		List:AllProfiles
	Styles:
		Style:Section
		Style:PageTitle	
		Style:WidgetTitle
		Style:SectionTitle
		Style:FooterHomePageLink	
		Style:Post
		Style:PostHeader
		Style:PostFooter
		Style:FeaturedArtists
		Style:TaxonomyList
		Style:TaxonomyCloud
		Style:CategoryList
		Style:CustomTypeListHeader
		Style:ExhibitionSidebarTaxonomy		
		Style:FeaturedPosts
		Style:NavBelow
		Style:Event
		Style:ArtistCurator
		Style:Exhibition
		Style:SubPageWidget
*/

/*  -- Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html -- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,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,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	border:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;margin:0;
	outline:0;padding:0;vertical-align:baseline;color:inherit;background-color:#fff;}
:focus {/* remember to define focus styles! */ outline: 0;}

table {/* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
ul,li,ol	{list-style:none;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display:block;}

/* -- Fonts -- */
@font-face {
    font-family: 'RundaMediumItalic';
    src: url('type/runda_medium_italic-webfont.eot');
    src: url('type/runda_medium_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/runda_medium_italic-webfont.woff') format('woff'),
         url('type/runda_medium_italic-webfont.ttf') format('truetype'),
         url('type/runda_medium_italic-webfont.svg#RundaMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RundaMedium';
    src: url('type/runda_medium-webfont.eot');
    src: url('type/runda_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/runda_medium-webfont.woff') format('woff'),
         url('type/runda_medium-webfont.ttf') format('truetype'),
         url('type/runda_medium-webfont.svg#RundaMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RundaItalic';
    src: url('type/runda_normal_italic-webfont.eot');
    src: url('type/runda_normal_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/runda_normal_italic-webfont.woff') format('woff'),
         url('type/runda_normal_italic-webfont.ttf') format('truetype'),
         url('type/runda_normal_italic-webfont.svg#RundaItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RundaNormal';
    src: url('type/runda_normal-webfont.eot');
    src: url('type/runda_normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/runda_normal-webfont.woff') format('woff'),
         url('type/runda_normal-webfont.ttf') format('truetype'),
         url('type/runda_normal-webfont.svg#RundaNormal') format('svg');
    font-weight: normal;    font-style: normal;

}

/* -- Generic -- */
body	{margin:0;padding:0;font:12px/19px 'RundaNormal', "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333;}

.clear														{clear:both;}
a															{color:#333;text-decoration:none;}
a:hover,body.page #content a,body.error404 #content a,
#sidebar a,.entry-content a									{color:#29abe2;}
body.page #content a:hover,body.error404 #content a:hover,
#sidebar a:hover,.entry-content a:hover						{text-decoration:underline;}
.assistive-text												{display:none;}

p,ul											{margin:12px 0;}
p:first-child									{margin-top:0;}
strong, b, h1, h2, h3, h4, h5, h6, h7			{font-weight:normal;font-family:'RundaNormal';}
em												{font-family:'RundaItalic';}
em strong, strong em							{font-family:'RundaMediumItalic';}
strong, b										{font-family:'RundaMedium';}
blockquote										{margin:12px 60px 12px 24px;}
#page											{width:910px;margin:0 auto;padding:0 20px;}
.col											{float:left;min-height:1px;}
.left											{width:260px;margin-right:40px;}
.right											{width:610px;}
article .left									{width:300px;margin-right:20px;}
article .right									{width:290px;}
article,.section								{overflow:hidden;}
.small											{font-family:'RundaItalic';font-size:11px;text-transform:lowercase;color:#b2b2b2;}
p.wp-caption-text								{font-family:'RundaItalic';font-size:11px;color:#b2b2b2;margin-top:9px;}
#content img									{max-width:610px;height:auto;}
.section.portfolio p.info						{font-family:RundaMedium;color:#b2b2b2;}
hr												{border:0;border-top:1px solid #b2b2b2;}		

/* -- Region:Footer -- */
#footer									{overflow:hidden;padding-top:20px;border-top:1px solid #b2b2b2;}
#footer .widget-area					{float:left;}
#footer.footer-1 .widget-area			{width:100%;}
#footer.footer-2 .widget-area			{width:50%;}
#footer.footer-3 .widget-area			{width:33.3%;}
#footer.footer-4 .widget-area			{width:25%;}
#footer.footer-5 .widget-area			{width:20%;}
#footer.footer-6 .widget-area			{width:16.6%;}
#footer .widget-area aside				{padding:0 20px 20px 0;}
#footer .widget-area aside:last-child	{padding-bottom:0;}
#footer .widget-area:first-child aside 	{padding-left:0;}
#footer .widget-area:last-child aside 	{padding-right:0;}

/* -- Region:Header -- */
#header					{width:910px;font-size:11.75px;overflow:hidden;padding:3.75em 0 1.4em 0;border-bottom:1px solid #b2b2b2;background-color:#fff;}
#access					{margin-top:21px;}
#access ul				{overflow:hidden;}
#access li				{display:block;float:left;margin:0 8px;}
#access li:first-child	{margin-left:0;}
#access li:last-child	{margin-right:0;}

/* -- Region:Sidebar -- */
#sidebar									{font-size:11px;}
#sidebar h1									{margin-bottom:15px;}
#sidebar aside								{margin-bottom:30px;}
#sidebar aside.typologycustomsearchwidget	{margin-top:30px;}
#sidebar aside#text-3						{margin-bottom:20px;}
#sidebar aside#text-6						{margin-top:0;}

/* -- Region:SidebarRegistry -- */
#sidebar.registry aside.widget_nav_menu		{margin-bottom:15px;}
#sidebar.registry aside#nav_menu-11			{margin:20px 0 30px 0;}
#sidebar.registry #menu-registry-type li	{display:inline;font-size:11px;border:none;text-transform:lowercase;padding:0;margin:0 11px 0 0;}
#sidebar.registry aside#text-2,				

/* -- Region:SidebarExhibition -- */
#sidebar.exhibition aside.widget_nav_menu		{margin:20px 0 0 0;}
#sidebar.exhibition aside.widget_nav_menu ul	{margin:0;}

/* -- Region:Content -- */
article				{margin-bottom:30px;}
.single article 	{margin-top:0;}

/* -- Region:Main -- */
#main	{overflow:hidden;padding-top:40px;padding-bottom:45px;}

/* -- Region:Page -- */
#page	{padding-bottom:50px;}

/* -- Region:FullGallery --*/
body.single-artist article .entry-content 	{position:relative;}
#gallery-page 								{display:none;}
#gallery-page .full-gallery-item			{padding-top:20px;}
#gallery-page p.wp-caption-text				{margin-bottom:5px;}
#gallery-page img							{display:block;}
#gallery-page p								{margin:12px 0 0;}
#gallery-page p:first-child					{margin-top:20px;}

/* -- Region:LandingPage --*/
div.landing-page {margin:0 auto;padding:100px 0;}

/* -- Page:404 -- */
body.error404 h3.widget-title		{border-bottom:1px solid #b2b2b2;padding-bottom:15px;margin-bottom:15px;}
body.error404 div.section			{margin-bottom:30px;}

/* -- Page:ArtistsHome -- */


/* -- Form:Generic -- */
input																	{border:1px #b2b2b2 solid;background:none;padding:4px 7px;}
#sidebar form,#footer form												{overflow:hidden;}
#sidebar form input,#footer form input									{display:block;font-size:10px;height:2em!;padding:5px!important;margin:0;border:1px solid #b2b2b2;color:#29abe2;}/*border changed from #b2b2b2*/
#sidebar form input														{width:179px!important;}
#footer form input														{width:85px!important;}
#sidebar form input[type="submit"],#footer form input[type="submit"] 	{cursor:pointer;border-left:none;}
#sidebar form input[type="submit"]										{width:63px!important;}
#footer form input[type="submit"]										{width:45px!important;}
#sidebar form .assistive-text,#footer form .assistive-text				{display:none;}
#sidebar form input[type="submit"]::-moz-focus-inner,
#footer  form input[type="submit"]::-moz-focus-inner					{border:0;padding:0;}

/* -- Form:Search -- */
#sidebar form.searchform							{margin-top:7px;}						
form.searchform #searchsubmit,form.searchform #s 	{float:left;}
form.searchform #s									{color:#333;}

/* -- Form:Subscribe -- */
#sidebar form#mc-embedded-subscribe-form p						{width:auto;float:left;margin:0;padding:0;font-size:11px;}
#sidebar form#mc-embedded-subscribe-form input					{float:left;margin:10px 0 0 0;font-size:10px;}	
#sidebar form#mc-embedded-subscribe-form input#mce-EMAIL		{color:#999;}
#sidebar div.success p											{color:#333 !important;}

/* -- Menu:FooterMenu -- */
#footer ul.menu	{margin:0;}

/* -- List:FeaturedPosts -- */
ul.featuredpostlist					{line-height:1.3;}
ul.featuredpostlist li				{margin-bottom:6px;}
ul.featuredpostlist li:last-child	{margin-bottom:0;}

/* -- List:AllProfiles -- */
#allprofiles article									{margin-bottom:0;}
#content #allprofiles .section header.registry			{margin:0;}


/* -- Style:Section -- */
div.section			{padding:20px 0;border-bottom:1px solid #b2b2b2;}
div.section.last	{border-bottom:none;}

/* -- Style:PageTitle -- */
h1										{font-family:'RundaMedium';font-size:12px;color:#000;}							
#sidebar h1,h1 span.desc				{font-family:'RundaNormal'}
span.desc,#sidebar h1					{text-transform:uppercase;}
span.desc span							{font-size:1.4em;padding:0 3px;line-height:1em;}
h1 .date								{float:right;}
#content h1,#sidebar h1					{padding-bottom:15px;border-bottom:1px solid #b2b2b2;}
.blog #content h1,
.tag #content h1,
.category #content h1,
.single-post h1							{margin-bottom:20px;}
#content article h1						{overflow:hidden;line-height:19px;}
.registry.home article h1,
.tax-exhibitiontype	#content h1,
.single-exhibition #content h1,

/* -- Style:WidgetTitle -- */
h3.widget-title											{font-family:'RundaMedium', "Helvetica Neue", Arial, Helvetica, sans-serif;}
#sidebar h3.widget-title,
#sidebar.registry aside.widget_nav_menu li,
#sidebar.exhibition	aside.widget_nav_menu				{font-family:'RundaNormal';font-size:12px;text-transform:uppercase;border-bottom:1px solid #b2b2b2;padding-bottom:15px;margin-bottom:15px;}
#content 	h3.widget-title								{font-size:14px;color:#000;}
#sidebar .typologyviewallpostswidget h3.widget-title	{border:none;}
#sidebar aside.widget_text,
#sidebar aside.typologycustomsearchwidget h3,
#sidebar aside#text-3 h3								{border:none;margin:30px 0 0 0;padding:0;}
#sidebar aside#text-4									{margin:0;padding:0;}
#sidebar h3 .viewallpostsdesc							{font-family:'RundaItalic';font-size:11px;display:block;text-transform:lowercase;color:#b2b2b2;}
#sidebar .typologyviewallpostswidget h3.widget-title	{margin-bottom:0;padding-bottom:0;}


/* -- Style:SectionTitle -- */
h3.section-title					{text-transform:uppercase;font-family:RundaNormal, "Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;}
.single-exhibition h3.section-title	{font-family:RundaMedium;}
h3.section-title.apology			{text-transform:none;}


/* -- Style:FooterHomePageLink -- */
#menu-footer-home-page li a	{display:block;text-indent:-99999em;width:99px;height:99px;background:url(images/typology_square.jpg);}

/* -- Style:Post -- */
article .more-link	{color:#29abe2;}

/* -- Style:PostHeader -- */
article header h1 a				{color:#29abe2;}
article header h1 a:hover		{text-decoration:underline;}

/* -- Style:PostFooter -- */
article footer .section			{padding:15px 0;border-top:1px solid;border-bottom:1px solid;color:#b2b2b2;}		
article footer .section	.title	{font-family:'RundaMedium';}
article footer .section a		{color:#b2b2b2;}
article footer .section a:hover	{color:#29abe2;}
article footer .section p		{margin:0;}

/* -- Style:FeaturedArtists -- */
.featured-artists h3.section-title 	{display:inline;margin-right:10px;}
.featured-artists a					{margin:0 5px;}

/* -- Style:TaxonomyList -- */
.typology-tax-list							{overflow:hidden;list-style:none;padding:0;margin:0;color:#b2b2b2;}
.typology-tax-list li						{float:left;margin-right:5px;}
.typology-tax-list li.list-title			{font-family:RundaMedium}
.typology-tax-list a						{display:block;color:#29abe2;}
.typology-tax-list a:hover					{text-decoration:underline;}

/* -- Style:TaxonomyCloud -- */
.typology-tax-widget a				{font-size:11px;text-transform:lowercase;margin-right:4px;}
.typology-tax-widget a.current-term	{text-decoration:underline;}

/* -- Style:CategoryList -- */
#sidebar .widget_categories	ul				{margin:0;padding:0;font-size:11px;overflow:hidden;}
#sidebar .widget_categories li				{float:left;margin-right:8px;}
#sidebar .widget_categories .current-cat a	{text-decoration:underline;}

/* -- Style:CustomTypeListHeader -- */
#content .section  h1		{margin-bottom:0;padding-bottom:0;border-bottom:none;}
#content .section header	{margin-bottom:15px;}
#content .section header p	{margin:0;}

/* -- Style:ExhibitionSidebarTaxonomy -- */
div.typology-tax-widget.exhibitiontype	a	{display:block;font-family:'RundaNormal', "Helvetica Neue", Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;border-bottom:1px solid #b2b2b2;padding-bottom:15px;margin-bottom:15px;}
		
/* -- Style:FeaturedPosts -- */
#sidebar aside.typologyfeaturedpostswidget a				{font-size:11px;}
#sidebar aside.typologyfeaturedpostswidget .current-post a	{text-decoration:underline;}

/* -- Style:NavBelow -- */
#nav-below					{overflow:hidden;}
#nav-below .nav-previous	{float:left;}
#nav-below .nav-next		{float:right;}
#nav-below a				{color:#29abe2;}
#nav-below a:hover			{text-decoration:underline;}

/* -- Style:Event -- */
article.event							{margin-bottom:0;margin-top:15px;}
#exaccordion header						{cursor:pointer;}
#exaccordion header h1					{text-transform:uppercase;color:#29abe2;border:none;}
#exaccordion header h1 .eventdate		{text-transform:none;color:#000;font-family:RundaNormal, "Helvetica Neue", Arial, Helvetica, sans-serif;}
#exaccordion header h1 .eventdate span	{font-size:1.4em;padding:0 3px;}
#exaccordion article					{border-bottom:1px solid #b2b2b2;}
#exaccordion .section					{padding-top:0;}

/* -- Style:ArtistCurator -- */
#artaccordion .section-title							{cursor:pointer;color:#29abe2;}
#artaccordion .section-body								{padding-top:12px;}
article.artist .date,article.curator.date				{margin:12px 0 0;}
article.artist h1 .date,article.curator h1 .date		{margin:0;}
article.artist .date .desc,article.curator .date .desc	{text-transform:lowercase;}
span.order												{float:right;}
article.artist h1 span.type,article.curator h1 span.type{margin-left:2px;}

/* -- Style:Exhibition -- */
#exaccordion							{border-top:1px solid #b2b2b2;}
.presstext								{border-bottom:1px solid #b2b2b2;}
.eventtext								{margin-top:30px;}
.eventtext p,.presstext p				{margin:0 0 10px 0;}
.exhibitionpress						{margin-top:15px;}
.exhibition .section.content .fidate	{margin-top:0;font-family:RundaMedium,"Helvetica Neue",Arial,Helvetica,sans-serif;}
.exhibition .section.content img		{margin-bottom:10px;}
.exhibition .section.exhibitionpress p	{margin-top:15px;}
.exhibition .section.exhibitionpress .presstext p	{margin-top:0;}


/* -- Style:SubPageWidget -- */
ul.typologysubpagemenu			{list-style:none;}
ul.typologysubpagemenu	li		{font-size:12px;font-family:'RundaNormal',"Helvetica Neue",Arial,Helvetica,sans-serif;text-transform:uppercase;padding-bottom:15px;border-bottom:1px solid #b2b2b2;margin-bottom:15px;}
ul.typologysubpagemenu li ul	{padding:0;margin:0;}
ul.typologysubpagemenu li li 	{text-transform:none;border:none;padding:0;margin:0;}


/* Comments */

#comments li.comment, #comments li.pingback{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px #b2b2b2 solid;
	}
	
#comments li.pingback{
	padding-bottom:0px;
	}
	
#comments li.comment ul.children li{
	border-top:1px #b2b2b2 solid;
	border-bottom:0px #b2b2b2 solid;
	padding-top:15px;
	padding-left:15px;
	margin-top:15px;
	}	
	
#comments li.comment .comment-author{
	vertical-align:top;
	}
		
#comments li.comment .avatar{
	margin-right:10px;
	}
	
#comments li.comment .comment-reply-link{color:#29abe2;}		

#comments li.comment .comment-author .fn a{color:#29abe2;}
		
p.comment-form-author label, p.comment-form-email label, p.comment-form-url label{
 width:60px;
 display:inline-block;
}

p.comment-form-author span.required, p.comment-form-email span.required, p.comment-form-url  span.required{
  position:absolute;
  margin-left:240px;
}
	
	
.comment-form-url input#url{
	margin-left:3px;
	}
	
.comment-form-author input#author, .comment-form-email input#email, .comment-form-url input#url{
	width:220px;
	}
	
.form-allowed-tags{
	display:none;
	}
	


/* Input Styles */

textarea#comment{
	display:block;
	width:97%;
	border:1px #b2b2b2 solid;
	font: 12px/19px 'RundaNormal', "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding:10px 6px;
	}
	



	




		
