/*
Theme Name: sodapopgirl theme set
Theme URI: http://sodapopgirl.net/
Version: 1.1
Author: dropkick
*/
body {
	font-family: helvetica,arial,clean,sans-serif;
	font-size: 13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	}
#page {
	margin: 0 auto;
	width: 800px;
	}
#header {
	background: transparent url('images/sodapop-hdr-800.jpg') 0 0 no-repeat;
	height: 240px;
	}
#footer {
	border-top: 1px dotted #d9d9d9;
	clear: both;
	color: #999;
	margin: 0 auto;
	padding: 10px 0;
	width: 800px;
	}

#primary {
	float: left;
	margin-bottom: 30px;
	width: 490px;
	}
#secondary {
	float: right;
	padding-top: 5px;
	width: 240px;
	}
	

a:link,
a:visited {
	color: #000;
	}
a:hover,
a:active {
	color: #e00000;
	text-decoration: none;
	}

#footer a:link,
#footer a:visited {
	color: #999;
	}
#footer a:hover,
#footer a:active {
	color: #e00000;
	text-decoration: none;
	}


#header h1,
#header h4 {
	height: 45px;
	position: relative;
	text-indent: -9999px;
	top: 130px;
	width: 310px;
	}
#header h1 a:link,
#header h4 a:link,
#header h1 a:visited,
#header h4 a:visited {
	background: transparent url('images/sodapop-hdr-title.png') 0 0 no-repeat;
	display: block;
	height: 45px;
	width: 310px;
	}
#header h1 a:hover,
#header h4 a:hover,
#header h1 a:active,
#header h4 a:active {
	background: transparent url('images/sodapop-hdr-title.png') 0 -45px no-repeat;
	display: block;
	height: 45px;
	width: 310px;
	}
#header h1 span,
#header h4 span {
	display: block;
	height: 1px;
	text-indent: -9999px;
	width: 1px;
	}	
.post {
	border-bottom: 1px dotted #d9d9d9;
	margin: 0 0 20px;
	padding: 0 0 27px;
	}

.entry-title {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 16px;
	}
.post .entry-title a:link,
.post .entry-title a:visited {
	color: #000;
	}
.post .entry-title a:hover,
.post .entry-title a:active {
	border-bottom: none;
	color: #e00000;
	text-decoration: none;
	}



.date {
	color: #999;
	font-size: 11px;
	line-height: 20px;
	padding-bottom: 7px;
	text-transform: uppercase;
	}
	.date a:link,
	.date a:visited {
		color: #999;
		font-weight: bold;
		text-transform: lowercase;
		}
	.date a:hover,
	.date a:active {
		color: #e00000;
		font-weight: bold;
		text-transform: lowercase;
		}
	.content p {
		margin-bottom: 14px;
		}
	.post ol {
		list-style-type: decimal;
		list-style-position: outside;
		margin-left: 25px;
		margin-bottom: 14px;
		}
	.post ul {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 20px;
		margin-bottom: 14px;
		}
	.post a:link,
	.post a:visited {
		border-bottom: 1px dotted #666;
		color: #333;
		font-weight: bold;
		text-decoration: none;
		}
	.post a:hover,
	.post a:active {
		border-bottom: 1px dotted #e00000;
		color: #e00000;
		text-decoration: none;
		}
	.post .date a:link,
	.post .date a:visited,
	.post h2.entry-title a:link,
	.post h2.entry-title a:visited,
	.post .comment-count a:link,
	.post .comment-count a:visited {
		border-bottom: none;
		}

h1.cat-title {
	color: #e00000;
	font-size: 21px;
	font-weight: bold;
	line-height: 20px;
	padding: 5px 0 20px;	
	}

		
#respond h4,
h4#comments {
	border-bottom: 1px dotted #d9d9d9;
	color: #e00000;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 7px;
	padding-bottom: 3px;	
	}
img.avatar { 
	float: left;
 	margin-right: 12px;
 	}
cite.fn {
	color: #000;
	display: block;
	font-size: 11px;
	font-style:normal;
	font-weight: bold;
	line-height: 18px;
 	}
.says { display:none; }
.commentmetadata {
	color: #999;
	font-size: 11px;
	padding-bottom: 0;
	text-transform: uppercase;
	margin-bottom: 0;
	}
li.comment {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 7px;
	padding-bottom: 10px;	
	}
	.comment-body {
		margin-bottom: 18px;
		}
	.comment-body p {
		margin-bottom: 5px;
		}
	.commentlist ul.children {
		margin-left: 40px;
		}
		
p.comment-count a:link,
p.comment-count a:visited {
	background: transparent url('images/comments.png') no-repeat 0 0;
	color: #666;
	font-size: 11px;
	padding: 0 0 0 20px;
	text-transform: lowercase;
	}
p.comment-count a:hover,
p.comment-count a:active {
	background: transparent url('images/comments.png') no-repeat 0 -18px;
	color: #e00000;
	}
a.comment-reply-link:link,
a.comment-reply-link:visited {
	background: transparent url('images/reply.png') no-repeat 0 0;
	color: #666;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 10px;
	padding: 0 0 0 20px;
	text-transform: lowercase;
	}
a.comment-reply-link:hover,
a.comment-reply-link:active {
	background: transparent url('images/reply.png') no-repeat 5px 0;
	color: #e00000;
	padding: 0 0 0 25px;
	text-decoration: none;
	}
a#cancel-comment-reply-link:link,
a#cancel-comment-reply-link:visited {
	color: #e00000;
	font-size: 11px;
	}
