@charset "UTF-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; line-height:1.15em;}
abbr,acronym { border:0; }
img {margin:0;padding:0;border:none;}
html, input, textarea {font-size: 62.5%; color:#4f4f4f;font-family:Georgia, Tahoma, verdana, arial, sans-serif; background:	url(/images/sq.gif) repeat;
letter-spacing:0.04em;
line-height:1.7em;}

.hide {
	visibility:hidden;	
}

.italic {
font-style:italic;
}

.rss {
	margin:0;
}

a {
	text-decoration:underline;
	color:#4f4f4f;
}

a:hover {
	text-decoration:underline;
	color:#8ca32b;
}

a:visited {
	text-decoration:underline;
	
	color:#4f4f4f;
}
	

img {
	border:none;
	margin:0;
	padding:0;
}
.italic{
	font-style:italic;
}

.left {
	float:left;
	margin:0 4px 1px 0;
}
.right {
	float:right;
	margin:0 0 1px 4px;
}
.bodyimgright {
border:3px solid #9B9B9B;
padding:0px;
margin:7px;
float:right;
margin:10px 0 10px 20px;
}

.bodyimgleft {
border:3px solid #9B9B9B;
padding:0px;
margin:10px 13px 10px 0;
float:left;
}

.black {
	color:#000;
}
.white {
	color:#E0E0E0;
}

.bold {
	font-weight:bold;
	font-style:normal;
}

img {
	
	border:none;
}


#wrap {
width:983px;
margin:0 auto;
padding:0;
overflow: hidden;
}

/*
top
*/

#top {	
	height:101px;
	margin:0;
	padding:0;
	display:inline;
}

#follow {display: inline-block;margin: 10px 0;}

#logo {
	float:left;
	background:url(../images/logobox.gif);
	width:172px;
	height:127px;
	margin:0;
}

#logo a {
	width:172px;
	height:127px;
	display:block;
	margin:0;
}

#topright {
	width:414px;
	float:right;
	display:inline;
	padding:17px 0 0 0;
	
}
#contactdetails {
	background:url(../images/maincontact.gif) right no-repeat;
	width:344px;
	padding:0;
	margin:0;
	float:right;
}

#contactdetails a {
	float:right;
	width:324px;
	height:24px;
	padding:0;
	margin:25px 0 0 0;
}

#twitterbox {
	width:414px;
	margin:9px 0 0 0;
	float:right;
	
}

#quotes{
	float:right;
	width:31px;
	height:22px;
	background:url(../images/quotes.gif) top no-repeat;
}

#twitter {
	height:22px;
	width:300px;
	float:right;
	text-align:left;
	font-size:1.05em;
	line-height:1.3em;
	color:#4f4f4f;
	padding:0 5px 0 10px;
} 

#twitter a {
	font-weight:bold;
	font-style:italic;
	color:#4f4f4f;
} 
#bird {
	float:right;
	width:33px;
	height:33px;
	background:url(../images/bird.gif) top no-repeat;
}

/*
middle
*/

#pic {
position: absolute; left: 465px; top: 0px; width:376px; height: 433px;
}

#middle {
	float:left;
	margin:11px 0 0 0;
	background:url(../images/barsbg.gif) top repeat-y;
	padding:25px 0 30px 0;
	width:983px;
	overflow:none;
}

#hpmiddle {
	float:left;
	margin:11px 0 0 0;
	background:url(../images/hpbarsbg.gif) top repeat-y;
	padding:25px 0 30px 0;
	width:983px;
	overflow:none;
}

#facebookcomments {display: block; margin: 25px 0;}


/*
leftBAR
*/

#leftcontent {
	width:144px;
	float:left;
	display: inline;
	margin:3px 44px 0 13px;
	padding:0;
	overflow:none;
	/*
background-color:#fa0d24;
*/
}
.medline {
	margin:35px 5px 28px 0px;
	height:1px;
	border-bottom:1px solid #d8d8d8;
	}
	
.mainline {
	margin:45px 5px 28px 0px;
	height:1px;
	border-bottom:1px solid #d8d8d8;
	}
	
	
.line {
	margin:30px 0 30px 0;
	height:1px;
	border-bottom:1px solid #d8d8d8;

	}

