/*  
Theme Name: Pixel Minimalist
Theme URI: http://www.pixelswithpigtails.com
Description: The default theme for Brandi Jones' site, Pixels with Pigtails
Author: Brandi Jones
Author URI: http://www.pixelswithpigtails.com

	This theme was designed and built by Brandi Jones,
	whose awesomely random website you will find at http://www.pixelswithpigtails.com

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body {
	padding:0px;
	margin:0px;
}

body, p {
	font-family:"Trebuchet MS","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#5d5d5d;
}

#wrapper {
	width:1060px;
	margin:0px;
}

/*------------------------------typography, misc. elements-----------------------------*/

.clear {
	clear:both;
	height:1px;
	font-size:0px;
}

.clearLeft {
	clear:left;
	height:1px;
	font-size:0px;
}

h1, h2, h3, h4, h5, h6, p {
	margin-top:0px;
	font-weight:normal;
}

p {
	line-height:20px;
	margin-bottom:20px;
}

.noBotMarg, .portDesc p.noBotMarg {
	margin-bottom:3px;
}

h1, h1 a:link, h1 a:visited {
	font-size:14px;
	line-height:38px;
	color:#257d7c;
	font-style:normal;
	font-weight:normal;
	letter-spacing:14px;
	text-transform:lowercase;
}

h1.blog, h1.blog a:link, h1.blog a:visited {
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	color:#257d7c;
	font-style:normal;
	letter-spacing:normal;
	text-transform:none;
}


h1 a:hover {
	color:#086c62;
	text-decoration:none;
}

h1.blog a:hover {
	color:#086c62;
	text-decoration:none;
}

h2 {
	font-size:24px;
	line-height:26px;
	color:#c6366b;
}

h3 {
	font-size:12px;
	line-height:18px;
	color:#c6366b;
	font-weight:bold;
}

h3#comments {
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	color:#257d7c;
	font-weight:bold;
	margin-top:20px;
}

.small {
	font-size:11px;
}

.light {
	color:#8F8F8F;
}

a:link, a:visited {
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	color:#5d5d5d;
}

a:hover {
	text-decoration:underline;
}

a.music:link, a.music:visited {
	padding:5px 0px 0px 30px;
	background-image:url(images/icon_headphones.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { 
	border:none
}

#content img {
	border:1px solid #e1e1e1;
	background-color:white;
	padding:6px;
}

#content img.noBord {
	border:none;
	padding:0px;
}

.left {
	float:left;
	margin:0px 15px 10px 0px;
}

.leftWide {
	float:left;
	margin:0px 45px 45px 0px;
}

.right {
	float:right;
	margin:0px 0px 10px 15px;
}

#main .entry li {
	padding:0px 0px 7px 0px;
}

#main .entry ol {
	padding:20px 0px 0px 40px;
}

#main .entry ol li {
	font-size:35px;
	color:#c6366b;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#main .entry ol li span {
	font-family:"Trebuchet MS","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#5d5d5d;
}

/*--------------------------------------page layout--------------------------------------*/

#header {
	width:950px;
	height:106px;
	margin:0px;
	padding:0px 0px 0px 50px;
	z-index:10;
}

#headerHome {
	width:950px;
	height:106px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 50px;
}

/* ---- (nav) ----*/

#nav {
	float:left;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#nav li {
	float:left;
}

#nav li a:link, #nav li a:visited {
	display:block;
	border-right:1px solid #d8d8d8;
	padding:25px 10px 0px 30px;
	line-height:18px;
	margin:0px;
	color:#d8d8d8;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
}

#nav li.first a:link, #nav li.first a:visited {
	padding-left:0px;
}

#nav li#current a:link, #nav li#current a:visited {
	color:#c6366b;
	border-right:1px solid #c6366b;
}

#nav li a:hover {
	color:#c6366b;
	border-right:1px solid #c6366b;
	text-decoration:none;
}

#header img.logo {
	display:block;
	float:left;
	margin:0px 0px 0px 30px;
	padding:0px;
}

#header a.logo:hover {
	text-decoration:none;
	background-position: 0px -105px;
}

/* ---- (content) ----*/

#content {
	width:900px;
	padding:0px 0px 50px 50px;
	z-index:5;
}

#main {
	margin:0px 270px 0px 0px;
}

/* (home specific) */

#welcome {
	width:903px;
	height:21em;
	position:relative;
}

#welcome p {
	position:absolute;
	top:170px;
	left:6px;
	width:390px;
}

#welcome img {
	margin:15px 0px 0px 5px;
}

/* (portfolio specific) */

.portFeat {
	margin:40px 0px 0px 0px;
}

.portFeat img {
	float:left;
}

#content .portFeat img {
	border:none;
	background-color:white;
	padding:6px;
}

#content .portFeat a.highlightit img {
	border: 1px solid #e1e1e1;
}

