/*
THEME NAME:ThemeMeme Aperio Prototype
THEME URI:http://www.themememe.com/wordpress-theme-themememe-aperio-prototype
DESCRIPTION:ThemeMeme theme. 
VERSION:0.6
AUTHOR:ThemeMeme
AUTHOR URI:http://www.themememe.com
*/
body { background-color: #fff; color: #605851; margin: 0 auto; width: 928px; }
h2 { font-size:1.8em;
letter-spacing:-1px; color: #3d3d3d; }
h3 { font-size: 1.4em; color: #3d3d3d; }
h4 { font-size: 1.1em; color: #3d3d3d; }
p { text-align: justify; line-height:1.1em; }
p.intro { font-size: 1.3em; line-height: 1.3em; }
h2.page-title { background:none repeat scroll 0 0 #EAEAEA;
font-size:2.4em;
letter-spacing:-1px;
line-height:1.2em;
margin-bottom:10px;
opacity:0.95;
padding:5px;
text-transform:uppercase; }
.sidebar .widgettitle { text-align: right; text-transform: uppercase; }
/* =structure */
#container { width:960px; position: relative; }
#content { width: 808px;}
#access{left:-9999px;position:absolute;top:0;}
#footer{border-top:1px solid #eaeaea;clear:both;float:left;font-size:0.9em;margin-top:64px;padding:4px 0 36px;width:100%;}
#footer a{font-weight:bolder;}
#header{margin:0 0 70px;text-transform:uppercase; width:960px}
#header a:hover{text-decoration:none;}
#header h1 a{font-size:1.8em;font-weight:normal;letter-spacing:-0.05em;position:relative;}
#wrapper{font:1.2em/1.6 Arial, sans-serif;margin:0;}
#logo { width: 252px; float: left; }
#search { float: right; }
input#s { width: 200px; height: 20px; }
input#searchsubmit { border: none; background: none;  font-size: 1.4em; color: #999; font-family: georgia; font-style: italic; }

.excerpt p { font-family: gerogia; font-style: italic; font-size: 1.2em; }
/* =nav */
#navigation { padding-top: 6px; }
#navigation ul { list-style-type: none; }
#navigation ul#pages { float: left; width: 500px; }
#nav-above{display:none;}
#nav-below{clear:both;float:left;padding:48px 2px 24px;width:604px;}
.archive .nav-next, .archive .nav-previous, .search .nav-next, .search .nav-previous{background: #fff;}
.browse{background:#999;color:#fff;font-size:2em;margin-bottom:2px;position:relative;text-transform:uppercase;width:226px;z-index:2;}
.browse h3{left:-0.2em;position:relative;top:-0.5em;}
.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{background:#c2c2c2;color:#fff;float:left;font-size:.9em;min-height:60px;margin:2px 0;padding:0;position:relative;width:226px;}


/* =home */
.bigtitle { font-size:1.1em;font-weight:bolder;line-height:1.1em; color: #fff; }
.post_tags { background: url('images/tag_bg.png'); color: #fff; font-size: 12px; position: absolute; line-height: 1.1em; bottom: 95px; padding: 3px 14px; }
.post_tags a { color: #fff; }
.post_date { color:#999999; font-family:georgia; font-style:italic; font-weight:normal; position:absolute; right:4px; top:0; }
.home #footer { width: 922px; }
.home .post { background: #999; display: inline; float: left; height: 270px; margin: 1px; overflow: hidden; position: relative; width: 200px; }

.home .post-content{background:url('images/title_bg.png');bottom:0;font-size:1.2em;font-weight:bolder;left:0;padding:1em;position:absolute; min-height:50px; width: 172PX;}
.home .post-content-excerpt{ display:block; font-size:0.8em; font-weight:normal; padding-top:5px; color:#ffffff; }
.home .post-content:hover{ background: url('images/title_bg_hover.png'); }
.home a:hover{text-decoration:none;}
a:hover img{-moz-opacity:0.8px;filter:alpha(opacity=80);opacity:0.8px;}
.home .featured{background:#999;height:270px;margin:1px;overflow:hidden;width:402px;}
.home .featured .bigdate{color:#fff;font-size:4.8em;font-weight:bolder;left:-0.2em;position:absolute;text-transform:uppercase;top:-0.5em;}
.home .featured .post-content{ height:50px; width:374px;}
.home .featured img { height: 300px; }

.ctc-tag { display: block; text-align: right; margin: 0px 0px 4px 0px; background: #eaeaea; width: auto;}
.ctc-tag:hover { background: #06C1BA; text-decoration: none;  color:#ffffff; }

/* =single */
.single #container{float:left;}
.single .category { background:#06c1ba; color:#fff; font-size:1em;position:relative;text-transform:uppercase;z-index:2; }
.single .category h2 { font-size: 1.1em; }
.single .category h2 a{color:#fff;font-weight:bolder;left:-0.2em;position:relative;top:-0.5em;}
.single .category h2 a{color:#fff;font-weight:bolder;left:-0.2em;position:relative;top:-0.5em;}
.single .tags { background:#00C9C1; color:#ffffff; position:relative;z-index:2; font-size: 12px; }
.single .tags a { padding: 2px 5px; color:#fff; }
.single .entry-content{ padding: 5px 20px 5px 5px; }
.single .post{float:left;margin:2px 0 0;position:relative;width:502px;}
.single .post .entry-meta a { background: none; }
.single .post a { color: #d70f64; font-weight: bolder; left: -7px; top: 13px; }
.single .preview { display: inline; float: left; height: 300px; margin: 2px 0 0 2px; width: 304px; }
.single .preview .bigdate{color:#fff;font-size:1.1em;font-weight:bolder;left:-0.2em;position:absolute;text-transform:uppercase;top:-0.5em;}
.single .preview-content{-moz-opacity:0.95;background:#eaeaea;bottom:0;filter:alpha(opacity=95);font-size:0.9em;opacity:0.95;padding:10px;position:absolute;}
.single h2.entry-title{-moz-opacity:0.95;background:#3d3d3d;filter:alpha(opacity=95);font-size:2.4em;letter-spacing:-1px;line-height:1.2em;margin-bottom:10px;opacity:0.95;padding:5px; text-transform: uppercase; }
.single h2.entry-title a { color: #fff; }

/* =comments */
#comment {height:100px;}
#commentform{background:#eaeaea;display:inline;float:left;margin:4px 0 0 0px;padding:10px;width:100%;}
#commentform input { font-size: 1.1em; padding: 3px 2px 2px 2px; }
#commentform .form-input { padding-bottom: 5px; }
#commentform-subhead{position:relative;text-transform:uppercase;width:226px;z-index:2;}
#commentform-subhead h3 { left: -0.2em; position: relative; top: -0.5em; color: #00C9C1; }
#comments{clear:both;float:left;margin:40px 0px 10px; width:808px; border-top: 1px dashed #cccccc; padding: 15px 0px; }
#comments-list{float:left;margin-bottom:24px;}
#respond{clear:both;margin:2px 4px 0 2px;
width:400px;}
#trackbacks-list{clear:both;margin-bottom:24px;}
.comment-author{font-size:1.2em;font-weight:bolder;}
.comment-count{background:#3d3d3d;color:#fff;position:relative;text-transform:uppercase;width:226px;z-index:2;}
.comment-count h3 { left: -1px; position: relative; top: 7px; color: #fff; }
.comment-meta{background:#c2c2c2;color:#fff;float:left;font-size:.9em;height:60px;margin:0;padding:0;position:relative;width:226px;}
.comment-meta img{display:inline;float:left;margin:0 10px 0 0;padding:0;}
.comment-text{background:#eaeaea;display:inline;float:left;margin-left:4px;min-height:50px;padding:5px;position:relative;width:360px;z-index:2;}
.count{color:#fff;float:right;font-size:3em;font-weight:bolder;letter-spacing:-0.1em;position:relative;right:-0.1em;top:-0.5em;z-index:1;}
.form-textarea #comment{margin:4px 0;width:340px;}
.respond-info{ color:#ddd;float:left;font-size:1.2em;margin-top:4px;padding:0;width:226px;}
.trackback-count{background:#999;color:#fff;font-size:2em;position:relative;text-transform:uppercase;width:226px;z-index:2;}
.trackback-count h3{left:-0.2em;position:relative;top:-0.5em;}
.trackback-meta{background:#c2c2c2;color:#fff;float:left;font-size:.9em;height:50px;margin:0;padding:5px;width:216px;}
li.comment{float:left;list-style-type:none;margin:2px 0;}
li.comment.bypostauthor .comment-text{background:orange;}
li.comment.bypostauthor:hover .comment-text{background:#eaeaea;}
p#login{padding:5px;}

/* =pages */
.page #container, .four04 #container{float:left;width:604px;}
.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;left:-0.2em;position:relative;top:-0.5em;}
.page .entry-content, .four04 .entry-content{margin:2px;}
.page .entry-content a{background:#eaeaea;font-weight:bolder;}

/* =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;left:-0.2em;position:relative;top:-0.5em;}
.archive .entry-content, .search .entry-content, .search .page .entry-content{background:#eaeaea;display:inline;float:left;margin-left:4px;min-height:112px;padding:5px;width:240px;}
.archive .post, .search .post, .search .page{ display:inline;float:left;margin:2px 0;position:relative;width:100%; background: #EAEAEA; }
.archive .post a, .search .post a, .search .page a{font-weight:bolder;}
.archive .preview, .search .preview {Êbackground:#999;float:left;margin: 0px 15px 0px 0px; max-height:130px;min-height:130px;overflow:hidden;width:300px; }
.archive .preview .bigdate, .search .preview .bigdate{color:#fff;font-size:2.8em;font-weight:bolder;left:-0.2em;position:absolute;text-transform:uppercase;top:-0.5em;}
.archive .preview .entry-meta a, .search .preview .entry-meta a, .search .page .preview .entry-meta a{background:none;}
.archive .preview .preview-content, .search .preview .preview-content, .search .page .preview .preview-content{width:102px;}
.archive .preview-content, .search .preview-content{-moz-opacity:0.95;background:#c2c2c2;filter:alpha(opacity=95);float:left;font-size:0.9em;min-height:102px;opacity:0.95;padding:10px;width:208px;}
.archive .preview-content:hover, .search .preview-content:hover{background-color:orange;}
.archive h3.entry-title, .search h3.entry-title { font-size:1.4em;letter-spacing:-0.05em;line-height:1.2em;padding-bottom:0.5em;}
.archive .excerpt h2, .search.excerpt h2 { color: #4d4d4d; }
.archive .post_tags { bottom: 6px; }
.archive .excerpt, .searchview .excerpt { padding: 15px 15px 15px 0px; }
.archive .post img.thumbnail, .search .post img.thumbnail { width: 300px; left: 0px; height: auto; }
.tag_list {  }
.tag_view, .searchview { background:#999;width:100%; }

.excerpt h2 { font-family: helvetica, arial; }
h2 a:hover { color:#777; }
/* =links */
#links-page a{font-weight:normal;}
li#linkcat-21{clear:both;}
li#linkcat-7{clear:both;}
li.linkcat{background:#eaeaea;display:inline;float:left;margin:2px;padding:5px;width:137px;}

/* =sidebar */
#primary{position:absolute; top: 0px; right: 0px;line-height:1.6em;margin-left:20px;padding:2px;width:129px;}
#secondary{background:#eaeaea;float:left;line-height:1.6em;margin-left:4px;padding:1em;width:120px;}


/* =miscellaneous */
.clear{clear:both;}


.post img.thumbnail{height: 270px; position: relative;
left: -48%;}
.featured img.thumbnail{ height: auto; left: 0px; }
a{color:#444;display:inline;}
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;}
p{margin-bottom:1em;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

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