p.smalltext {
	font-size:0.9em;
	font-style:italic;
	margin:0 0 10px 0;
	color:#acacac;
	
}
#leftcontent li {
	vertical-align:middle;
	display:block;
	font-style:italic;
	font-size:1.5em;
	color:#4f4f4f;
	}
	
#leftcontent li span.on {
	list-style-image:url(../images/pencil.gif);
	text-decoration:none;
	font-style:italic;
	color:#8ca32b;
	margin-left:5px;
	}
	
#leftcontent li span.on a {
	list-style-image:url(../images/pencil.gif);
	text-decoration:none;
	font-style:italic;
	color:#8ca32b;
	margin-left:5px;
	}
		
#leftcontent li a {
	text-decoration:none;
	font-style:italic;
	color:#4f4f4f;
	}
	
#leftcontent li a:hover {
	text-decoration:none;
	font-style:italic;
	color:#8ca32b;
	margin-left:1px;
	}

.blogmini{
	margin:2px 0 50px 0 ;
}

.blogmedium {
	clear:both;
	margin:10px 0 30px 0 ;
	display: block;
}

.blogmediumimg a img {
	background-color:#cfcece;
	display:inline;
	padding:4px;
	margin:20px 0 0 0px;
}
.blogmediumimg a:hover img  {
	background-color:#a6a6a6;
}

.bloginfo {
	font-size:1em;
	color:#4f4f4f;
	margin:0 0 7px 0;
	line-height:1.3em;
}
.mainbloginfo {
	margin-bottom:20px;
	display: block;
}

.mainbloginfo p {
	color:#4f4f4f;
	margin:15px 10px 14px 0px;
	line-height:1.7em;
}


.bloginfo p {
	font-size:1em;
	color:#4f4f4f;
	margin:0 0 7px 0;
	line-height:1.4em;
}

#blog p {
	margin:7px 0 4px 4px;
	color:#8ca32b;
	float:left;
}

.blogminititle {
	padding:0 0 45px 0;
	display:block;
}

.embeddedvid {
	margin:15px 0 15px 45px;
}

/*
centreBAR
*/

#centrecontent {
	width:490px;
	float:left;
	display: inline;
	margin:0 43px 0 0;
	overflow:none;
	/*
background-color:#fa0d24;
*/
}


#bigcontent {
	width:770px;
	float:left;
	display: inline;
	margin:0;
	overflow:none;
	/*
background-color:#fa0d24;
*/
}



#pic { 
position:relative;
top: 0px; 
width:170px; 
height: 133px;
}

/*
textstuff
*/
.mainheading {
	margin:0;
}

.mainheading p {
	font-size:0.9em;
	font-style:italic;
	margin:22px 0 0 4px;
	float:left;
	color:#8ca32b;
	display:inline-block;
}



h1{
	
}

.heading {
	display: inline-block;
	margin:0 0 5px 0;
}
.heading p {
	display: inline-block;
	font-style:italic;
	color:#fff;
	font-size:1.2em;
	background-color:#B6C965;
	padding:4px 14px;
	line-height:1.6em;
}
.heading a {
	text-decoration: underline;
	color:#fff;
	margin: 0 10px;
}
.heading a:hover {
	background-color:#B6C965;
}


h2.contact {
	font-size:4.7em;
	color:#8ca32b;
	margin:0 0 18px 0;
	font-weight:lighter;
}

h2.comments {
	font-size:3.5em;
	color:#8ca32b;
	margin:0 0 18px 0;
	font-weight:lighter;
}

h2.midtitle {
	font-size:2.7em;
	color:#8ca32b;
	margin:36px 0 18px 0;
	font-weight:lighter;
}

h2.contitle {
	font-size:2em;
	color:#8ca32b;
	margin:36px 0 8px 0;
	font-weight:lighter;
}

h2.contacttitle {
	font-size:1.35em;
	margin:30px 0 0 0;
	font-weight:lighter;
}

h2.about {
	font-size:4.7em;
	color:#8ca32b;
	margin:0 0 18px 0;
	font-weight:lighter;
}

h2.portfolio {
	font-size:4.7em;
	color:#8ca32b;
	margin:0 0 18px 0;
	font-weight:lighter;
}

