/*
Theme Name: V (5.05)
Theme URI: http://colindemaine.com
Description: The very experimental fifth version of my website.
Version: 5.05
Author: Colin Demaine
*/
* {margin:0;padding:0;}
body {
background:-moz-linear-gradient(center top , #E9E9E9, #FFFFFF 67px, #303030 100%) repeat scroll 0 0 transparent;
color:#303030;
font-family:Arial,Helvetica,sans-serif;
list-style-type:none;
}
#wrapper {background:url("layout/noise.png") repeat scroll 0 0 transparent;
margin:0 auto;
	top: 0;
	width:100%;}
#frontend{height:1000px;}
.cd {bottom:-45px;
left:30px;
position:relative;
z-index:9999;
}
p{line-height:22pt;
font-family:Georgia,"Times New Roman",serif;}
#head {
width:920px;
margin:0 auto;
padding:0px;
	}
#page {
	width:900px;
	margin:0px auto;
	padding:10px;
	background:#ececec;
	font-size:0.7em;
	}
.left {float:left;}
.right {float:right;}
#navbar {background:transparent url(layout/menubar.png) no-repeat scroll center bottom;
font-size:14px;
margin:0 auto;
width:920px;
z-index:9999;}
#footer{background:none repeat scroll 0 0 #F2F2F2;
line-height:18px;
margin:0 auto;
padding:24px 6px 6px;
width:908px;}
h4 {font-size:14px;
font-weight:bold;
margin-bottom:5px;
padding-bottom:10px;
padding-top:10px;}
#menu {padding-left:330px;position:relative;}
.banner1{display:none;
float:left;
height:180px;
left:0;
position:absolute;
top:31px;
width:920px;
z-index:9998;
}
#menu a, #menu a:visited {
float:left;
margin:0 11px 0 0;
	}

#menu a:hover {
	text-decoration:none;
	display:block;
	}

	label{padding-left:20px;}
