/*

Theme Name: CleanPress

Description: CleanPress, a WordPress Theme by Curt Ziegler.

Version: 1.0

Author: Curt Ziegler

Author URI: http://www.curtziegler.com/

Tags: blog, cms, clean

*/



h1, h2, h3, h4, h5, h6, p,

img, a

{

	outline:0;

	border:0;

	margin:0;

	padding:0;

}

html

{

	background:#eaeaea;

}

body

{

	margin:0 auto;

	line-height:175%;

	font-family:Arial, Helvetica, sans-serif;

	font-size:0.8em;

	color:#111;

	

}

h1, h2, h3, h4, h5, h6

{

	letter-spacing:-0.02em;

	padding:5px 0;

}



.box h1 { }

.box h2 { font-size:175%; }

.box h3 { }

.box h4 { }

.box h5 { }

.box h6 { }

p

{

	padding:6px 0;

}

h1 { font-size:2em;}

h2 { font-size:2.3em; font-weight:normal; line-height:100%; }

h3 { font-size:2em; font-weight:normal; }

h4 { font-size:1.6em; }

h5 { font-size:1.2em; }

h6 { font-size:1em; }



hr

{

	color:#fff;

	background-color:#fff;

	border:1px dotted #ccc;

	border-style:none none dotted; 

}

#outer

{

	margin:0 auto;

}

.contentwidth /* use if you want to contain text and such to a max width */

{

	width:940px;

	margin:0 auto;

}

a

{

	text-decoration:none;

}

a:hover

{

	text-decoration:underline;

}



hr

{

	background:none;

	border:0px;

	border-bottom:1px dotted #ccc;

}





.left, .right

{

	float:left;

}

.left

{

	width:640px;

	padding-right:20px;

}

.right

{

	width:280px;

}

.column

{

	float:left;

	width:48%;

	padding:10px 0;

}

#header

{

	background:#000 url(images/bg-header-top.jpg) repeat-x;

	height:39px;

}

/*- Logo -*/

#header h1 {

	background: url(images/logo.gif) no-repeat;

	float: left;

	text-indent: -9999px;

	width: 408px;

}

#banner

{

	height:131px;

}

#banner .left h1

{

	font-size:250%;

	padding:45px 0 2px 0;

	margin:0;

}

#banner .left h1 a

{

	color:#fff;

	text-decoration:none;

}

#banner .left p.tagline

{

	font-size:95%;

	font-style:italic;

	margin:0;

	padding:0;

	color:#fff;

}

#banner .right

{

	padding-top:104px;

}

#banner .right .tab p

{

	margin:0;

	padding:0;

}

ul.menu

{

	margin:0;

	padding:0;

	display:inline;

	height:39px;

}

ul.menu li

{

	margin:0;

	padding:0;

	list-style-type:none;

	float:left;

}

ul.menu li a

{

	display:block;

	float:left;

	color:#eee;

	padding:0 10px;

	line-height:39px;

	font-size:85%;

	font-weight:bold;

}

ul.menu li a:hover, 

ul.menu li.current_page_item a

{

	color:#fff;

	background:url(images/menu-arrow.gif) no-repeat bottom center; 

}

#searchform .textbox,

#searchform .button

{

	font-size:80%;

	float:left;

	line-height:16px;	

	padding:6px;

	margin-top:7px;

}

#searchform .textbox

{

	background:#e7e7e7;

	border:0;

	margin-right:0px;

	width:215px;

	float:left;

}

#searchform .button

{

	color:#fff;

	border:0;

	background:none;

	font-weight:bold;

	float:left;

}

#main

{

	background:#f3f3f3 url(images/bg-body.jpg) repeat-x;

	border-bottom:1px solid #e7e7e7;

	padding:40px 0 40px 0;

}

.post

{

	border:1px solid #e7e7e7;

	margin:0 0 20px 0;

	background:#fff url(images/bg-post-curl.gif) no-repeat right bottom;

	padding:1px;

	width:99%; /* IE bug... */

}

.post .excerpt

{

	font-size:90%;

	line-height:150%;
	
	color:#666666;

	

}

.post-header

{

	/* date etc... */

	background:url(images/bg-post-header.jpg) repeat-x;

	line-height:125%;

	font-size:85%;

	border-bottom:4px solid #e7e7e7;

	padding:0 20px;

}