h2.blogheading {
	font-size:4.7em;
	color:#8ca32b;
	margin:0 0 18px 0;
	font-weight:lighter;
}
h1.nuts {
	font-size:6.5em;
	color:#8ca32b;
	margin:-8px 0 18px 0;
	line-height:1.20em;
	font-weight:lighter;
}
h2.nuts {
	font-size:5.7em;
	color:#8ca32b;
	margin:-8px 0 18px 0;
	line-height:1.20em;
	font-weight:lighter;
}

h2.recent {
	margin:0 0 18px 0;
	font-size:2.2em;
	color:#8ca32b;
	font-weight:lighter;
}

h2.topics {
	margin:0 0 18px 0;
	font-size:2.2em;
	color:#8ca32b;
	font-weight:lighter;
}

h2.key {
	margin:4px 0 18px 0;
	font-size:2.2em;
	color:#8ca32b;
	font-weight:lighter;
}

h2.flickr {
	margin:0 0 18px 0;
	font-size:2.2em;
	color:#8ca32b;
	font-weight:lighter;
}

h2.lovlies {
	float:left;
	margin:10px 0 0 0;
	font-size:2.7em;
	color:#8ca32b;
}

h2.rightheading {
	font-size:2.2em;
	color:#8ca32b;
	margin:0 0 10px 0;
	font-weight:lighter;
}

h2.blog {
	float:left;
	font-size:2em;
	color:#8ca32b;
	margin:0;
	font-weight:lighter;
}

h3.portfoliotitle {
	font-size:2.2em;
	color:#8ca32b;
	margin:0 0 16px 0;
	font-weight:lighter;
	text-decoration:none;
}

h3.portfoliotitle a {
	text-decoration:none;
	color:#8ca32b;
}

h3.portfoliotitle a:hover {
	text-decoration:underline;
	color:#8ca32b;
}

h3.miniheading a {
	color:#4f4f4f;
	font-style:italic;
	line-height:1.4em;
	margin:0 0 5px 0;
	font-size:1.1em;
	text-decoration:underline;
}

h3 {
	font-style:italic;
	line-height:1.4em;
	margin:0 0 5px 0;
	font-size:1.1em;
}

h3 a {
	color:#4f4f4f;
	}

h3 a:hover {
	color:#8ca32b;
}

h3 a:visted {
	color:#8ca32b;
}


h4 {
	font-size:1.3em;
	color:#8444;
	display:block;
	margin:10px 0;
	font-style:italic;
}

.commentsection {
	display:block;
	margin:10px 0;
	padding:5px 0 10px 0;
	font-style:italic;
}

.commentdetails {
	padding:0 3px;
	color:#8ca32b;
}



.blogcomments {
	margin:0 0 0 4px;
}

.blogcomments a {
	font-style:italic;
	font-size:1em;
	color:#8ca32b;
	margin:0 0 0 3px;
	font-weight:lighter;
}

.blogcomments a:hover {
	color:#000;
}

h3.mainblogtitle {
	font-size:2em;
	color:#4f4f4f;
	margin:0 0 8px 0;
	font-weight:lighter;
}

h3.mainblogtitle a {
	text-decoration:underline;
	color:#4f4f4f;
}
h3.mainblogtitle a:hover {
	color:#8ca32b;
}

h3.mainblogtitle a:visited {
	color:#8ca32b;
}

.explanations {
	line-height:4.2em;
	overflow:hidden;
	font-size:1em;
	color:#8ca32b;
	font-style:italic;
	margin:0 0 0 6px;
}

.abilities {
	color:#8ca32b;
	font-style:italic;
	font-size:1.2em;
	margin:12px 0 5px 30px;
	list-style-image:url(../images/point.gif);
	
}

.abilitiesdescription {
	color:#4f4f4f;
	font-style:italic;
	margin:12px 0 25px 9px;
	
}

.call {
	color:#8ca32b;
	font-style:italic;
	font-size:1.3em;
	margin:0 0 0 60px;
	list-style-image:url(../images/call.gif);
	
}

.tweet {
	color:#8ca32b;
	font-style:italic;
	font-size:1.3em;
	margin:0 0 0 60px;
	list-style-image:url(../images/tweet.gif);
	
}

.email li {
	color:#8ca32b;
	font-style:italic;
	font-size:1.3em;
	margin:0 0 0 60px;
	list-style-image:url(../images/email.gif);
	
}

.email li a {
	color:#8ca32b;
	text-decoration:none;
	
}

.email li a:hover {
	color:#4f4f4f;
	text-decoration:underline;
	
}

