/*  

Theme Name: AYC
Theme URI: http://www.johnbrunskill.com
Description: Re-released under GPL.
Version: 1.0
Author: John Brunskill
Author URI: http://www.johnbrunskill.com

*/

/* Main Containers
-------------------------------------------------------------- */
#headerWrapper {}
#header {position:relative;height:293px;background: transparent url(../ayc/images/bg-header.png) no-repeat 50% 50% scroll;}
#header, #footer {width: 950px;margin:0 auto;}
#headerWrapper {background: transparent url(../ayc/images/bg-texture-top.jpg) no-repeat 0 0 scroll;}
#containerWrapper {padding:0 0 50px 0;}
#sidebar {}
#footerWrapper {position:fixed;bottom:0;width:100%;}
#footer {background:#414141;padding:0;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#introWrapper {}
#intro {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0;
	
}

#intro.home {height: 206px;width: 950px;}
#intro.portfolio {
	height: 206px;
	width: 950px;
	background-attachment: scroll;
	background-image: url(../portfolio-1/images/bg-intro-home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.intro {}
#contact {padding-left: 460px;position: relative;}
#contact p {margin: 0px;padding: 0px;line-height: 1em;position: absolute;height: 10px;top: 0px;}
#drip {background-attachment: scroll;background-image: url(../portfolio-1/images/bg-drip.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 264px;
	width: 50px;
	position: absolute;
	top: -120px;
	left: 262px;
}
#work {margin: 0;}
/* Special Guestbook Container Positioning
-------------------------------------------------------------- */

#guestbook {position:relative;}
#guestbookComments {position:absolute;top:250px;}
#commentForm {position:absolute;top:0;}

/* Footer
-------------------------------------------------------------- */

#footer p {margin:.1em 20px;color:white;}

/* Special Headings
-------------------------------------------------------------- */

h2#topics {
	line-height: 4em;
	background-image: url(../portfolio-1/images/heading-topics.png);
	text-indent: -3000px;
	height: 160px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
#pages h2{
	line-height: 4em;
	background-image: url(../portfolio-1/images/heading-pages.png);
	text-indent: -3000px;
	height: 100px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}

/**/

