body {
	font-size:12px;
	padding:0;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

/* GENERAL */	
a {
	text-decoration:none;
	outline:none;
	font-weight:bold;
}
a img {
	border:none
}

h2 {
	font-size:12px;
	margin:0; 
	padding:0;
	}
	
.center {
	text-align:center;
	}

.clear {
	clear:both;
}
p {
	line-height:20px;
}
.floatR {
	float:right;
}
.floatL {
	float:left;
}
blockquote{
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 40px;
	font-size:11px;
	margin:10px 0;
	}
ul{
	list-style:none;
	margin:0;
	padding:0;
	}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.split50{clear:both;}
.split50 .floatL,
.split50 .floatR{width:48%;}
.split7030	{border-top-style:dotted; border-top-width:1px; padding:0}
.split7030 .floatL{width:378px;}
.split7030 .floatR{width:366px;}


/* WRAPPER */

#container {
	width:780px;
	text-align:left;
	margin:0 auto;
	min-width:780px;
}
#content {
	padding:0;
}

/* WRAP */
.wrap2{padding:10px 10px 0px 10px;}
.wrap {
	background-image:url(../pix/style01/wrapBg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px 10px 15px 10px;
	}
.wrap ul li{
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding:2px 0px 2px 10px;
	}
	
#header {
	text-align:center;
	padding:15px 0 0 0;
}



h1,
h1 a{
	padding:0;
	margin:0 auto;
	width:247px;
	height:100px;
	background-repeat:no-repeat;
	text-indent:-9000em;
	display:block;
	}


h2.pagetitle {
	text-align:center;
	font-size:22px !important;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 10px 0;
	padding:10px 0;
	}
h2.pagetitle strong{font-weight:bold;}


/* MENU */	

	

div#menu {
	width:100%;
	overflow:auto;
	padding:8px 0 0 0;
}
div#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
div#menu ul li {
	float:left;
	margin:0 3px 0 0;
	padding:0 0 0 7px;
	height:28px;
	text-transform:lowercase;
}
div#menu ul li a {
	float:left;
	display:block;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:8px 28px 0px 22px;
}
div#menu ul li {
	background-position:0 0;
	background-repeat:no-repeat;
	background-attachment:scroll;
}
div#menu ul li a {
	background-position:100% 0;
	background-repeat:no-repeat;
	background-attachment:scroll;
}

div#menu ul li ul{ display:none;}

/* SEARCHFORM */


#searchform{
	text-align:center;
	margin:10px 0;
	}
#searchform #s{
	width:75%;
	font-size:18px;
	padding:5px;
	}
#searchform #searchsubmit{
	font-weight:bold;
	padding:5px 10px;
	width:20%;
	}
	
/* PATH */
div#path{
	font-size:11px;
	}
div#path a{font-weight:normal; text-decoration:underline;}
div#path p{margin:0; padding:2px 0px 2px 10px;}	

/* QUICKNAV */

#quicklinks{
	margin:0;
	padding:0;
	float:right;
	}
#quicklinks li{float:left;}

.icon_nav,
.icon_nav a{
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	display:block;
	text-indent:-9000em;
	}

.icon_nav{
	float:right;
	background-position:bottom;
	}
.icon_nav a{background-position:0 0;}
#admin_icon a:hover{background-position:0 -24px;}

/* HEADERS */
h3{
	background-position:right;
	background-repeat:no-repeat;
	line-height:26px;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	}
h3 span{
	float:left;
	width:5px;
	height:26px;
	display:block;
	text-indent:-9000em;
	background-position:left;
	background-repeat:no-repeat;
	}	

h3 span.wL a{
	float:left;
	width:45px;
	height:26px;
	display:block;
	text-indent:-9000em;
	background-repeat:no-repeat;
}
h3 span.wL a:link,
h3 span.wL a:visited{background-position:0 0;}
h3 span.wL a:hover{background-position:0 -26px;}

h3#hdrAsides{margin:0 0 5px 0;}

/* FIRST POST */

#featured			{position:absolute; right:0; top:0; z-index:3}
.screen			{position:relative; text-align:center; margin:0 0 10px 0;}
.screen p		{margin:0; padding:0;}
.screen a img	{padding:4px; border-width:1px; border-style:solid;}