.love {
	color:#8ca32b;
	font-style:italic;
	font-size:1.2em;
	margin:12px 0 25px 30px;
	list-style-image:url(../images/heart.gif);
}

.love li {
	margin:0 0 4px 0px;
}

.lovedescription {
	color:#4f4f4f;
	font-style:italic;
	margin:12px 0 25px 9px;
	
}

p.portdescr {
	font-size:1.2em;
	margin:8px 0 15px 0;
}

#centrecontent p {
	font-size:1.2em;
	line-height:1.7em;
	margin:12px 0 0 0;
}
.extradetails  {
	margin:25px 0 0 53px;
	
}

.portlist {
	font-style:italic;
	font-size:1.2em;
	margin:12px 0 18px 24px;
	list-style-image:url(/images/tickit.gif);
	
}

.portlist li {
	line-height:1.9em;
}

.featureslist {
	font-style:italic;
	font-size:1.1em;
	margin:12px 0 18px 24px;
	list-style-image:url(/images/x.gif);
}

ul.extradetails {
	font-size:1.3em;
	margin-left: 0;
}

ul.extradetails li {
	margin:0 0 6px 0;
	
}
ul.extradetails li img {
	margin:0 14px 0 0;
	
} 
ul.extradetails li a {
	color:#4f4f4f;
	text-decoration:none;
	
}

ul.extradetails li a:hover {
	color:#8ca32b;
	text-decoration:underline;
	
}
.contactdetails  {
	font-style:italic;
	color:#8ca32b;
	margin:12px 0 0 0;
	font-size:1.3em;
	text-decoration:none;
	
}

.contactdetails a {
	font-style:italic;
	color:#8ca32b;
	
	margin:12px 0 0 0;
	text-decoration:none;
	
}

p.small {
	font-size:0.9em;
	margin:3px 0 4px 0;
	color:#909090;
}

span.linethrough {
	text-decoration:line-through;
}

.highlightlink a {
	color:#4f4f4f;
	text-decoration:none;
	background-color:#d8d8d8;
	padding:0 6px;
	font-style:italic;
}

.highlightlink a:hover {
	background-color:#a6a6a6;
	color:#fff;
	padding:0 6px;
	font-style:italic;
}
.viewsite {
	font-size:1.2em;
	position:relative;
	padding:0;
	margin:6px 0;
	overflow:none;
	font-style:italic;
	
}

.viewsite a {
	color:#4f4f4f;
	text-decoration:none;
	background-color:#d8d8d8;
	padding:0 6px;
	font-style:italic;
}

.viewsite a:hover {
	background-color:#8ca32b;
	color:#fff;
	padding:0 6px;
	font-style:italic;
}

.viewsitebig {
	margin-bottom:25px;
	font-size:1.7em;
	position:relative;
	padding:0;
	overflow:none;
	font-style:italic;
	
}

.viewsitebig a {
	color:#4f4f4f;
	text-decoration:none;
	background-color:#d8d8d8;
	padding:0 6px;
	font-style:italic;
}

.viewsitebig a:hover {
	background-color:#8ca32b;
	color:#fff;
	padding:0 6px;
	font-style:italic;
}

.back {
	float:left;
	display:inline-block;
	font-size:1em;
	position:relative;
	padding:0;
	overflow:none;
	font-style:italic;
	margin:0 10px 0 0;
	
}

.back a {
	color:#4f4f4f;
	text-decoration:none;
	background-color:#d8d8d8;
	padding:0 6px;
	font-style:italic;
}

.back a:hover {
	background-color:#a6a6a6;
	color:#fff;
	padding:0 6px;
	font-style:italic;
}


.highlightoutsidelink a {
	color:#4f4f4f;
	text-decoration:none;
	background-color:#d8d8d8;
	padding:0 6px;
	font-style:italic;
}

.highlightoutsidelink a:hover {
	background-color:#8ca32b;
	color:#fff;
	padding:0 6px;
	font-style:italic;
}

.greentext {
	color:#8ca32b;
	font-style:italic;
}
.greytext {
	color:#a6a6a6;
	font-style:italic;
}

.paraheading {
	font-style:italic;
	color:#fff;
	font-size:1.9em;
	background-color:#a6a6a6;
	padding:1px 5px 1px 0;
	margin:0;
	line-height:1.6em;
}
.paraheading:line {
	padding:2px 17px;
}

