/*
Theme Name: Processed Identity
Description: Custom theme created by cudazi for Processed Identity.
Version: 1.0
*/

/* Just a general reset for elements to start with a clean slate */
html, body, form,
h1, h2, h3, h4, h5, h6,
p, img, a
{
	margin:0;
	padding:0;
	outline:0;
	border:0;
	font-weight:normal;
}

body
{
	font-size:12px;
	color:#000;
	letter-spacing:-0.1px;
	background:#fff;
}	
body, textarea
{
	font-family:Helvetica, Arial, sans-serif;
}

A
{
	text-decoration:none;
}
A:link
{
	color:#999;
	text-decoration:none;
}
A:visited
{
	color:#666;
}
A:hover
{
	color:#000;
}


/* steve additions */
H3 SPAN
{
color:#00AEF9;
}

H2 SPAN
{
color:#00AEF9;
padding-bottom:125px;
}





.item .content2
{
	font-size:14px;
	line-height:22px;
	color:#0033FF
}








/* main menu current page item */
LI.current_page_item A
{
	color:#00AEF9;
}

hr
{
	border:0;
	border-bottom:1px solid #999;
	background:#fff;
}

#outer
{
	margin:66px auto;
}
#header
{
	margin-bottom:131px;
}

/* Banner for top and bottom */
.banner .left
{
	width:170px;
}
.banner .right
{
	width:730px;
}
.banner .menu
{
	margin-right:40px;
	width:390px;
}
.banner .menu UL
{
	margin:0;
	padding:0;
}
.banner .menu UL LI
{
	list-style-type:none;
	display:inline;
	margin-right:3px;
}
.banner .search
{
	width:300px;
	margin-top:-4px;
}
.banner {
	position:relative; /* needed to position tagline at the bottom */
}
.banner .tagline
{
	display:block;
	position:absolute;
	bottom:0;
	left:170px; /* Needed for IE */
	font-size:14px;
}

/* Search Form */
.banner form input.searchbox
{
	background:#fff;
	border:1px solid #999;
	color:#999;
	width:165px;
	padding-left:5px;
	padding-right:15px;
	font-size:12px;
	
	height:17px;
}	
.banner form .button
{
	margin-left:5px;
}


#main .item
{
	margin-bottom:68px;
}
.item .heading a
{
	color:#222;
}
.item .heading
{
	margin:0;
	font-size:24px;
	margin-bottom:14px;
}
.article .recent-article-title
{
	font-size:27px;
	line-height:32px;
	margin-bottom:12px;
}
.designer-name,
.primaryCol .post-title
{
	font-size:48px;
	margin-bottom:12px;
	letter-spacing:-1px;
}
.discussion .question
{
	font-size:27px;
	line-height:32px;
	margin-bottom:12px;
}
.discussion .question-designer-name
{
	font-size:22px;
	/*line-height:26px;*/
	margin-bottom:6px;
}
.item .study-thumb-bg
{
	background-repeat:no-repeat;
	margin-bottom:7px;
}
.item .meta
{
	font-size:14px;
	line-height:20px;
	margin-bottom:14px;
}
.item .content
{
	font-size:14px;
	line-height:22px;
}
p.viewmore + p.viewmore
{
	margin-top:14px;
}
.item .viewmore
{
	font-size:14px;
	margin-top:18px;
	line-height:20px;
	margin-left:-65px;
}
.item .discussionmeta
{
	margin:0;
}
.discussion .viewmore
{
	margin-top:10px;
}
.more-link
{
	display:block;
	margin-top:10px;
}
.viewmore span
{
	display:block;
	
}
#main .indent
{
	margin-left:65px;
}
#main .primaryCol
{
	width:560px;
	margin-right:40px;
}
#main .secondaryCol
{
	width:300px;

}
.footer-promos
{
	margin-bottom:68px;
}
.footer-promos p
{
	font-size:24px;
	line-height:38px;
}
#footer
{
	background:#333;
	height:125px;
}
#footer-banner
{
	margin-bottom:30px;
}
#footer .left
{
	width:600px;
}
#footer .left p
{
	margin-top:25px;
	color:#fff;
	font-size:18px;
}
#footer .left p span
{
	color:#C40000;
	display:block;
}
#footer .left p a
{
	display:block;
	margin-top:15px;
	font-size:11px;
	color:#b2b2b2;
}
#footer .right
{
	width:300px;
	position:relative;
}
.copyright .right,
#footer .right img
{
	position:absolute;
	right:81px;
}
.copyright
{
	position:relative;
	font-size:11px;
	padding:13px 0;
	letter-spacing:0px;
}

/* Sidebar widget for ads, class applied by plugin */
UL.ads120 li,
UL.ads300 li
{
	display:inline;
}
UL.ads120 li a
{
	display:block;
	float:left;
	margin:0 15px 15px 0;
}
UL.ads300 li a
{
	display:block;
	float:left;
	margin:0 0 15px 0;
}

