/*
Theme Name: Ahh... Theme
Theme URI: http://ahh.uk.com/
Description: Wordpress theme for Ahh... 
Version: 1.0
Author: Evan Raskob AKA pixelpusher
Author URI: http://pixelist.info
Tags: Ahh, fixed width, two columns

	Ahh... v1.0
	 http://pixelist.info

	This theme was designed and built by Evan Raskob (http://pixelist.info)
	specially for Ahh...
	
	The CSS, XHTML and design is copyright Ahh... and the author.
	All rights reserved.
*/

.alignleft, .left {float:left; margin-right:11px;}
.alignright, .right {float:right; margin-left:11px;}


body
{
	background:#fff url('./img/gradBg.jpg') repeat-x left top;
	font:12px Helvetica,sans-serif;
	margin:0; padding:0;
	text-align:left;
}


#MainContainer
{
	display:block;
	width:933px;
	height:auto;
	min-height:1228px;
	margin:auto;
	padding:0 20px;
	background:#fff none no-repeat;
}

#LogoSearchContainer
{
	width:100%;
	height:125px;
}

#TopTagline
{
  height:18px;
  border-style: dashed;
  border-width:0 0 1px 0;
  border-color:rgb(176,187,191);
  font-size:11px;
  color:rgb(176,187,191);
  padding-top:10px;
  margin-bottom:10px;
}

#BottomTagline
{
  height:18px;
  border-style: dashed;
  border-width:1px 0 0;
  border-color:rgb(176,187,191);
  font-size:11px;
  color:rgb(176,187,191);
  padding:10px 0 20px;
  margin-top:10px;
}

.tagline-right
{
	float:right;
	margin-right:12px;
	height:10px;
	width:auto;
	text-align:right;
}

.tagline-left
{
	 float:left;
	 margin-left:12px;
	 height:10px;
	 width:auto;
	 text-align:left;
}

.pHilight
{
	color:#DB4699;
}


.ahhLogo
{
	display:block;
	width:285px;
	height:107px;
	float:left;
	background:transparent url('./img/ahh_logo.png') no-repeat left top;
}

.searchbox
{
	display:block;
	float:right;
	width:239px;
	text-align:right;
}

input.topsearch
{
	border:1px solid #afbabe;
	background:#fff;
	color:#afbabe;
	height:14px;
	margin-right:2px;
}

.button {
    border: 1px solid #afbabe;
    color:#fff;
    background: #afbabe;
    height:18px;
}
.button:hover {
	color:#4d4d4d;
}

#BottomInfoBar
{
	margin:0;
}

.socialLinksBar
{
	width:150px;
	height:25px;
	float:right;
}
.socialLinksBar img
{
	border:0;
	float:left;	
}

.artsCouncilLogo
{
	float:left;
	width:278px;
	height:78px;
	background:transparent url('./img/arts_council.gif') no-repeat left top;
}


#TitleBar
{
border-color:#AFBABE -moz-use-text-color;
border-style:dashed;
border-width:0 0 1px;
height:22px;
margin-bottom:15px;
padding:0 27px;
width:auto;
}


.cat
{
	font:bold 18px Helvetica,sans-serif;
	margin-right:40px;
	color:#808080;
	float:left;
	cursor:pointer;
}

.cat .selected
{
    color:#d2d2d2;
}


#ContentContainer
{
	width:auto;
	height:auto;
}

.leftCol
{
	float:left;
	height:100%;
	width:622px;
}

.rightCol
{
	float:right;
	width:300px;
	height:847px;
}

.leftCol, .rightCol
{
	margin-bottom: 24px;
}


/* Titlebars */

.subtitlebar
{
	display:block;
	height:23px;
	padding:7px 25px 0;
	font:bold 16px Helvetica,sans-serif;
    /*background-color:#afbac0;*/
	color:#9DA7AB;
}

.subtitlebar a:link, .subtitlebar a:visited, .subtitlebar a:active, .subtitlebar a:hover
{
	color:#4d4d4d;
	text-decoration:none;
}

.collabSubtitlebar
{
}

.contactSubtitlebar
{
}