/*
rightBAR
*/

#rightcontent {
	width:237px;
	float:left;
	display: inline;
	margin:0;
	overflow:none;
	/*
background-color:#fa0d24;
*/
}
.latestcomments {
	width:227px;
	float:left;
	display:inline;
	margin:0 0 10px 0;
	overflow:none;
	}
	
	
.latestcomments li {
	background:url(../images/commentsbg.gif) no-repeat;
	height:90px;
	margin:0 0 10px 0;
	padding:8px 8px 0 11px;
	font-style:italic;
	color:#4f4f4f;
	overflow:hidden;
	}
	
.latestcomments li a {
	font-size:1.2em;
	line-height:1.3em;
	color:#4f4f4f;
	text-decoration:none;
}

.latestcomments li a:hover {
	text-decoration:underline;
	font-style:italic;
	color:#8ca32b;
}

.latestcomments li a:visited {
	text-decoration:underline;
	font-style:italic;
}

.closingquote {
	padding:0 0 0 10px;
}


.keypoints {
	width:237px;
	float:left;
	display:inline;
	margin:0 0 29px 0;
	overflow:none;
}

.keypoints li {
	list-style-image:url(../images/key.gif);
	margin:0 0 6px 24px;
	padding:0 0 0 3px;
	font-size:1.1em;
	font-style:italic;
	}
	
	
.programs {
	width:237px;
	float:left;
	display:inline;
	margin:0 0 30px 0;
	overflow:none;
	
}



.programs li {
	list-style-image:url(../images/tick.gif);
	margin:0 0 6px 24px;
	padding:0;
	font-size:1.1em;
	font-style:italic;
	}

.skills {
	width:237px;
	float:left;
	display:inline;
	margin:0 0 30px 0;
	overflow:none;
	
}

.skills li {
	list-style-image:url(../images/downarrow.gif);
	margin:0 0 6px 24px;
	padding:0;
	font-size:1.1em;
	font-style:italic;
	}

.openingportfolio {
	display:inline-block;
	margin-bottom:30px;
}

.portfoliosnippet {
	width:495px;
	margin-top:20px;
	display:inline-block;
}	

.portfoliotext {
	display: inline-block;
	width:200px;
	float:left;
}
.portfoliomain  {
	
	clear:both;
	/*display:inline-block;*/
	padding:0;
	margin:25px 0 15px 0;
}

.portfoliomain img {
	display:inline;
	padding:0;
	margin:5px;
	background-color:#cfcece;
	display:inline;
	padding:4px;
}

.portfoliomain a img {
	background-color:#cfcece;
	}
	
.portfoliomain a:hover img{
	background-color:#a6a6a6;
	}
	
.portfolioimages-new {
	width:208px;
	float: left;
	margin-left:75px;
}

	
.portfolioimg-new img {
	width:200px;
	background-color:#cfcece;
	display:inline;
	padding:4px;
}

.portfolioimg-new a img {
	background-color:#cfcece;
	}
	
.portfolioimg-new a:hover img {
	background-color:#a6a6a6;
	}
	
	
	
.portfolioimages{
	width:215px;
	float:right;
	margin-left:10px;
}
	
.portfolioimg img{
	width:271px;
	background-color:#cfcece;
	display:inline;
	padding:4px;
	margin-left:15px;
}

.portfolioimg a img {
	background-color:#cfcece;
	}
	
.portfolioimg a:hover img{
	background-color:#a6a6a6;
	}

.portfoliotypes {
	width:237px;
	float:left;
	display:inline;
	margin:0 0 30px 0;
	overflow:none;
	
	
}
.portfoliotypes li {
	list-style-image:url(../images/page.gif);
	margin:0 0 6px 24px;
	padding:0 0 0 4px;
	font-size:1.1em;
	font-style:italic;
	}
	
.portfoliotypes li a {
	text-decoration:underline;
	color:#4f4f4f;
}

.portfoliotypes li a:hover {
	color:#8ca32b;
}

.latestposts {
	width:227px;
	float:left;
	display:inline;
	margin:0 0 30px 0;
	overflow:none;
	
}
.latestposts li {
	list-style-image:url(../images/point.gif);
	margin:0 0 6px 24px;
	padding:0 0 0 4px;
	font-size:1.2em;
	font-style:italic;
	}
	