.post h2 {margin-bottom: 30px;}
.post.brief h2{margin:1px 0 0 0;}
.post.brief h2 span{font-weight:bold;font-size:10px;color:#666666;}
.post h2 {font-size: 1.4em;text-transform: none;background:#ffffff url(images/icon-twitter.png) 6px 50% scroll no-repeat;padding: 5px 10px 0 35px;}
.post h2 a:hover {text-transform: none;text-decoration: none;color: #404040;}

/**/

h3 a {
	text-transform: none;
	color: #FFFFFF;
}
h3 a:hover {
	text-transform: none;
	text-decoration: none;
	color: #CCCCCC;
}
h3 span{
	font-weight: normal;
	font-size: .7em;
	color: #CCCC66;
}


/* Special Paragraphs
-------------------------------------------------------------- */

p.postinfo {
	font-size: 1.2em;
	padding: 0px;
	margin: 0px;
}
p.author {
	font-size: 1.2em;
	padding: 0px;
	margin: 10px 0 0 0;
}
p.phone {
	text-align: right;
	font-size: 1.3em;
	text-transform: uppercase;
}


/* Sidebox  Container
-------------------------------------------------------------- */
div.sidebox {}
div.sidebox ul{list-style-type:none;margin:0;padding:0;}
div.sidebox ul li.widget{background-color:#efefef;padding:10px;margin:0 0 30px 0;}
div.sidebox ul li.widget select{float:none;}

/* Widget Box Container
-------------------------------------------------------------- */
div.widgetbox {border-top:dotted 1px #efefef;margin:15px 0 0 0;padding:15px 0 0 0;}
div.widgetbox ul{list-style-type:none;margin:0;padding:0;}
div.widgetbox ul li.widget{}
div.widgetbox ul li.widget select{}

/* Search
-------------------------------------------------------------- */

div#search {float: right;padding-top: 5px;padding-right: 0;padding-bottom: 5px;padding-left: 0;margin-left: 100px;}

/* Sidebar Lists
-------------------------------------------------------------- */


/* Header Logo (Image replacement)
-------------------------------------------------------------- */
#header h1 {position:absolute;top:30px;left:0;height: 235px;width: 300px;padding: 0px;margin: 0px;line-height: 2em;z-index: 100;}
#header h1 a {height: 235px;width: 300px;background:transparent	url(../ayc/images/bg-logo-ayc.png) no-repeat center center scroll;
	display: block;margin: 0px;padding: 0px;text-indent: -3000px;}

/* Top Links Bar
-------------------------------------------------------------- */
#topNavigation {position: absolute;top:0;width: 100%;}
#topNavigation p {float: left;margin: 0px;padding: 0px;text-align:left;}
#topNavigation p img, #topNavigation p img a {margin-right: 5px;padding: 0px;margin:4px 0 0 0;}

/* Navigation
-------------------------------------------------------------- */
#navigation {padding-top: 10px;float: left;width: 100%;}
#navigation ul{list-style-type: none;margin: 0px;padding: 0px;float: right;}
#navigation ul li {display: inline;line-height: 3.2em;}
#navigation ul li a span {display:none;}
#navigation ul li a:link, #navigation ul li a:visited {display: block;padding:0;font-size: 1.3em;
	color: #FFFFFF;height: 75px;text-decoration: none;margin:0;float: left;	width: 135px;}
	
#navigation ul li a {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat -140px bottom scroll}
#navigation ul li a:hover {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat -140px center scroll}	
#navigation ul li.current_page_item a {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat -140px top scroll}
		
#navigation ul li.page-item-3 a {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat -420px bottom scroll}	
#navigation ul li.page-item-3 a:hover {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat -420px center scroll}	
#navigation ul li.page-item-3.current_page_item a {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat -420px top scroll}	

#navigation ul li.page-item-32 a {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat -280px bottom scroll}
#navigation ul li.page-item-32 a:hover {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat -280px center scroll}
#navigation ul li.page-item-32.current_page_item a {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat -280px top scroll}

#navigation ul li.page-item-8 a {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat left bottom scroll}
#navigation ul li.page-item-8 a:hover {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat left center scroll}
#navigation ul li.page-item-8.current_page_item a {background:transparent url(../ayc/images/bg-menu-set.png) no-repeat left top scroll}

/* Posts Containers
-------------------------------------------------------------- */
div.entry {}
div.post {padding: 20px 0 0 0;}
div.post.brief {padding:0;}

/* Ads Container
---------------------------------------------------------------*/

#feature, #latest {padding: 0px;position: relative;}
#work img {border: 1px solid #444444;margin:3px 20px 0 0;padding: 15px;float: left;background-color: #111111;}
#work img a:hover { border: 5px solid #ffffff;}#work a span {display: none;position: absolute;float: left;	text-transform: uppercase;	padding: 3px;bottom: -27px;left: 0;color: #fff;	background: #2681AA;font: 1em/1em Arial, Helvetica, sans-serif;}
#work a:hover span {display: block;}
#feature p {color:white;}

/* Footer Logo and SEO optomizing
---------------------------------------------------------------*/

#footer h1 {
	height: 47px;
	width: 50px;
	text-indent: -3000px;
	margin: 0px;
	padding: 0px;
}
#footer h1 a{
	background-attachment: scroll;
	background-image: url(../portfolio-1/images/logo-grey-sm.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 47px;
	width: 50px;
	display: block;
	overflow:hidden;
}

/* Widget List
---------------------------------------------------------------*/


/* Client List Styling
---------------------------------------------------------------*/

#clientlist a img{
	border: 1px solid #191919;
	margin-right: 20px;
	padding: 5px;
	float: left;
	background-color: #111111;
	margin-bottom: 10px;
}
#clientlist a:hover img {
	border: 1px solid #ffffff;
}
/* Feature Ribbon
---------------------------------------------------------------*/

#featureRibbon {
	width:120px;
	height:108px;
	position:absolute;
	top: 1px;
	right: 256px;
}
#featureRibbon img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;	
}
/* Guestbook and Commenting section
---------------------------------------------------------------*/
#guestbook {}
ol.commentlist p {
	padding-left: 150px;
}
ol.commentlist img {
	border: 1px solid #444444;
	margin-right: 20px;
	padding: 20px;
	float: left;
	background-color: #111111;
	margin-bottom: 10px;
}
ol.commentlist div.date {
	width: 120px;
	clear: left;
	float: left;
	border: 1px solid #444444;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #CCCCCC;
	padding: 0px;
}
ol.commentlist h3 {font-size: 1.5em;padding-left: 150px;margin:0 0 .3em 0;color: white;}
ol.commentlist h3 a{color:#D55B26;}
ol.commentlist .commentmetadata {float: left;width: 120px;clear: left;font-size: 0.9em;text-align: center;}

/* twitter */

li#twitter-tools {} 
li#twitter-tools ul {list-style-image:url(images/icon-twitter.png); list-style-position:inside;}
#aktt_tweet_form fieldset #aktt_tweet_submit {float:left;margin-right:10px;}

/* newsletter box*/

#newsletter h2 span a{font-size:10px; color:#efefef;}

/*round corners progressive enhancements*/
.corners{-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-radius-topleft:6px;-webkit-border-radius-topright:6px;}
.corners{-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-radius-bottomleft:6px;-webkit-border-radius-bottomright:6px;}
.cornersTop{-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-radius-topleft:6px;-webkit-border-radius-topright:6px;}

/*Sidebar*/

div.sidebox {background-color:#f1f1f1;border:solid 1px #e3e3e3;}

/*new styles from 17.03.10*/

.box {margin-bottom: 3.5em;/*background-color: #333333;border: 1px solid #555555;padding-top: 3em;padding:10px 15px;*/}


/*new jobs list*/

ul#jobsList{list-style-type:none;margin:0;padding:0;}
ul#jobsList li{}
ul#jobsList li a {}
ul#jobsList li img {margin:0;}

ul#jobsList dl{}
ul#jobsList dt{width:90px;float:left;}
ul#jobsList dd{width:310px;float:left;}
ul#jobsList dd.heading{width:180px;float:left;}
ul#jobsList dd.details{width:265px;}

/*misc*/

hr.dotted {border-top:dotted 2px #efefef;background:0;}