#content .portFeat a.highlightit:hover img {
	border: 1px solid #c6366b;
}

.highlightit:hover {
	color: red; /* Dummy definition to overcome IE bug */
}

.portDesc {
	margin:0px 0px 0px 330px;
	padding:3px 0px 0px 0px;
}

.portDesc h2 {
	font-weight:bold;
}

.portDesc p {
	font-size:11px;
	line-height:14px;
	margin-bottom:10px;
}

.portDesc a:link, .portDesc a:visited {
	color:#c6366b;
	font-size:13px;
	font-weight:bold;
}


/* ---- (right sidebar) ----*/

#right {
	float:right;
	width:215px;
}

.feat {
	border-left:1px solid #d8d8d8;
	padding:0px 0px 0px 15px;
	margin:40px 0px 0px 0px;
}

.feat li h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	color:#5d5d5d;
	margin-bottom:6px;
}

.feat ul {
	margin:0px;
	padding:20px 0px 0px 0px;
	list-style-type:none;	
}

.feat li {
	padding:0px 0px 20px 0px;
}

.feat ul ul {
	margin:0px;
	padding:0px;
}

.feat li li {
	padding:0px 0px 8px 0px;
	font-size:12px;
	line-height:13px;
}

.feat li li a:link, .feat li li a:visited {
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color:#8F8F8F;
	line-height:13px;
}

.feat li li a:hover {
	color:#c6366b;
}


/* ---- (w/p content) ----*/

.entry a {
	color:#8F8F8F;
	font-weight:normal;
}

.entry a.more-link {
	color:#5d5d5d;
	font-weight:bold;
}

.post {
	margin-bottom:35px;
}

.postmetadata a, .postmetadata {
	font-size:11px;
	font-weight:bold;
}

.postmetadata a {
	color:#8F8F8F;
	font-weight:normal;
}

textarea#comment {
	width:655px;
}

#searchform input, input#submit {
	border:none;
	background-color:#c6366b;
	color:white;
	font-size:12px;
	padding:3px;
	margin-bottom:4px;
	font-family:"Trebuchet MS","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;
}

input#s, input#author, form#commentform input#email, form#commentform input#url, input#mcspvalue, textarea#comment {
	border:1px solid #e1e1e1;
	color:#5d5d5d;
	background-color:white;
	font-family:"Trebuchet MS","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px;
}

ul.commentlist {
	margin:20px 0px 50px 0px;
	padding:0px;
	list-style-type:none;
}

ul.commentlist li {
	margin:0px 0px 40px 0px;
	padding:20px 0px 0px 20px;
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
}

ul.commentlist li.author {
	background-image:url(images/comment_author.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:20px 0px 0px 60px;
	min-height:80px;
    height:auto !important;
    height:80px;
}

ul.commentlist p {
	margin:10px 0px 0px 0px;
}

ul.commentlist cite, ul.commentlist cite a, ul.commentlist cite a:visited {
	color:#c6366b;
}



/* ---- (footer) ----*/

#footer {
	background-image:url(images/bkgr_footer.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:80px 0px 0px 50px;
	clear:both;
}

.footerFeat {
	float:left;
	margin:10px 40px 20px 0px;
	width:225px;
}

.footerFeat ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.footerFeat li {
	border-bottom:1px solid #e1e1e1;
	padding:0px 6px 6px 0px;
	margin:0px 0px 6px 0px;
}

.footerFeat li.more {
	border-bottom:none;
}

.footerFeat li a:link, .footerFeat li a:visited {
	font-size:11px;
	color:#8f8f8f;
	font-style:normal;
	font-weight:normal;
	margin:0px;
}

.footerFeat li a:hover {
	text-decoration:none;
	color:#c6366b;
}

.footerFeat li.more a:link, .footerFeat li.more a:visited {
	font-size:11px;
	color:#c6366b;
	font-style:italic;
	font-weight:bold;
	margin:0px;
}

/* ---- (footer summary link, etc) ----*/

#footerSum {
	clear:both;
	padding:0px 0px 40px 0px;
}

#footerSum p, #footerSum a:link, #footerSum a:visited {
	font-size:11px;
	color:#8f8f8f;
}

img.rss {
	vertical-align:middle;
}




/*--------------------------------------print styles--------------------------------------*/

@media print {
	#nav, #header, #headerHome, #right, .footerFeat {display:none;}
	#wrapper, #content, #main, #footer {width:auto; margin:0 0; padding:0; float:none !important;}
	body, p {color:black; background-image:none; background-color:white; font-size:11px; line-height:14px;}
	a, a:visited {text-decoration:underline;}
	#footer {background-image:none; text-align:left;}
	#footerSum {border-top:1px solid #e1e1e1; padding:15px 0px 0px 0px; margin:20px 0px 0px 0px;}
}