.latestposts li a {
	text-decoration:underline;
	color:#4f4f4f;
}

.latestposts li a:hover {
	text-decoration:underline;
	color:#8ca32b;
	}
	
.latestposts li a:visited {
	text-decoration:underline;
	}
	
	

.blogtags {
	width:237px;
	float:left;
	display:inline;
	margin:0 0 30px 0;
	overflow:none;
}

.blogtags li {
	list-style-image:url(../images/page.gif);
	margin:0 0 5px 24px;
	padding:0 0 0 4px;
	font-size:1.2em;
	font-style:italic;
}
	
.blogtags li a {
	text-decoration:underline;
	color:#4f4f4f;
	margin:0 5px 0 0;
}

.blogtags li a:hover {
	color:#8ca32b;
}

.blogtags li a:visited {
	text-decoration:underline;
}

#search {
	width:237px;
	float:left;
	display:inline;
	margin:0;
	overflow:none;
}



#search p {
	font-size:1.15em;
	width:213px;
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0;
	overflow:none;
}


.signup {
	width:237px;
	float:left;
	display:inline;
	margin:0;
	overflow:none;
}



.signup p {
	font-size:1.15em;
	width:213px;
	float:left;
	display:inline;
	margin:0 0 5px 0;
	padding:0;
	overflow:none;
}

ul.hpworklist { display: inline-block}
ul.hpworklist li {vertical-align: top; height: 180px; margin:0 21px 15px 0; display: inline-block; float: left}


.smllerrecentwork {
	display:inline-block;
	margin:0;
	overflow:none;
}
.hpmainrecentwork {
	width:738px;
	height:360px;
	float:left;
	display:inline;
	margin:0;
	overflow:none;
}

.hpmainrecentwork a img {
	width:738px;
	float:left;
	display:inline;
	margin:0 0 10px 0;
	background-color:#cfcece;
	padding:4px;
	overflow:none;
}

.hpmainrecentwork a:hover img {
	background-color:#a6a6a6;
}

.hpmainrecentwork p {
	font-size:1.15em;
	width:700px;
	float:left;
	display:inline;
	margin:0 0 5px 0;
	padding:0;
	overflow:none;
	}
	





.hprecentwork {
	width:233px;
	float:left;
	display:inline;
	margin:0;
	overflow:none;
}

.hprecentwork a img {
	width:225px;
	float:left;
	display:inline;
	margin:0 0 10px 0;
	background-color:#cfcece;
	padding:4px;
	overflow:none;
}

.hprecentwork a:hover img {
	background-color:#a6a6a6;
}

.hprecentwork p {
	font-size:1.15em;
	width:213px;
	float:left;
	display:inline;
	margin:0 0 5px 0;
	padding:0;
	overflow:none;
	}
	
	
	
	
.recentwork {
	width:233px;
	float:left;
	display:inline;
	margin:0 0 20px 0;
	overflow:none;
}

.recentwork a img {
	width:225px;
	float:left;
	display:inline;
	margin:0 0 10px 0;
	background-color:#cfcece;
	padding:4px;
	overflow:none;
}

.recentwork a:hover img {
	background-color:#a6a6a6;
}

.recentwork p {
	font-size:1.15em;
	width:213px;
	float:left;
	display:inline;
	margin:0 0 5px 0;
	padding:0;
	overflow:none;
	}
	
.lifestreams {
	width:237px;
	float:left;
	display:inline;
	margin:0 0 20px 0;
	overflow:none;
}

.lifestreams img {
	float:left;
	display:inline;
	margin:0 6px 5px 0;
	overflow:none;
}

.lifestreams p {
	font-size:1.15em;
	width:213px;
	float:left;
	display:inline;
	margin:0 0 5px 0;
	padding:0;
	overflow:none;
	}


.date {
	font-size:1em;
	font-weight:bold;
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding:0;
	overflow:none;
}
.tagsblog {
	font-size:1em;
	display:inline;
	padding:0;
	margin:0;
	font-style:italic;
}
.tagsport {
	display:inline;
	font-size:1em;
	padding:0;
	margin:0 5px 0 0;
	overflow:none;
	font-style:italic;
}
.tagslink {
	padding:0;
	margin:0 5px 0 0px;
	font-style:italic;
}