fieldset { border: 1px solid #FFFFFF; }
legend { background: #fff; }
textarea, input[type='text'], select {color:#999;}

#banner{
border-bottom:3px solid #303030;
bottom:0;
color:#FFFFFF;
font-size:211px;
font-style:italic;
font-weight:bolder;
height:180px;
letter-spacing:-0.07em;
margin:0 auto;
overflow:hidden;
padding:0;
position:relative;
text-align:center;
width:920px;
}

#banner img{width:920px;height:180px;}
#container {border-top:1px solid #DBDBDB;
display:block;
margin:0 auto;
width:920px;}
.home #content {width:920px;margin:0 auto;padding:0px;}
#content{font-size:1em;
width:920px;
margin:0 auto;}
#one{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius:10px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #DBDBDB;
float:left;
margin-top:10px;
padding:10px;
width:600px;}
#one.tag-hd{width:898px;}
#one.tag-v{max-width:460px;}
#one.tag-fingerpainting{width:320px}
#two.tag-v{float:left;
margin-left:16px;
width:412px;}
#two.tag-hd{padding:4px 46px 20px;
width:auto;}
#two.tag-fingerpainting{width:550px}
#two{-moz-border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #DBDBDB;
float:right;
margin-top:10px;
padding:4px;
width:274px;}
#tooltip{-moz-opacity:0.95;
filter:alpha(opacity=95);
opacity:0.95;
-moz-border-radius:1px;
-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5);
line-height:0.8em;
font-family:Arial,Helvetica,sans-serif;
font-style:italic;
font-size:2.2em;
font-weight:bolder;
padding:1px;
position:absolute;
display: none;
color:#fff;
background:#303030;
max-width:200px;} 
#tooltip a:hover {display:block;}
#access{left:-9999px;position:absolute;top:0;}
#footer-container{background:none repeat scroll 0 0 #F2F2F2;padding-bottom:50px;}
.wrap{margin:0 auto;
width:960px;}
#quote {
background: #FEFEFE;
background: -moz-linear-gradient(top, #FEFEFE, #F1F1F1);
background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F1F1F1));
color:#FFFFFF;
display:block;
font-family:Georgia,"Times New Roman",serif;
font-size:40px;
font-style:italic;
font-weight:normal;
line-height:1.25em;
border-bottom:3px double #666666;
border-top:3px double #666666;
color:#414042;
padding:20px 2px;}
#quote a {color:#414042;
display:inline;
font-weight:normal;
text-decoration:none;
}
#quote li.inline:before{
content: open-quote;
display: block;
font: 200% Georgia,serif;
height: 0;
margin-left: -0.5em;
position:relative;
top:-0.16em;
}
.time-ago {font-size:16px;white-space:nowrap;}
#facebook{display: inline-block;padding-top: 10px;}
#copyright{clear:both;color:#CCCCCC;font-size:10px;margin: 0 auto;text-align: right;width: 960px;}
#copyright a{color:#CCCCCC;}
#footer a:hover{background:#FC0BA0 none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;}
#footer li{list-style:none;
margin-bottom:4px;
padding-bottom:8px;
padding-top:4px;}
#deep li{word-spacing:2px;}
#top{margin-top:14px;}
#microblog {background: #FEFEFE;
background: -moz-linear-gradient(top, #FEFEFE, #F1F1F1);
background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F1F1F1));
color:#FFFFFF;
display:block;
font-family:georgia;
font-size:40px;
font-style:italic;
font-weight:normal;
line-height:1.25em;
border-bottom:3px double #666666;
border-top:3px double #666666;
color:#414042;
padding:20px 2px;}
#microblog a {color:#414042;
font-weight:normal;}
#microblog a:hover{text-decoration:none;}
.relative-time {font-size:16px;
white-space:nowrap;}
#microblog li {list-style-type:none;}
#footer a {color:#666666;}
.micro {text-decoration:underline;}
#about{border-bottom:1px dashed #FFFFFF;
min-height:140px;}
#about li{width:160px;}
#recents li{margin-bottom:4px;
padding-bottom:4px;}
#footer li.underline{margin-bottom:5px;
padding-bottom:10px;
padding-top:5px;
word-spacing:2px;}
.three{-moz-border-radius:5px;
color:#666666;
display:inline-block;
font-size:11px;
margin:1%;
vertical-align:top;
width:31%;}
#extras{height:10px
border:1px solid #FFFFFF;
width:100%;}
h3{font-size:22px;margin-bottom:8px;margin-top:10px;}