.post-header .comment-count

{

	float:right;

}

.post-footer

{

	margin:0;

	padding:0;

	line-height:43px;

}

.read-more

{

	background:url(images/bg-post-readmore.jpg) no-repeat left bottom;

	display:block;

	height:43px;

	padding:0 0 0 20px;

	font-weight:bold;

}

.post-content

{

	padding:8px 20px 10px 20px;
	color:#666666;

}

.post-content a

{

	text-decoration:underline;
	

}

.post-content .post-left

{

	float:left;

	width:165px;

	padding-top:14px;

}

.post-content .post-right

{

	float:left;

	width:425px;

}

a.post-title, a.post-title:hover

{

	color:#254590;

	text-decoration:none;

}

p.meta

{

	font-size:90%;

}

.meta a

{

	text-decoration:none;

}

.meta a:hover

{

	text-decoration:underline;

}

.postmetadata

{

	padding:20px 0;

}

h3#comments

{

	padding:10px 0;

}

.right .box-outer

{

	border:1px solid #d0d0d0;

	padding:1px;

	margin:0 0 10px 0;

	

}

.right UL,

.right LI

{

	margin:0;

	padding:0;

	list-style-type:none;

}

.box

{

	border-top:8px solid #d0d0d0;

	padding:8px;

	background:#f8f8f8 url(images/bg-box.jpg) repeat-x bottom center;

}

.nopad

{

	padding:0px;

}



img.alignright {float:right; margin:0 0 1em 1em}

img.alignleft {float:left; margin:0 1em 1em 0}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



.alignright

{

	text-align:right;

}



#footer

{

	border-top:1px solid #cfcfcf;

	padding-bottom:75px;

}

#footer a

{

	text-decoration:underline;

}

#footer a:hover

{

}

#footer p

{

	font-size:80%;

}

#footer .rss

{

	color:#eb7e23;

}

#footer .top

{

	padding-right:15px;

	background:url(images/icon-arrow-up.gif) no-repeat right;

}

ol.commentlist

{

	margin:0;

	padding:0;

}

ol.commentlist li

{

	list-style-type:none;

}

ol.commentlist li

{

	padding:0;

	margin-top:15px;

}

.gravatar

{

	float:left;

	width:100px;

	padding:10px 0;

}

.gravatar img

{

	padding:1px;

	border:1px solid #ccc;

}

.commenttext

{

	float:left;

	width:450px;

}

UL.children LI

{

	border:0;

}



.box UL

{

	margin:0;

	padding:0;

}

.box LI

{

	margin:0;

	padding:1px 0 1px 0;

	list-style-type:none;

}

.box UL LI UL

{

	margin-left:20px;

}

h2.widgettitle

{

	border-bottom:1px dotted #ccc;

	padding:5px 0;

	margin:0 0 5px 0;

}

.hidden, .alternate 

{

	display:none;

}



#message

{

	color:#990000;

	font-weight:bold;

}



.standardform .field

{

	padding:10px 0 2px 0;

}

.standardform label

{

	display:block;

	font-weight:bold;

}

.standardform .textbox,

.standardform .textarea,

.standardform .submit

{

	border:1px solid #ccc;

	padding:6px;

	font-weight:bold;

	color:#777;

	width:200px;

}

.standardform .textarea

{

	width:240px;

	height:100px;

}

.standardform .submit

{

	background:#1e2d88;

	color:#fff;

	font-size:90%;

	font-weight:bold;

	width:150px;

}



.standardform input

{

	color:green;

}



#submit,

#author,

#email,

#url,

#comment

{

	border:1px solid #ccc;

	padding:6px;

	font-weight:bold;

	color:#777;

	width:250px;

}



#submit

{

	background:#1e2d88;

	color:#fff;

	font-size:90%;

	font-weight:bold;

	width:150px;

}

#commentform #comment

{

	width:450px;

}









UL.inline LI

{

	display:inline;

}



#calendar_wrap table

{

	margin:0 auto;

	font-size:125%;

}

#calendar_wrap table td

{

	border:1px solid #ddd;

	padding:6px;

}

#calendar_wrap table td.pad

{

	border:0;

}

#calendar_wrap table td a

{

	font-weight:bold;

}

#calendar_wrap table caption

{

	font-weight:bold;

}



/* clearfix start */ 

.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%;

}

/* clearfix end */ 