.tagslink a {
	display:inline-block;
	margin:0 6px 0 0;
	color:#706F6F;
	text-decoration:underline;
}

.tagslink a:hover {
	color:#000;
}

.tags {
	float:left;
	font-size:1em;
	margin:0 10px 0 0px;
	padding:0;
	overflow:none;
	font-style:italic;
}

.tags a {
	color:#4f4f4f;
	text-decoration:none;
	background-color:#d8d8d8;
	padding:0 6px;
}

.tags a:hover {
	background-color:#a6a6a6;
	text-decoration:none;
	color:#fff;
}

.pinsidelink {
	margin:0 2px 0 2px;
}

.pinsidelink a {
	color:#4f4f4f;
	text-decoration:none;
	background-color:#d8d8d8;
	padding:0 6px;
	font-style:italic;
}

.pinsidelink a:hover {
	background-color:#a6a6a6;
	color:#fff;
	padding:0 6px;
	font-style:italic;
}

.topbutton {
	font-size:1em;
	margin:10px 6px 10px 0;
}

.topbutton a {
	background-color:#d8d8d8;
	color:#4f4f4f;
	text-decoration:none;
	padding:0 6px;
	font-style:italic;
}

.topbutton a:hover {
	background-color:#a6a6a6;
	color:#fff;
	padding:0 6px;
	font-style:italic;
}
.previousviewbutton {
	float:left;
	margin:0 0 10px 25px;
}

.previousviewbutton a {
	color:#4f4f4f;
	text-decoration:none;
	background-color:#d8d8d8;
	padding:0 6px;
	font-style:italic;
}

.previousviewbutton a:hover {
	background-color:#a6a6a6;
	color:#fff;
	padding:0 6px;
	font-style:italic;
}
.viewbutton {
	float:left;
	margin:0 0 10px 0px;
}

.viewbutton a {
	color:#fff;
	text-decoration:none;
	background-color:#8ca32b;
	padding:0 6px;
	font-style:italic;
}

.viewbutton a:hover {
	background-color:#8ca32b;
	color:#000;
	padding:0 6px;
	font-style:italic;
}

.morebutton {
	float:right;
	margin:0 0 10px 10px;
}

.morebutton a {
	color:#4f4f4f;
	text-decoration:none;
	background-color:#d8d8d8;
	padding:0 6px;
	font-style:italic;
}

.morebutton a:hover {
	background-color:#a6a6a6;
	color:#fff;
	padding:0 6px;
	font-style:italic;
}

.viewmore {
	margin:0;
}

.viewmore a {
	font-style:italic;
	padding:0 3px;
	background-color:#d8d8d8;
	color:#4f4f4f;
	text-decoration:none;
}

.viewmore a:hover {
	background-color:#a6a6a6;
	color:#fff;
	font-style:italic;
}

/*
forms
*/
.tb-bg-side {
    background:#EDEDED;
    padding:3px 0 0 4px;
	height:17px;
	color:#7C7B7B;
	border:1px solid #DBDADA;
	font-style:italic;
	width: 22em;
}

.tblarge {
    background:#EDEDED;
	padding:3px 0 0 4px;
	height:20em;
	border:1px solid #DBDADA;
	width: 35em;
	color:#7C7B7B;
}

.tbmedium {
    background:#EDEDED;
	padding:3px 0 0 4px;
	height:8em;
	border:1px solid #DBDADA;
	width: 35em;
	color:#7C7B7B;
}

.contactform {
	margin:3em 0 6em 0;
}

.required {
	width:120px;
	height:25px;
	float:left;
	
}

.required a {
	padding:3px 0 0 4px;
	font-style:italic;
	color:#8E8E8E;
}

.contactformlabels
{
width: 3.5em;
float: left;
text-align: right;
margin:0.2em 1.2em 0 0;
display: block;
}

select
{
width: 27em;
margin-bottom:1em;
display: block;

}



.submit
{
margin:1.5em 0 0 4em;
font-size:1.3em;
padding:1px 5px;
display:block;
border: 1px solid #EDEDED;
}


fieldset
{
border: 1px solid #781351;
width: 50em;
}

legend
{
color: #fff;
background: #ffa20c;
border: 1px solid #781351;
padding: 2px 6px
} 

.subscribeformlabels
{
width: 3.5em;
float: left;
text-align: left;
margin:0.2em 0.5em 0 0;
display: block;
}

