/*



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.0



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:Century Gothic ; Arial; Verdana, Lucida Sans 





	font-size:0.25em;



	color:#333;



}	







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



h1 { font-size:1.8em; color:#000000; }



h2 { font-size:1.4em; color:#000000; padding-top:20px; }



h3 { font-size:1.3em; }



h4 { font-size:1.2em; color:#000000; }



h5 { font-size:1.1em; color:#000000; }



h6 { font-size:1.1em; color:#000000; letter-spacing:-0.02em; }



h7 { font-size:0.8em; color:#000000; letter-spacing:-0.02em; }







hr



{



	color:#fff;



	background-color:#fff;



	border:1px dotted #ccc;



	border-style:none none dotted; 



}







p



{



	padding:5px 0px 0;



	line-height:160%;

	

	letter-spacing : 0.0em;
	
	
	font-size:0.77em;



}	



LI



{



	padding:0px 0;



}



a



{



	text-decoration:none;



}



a:hover



{



	color:#333;



}











.line



{



	border-bottom:0px dotted #ccc;



}







.pod



{



	padding:0px 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:1000px;



	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



{


	padding-bottom:20px;



}



.phonenumber {

	text-align:right;
	padding-top:40px;
	padding-right:40px;
	
	font-family:Century Gothic;

	color:#000000;

	font-size:70%;
	
}







.logo



{



	padding:10px 0 0px 0;



}



.logo h1



{



	margin:0;



	padding:0;



	text-align:center;



	font-weight:normal;



	font-size:3em;



}



.logo h1 a



{



	color:#fff;



	padding:12px 10px 12px 10px;



	line-height:60px;



	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:0 px 0;



	text-align:center;

	

	letter-spacing : 0.12em;

	

	font-size:0.72em;



}



.menu UL



{



	margin:0 auto;



	padding:10px 0 0 0;



	border-top:0px dotted #000000;



	border-bottom:0px dotted #000000;

	

	font-family:Century Gothic ; Arial 



	text-align:center;



	width:100% 

}



.menu UL LI



{



	list-style-type:none;



	display:inline;



}



.menu UL LI a



{



	padding:0 18px;



	line-height:0px;



	color:#000000;



	text-transform:uppercase;



	font-weight: bold; regular;



}



.menu UL LI a:hover



{

	background: #000000;

	color:#fff;

	

}



.menu UL LI a.active



{

	background: #309;

	

}



.menu UL LI.current_page_item a,



.menu UL LI.current_page_parent a,



.current_page_item a



{



	color:#afafaf;



}







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:0px 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:1000px;

	



	



}



.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:430px 0 20px 80px;



	display:block;



	color:#afafaf;



	font-size:110%;



	background-position: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-size:0.65em;
	font-weight:normal;
	text-align:justify;
	padding-left:142px;
	padding-right:142px;
	color:#afafaf;



	


}







.footer-outer



{



	background:#f0f0f0;







}



.footer .contentwidth



{



	padding:20px 0 80px 0;



}



.footer



{



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

	

	font-family:Century Gothic;



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