.details{
	position:absolute;
	bottom:5px;
	left:5px;
	text-align:left;
	width:740px;
	padding:5px;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	opacity: .8;
	z-index:2;
	}

.screen h2				{margin:0; padding:0;}	
.screen h2 a:link,
.screen h2 a:visited	{margin:0; padding:0;}
.screen .comms			{float:right; font-size:30px; position:relative;}
.screen .comms a		{padding:0px 10px;}
.preview a img			{padding:3px; border-width:1px; border-style:solid;}
.preview a img,
.imgFull a img			{background-position:center; background-repeat:no-repeat;}
.preview a img			{width:370px; height:110px; background-image:url(../pix/loading.gif); }
.imgFull a img			{width:750px; height:140px; background-image:url(../pix/loadingbig.gif); }
.ratings 				{float:right; text-align:center; width:100px;}	
.ratings small			{display:block;}
.preview				{position:relative;}
a.zoom{
	width:14px;
	height:14px;
	position:absolute;
	float:left;
	text-indent:-9000em;
	}
.screen a.zoom{
	margin:5px;
}
.preview a.zoom{
	margin:4px;
}		
/* SINGLE */

.single .details{
	padding:12px 5px;
	}
	
p.tags{
	margin:10px 0;
	font-size:11px;
	padding:2px 0px 2px 20px;
	background-repeat:no-repeat;
	background-position:0px 5px
	}
	
a.icon_comments{
	float:right;
	background-repeat:no-repeat;
	padding:2px 0px 2px 20px;
	}
	
a.icon_comments:link,
a.icon_comments:visited		{background-position:0 0;}
a.icon_comments:hover		{background-position:0 -20px;}

.single .entry a img			{border-width:1px; border-style:solid; padding:4px;}
.entry h2{
	font-size: 220%;
	font-weight: normal;
	line-height: 110%;
	font-family: Arial Narrow, Helvetica, Arial, sans-serif;
	margin:10px 0;
}

/* ABOUT*/
#about{
	font-size:11px;
	}
#about img.photo{
	float:right;
	border-width:1px;
	border-style:solid;
	padding:3px;
	margin:5px 0px 0 0;
	}	
/* NOTES */
#notes h2,
.note h2{margin:0; padding:0;}
#notes h2 a,
.note h2 a{
	padding:2px 0px 2px 20px;
	margin:0;
	background-repeat:no-repeat;
	}
.note h2 a:link,
.note h2 a:visited,	
#notes h2 a:link,
#notes h2 a:visited{background-position:0 0;}
.note h2 a:hover,
#notes h2 a:hover{background-position:0 -20px;}
#notes p{margin:0; padding:0;}
#notes li {
	font-size:11px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding:5px 0;
	margin:0;
	background-image:none;
	}


.note{
	padding:5px;
	margin:10px 0;
	border-width:2px;
	border-style:solid;
	}
.note p{font-size:11px;}
		
	
/* FLICKR*/
#myFlickr {padding:0 0 5px 0;}
#myFlickr h3{
	background-repeat:no-repeat;
	background-position:0 0;
	width:83px;
	height:32px;
	margin:0 auto;
	text-indent:-9000em;
	background-image:url(../pix/style01/h3flickr.gif);
	}
#flickrBox							{text-align:center;}	
#flickrBox a img					{padding:3px; margin:6px; border-width:1px; border-style:solid;}




/* POST */
.post{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding:0 0 5px 0;
	}
	
#other{
	}
#other .post{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding:0 0 5px 0;
	width:378px;
	margin:0px 5px 10px 6px;
	padding:0 0 15px 0;
	display:block;
	height:170px;
	float:left;
	}
.post h2 a{
	padding:2px 0px 2px 20px;
	background-repeat:no-repeat;
	}
.post h2 a:link,
.post h2 a:visited{background-position:0 0;}
.post h2 a:hover{background-position:0 -20px;}




/* COMMENTS */
ol.commentlist{
	list-style:none;
	margin:0px;
	padding:0px;
	}
ol.commentlist .commentNum{
	float:right;
	font-size:28px;
	}	