.subscribesubmit
{
margin:0.5em 0 0 4.5em;
width: 101px;
height: 24px;
float:left;
display:inline;
}
.subscribeform {
	margin:1em 0 14em 0;
}

.namesubscribe {
    background:#EDEDED;
    padding:3px 0 0 4px;
	height:17px;
	color:#2B2B2B;
	border:1px solid #DBDADA;
	width: 13.5em;
}

.searchform {
	margin:1em 0 6em 0;
}
.search {
    background:#EDEDED;
    padding:3px 0 0 4px;
	height:17px;
	
	color:#7C7B7B;
	border:1px solid #DBDADA;
	width: 19.5em;
}

input {
	border:none;
	font-size:1em;
	font-style:italic;
}

textarea {
	border:none;
	font-size:1em;
	font-style:italic;
}

/*
image with caption
*/

.img-desc {
	position: relative;
	display: inline-block;
	/*height:197px;*/
	width: 484px;
	margin:25px 0 10px 0;
}
.img-desc cite {
	background: #fff;
	filter:alpha(opacity=55);
	opacity:.55;
	color: #4f4f4f;
	font-size:1.1em;
	position:absolute;
	font-style:italic;
	bottom:0;
	left:0;
	width:474px;
	padding:3px 0 3px 10px;
	border-top:1px solid #999;
	cursor:pointer;
}

/*
lists
*/

.bitsandbobslist ul {
	padding:0 0 0 0;
}

.bitsandbobslist {
	padding:15px 0 0 0;
	width:450px;
	float:left;
	margin:0 43px 50px 0;
	overflow:none;
}

li.bitslinks {
	list-style:none;
	display:inline-block;
	float:left;
	margin:0 6px 2px 0;
}
/*
date
*/
 .post-date {  
 	  float:left;
      width: 35px;  
      height: 39px;  
      background: url(../images/date-bg.gif) no-repeat; 
	  margin:6px 10px 0 0; 
  }  

.post-month {  
        font-size:0.8em;  
         text-transform: uppercase;    
         text-align: center;  
         display:block;  
         line-height: 11px;  
    	 padding-top: 1px;  
         margin-left: -1px; 
	     color:#fff;  
  }  

.post-day {  
        font-size: 1.45em;  
        text-transform: uppercase;
        text-align: center;  
        display:block;  
        line-height: 20px;  
        padding-top: 1px  
        margin-left: -3px;  
 }  
 
 
 /*
flickr
*/
 #flickr {
 height:135px;
 padding:0 0 0 0;
 margin:0 0 42px 0;
 }


#flickr a img {
float:left;
margin:0 7px 7px 0;
background:#e0e0e0;
padding:4px;
width:62px;
height:62px;
}

 
 /*
lastfm
*/

.lastfm {
display: inline-block;
padding:2px;

width:228px;
margin:0 0 35px 0;	
}
.partners {
	margin-bottom:32px;
}

/*
bottom
*/

#bottom {
	height:45px;
	margin:0 auto;
	padding:0 0 65px 0;
	background:url(/images/botbg.gif) top no-repeat;
}



/*

background:url(../images/bar.gif) top repeat-y;
*/
#pagecount{
	float:right;
	margin-bottom:10px;
	font-size:1.2em;
}
#pagecount a{
	color:#706F6F;
}
#pagecount a:hover{
	color:#000;
}

#pagecount a:visited{
	color:#8ca32b;
}
.clearfix{
	clear:both;
	height:1px;
}
img.ImgBorder {
	border: solid 4px #cfcece;
	
}
.greenhead {
	color:#8ca32b;
	font-style:italic;
	font-size:1.5em;
	line-height:1.4em;
}

.editorcomment{
	background:#eee;
	border:dashed 1px #929292;
	padding:10px 15px 20px 15px;
	margin:0 0 20px 0;
}


#logobow {
	position: relative;
	right: 0; top: 0;
	float: right; 
}
#logobow img {
	width: 171px; height: 127px;
	z-index: 99;
	position: absolute;
	left: 10px; top: 0;
	-ms-interpolation-mode: bicubic;
}

/*

page Peel
*/


img { behavior: url(/iepngfix.htc) }
#pageflip {
	position: relative;
	right: 0; top: 0;
	float: right; 
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(/images/pagepeel/subscribe.png) no-repeat right top;
}