.secondaryCol
{
	font-size:13px;
	line-height:18px;
}
.widget
{
	margin-bottom:50px;
}
.widget UL, .widget UL LI
{
	margin:0;
	padding:0;
	list-style-type:none;
}
h3.widgettitle,
h3.widgettitle a
{
	color:#000;
	font-weight:bold;
	font-size:15px;
	margin:0 0 15px 0;

}
.widget .share-subscribe a
{
	padding:0px 0 0px 20px;
	margin:8px 0 3px;
	line-height:16px;
	height:16px;
	display:block;
	font-size:10px;
	background:#fff no-repeat 0 0;
	color:#000;

}
.share-subscribe a:hover
{ 
	background-position:0 -16px; 
}


.post h1, .content h1,
.post h2, .content h2,
.post h3, .content h3,
.post h4, .content h4,
.post h5, .content h5,
.post h6, .content h6
{
	margin:40px 0 10px 0;
}
.content p + p
{
	margin-top:15px;
}

.post .content
{
	margin-top:30px;
}
.post h1,
.post p.largetext
{
	font-size:24px;
}
.post p.largetext
{
	line-height:34px;
	
}
.post h2
{
	font-size:20px;
}
.post h3
{
	font-size:18px;
}
.post p
{
	margin-bottom:20px;
}
blockquote
{
	color:#666;
	font-size:120%;
	margin-right:85px;
	margin-left:25px;
	line-height:30px;

}
.post OL
{
	padding-left:20px;
}
.post UL LI
{
	list-style-image:url(images/bullet.gif);
	
}
.post LI
{
	padding-top:5px;
	padding-bottom:5px;
}

#comment-area
{
	background:#eee;
	margin-bottom:80px;
	padding:20px 0;
}

#commentform textarea, 
#commentform #author, 
#commentform #email, 
#commentform #url
{
	width:300px;
	margin-bottom:10px;
	margin-top:10px;
	border:1px solid #808080;
	color:#000;
	font-size:12px;
	padding:5px;
}

#commentform textarea
{
	height:100px;
}
#commentform textarea
{
	width:300px;
	height:100px;
}

#commentform #submit
{
	background:#999;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding:5px;
	margin-top:20px;
	border:0;
}
#commentform #submit:hover
{
	background:#000;
}

h3#comments
{
	font-size:24px;
	margin-bottom:35px;
}
OL.commentlist
{
	margin:0 0 0 65px;
	padding:0;
}
OL.commentlist LI
{
	border-top:2px solid #FFFFFF;
	list-style-type:none;
	margin:10px 0;
	padding:0;
}
OL.commentlist LI UL
{
	margin-left:120px;
}
OL.commentlist .avatar,
OL.commentlist .author,
OL.commentlist .comment-date
{
	margin-bottom:5px;
	display:block;
}
OL.commentlist .comment-text
{
    line-height:18px;

}
OL.commentlist-discussion .comment-text
{
    line-height:18px;
}
OL.commentlist .left,
OL.commentlist .right-comments
{
	padding:20px 0;
}
OL.commentlist .left
{
	width:100px;
}
OL.commentlist .right-comments
{
	margin-left:105px;
}
OL.commentlist .reply
{
	padding-top:10px;
}
OL.commentlist .author
{
	font-weight:bold;
}
p.moderated
{
	font-style:italic;
}
#comments-left
{
	width:560px;
}

#respond
{
	width:300px;
}
OL.commentlist
{
	font-size:12px;
}


/* Discussion page second template comment styling */
OL.commentlist-discussion
{
	margin:0;
	padding:0;
}
OL.commentlist-discussion LI
{
	border-top:1px solid #999;
	list-style-type:none;
	margin:30px 0;
	padding:10px 0 0 0;
}

OL.commentlist-discussion LI p.comment-author
{
	font-size:20px;
	padding:3px 0 4px 0;
}
OL.commentlist-discussion .right-comments
{
	margin-left:45px;
}
/* used for discussion */
.designer-avatar
{
	padding-right:15px;
}
#discussion-reply
{
	border-top:1px solid #999;
}
#discussion-reply .discussion-question
{
	padding:10px 0;
}

/* Subscribe to comments plugin style */
.subscribe-to-comments
{
	margin-bottom:10px;
	font-size:12px;
}

/* used on site to strip list formatting */
ul.clean,
ul.clean li
{
	margin:0;
	padding:0;
	list-style-type:none;
}


.alternate, .hidden
{
	display:none;
}
.contentwidth
{
	width:900px;
	margin:0 auto;
}
.end
{
	height:80px; /*use in the future for footer content?*/
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.last
{
	margin-right:0 !important; /* strip margin off last columns if needed */
}
.warning
{
	border:1px dotted #FFCC00;
	background:#FFFFCC;
	color:#555;
	font-weight:bold;
	padding:10px;
}

/* wordpress image styling */
.aligncenter,
div.aligncenter {
   display: block;
   margin:10px auto 10px auto;
}
.alignleft {
   float: left;
   margin:10px 10px 10px 0;
}
.alignright {
   float: right;
   margin:10px 0 10px 10px;
}
.wp-caption {
	clear:both;
   text-align:left;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 10px;
   line-height: 16px;
   padding:10px 0;
   margin: 0;
   color:#333;
   text-transform:uppercase;
}


UL.twitter LI,
UL.posts-by-category LI
{
	margin-bottom:1px;
	padding:3px 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 */ 

ol.commentlist li {
    padding-bottom:10px;
}
.comment-text p
{
    padding-bottom:10px;
}