.projsSubtitlebar
{
	padding-right:0px;
}

.projSubtitlebar
{
	/*background:transparent url('./img/projTitlebar_bg.jpg') repeat-x right top;*/
}




/* content wrappers */

.leftSubContent, .projSubContent
{
	padding:12px 25px 100px;
	min-height:400px;
	background:#fff;
	color:#6d6d6d;
}

.leftSubContent img, .projSubContent img
{
	border:0;
/*	float:left;*/
	clear:both;
	margin:12px;
	margin-top:0;
}

.leftSubContent a:active, .leftSubContent a:link, .leftSubContent a:hover, .leftSubContent a:visited
{
	color:#DB4699;
	text-decoration: none;
}


/* Homepage */

.hpImage
{
	margin:0;
	padding:0;
}

.hpImage img
{
	border:0;
	display:block;
	margin:0;
	padding:0;
}

.hpImage p
{
	margin:0;
	padding:0;
}


.hpInfo, .projInfo, .pageInfo
{
	height:auto:
	min-height:376px;
	background:none repeat scroll 0 0 #e6e6e6;
	padding:11px 11px 3px;
	margin-bottom:12px;
}

.projInfo, .pageInfo
{
	padding-bottom:6px;
}

.hpSubContent
{
	height:auto;
	min-height:200px;
	max-height:640px;
	overflow-y:auto;
	background:#fff none;
	margin:6px 0;
	padding:6px 11px;
	color:#999091;
}

#hpBottomContent
{
	width:633px; /* account for img margin overlap */
	margin:0 0 24px;
	padding:0;
}

#hpBottomContent p
{
	margin:0;
	padding:0;
}


#hpBottomContent img
{
	border:0;
	margin-right:11px;
}

#hpBottomContent img:hover
{
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}

#hpBottomContent a:active, #hpBottomContent a:link, #hpBottomContent a:hover, #hpBottomContent a:visited
{
	color:#f2f2f2;
	text-decoration: none;
}


/* tabs */

.hpTabs
{
	display:block;
	width:auto;
	padding:0px;
	margin-bottom:6px;
}

.tabBg
{
    font:bold 12px Helvetica,sans-serif;
	float:left;
	padding:3px 11px;
	background-color:#DB4699;
	cursor:pointer;
	margin:1px 3px 0 0;
	margin-right:3px;

}

.tabBg:hover
{
	background-color:#FF6BBD;
}


.tabBg p
{
	color:#fff;
	margin:0;
	padding:0;
}

.tabBg p.selected
{
	color:#d2d2d2;
}



/* projects sidebar */

.projsTitlebar
{
	display:block;
	margin:11px 11px 0 10px;
	font:bold 18px Helvetica,sans-serif;
	color:#DB4699;
	padding:3px 6px 0;
    background-color:#fff;
    letter-spacing:0.1em;
}

.projSidebarContainer
{
	padding:0;
    background:#81898c none;
	overflow:hidden;
	height:847px;
	font-size:12px;
	line-height:2em;
	color: #808080;
}

.currentProjects
{
	height:256px;
	background:#fff none;
	margin:10px 10px 0;
	padding:0;
	}

.pastProjects
{
	height:495px;
	background:#fff none;
	margin:10px 10px 0;
	padding:0;
}

.pastProjects ul, .currentProjects ul
{
	display:block;
	padding:0;
	margin:6px 6px;
	list-style-type:none;
}
.pastProjects ul li, .currentProjects ul li 
{
	margin:0;
	padding:0; 
}

.projSidebarContainer a:active, .projSidebarContainer a:link,
.projSidebarContainer a:visited
{
	color:#81898c;
	text-decoration: none;
}

.projSidebarContainer a:hover
{
	color:#DB4699;
	text-decoration: none;
}


/* news sidebar */

.newstitlebar
{
	display:block;
	margin:11px 11px 0 10px;
	font:bold 18px Helvetica,sans-serif;
	color:#DB4699;
	padding:3px 6px 0;
    background-color:#fff;
    letter-spacing:0.1em;
}