a#cancel-comment-reply-link:hover,
a#cancel-comment-reply-link:active {
	border-bottom: 1px dotted #e00000;
	color: #e00000;
	text-decoration: none;
	}
#respond {
	margin-top: 20px;
	}

#commentform {padding: 6px 0 0; overflow:hidden;width:490px;clear:both}
#commentform a {
	text-decoration:underline;
}
#commentform a:hover,
#commentform a:focus {
	text-decoration:none;
}
#commentform p {
	color: #999;
	font-size: 11px;
	margin:0 0 10px;
	padding:5px 9px;
	background:#f7f7f7;
	border:1px solid #d9d9d9;
}
#commentform label {
	color: #333;
	display:block;
	font-size: 11px;
	height: 1%;
/* 	letter-spacing: 1px; */
	overflow:hidden;
	padding:0;
	margin:0 0 4px;
/* 	text-transform: uppercase; */
}
#commentform input,
#commentform textarea {
	font-family: helvetica,arial,clean,sans-serif;
	font-size: 12px;
	padding:5px 3px 0;
	color:#333;
}
#commentform div.inputs {
	float:left;
	margin-right: 10px;
	width:200px;
}
#commentform div.inputs label {
	padding:0;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform #comment {
	background: #f7f7f7;
	border:1px solid #d9d9d9;
	color: #333;
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: 16px;
	line-height: 12px;
/* 	height:23px; */
	width: 165px;
	}
#commentform textarea#comment {
	min-height:100px;
	margin: 0 0 15px;
	padding: 5px 3px;
	width:270px;
}
#comment-box #commentform .comment-text {
	width:98.2%;
	float:left;
}
#comment-box {
	clear: both;
	}

#commentform input#submit {
		background: #666;
		border: none;
		color: #fff;
		cursor:pointer;
		font-size: 11px;
		line-height: 12px;
		padding: 5px 3px 3px;
		text-decoration: none;
		text-transform: lowercase;
		}
#commentform input#submit:hover {
	background: #e00000;
	}

li.prev { float:left; width: 45%; }
li.next { float: right; text-align: right; width: 45%; }

li.prev a:link,
li.prev a:visited {
	background: transparent url('images/prev.png') no-repeat 0 0;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 18px;
	text-transform: lowercase;
	}
li.prev a:hover,
li.prev a:active {
	background: transparent url('images/prev.png') no-repeat 0 0;
	color: #e00000;
	text-decoration: none;
	}

li.next a:link,
li.next a:visited {
	background: transparent url('images/next.png') no-repeat top right;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding: 0 18px 0 0;
	text-transform: lowercase;
	}
li.next a:hover,
li.next a:active {
	background: transparent url('images/next.png') no-repeat top right;
	color: #e00000;
	text-decoration: none;
	}
ul.post-nav {
	border-bottom:1px dotted #D9D9D9;
	display: block;
	height: 20px;
	margin: 0 0 20px;
	padding: 0 0 9px;
	}



#secondary .inner {
	padding-bottom: 20px;
	}
		
#secondary h4 {
	border-bottom: 1px dotted #d9d9d9;
	color: #e00000;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 5px;	
	}
#secondary .cat-item {
/* 	border-bottom: 1px dotted #d9d9d9; */
	}
	#secondary .cat-item a:link,
	#secondary .cat-item a:visited {
		border-bottom: 1px dotted #d9d9d9;
		color: #666;
		display: block;
		font-size: 12px;
		font-weight: bold;
		line-height: 20px;
		}
	#secondary .cat-item a:hover,
	#secondary .cat-item a:active {
		background: #ededed;
		border-bottom: 1px solid #ededed;
		color: #666;
		}

	#secondary .follow a:link,
	#secondary .follow a:visited {
		border-bottom: 1px solid #fff;
		color: #666;
		display: block;
		font-size: 12px;
		font-weight: bold;
		line-height: 20px;
		}
	#secondary .follow a:hover,
	#secondary .follow a:active {
		border-bottom: 1px solid #fff;
		color: #e00000;
		}
	#secondary .follow li.mail a {
		background: transparent url('images/email.png') no-repeat 0 3px;
		padding-left: 20px;
		}
	#secondary .follow li.rss a {
		background: transparent url('images/rss2.png') no-repeat 0 2px;
		padding-left: 20px;
		}
	#secondary .follow li.twitter a {
		background: transparent url('images/twitter.png') no-repeat 0 6px;
		padding-left: 20px;
		padding-top: 4px;
		}
	#secondary .blogroll a:link,
	#secondary .blogroll a:visited {
		border-bottom: 1px solid #fff;
		color: #666;
		display: block;
		font-size: 12px;
		font-weight: bold;
		line-height: 20px;
		}
	#secondary .blogroll a:hover,
	#secondary .blogroll a:active {
		border-bottom: 1px solid #fff;
		color: #e00000;
		}
	#secondary .pages a:link,
	#secondary .pages a:visited {
		border-bottom: 1px solid #fff;
		color: #666;
		display: block;
		font-size: 12px;
		font-weight: bold;
		line-height: 20px;
		text-transform: lowercase;
		}
	#secondary .pages a:hover,
	#secondary .pages a:active {
		border-bottom: 1px solid #fff;
		color: #e00000;
		}
		
		




.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}



div.sociable { margin: 15px 0 15px; }

.post div.sociable a {
	border-bottom: none;
	}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

p.wp-caption-text {
	padding-top: 10px;
	}
