/*

Theme Name: Minimal WordPress Portfolio

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

Description: Minimal wordpress theme designed by <a href="http://www.curtziegler.com/">Curt Ziegler</a>.

Version: 1.3

Author: Curt Ziegler

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

Tags: minimal, portfolio

*/



html, body, form,

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

p, img, a

{

	margin:0;

	padding:0;

	outline:0;

	border:0;

}



/* EDIT THE PRIMARY COLOR HERE!! */

h3, a, .tagline p a, UL.clean LI a:hover, UL.large LI a:hover span

{

	color:#b86443;

}



body

{

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

	font-size:0.9em;

	color:#333;

	background:url(images/bg_top_outer.jpg) repeat-x top;

}	



h1, h2, h3, h4, h5, h6 {  padding:8px 0; }

h1 { font-size:2.4em; color:#333; }

h2 { font-size:2.2em; color:#333; }

h3 { font-size:1.6em; }

h4 { font-size:1.5em; color:#777; }

h5 { font-size:1.4em; color:#333; }

h6 { font-size:1.2em; color:#333; letter-spacing:-0.02em; }



hr

{

	color:#fff;

	background-color:#fff;

	border:1px dotted #ccc;

	border-style:none none dotted; 

}



p

{

	padding:8px 0;

	line-height:140%;

}	

LI

{

	padding:3px 0;

}

a

{

	text-decoration:none;

}

a:hover

{

	color:#333;

}





.line

{

	border-bottom:1px dotted #ccc;

}



.pod

{

	padding:0 0 20px 0;

}





/* If nested UL's used in something such as a category list */

/* Does not work in IE6 but everything modern. */

.pod UL LI > UL

{

	margin:0;

	padding:3px 0 3px 20px;

}

.pod UL

{

	margin:0;

	padding:0;

}



.pod UL LI

{

	list-style-type:none;

	margin:0;

	padding:3px 0;

}



.alternate, .hidden

{

	display:none;

}



.contentwidth

{

	width:940px;

	margin:0 auto;

}



.left

{

	float:left;

}

.right

{

	float:right;

}



img.border-thin

{

	padding:1px;

	border:1px solid #ededee;

}

img.border-thick

{

	padding:1px;

	border:4px solid #ededed;

}

img.left,

img.alignleft

{

	float:left;

	margin:0 10px 10px 0;

}

img.right,

img.alignright

{

	float:right;

	margin:0 0 10px 10px;

}

img.center,

img.aligncenter

{

	display:block;

	margin:0 auto;

}







.main

{

	background:url(images/bg_top_inner.jpg) repeat-x top;

	padding-bottom:20px;

}





.logo

{

	padding:40px 0 20px 0;

}

.logo h1

{

	margin:0;

	padding:0;

	text-align:center;

	font-weight:normal;

	font-size:3em;

}

.logo h1 a

{

	color:#fff;

	padding:18px 30px 15px 30px;

	line-height:80px;

	background:#333333 url(images/logo_cutout.gif) no-repeat bottom right;

}

.logo h1 a:hover

{

	color:#ccc;

}



/* Added to support image logos */

.logo h1 a.custom

{

	background:none;

}

.menu

{

	padding:20px 0;

	text-align:center;

}

.menu UL

{

	margin:0 auto;

	padding:2px 0 0 0;

	border-top:1px dotted #afafaf;

	border-bottom:1px dotted #afafaf;

	text-align:center;

	/*width:80%*/

}

.menu UL LI

{

	list-style-type:none;

	display:inline;

}

.menu UL LI a

{

	padding:0 20px;

	line-height:40px;

	color:#afafaf;

	text-transform:uppercase;

	font-weight:bold;

}

.menu UL LI a:hover,

.menu UL LI a.active,

.menu UL LI.current__item a,

.menu UL LI.current__parent a,

.current__item a

{

	color:#333;

}



UL.sub-menu

{

	margin:0;

	padding:0;

}

UL.sub-menu LI

{

	margin:0;

	padding:0;

	list-style-type:none;

	display:inline;

}

UL.sub-menu LI a

{

	padding:5px 10px 0 0;

	font-size:75%;

}

UL.sub-menu LI a.active

{

	color:#333;

}

UL.footer-menu

{

	margin:0;

	padding:0;

}

UL.footer-menu LI

{

	display:inline;

	text-align:center;

}

UL.footer-menu LI a

{

	padding:0 5px;

	font-size:95%;

}



.tagline

{

	padding:20px 0;

}

.tagline p

{

	text-align:center;

	font-size:3em;

	color:#afafaf;

	line-height:1.1em;

	letter-spacing:-0.04em;

	background:#fff; /* Only needed if you fade in the tagline with jquery, IE leaves a jagged look */

}

.tagline p a:hover

{

	color:#333;

}



p.tags a

{

	background:#eee;

	padding:1px 6px;

	border-left:2px solid #ddd;

}





UL.clean

{

	margin:0;

	padding:0;

	border-top:1px solid #ccc;

}

UL.clean LI

{

	margin:0;

	padding:0;

	list-style-type:none;

	display:inline;

}

UL.clean LI a

{

	color:#333;

	display:block;

	border-bottom:1px solid #ccc;

	padding:6px 10px;

	font-size:90%;

}

UL.clean LI a.highlight

{

	background:#f0f0f0;

}

UL.clean LI a span

{

	margin-right:10px;

}

.column

{

	float:left;

	margin-right:40px;

	padding:20px 0;

}

.last

{

	margin:0;

}

.column300

{

	width:300px;

}

.column600

{

	width:900px;

}

.commentslink

{

	padding-top:20px;

}

.meta

{

	padding:3px 10px;

	font-size:75%;

	background:#efefef;

}

.date

{

	padding-right:10px;

	font-weight:bold;

}



a.rss

{

	background:url(images/icon_rss.gif) no-repeat bottom right;

	height:24px;

	width:15px;

}



UL.social

{

	margin:0;

	padding:0;

}

UL.social LI

{

	margin:0;

	padding:0;

	list-style-type:none;

	display:inline;

}

UL.social LI a

{

	display:block;

	float:left;

	width:32px;

	height:32px;

	padding:0 15px 20px 0;

	background-repeat:no-repeat;

}





UL.large

{

	margin:0;

	padding:0;

}

UL.large LI

{

	list-style-type:none;

	margin:0;

	padding:0;

}

UL.large LI a

{

	padding:20px 0 20px 80px;

	display:block;

	color:#afafaf;

	font-size:110%;

	background-position:left center;

	background-repeat:no-repeat;

}

UL.large LI a:hover

{

	color:#333;

}

UL.large LI a:hover span.heading

{

	color:#333;

}

UL.large span

{

	display:block;

}

UL.large span.heading

{

	font-size:1.4em;

	font-weight:bold;

	color:#333;

}

UL.large span.summary

{

	font-weight:bold;

}



.footer-outer

{

	background:#f0f0f0;

	border-top:1px solid #f0f0f0;

}

.footer .contentwidth

{

	padding:20px 0 80px 0;

}

.footer

{

	background:#f0f0f0 url(images/bg_bottom_outer.gif) repeat-x top;

	text-align:center;

	color:#afafaf;

	font-size:80%;

}





/* Contact Form */

#message

{

	color:#990000;

	font-weight:bold;

}

.standardForm

{

	margin-bottom:15px;

}

.standardForm .textbox, .standardForm .textarea

{

	width:500px;

	padding:7px;

	font-size:110%;

	font-weight:bold;

}

#commentform input, #commentform textarea

{

	width:300px;

	padding:7px;

	font-size:90%;

	font-weight:bold;

}

.standardForm .textbox, .standardForm .textarea,  .standardForm .submit,

#commentform input, #commentform textarea

{

	border:3px solid #eee;

	background:#fefefe;

}

#commentform #comment

{

	width:450px;

	font-size:100%;

	font-weight:normal;

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

}

#commentform #submit

{

	width:150px;

}

#commentform label

{

	margin:0 0 0 10px;

}

.standardForm .field

{

	padding:5px 0;

}

.standardForm label

{

	font-weight:bold;

	display:block;

}

.standardForm .textbox

{

	display:block;

}

.standardForm .textarea

{

	height:90px;

}

.standardForm .submit,

#commentform #submit

{

	font-weight:bold;

	background:#ccc;

	padding:5px;

	color:#fff;

}







/* Searchform */

#searchform .screen-reader-text

{

	display:none;

}

#searchform #s

{

	padding:5px;

	border:0;

	border-left:1px solid #eee;

	border-bottom:1px solid #eee;

	background:#fff;

	width:200px;

}

#searchform #searchsubmit

{

	background:#fff;

	border:0;

	font-weight:bold;

	width:80px;

}



/* Comments */

h3#comments,

#respond h3

{

	font-size:95%;

	color:#333;

}

OL.commentlist,

OL.commentlist LI

{

	list-style-type:none;

	margin:0;

	padding:0;

}

OL.commentlist .vcard

{

	border-top:1px dotted #ccc;

	margin:10px 0;

	padding:10px 0;

}

OL.commentlist .avatar

{

	float:left;

	border:1px solid #ccc;

	padding:1px;

}

OL.commentlist .commentmetadata

{

	float:right;

	font-size:70%;

}

OL.commentlist .fn

{

	font-weight:bold;

	float:left;

	padding:10px;

}

OL.commentlist .says

{

	display:none;

}

OL.commentlist p

{

	display:block;

	clear:both;

	font-size:90%;

}

OL.commentlist a.comment-reply-link

{

	font-weight:bold;

	font-size:90%;

}













.excerpt

{

	font-size:85%;

}



.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

   text-align:center;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}











/* 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 */ 