/* =categories */
.Photos{background:#ff3a63 none repeat scroll 0 0;}
.Snapshots{background:#15ceff none repeat scroll 0 0;}
.Videos {background:#7d8873 none repeat scroll 0 0;}
.Journal{background:#148ee4 none repeat scroll 0 0;}
.Exhibitions{background:#fff232 none repeat scroll 0 0;}
.Publications{background:#ce51b6 none repeat scroll 0 0;}
.Random{background:#8165c1 none repeat scroll 0 0;}
.iPhone{background:#ff682f none repeat scroll 0 0;}
.Web{background:#7c6a64 none repeat scroll 0 0;}
/* =nav */
#nav-above{display:none;}
#nav-below{display:none;
float:left;
margin:15px auto 0;
position:relative;
width:100%;}
.archive .nav-next, .archive .nav-previous, .search .nav-next, .search .nav-previous{background: #fff;}
.nav-excerpt{background:#eaeaea;display:inline;float:left;margin:2px 0 2px 4px;min-height:60px;padding:5px;position:relative;width:360px;}
.nav-next, .nav-previous {-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#C2C2C2 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:20px;
font-style:italic;
font-weight:bold;
margin:2px 20px 0 0;
max-width:430px;
padding:5px;}

div.wpcf7 {
margin:0;
padding:10px;
}

.wpcf7-form{-moz-border-radius:10px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #DBDBDB;
margin:0 auto;
padding:15px 10px 10px;
width:580px;}

.wpcf7 form textarea {
height:142px;
width:560px;
}
.wpcf7 form input, .wpcf7 form textarea {
-moz-border-radius:6px;
border:2px solid #E4E4E4;
font-size:17px;
font-weight:bold;
margin-right:20px;
min-width:300px;
padding:6px 8px 8px;
}

input[type='submit']{background:none repeat scroll 0 0 #006699;
color:#FFFFFF;}

/* =home */
.latesttitle{-moz-border-radius-bottomright:10px;
background:#303030 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:4em;
font-style:italic;
font-weight:bold;
position:absolute;
z-index:3;
display:block;
top:-0.1em;}
.bigdate{color:#fff;font-size:2.4em;font-weight:bolder;left:-0.2em;position:absolute;top:-0.5em;}
.preview{display:inline;
float:left;
height:116px;
margin:0;
overflow:hidden;
position:relative;
width:184px;}
.home .post, .page .post{border:2px solid;
display:inline;
float:left;
height:147px;
margin:0;
overflow:hidden;
position:relative;
width:226px;}
.post-title {-moz-opacity:0.95;
filter:alpha(opacity=95);
opacity:0.95;
bottom: -2px;
color: #FFFFFF;
display: none;
font-size: 30px;
font-style: italic;
font-weight: bold;
line-height: 0.9em;
max-height: 147px;
padding: 0;
position: absolute;
text-align: right;
text-shadow: 2px 2px 7px #111111;
width: 100%;
z-index: 3;}
.post-date{-moz-opacity:0.95;
filter:alpha(opacity=95);
opacity: 0.95;
color: #FFFFFF;
display: none;
font-size: 18px;
font-weight: bolder;
left: -0.1em;
line-height: 0.9em;
padding: 0;
position: absolute;
text-align: left;
text-shadow: 2px 2px 7px #111111;
top: -2px;
width: 226px;
z-index: 2;
}
#two .post-date{color:#FFFFFF;
display:none;
font-size:12px;
font-weight:bold;
left:-0.1em;
opacity:0.95;
padding:0;
position:absolute;
text-align:left;
top:-0.1em;
}
#two h3{
color:#909090;
font-size:18px;
font-style:italic;
font-weight:bold;
margin-bottom:1px;
margin-top:4px;
text-align:center;
}

.nothing{
background:#A0ED33 none repeat scroll 0 0;
color:#FFFFFF;
display:inline-block;
font-size:14px;
font-style:italic;
font-weight:bold;
margin-bottom:20px;
margin-top:4px;;
}
.home a{color:#fff;}
.home a:hover{text-decoration:none;}
.home .featured h5 {-moz-opacity:0.95;
filter:alpha(opacity=95);
opacity:0.95;
line-height:0.8em;
font-style:italic;
font-size:5em;
font-weight:bolder;
text-align: right;
padding:0;
position:absolute;
bottom:-298px;
width:456px;
z-index: 2;

}
.home .featured h6 {font-size:4.2em;
font-weight:bolder;
left:-0.1em;
line-height:0.9em;
opacity:0.95;
padding:0;
position:absolute;
text-align:left;
top:-0.1em;
width:456px;
}
.home .featured{border:2px solid;
height:298px;
margin:0;
overflow:hidden;
width:456px;}
.home .featured .post-content{width:434px;}
.home .featured img{max-width:600px;
min-width:460px;}
#latest{width:920px;}
.single .category{background:#666;color:#fff;font-size:2em;margin:2px;text-transform:uppercase;width:600px;}
.single .category h2 a{color:#fff;font-weight:bolder;left:-0.2em;position:relative;top:-0.5em;}
.single .entry-content, .page .entry-content{color:#6A797D;
font-size:16px;
margin:0;
padding-bottom:10px;
text-align:left;}
.single .post .entry-meta a{background:none;}
.single .post a{font-weight:bolder;}
.single .date{color:#909090;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-style:italic;
font-weight:bold;
letter-spacing:2px;
line-height:0;
margin-bottom:9px;
padding-top:5px;
text-transform:uppercase;}

h1 {margin-bottom:12px;}
h1 a{color:#606060;font-size:27px;font-style:italic;}
h1 a:hover{text-decoration:none;}

.feedback{}
a.share {
	background: url("menubar/share.png");
	display: block;
	float:right;
	height: 29px;
	margin-left:12px;
	text-decoration: none;
	width:72px;
	}

.addthis_toolbox .custom_images a
{
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
	margin:0 7px 6px;
}	
	
a.comment {
	background: url("menubar/comment.png");
	display: block;
	height: 29px;
	text-decoration: none;
	width:108px;
	}	
	
a.share:hover, a.comment:hover, .active {
	background-position: 0 29px;
	text-decoration: none;
	}
	
.displace {
	position: absolute;
	left: -5000px;
	}

.tweettip {background:url("menubar/tweet.png") repeat scroll 0 0 transparent;
float:right;
height:43px;
position:relative;
right:60px;
text-decoration:none;
top:-17px;
width:48px;}

.tweettip:hover {background-position: 0 43px;
	text-decoration: none;}

#tweettip {
color:#FFFFFF;
font-size:20px;
line-height:1em;
padding:8px;
position:absolute;
	background:#48B8DA; /* default background for browsers without gradient support */
	
	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	/* NOTE: webkit gradient implementation is not as per spec */
	background:-webkit-gradient(linear, left top, left bottom, from(#48B8DA), to(#1B85B2));
	background:-moz-linear-gradient(top, #48B8DA, #1B85B2);
	background:-o-linear-gradient(top, #48B8DA, #1B85B2);
	background:linear-gradient(top, #48B8DA, #1B85B2);
}

/* creates triangle */
#tweettip:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-34px; /* value = - border-top-width - border-bottom-width */
	right:110px; /* controls horizontal position */
	width:0;
	height:0;
	border-width:17px 0 17px 17px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#1B85B2 transparent transparent; 
}
	
.voted{-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
background: #FEFEFE;
background: -moz-linear-gradient(top, #FEFEFE, #F1F1F1);
background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F1F1F1));
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#F1F1F1');
border:1px solid #606060;
font-size:18px;
font-weight:normal;
line-height:28px;
margin:8px 0 4px;
padding:10px;}
}


#bottom{border-top:1px dotted #303030;}

.post-nav{clear:both;
	display:block;
	margin: 20px 0 10px;
    padding-top: 20px;
    width: 620px;}
.post-nav li{float: left;
    font: italic 20px/1.2 Georgia,serif;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
    width: 45%;}
.post-nav .next {
float: right;
text-align: right;}
.post-nav em {
    color: #707070;
    display: block;
    font: 12px Arial,sans-serif;
    letter-spacing: 0.2em;
    margin-bottom: 2px;
    text-transform: uppercase;
}
.post-nav span{-moz-border-radius: 10em 10em 10em 10em;
    background: url("menubar/nav.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 30px;
    margin: 5px 7px 0 2px;
    padding: 0;
    width: 30px;}
.post-nav .next span{background-position: -30px 0;
    float: right;
    margin: 5px 2px 0 7px;}
.post-nav a:hover span {
    background-color: rgba(255, 242, 52, 0.8)
	}
.post-nav a:hover {
	color: #202020;
}

#feedback{border-top: 10px solid #303030;
    clear: left;
    color: #303030;
    font-size: 500%;
    letter-spacing: -0.05em;
    margin: 30px 0 20px -9999px;
    padding-left: 9999px;
    padding-top: 14px;
    width: 100%;}

.post-ratings {font-size:16px;
font-style:italic;
font-weight:bold;}

#views{text-align:left;width:200px;display:none;}
.avatar{1px solid #DBDBDB;
float:right;
margin:0;
padding:2px;}

.quizzin-question{margin-top:40px;}
#next-question{display:none;}

#comments {clear:left;
	color:#FFFFFF;
	margin-bottom:10px;
	width:620px;}
#comments a{color:#FFFFFF;}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}


.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
font-size:12px;
font-weight:bold;
line-height:1.3;
padding-left:20px;
text-transform:none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 10px 0;
	}

.commentmetadata {
	font-weight: normal;
	}
	
	h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
	#commentform input {-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
margin:5px 5px 1px 0;
padding:5px;
	}

#commentform textarea {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
padding:5px;
width:445px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit{
-moz-border-radius:5px;
background:#303030 none repeat scroll 0 0;
display:block;
float:right;
font-weight:bold;
text-align:center;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
-moz-border-radius:10px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
border:1px solid #DBDBDB;
list-style-image:none;
list-style-position:outside;
margin:10px 0;
padding:10px;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
.thread-alt {
	background-color: #FF9944;
}
.thread-even {
	background-color: #FFA506;
}
.depth-1 {}
.even, .alt {}

.comment-author {font-size:14px;}	


.commentmetadata {border-top:1px dashed;
font-size:10px;
padding-top:4px;
text-align:right;
}

#respond {-moz-border-radius:10px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
background:#14B6EF none repeat scroll 0 0;
border:1px solid #DBDBDB;
padding:10px;}
#respondheader {border-bottom:1px dashed;
font-size:20px;
padding-bottom:4px;
padding-left:16px;}

h3#commentheader{-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius:10px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
background:#FC0BA0 none repeat scroll 0 0;
border:1px solid #DBDBDB;
color:#FFFFFF;
font-size:20px;
padding:10px;}

#searchform .searchfield {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BCBBBB;
    outline: medium none;
    padding: 6px 6px 6px 8px;
    text-align: center;
    width: 100%;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
/* =pages */
.page .category, .four04 .category{background:#666;color:#fff;font-size:2em;margin:2px;position:relative;text-transform:uppercase;width:600px;z-index:2;}
.page .category h2, .four04 .category h2{color:#fff;font-weight:bolder;position:relative;}

/* =archives page */
li#category-archives .comment-count{float:left;height:40px;margin:2px 0 0 2px;width:224px;}
li#category-archives ul{background:#eaeaea;float:left;margin:2px 0 4px 4px;padding:5px;width:360px;}
li#monthly-archives .comment-count{float:left;height:40px;margin:0 0 0 2px;width:224px;}
li#monthly-archives ul{background:#eaeaea;float:left;margin:0 0 4px 4px;padding:5px;width:360px;}

/* =archive, category, & search pages */
.search .page .entry-content{margin:0;}
.archive .comment-count, .search .comment-count{background:#666;color:#fff;font-size:2em;margin-bottom:2px;position:relative;text-transform:uppercase;width:100%;}
.archive .comment-count h2, .search .comment-count h2{font-weight:bolder;position:relative;}
.archive .entry, .search .entry, .search .page .entry{display:inline;float:left;min-height:120px;padding:5px;width:330px;}
.archive .info, .search .info, .search .page .info{-moz-opacity:0.35;
filter:alpha(opacity=35);
opacity:0.35;background:#ffffff;color:#444444;display:inline;float:left;min-height:120px;padding:5px;width:330px;font-size:1.4em;
font-weight:bolder;}
.catpost{float:left;
margin:0;
max-height:116px;
overflow:hidden;
width:184px;}
.grid{float:left;
margin:0;
height:113px;
overflow:hidden;
width:184px;}
.archive .minipost{display:inline;float:left;position:relative;width:100px;}
.archive .minipreview{float:left;margin:0;max-height:65px;min-height:65px;overflow:hidden;width:100px;}
.archive .yearpreview{float:left;margin:0;max-height:65px;min-height:65px;overflow:hidden;width:100px;}
.archive .yearpreview a:hover h6{-moz-opacity:0.8;
filter:alpha(opacity=80);
opacity:0.8;
color:#FFFFFF;
display:block;
font-size:5em;
font-weight:bolder;
height:40px;
left:0;
letter-spacing:-0.1em;
overflow:hidden;
padding:0;
position:absolute;
text-align:right;
top:0.5em;
width:100px;
}
.author .wide, .search .wide{display:inline;float:left;position:relative;width:600px;margin-bottom:8px;}
.search .post a, .search .page a{font-weight:bolder;}
.archive a h6, .category a h6{display:none;}


/* =sidebar */
#primary{color:#FFFFFF;
float:right;
font-size:1em;
line-height:1.5em;
width:250px;
}

#primary a{color:#FFFFFF;}

.sidebar h3{font-size:1.5em;
font-weight:bold;
letter-spacing:-0.05em;
margin:0 0 5px;
text-transform:lowercase;}

#categories ul li:first-child, #archives ul li:first-child {border-top:0 dotted #303030;}

#categories ul li, #archives ul li  {
border-top:1px dotted #303030;
display:block;
list-style-image:none;
list-style-position:outside;
padding:5px;

	}

#categories li:hover, #archives li:hover {
	background:#FFFFFF;
		color:#303030;
	}


#categories{padding:10px;
	border:1px solid #303030;}
#archives{
	padding:10px;
	border:1px solid #303030;margin-top:10px;}
#archives select {border:1px dotted #FFFFFF;
color:#303030;
font-family:Arial;
font-size:1em;
font-weight:bold;
text-transform:none;
width:100%;}
.widget{
display:block;
float:left;
padding:0 78px;
width:110px;}


/* Footer*/
a:focus {
	outline: none;
}
#social {display:none;}

#menubar{border-bottom:1px solid #303030;
margin:0 auto;
text-align:center;
width:920px;}

#menubar a{color:#303030}
	
#recentpost, #mostpopular, #mostviewed {
border:1px solid #303030;
padding:10px;
}

#catarch, #recentpost, #mostpopular, #mostviewed {
float:left;
margin-right:10px;
margin-top:10px;
width:200px;
}



#recentpost a, #mostpopular a, #mostviewed a, #categories a{
	color:#303030;
	display:inline;
	}

#recentpost ul, #mostpopular ul, #mostviewed ul {
	margin-top:5px;
	}

#recentpost ul li, #mostpopular ul li, #mostviewed ul li {
	list-style:none;
	border-top:1px dotted #303030;
	padding:5px;
	display:block;
	}

#recentpost ul li:hover, #mostpopular ul li:hover, #mostviewed ul li:hover {
	background:#FFFFFF;
	color:#303030;
	}

#recentpost ul li:first-child, #mostpopular ul li:first-child, #mostviewed ul li:first-child {
	border-top:0px dotted #303030;
	}

#two .post{border:1px solid #EFEFEF;
display:inline;
float:left;
height:80px;
margin:0 auto;
overflow:hidden;
position:relative;
width:135px;}

