/* Lyndon Davies - http://www.lyndondavies.co.uk, 2009
web design by papergecko - http://www.papergecko.co.uk */

/* import stylesheets and hide from ie/mac \*/
@import url("enhancements.css");

/* ----- COLORS -----
green: #8dc73f
dark green: #658f2d
light grey: #f7f7f7
mid grey: #9f9e9e
dark grey: #3c3c3c
darker grey: #1d1d1d

------*/


* {
margin: 0;
padding: 0;
border: 0;
}
/*img	{
border: 1px solid #9e0b0f;
}*/
.hid {
display: none;
}
.skip {
position: absolute;
left:-50em;
width: 50em;
}
ul {
list-style: none;
}
body {  
font : normal 100%/1.625 Georgia, Bookman, times, serif;
background: #fff url(/px/bk_pg.gif) 0 0 repeat-x;
} 
#head {
min-width: 940px;
height: 66px;
background: url(/px/bk_h1.gif) 0 0 repeat-x;
}
#homehead {
padding-bottom: 20px;
margin-bottom: 40px;
min-width: 940px;
background: url(/px/bk_h1.gif) 0 0 repeat;
}
#homehead a.rollover{
margin-bottom: 40px;}

.content{
clear: both; 
margin-top: 106px;
}
.content p{
font-size: 1.125em;
color: #fff;
padding-right: 105px;
}
.content img{float: left; padding: 4px; margin: 0 20px 10px 0; background-color: #f7f7f7;}
.content p em{color: #f7f7f7;}
.content a{color: #8dc73f; border-bottom: 1px dotted #8dc73f;}
.content a:hover{color: #fff; border-bottom: 1px solid #fff;}

ul.home li a{display: inline; border:0;}
ul.home li {border-bottom: 1px dotted #9f9e9e; padding: 4px 0;}

.clearl{clear: left;}
/*#head img {margin: 72px 0 0 0; float: left; border: 0;}*/

a.rollover {
	margin: 17px 0 0 0; 
	border: 0;
	float: right;
	display: block;
	width: 366px;
	height: 29px;
	text-decoration: none;
	background: url(/px/glasfrynproject.png);
	}

a.rollover:hover {
	background-position: 0 -34px;
		border: 0;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

.wrapper {
	width: 940px;
	margin: 0 auto;
	padding-left: 20px;
	clear: both;
}

/*.brd {border: 1px solid #4f741a;}*/
.left {float: left;}
.right {float: right;}

 /*-- Typography --*/
ul li ul{font-size: 100%;}
/*.col_2 ul, .col_1 ul{font: .75em/1.5em "Lucida Grande", Verdana, "Bitstream Vera Sans", sans-serif;}*/

p, .vcard, ul{font-size: 0.8125em; padding: 0 0 1em 0; color: #000;}
.wri p{font-size: 0.875em;}
.col_3 ul {margin: 0 4em 1em 4em;}
.col_3 ul li{padding-left: 15px; background: url(/px/bullet_li.png) 0 .75em no-repeat;} 
.col_3 ul ul li{padding-left: 15px; background: url(/px/bullet_li_li.png) 0 .75em no-repeat;} 

h2, h3, h4 {font: normal 66px/1.5em georgia, times, serif; color: #8dc73f;} 
h3{font-size: 44px;}
h4{font-size: 22px;}
h3.wri{font-size: 22px; margin: 20px 0;}

.col_1 h3, .col_1 h4{font: bold 14px/1.2em Helvetica, Verdana, sans-serif; color: #3c3c3c;}
.col_1 h4{font-size: 12px;}
.col_1 li a, .col_1 h3 a, .col_1 h4 a{display: block; padding: 2px; color: #9f9e9e;border-bottom: 1px dotted #9f9e9e;}
.col_1 h4 a{padding: 0; color: #000;}

.col_1 p, .postmetadata{font: 0.6875em/1.5em Helvetica, Verdana, sans-serif; }
.col_1 p a{color: #658f2d;}
.postmetadata{display: block; padding: 2px; border-bottom: 1px dotted #9f9e9e; background-color: #f7f7f7; margin: 1em 0 2em 0;}
.top{margin-bottom: 0;}
.bottom{margin-top: 0;}
.postmetadata a{font-weight: bold;}
.postmetadata a:hover{color: #000; border-bottom: 1px solid #000;}

.h3top{color: #fff; background-color: #3c3c3c; cursor: pointer;}
.h3top h3 a{line-height: 1.8em; border-bottom: 0; padding: 6px 0 0 10px; color: #fff;}
.h3top:hover h3 a{color: #000;}
.h3top:hover{color: #000; background-color: #8dc73f;}

body#notebook .h3top{height: 150px;overflow: hidden; border-bottom: 4px solid #3c3c3c;}
body#notebook .h3top p {position: absolute; bottom: 10px; right: 4px; padding: 6px 36px 6px 6px; margin:0;font: normal 14px/1.2em Georgia, Times, serif; color:  gray; background: #3c3c3c; /* fallback color */  }
body#notebook .h3top:hover{border-color: #8dc73f;}
body#notebook .h3top:hover p {color:  #000; background: rgb(141, 199, 63); background: rgba(141, 199, 63, 0.5);}
body#notebook .h3top{position: relative;}
body#notebook .h3top span{font-size: .8em;}


.col_4 h3.black, h4.black{text-align: center; color: #3c3c3c;}
h3.black a, h4.black a {border-bottom: 0; color: #3c3c3c;}
.col_4 h3.black a:hover, h4.black a:hover{color: #8dc73f;border-bottom: 0; }
.center {text-align: center;}
.centx{width: 670px; margin: 0 auto; text-align: left;}

#writing .cont {border-bottom: 1px dotted #9f9e9e; margin-bottom: 20px; padding-bottom: 20px;}
body#writing .nb{border-bottom: 0;}

h2.alignleft {border-right: 1px dotted #9f9e9e; padding-right: 20px; margin: 20px 20px 0 0;} 
.desc p{float: left; margin-top: 40px; font: 0.6875em/1.5em Helvetica, Verdana, sans-serif; width: 150px;}
/*Junction Box Shortcut Menu*/
.desc p.clearl{margin-top:10px;padding:2px 0 0 2px; width:100%; border:1px dotted #9f9e9e; border-width:1px 0;} 


/* Drop cap and first line uppercase.centx p:first-letter, .dcap p:first-letter {
	float:left;
	margin-right:0.1em;
	font: normal 6em/0.75em Georgia, Baskerville, "Goudy Old Style",Palatino,"Book Antiqua",serif;
	color: #8dc73f/;
}
.centx p:first-line, .dcap p:first-line {
	text-transform:uppercase;
	font-size:1.3em;
	line-height:1em;
	font-style:normal;
}*/
.postmet {color: #9f9e9e;font: 0.6875em/1.5em Helvetica, Verdana, sans-serif; }


.col_1 ul li{font-size: 12px;}
.col_1 ul li a:hover{color: #658f2d; border-bottom: 1px dotted #658f2d;}

h3#comments, h3#respond{margin-left: 20px;} 
.col_3 ul.commentlist {font: 10px/1.5em "Lucida Grande", verdana, arial, sans-serif; margin: 0}
.col_3 ul.commentlist li {background: transparent url(/px/com_bk.gif) 0 0 no-repeat; padding: 20px; border-bottom: 10px solid #97989a;margin:10px 230px 10px 0;}
.col_3 ul.commentlist li.alt {background: transparent url(/px/com_bk_alt.gif) 0 0 no-repeat; border-bottom: 10px solid #6d6d6d;}
.col_3 ul.commentlist li p{font-size: 100%;}
.col_3 ul.commentlist li p.tt{font-size: 16px; min-height: 1.5em; padding: 0px 0 0 10px;}

.col_3 ul.commentlist li.alt p.tt{}
.commentlist .url{display: inline;}
.tt em{font: 30px Georgia, verdana, sans-serif;color: #0f9ec7; padding-right: 15px}
.alt .tt em{color: #fff;}

span.commentmetadata{font-size: 12px; margin: 5px 0; font-style: italic; color: #1d1d1d;}
li.alt span.commentmetadata{color: #fff;}


/* -- Images -- */
.col_3 img{float: left; padding: 3px; background-color: #fff; margin: 0 10px 10px 0; border: 1px solid #9f9e9e;}
.col_1 img, .col_1 a img{padding: 4px; background-color: transparent; /*margin: 0 0 5px 0;*/}


/*Wordpress Gallery Styles*/
.aw {background: #f7f7f7;padding: 20px 0 10px 18px; margin-bottom; 20px;}
.aw div{min-height: 150px; width: 110px; margin-right: 20px; float: left;}
.aw p, .gallery-caption {clear: left; text-align: left; font-size: 10px;}




.alignleft {float: left;}
.alignright {float: right;}
div.caption {clear: left;}
.clear {clear: both;}


/* -- Page Elements -- */
.col_1, .col_2, .col_3, .col_4, .col_2_gall, .proj_im, .class_entry{
	float: left;
	margin: 0 20px 30px 0;
}
.col_1, .proj_im, .class_im{ width: 210px; }
.col_2{ width: 440px; }
.col_3 { width: 670px; }
.col_4 { width: 900px; }

/* -- 3 col -- */
body .col_3col{width: 286px; height: 490px;}

/* -- WP Pagination -- */

div.navigation {clear: left; margin: 20px 0;}
.wp-paginate {padding:0; margin:0;}
.wp-paginate li{display:inline; list-style:none; margin-right:6px; }
.wp-paginate a {background: #4d4d4d url(/px/srchbut.gif) 0 100% repeat-x;color: #fff; padding: 4px 6px; border:1px solid #9f9e9e; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active{background: #1d1d1d url();  }
.wp-paginate .title {color:#3c3c3c; margin-right:6px;}
.wp-paginate .gap {color:#999; margin-right:6px;}
.wp-paginate .current{color:#fff; background: #9bcd47 url(/px/srchbut_hov.gif) 0 100% repeat-x; border:1px solid #000; padding:4px 6px;}

/* -- hide WordPress Stats smiley -- */
img#wpstats{width:0px;height:0px;overflow:hidden}

/* -- vcard -- */
.url {display: none;}
.locality, .region, .postal-code, .country-name{display: block;}
div.tel{margin-top: 10px;}*/

/* --  Contact Form --  */
#form-div {font-size: 0.875em;}
legend {font-size: 16px; color: #9f9e9e; padding: 10px 10px 0 10px;}
fieldset.req-set,fieldset.opt-set { border : 1px dotted #9f9e9e; padding: 5px;}
legend.main-legend {font-size: 30px; line-height: 1em; color: #8dc73f; padding: 0; }
label.explain{font-size: 12px; font-style: italic; color: #9f9e9e;}
#results {padding: 10px 0; font-size: 16px;}
#results p{padding: 0;}
#results p.error{color:#bb0000;}
/*-- Top Nav --*/
#nav {
overflow: hidden;
/*height: 2em;*/
margin-top: 20px;
}

#nav li{
float: left;
}
#nav li a{
display: block; 
padding: 0 0 10px 0;
border: 0;text-indent: -9999px;height: 70px;width: 188px; 
}

a.nav_ev{background: url("/px/nav2013.png") 0 0 no-repeat;}
a:hover.nav_ev, body#events #events a{background-position:0 -80px;}
a.nav_wri {	background: url("/px/nav2013.png") -188px 0 no-repeat;}
a:hover.nav_wri, body#writing #writing a{background-position:-188px -80px;}
a.nav_ntb{background: url("/px/nav2013.png") -376px 0 no-repeat;}
a:hover.nav_ntb, body#notebook #notebook a{background-position:-376px -80px;}
a.nav_abo {background: url("/px/nav2013.png") -564px 0 no-repeat;}
a:hover.nav_abo, body#about #about a{background-position:-564px -80px;}
a.nav_cnt {background: url("/px/nav2013.png") -752px 0 no-repeat;}
a:hover.nav_cnt, body#contact #contact a{background-position:-752px -80px;}


/* -- Foot --*/
#footer {
clear: both;
padding: 10px;
background: #3c3c3c url(/px/bk_foot.gif) 0 bottom repeat-x;
font: 11px/13px helvetica, verdana, sans-serif; color: #fff;}
#footer .col_1 h3, #footer .col_1 h4{font: bold 11px/13px Helvetica, Verdana, sans-serif; color: #fff;}
#footer .col_1 h4{font-weight: normal;}
#footer .col_1 a{padding: 0px; border-bottom: 0;}
#footer .col_1 ul li{font-size: 11px;}


#foot_top {clear: both;background-color: #292928; padding: 6px 0;overflow:auto;}
#foot_top h3{line-height: 22px;margin-top: 4px;}
#foot_top p{font: 12px/12px Helvetica, Verdana, sans-serif; color: #fff;margin-top: 4px;}

#footer a, #foot_top a{color: #fff;}
#footer a:hover, #foot_top a:hover{color: #8dc73f;}
.ultop{text-transform: uppercase;}

/* -- Forms -- */
input, textarea, select{
background-color: #f7f7f7;
border: 1px solid #3c3c3c;
color: #000;
font-size: 11px;
padding: 1px;
margin-right: 4px;
}
input#s {width: 120px;}
textarea#comment{
width: 400px;
}
input#searchsubmit, input#submit, .button{
background: #3c3c3c url(/px/srchbut.gif) 0 100% repeat-x;
padding: 0 5px;
border: 1px solid #f7f7f7;
color: #fff;
font-size: 14px;
margin-top: 9px;
}
input#searchsubmit:hover, input#submit:hover, .button:hover {background: #8dc73f url(/px/srchbut_hov.gif) 0 100% repeat-x; color: #000; border: 1px solid #000;}

.formfoot {width: 190px; background: #3c3c3c url(/px/srchfoot.gif)  0 100% repeat-x;margin: 4px 40px 7px 0; padding: 6px 10px 14px 10px ;border: 1px solid #1d1d1d;text-align: center;}




/*links*/


a {text-decoration: none;}
.col_2 a, .col_3 a, .col_4 a {color: #658f2d; border-bottom: 1px dotted #658f2d;}
.col_2 a:hover, .col_3 a:hover, .col_4 a:hover {color: #3c3c3c; border-bottom: 1px solid #3c3c3c;}