.newsArticleContainer
{
	padding:0;
    background:#81898c none;
	overflow:hidden;
	height:847px;
}

.newsArticle
{
	height:256px;
	background:#fff none;
	margin:10px 10px 0;
	padding:0;
	color: #81898c;
}

.newsArticle img
{
	display:block;
	margin:0 0px 12px -6px;
	padding:0;
	width:280px;
	height:130px;
	border:0;
}

.newsArticle p
{
	display:block;
	padding:0;
	margin:0 6px 6px;
}

.newsArticle h1
{
	display:block;
	margin:0;
	font-size:10px;
	padding:6px 6px 0;
	
}

.newsArticle a:active, .newsArticle a:link, .newsArticle a:visited
{
	color:#DB4699;
	text-decoration: none;
}
.newsArticle a img:hover
{
	color:#DB4699;
	text-decoration: none;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}


/* Projects */

.projTitle
{
	font:bold 14px Helvetica,sans-serif;
	color: #999;
	margin-left:17px;
}

.projTitle a:active, .projTitle a:link, .projTitle a:hover, .projTitle a:visited,
.projContent a:active, .projContent a:link, .projContent a:hover, .projContent a:visited

{
	color:#DB4699;
	text-decoration: none;
}

.projTitle b
{
	color:#DB4699;
}	

.projContent
{
	height:770px;
	margin:17px 6px;
	background:#fff none;
	padding:6px 11px;
	color:#808080;
	overflow-x:hidden;
	overflow-y:scroll;
}

.projContent img
{
	border:0;
}

.projContent u
{
	color:#DB4699;
}



.paginator
{
	display:block;
	float:right;
}

.paginator p
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}


.paginator ul
{
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;
	float:right;

}
.paginator ul li 
{
	margin:-2px 2px 0;
	padding:2px 4px 0 4px; 
	border:1px solid #fff;
	float:left;
}


.projsSubContent
{
	padding:12px 0 100px;
	margin-right:-25px;
	min-height:150px;
	background:transparent none;
	color:#DDF1DB;
}

.projectThumb
{
	width:350px;
	height:268px;
	float:left;
	margin-right:25px;
	cursor:pointer;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.projectThumb:hover
{
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}

.projectThumb img
{
	width:350px;
	height:233px;
}

.thumb-title { 
	height:34px;
	margin-top: -55px;
	display: block;
    font-weight:bold;
	background:#8d9699;
	padding:12px 25px 6px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	
}
.thumb-title h2 
{
	font-weight:bold;
	margin:0;
	font:18px Helvetica,sans-serif;
	color:#fff;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.projThumbTags
{
	background:#DB047B none;
	padding:5px 25px;
	height:10px;
	font-size:10px;
}
	

.projThumbTags a:active, .projThumbTags a:link, .projThumbTags a:hover, .projThumbTags a:visited
{
	color:#f2f2f2;
	text-decoration: none;
}

.projThumbTags a:hover
{
	font-weight:bold;
}


/* Project Single Page */

.projSubContent a:active, .projSubContent a:link, .projSubContent a:hover, .projSubContent a:visited
{
	color:#DB4699;
	text-decoration: none;
}


/* General Pages */

.pageTitle
{
	font:bold 14px Helvetica,sans-serif;
	color:#DB4699;
	margin-left:17px;
}

.pageTitle a:active, .pageTitle a:link, .pageTitle a:hover, .pageTitle a:visited,
.pageContent a:active, .pageContent a:link, .pageContent a:hover, .pageContent a:visited

{
	color:#DB4699;
	text-decoration: none;
}

.pageTitle b
{
	color:#DB4699;
}	

.pageContent
{
	height:770px;
	margin:17px 6px;
	background:#fff none;
	padding:6px 11px;
	color:#808080;
	overflow-x:hidden;
	overflow-y:auto;
}

.pageContent img
{
	border:0;
}

.pageContent p
{
	display: inline-block;
}


/* Utility classes */

.newBFC {
  overflow: hidden; 
  _overflow: visible; 
  _overflow-x: hidden;
  _height: 0;
}
/*\*//*/ 
.newBFC {display: inline-block;}
/**/