#two .post img{height:auto;width:135px;}

#one ul{line-height:24px;
list-style:circle outside none;
padding-left:30px;}

#one li{padding:8px;}

#next, #prev {
font-size:100px;
line-height:120px;
top:42%;}

#next {
right:10px;
position:fixed;}

#prev {
left:10px;
position:fixed;}

#next a, #prev a {color:#C6C6CA;} 

#next a:hover, #prev a:hover {
color:#444444;
text-decoration:none;
}

/* =miscellaneous */
.clear{clear:both;}
.post img{max-width:190px;}
.single .post img{max-width:600px;}
.page .post img{max-width:280px;}
.home .post img{border:0 none;
left:0;
max-width:280px;
position:absolute;
top:0;}
a{color:#444;display:inline;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:underline;}
h2 a:hover{text-decoration:none;}
h2.post-content a{text-decoration:none;}
img{border:none;}
ol{padding:2px 0;}
#logo {
	width:383px;
	}

/* Float Properties*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}
	
.clearfloat {
	display:block;
	}

/* =hidden */
.home .navigation,.home .entry-meta,.home .entry-date,.home .sidebar,#access,.archive-meta,#blog-title,#blog-description{display:none;}

.grid .post-date{
-moz-opacity:0.9;
filter:alpha(opacity=90);
opacity:0.9;
display:none;
font-size:2.2em;
font-weight:bolder;
left:-0.1em;
line-height:0.9em;
color:#FFFFFF;
padding:0;
position:absolute;
text-align:left;
top:-0.1em;
width:184px;}