ol.commentlist h5{
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 45px;
	margin:5px 0;
	}	
ol.commentlist h5 small		{display:block;}	
ol.commentlist cite{
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	}
	
ol.commentlist li{
	padding:10px 0;
	margin:0;
	border-bottom-width:1px;
	}	
	
		
ol.commentlist li em.moderation{
	font-weight:bold;
	font-style:normal;
	font-size:10px;
	text-align:center;
	display:block;
	padding:5px 0;
	}	
ol.commentlist p a{text-decoration:underline;}
	

#commentform #ed_toolbar		{text-align:center; margin:10px 0px;}
#commentform #ed_toolbar input	{border-width:1px; border-style:solid;margin:0px 3px; width:100px; padding:5px; cursor:pointer;}

#commentform{
	padding:0px 10px;
	border-left:none;
	border-right:none;
	border-width:1px;
	border-style:solid;
	}

#commentform p{
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:10px;
	}	
#commentform input#author,
#commentform input#email,
#commentform input#url{
	padding:5px 0px 5px 25px;
	border-width:1px;
	border-style:solid;
	background-repeat:no-repeat;
	background-position:5px 5px;
	width:300px;
	}	

.allowed_tags	{font-size:11px;}


#commentform #comment{
	width:97%;
	font-size:12px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	}

#commentform #submit{
	padding:10px;
	border-width:3px;
	border-style:solid;
	width:100%;
	cursor:pointer;
	}	
/* NAVIGATION */
.navigation {
	display: block;
	text-align: center;
	margin:10px 0px;
	}
	
.navigation a		{display:block; text-align:center; padding:6px;  background-repeat:no-repeat;}
.alignleft			{float:left; width:50%; }
.alignright			{float:right; width:50%;  }

.navigation .alignright a:link,
.navigation .alignright a:visited	{background-position:right 3px;}

.navigation .alignleft a:link,
.navigation .alignleft a:visited	{background-position:left 3px;}

.navigation .alignright a:hover		{background-position: right -17px;}
.navigation .alignleft a:hover		{background-position: left -17px;}

/* WP PAG*/
#content div.wp-pagenavi{text-align:center; margin:15px auto 10px auto;}
#content div.wp-pagenavi a,
#content div.wp-pagenavi a:link, 
#content div.wp-pagenavi a:active {
	padding: 4px 6px; 
	margin: 2px;
	text-decoration: none;
	border:none;
	font-weight:normal;
	
}

#content div.wp-pagenavi span.pages {
	padding: 4px 6px; 
	margin: 2px 2px 2px 2px;
	color: #666;
	border:none;
}
#content div.wp-pagenavi span.current {
	padding: 4px 6px;
	margin: 2px;
	font-weight: bold;
	border:none;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border:none;
}


/* SECOND CONTENT */
#second{
	width:100%;
	overflow:auto;
	padding:10px 0;
	border-top-style:solid;
	border-top-width:3px;
	}
#second .column{
	width:32%;
	float:left;
	}


#second h2{
	background-position:right;
	background-repeat:no-repeat;
	line-height:26px;
	font-size:12px;
	margin:10px 0;
	text-align:center;
	text-transform:uppercase;
	}
#second h2 span{
	float:left;
	width:5px;
	height:26px;
	display:block;
	text-indent:-9000em;
	background-position:left;
	background-repeat:no-repeat;
	}	
	
	

#second ul li ul li{
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding:2px 0;
	}	

#second #colL{margin-left:9px;}
#second #colM{margin:0px 7px;}
#second ul li ul li a{
	background-position:left;
	background-repeat:no-repeat;
	padding:2px 0px 2px 8px;
	}	

#second ul li#recent-comments a{background-image:none;}	

/* FOOTER */
#footer{
	text-align:center;
	padding:0;
	height:60px;
	margin:0 0 10px 0;
	background-position:0 0;
	background-repeat:no-repeat;
	border-top-style:solid;
	border-top-width:3px;
	}

#footer p{
	margin:0;
	padding:10px 0;}		
	
#footer a#logoFoot{
	float:right;
	width:80px;
	height:60px;
	background-repeat:no-repeat;
	text-indent:-9000em;
	}	