.grid a:hover post-date{display:block;}

.grid .post-title{
-moz-opacity:0.95;
filter:alpha(opacity=95);
opacity:0.95;
line-height:0.8em;
font-style:italic;
font-size:2.4em;
font-weight:bolder;
text-align: right;
padding:0;
position:absolute;
bottom:0em;
width:184px;
display: none;
z-index: 2;
}

.grid a:hover .post-title{display:block;}
#two a:hover .post-title{display:block;}

.ngg-galleryoverview{}
.ngg-gallery-thumbnail-box{
display:block;
float:left;
padding-right:3px;}
.ngg-gallery-thumbnail{}


/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.pictureHolder .top .left { background: url(images/prettyPhoto/tl.gif) top left no-repeat; } /* Top left corner */
	div.pictureHolder .top .middle { background: #fff; } /* Top pattern/color */
	div.pictureHolder .top .right { background: url(images/prettyPhoto/tr.gif) top left no-repeat; } /* Top right corner */
	
	div.pictureHolder .content { background-color: #fff; } /* Content background */
	div.pictureHolder .content a.next:hover { background: url(images/prettyPhoto/btnNext.gif) center right no-repeat; cursor: pointer; } /* Next button */
	div.pictureHolder .content a.previous:hover { background: url(images/prettyPhoto/btnPrevious.gif) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pictureHolder .content a.close { width: 61px; height: 22px; background: url(images/prettyPhoto/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */
	
	div.pictureHolder .bottom .left { background: url(images/prettyPhoto/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pictureHolder .bottom .middle { background: #fff; } /* Bottom pattern/color */
	div.pictureHolder .bottom .right { background: url(images/prettyPhoto/br.gif) top left no-repeat; } /* Bottom right corner */
	
	div.pictureHolder .loaderIcon { background: url(images/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.prettyPhotoTitle div.prettyPhotoTitleLeft { background: url(images/prettyPhoto/ttl.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleRight { background: url(images/prettyPhoto/ttr.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleContent { background: url(images/prettyPhoto/ttp.gif) top left repeat-x; }

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.prettyPhotoOverlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pictureHolder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pictureHolder .top {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .top { padding: 0 20px; }
		
			div.pictureHolder .top .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .top .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .top .middle { position: static; }
			
			div.pictureHolder .top .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pictureHolder .content .details {
				display: none;
				margin: 10px 15px 0 20px;
			}
				div.pictureHolder .content .details p { float: left; clear: left; margin: 0; }
		
		div.pictureHolder .content div.hoverContainer {
			position: absolute; z-index: 10000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pictureHolder .content a.next {
			position: relative; z-index: 2000;
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
		}	
			
		div.pictureHolder .content a.previous {
			cursor: pointer;
			display: block;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
			
		}
			
		div.pictureHolder .content a.close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pictureHolder .bottom {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .bottom { padding: 0 20px; }
			
			div.pictureHolder .bottom .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .bottom .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .bottom .middle { position: static; }
				
			div.pictureHolder .bottom .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pictureHolder #fullResImageContainer { width: 100%; text-align: center; }
	
		div.prettyPhotoTitle {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}
		
			div.prettyPhotoTitle div.prettyPhotoTitleLeft,
			div.prettyPhotoTitle div.prettyPhotoTitleRight { float: left; width: 19px; height: 23px; overflow: hidden; }
			
			div.prettyPhotoTitle div.prettyPhotoTitleContent { float: left; line-height: 23px; }
			
			
			

* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1;}
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }

