/*
Theme Name: R755
Theme URI: http://www.varometro.net/blog/r755_theme/
Description: A modified version of R755
Version: 1.0
Author: varometro/chadblinman
Author URI: http://www.varometro.net/blog
Tags: blue, white, light, two-columns, fixed-width, right-sidebar, threaded-comments, sticky-post, theme-options, microformats, custom-colors
The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php
*/

/*===== o0o: BASE =====*/

html
{
	font-size:100%;
}

html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6
{
	border:0;
	outline:0;
	margin:0;
	padding:0;
}

body
{
	font-size:87.5%;
	background:#C7CADF url(images/space-lady-bg.jpg) no-repeat fixed center top;
	color:#000;
	font-family:Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;
	line-height:1.2em;
	text-align:center;
	border:0;
	outline:0;
	margin:0;
	padding:0;
}

p
{
	margin:6px 0 10px;
	padding:1px 0 0 1px;
}

/*===== o0o: STRUCTURE =====*/

#outerWrapper
{
	text-align:left;
	width:760px;
	margin:0 auto;
}

#outerWrapper #header
{
	background:url(images/header.jpg) no-repeat;
	width:758px;
	border:solid 1px #777;
	height:168px;
	margin:10px 0 0;
	padding:0;
}

#outerWrapper #subtitle
{
	width:758px;
	height:30px;
	background:url(images/subtitle.jpg) no-repeat;
	margin:10px 0;
	padding:0;
	text-align:center;
	border:1px solid #777;
}

#rightColumn
{
	background:none;
	float:right;
	width:170px;
	font-size:.87em;
	line-height:1.4em;
	padding:0;
	border:0;
}

#outerWrapper #contentWrapper
{
	background:none;
}

#outerWrapper #contentWrapper #content
{
	background:none;
	font-size:.87em;
	margin:10px 182px 0 0;
	padding:10px;
	border:1px solid #777;
}

#outerWrapper #contentWrapper .clearFloat
{
	clear:left;
	display:block;
}

#outerWrapper #footer
{
	background:none;
	border:solid 1px #777;
	font-size:1em;
	line-height:1.2em;
	margin:10px 182px 10px 0;
	padding:0 0 0 10px;
}

.post,.page
{
	margin-bottom:30px;
}

/*===== o0o: TYPOGRAPHY =====*/

.description
{
	color:#222;
	margin:0;
	padding:0;
	font-size:.625em;
	position:relative;
	top:5px;
}

.postinfo
{
	clear:left;
	text-align:right;
	color:#666;
	font-size:.75em;
	line-height:1.5em;
	margin:6px 0 0;
	padding:3px 0 0;
	border-top:1px solid #777;
}

.sticky
{
	padding:0 10px 10px;
	border:solid 1px #ccc;
	margin-bottom:30px;
	background:#EEE;
}

blockquote
{
	background:url(images/blockquote.gif) top left no-repeat;
	border:#CCC dashed 1px;
	margin:10px 40px 10px 20px;
	font-style:italic;
	padding:3px 3px 3px 40px;
}

pre,code
{
	width:90%;
	margin-bottom:10px;
	font-family:"Courier New", Courier, monospace;
	background:#fff url(images/pre_bg.gif) top left repeat;
	display:block;
	color:#111;
	line-height:18px;
	border:1px solid #e2e2e2;
	overflow:auto;
	padding:18px 10px 17px;
}

input,textarea,select
{
	font-family:Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;
	border:1px solid #777;
	background:#F8F8F8;
	color:#333;
	font-size:1em;
}

small
{
	font-size:.75em;
}

/*===== o0o: HEADINGS =====*/

h1,h2,h3,h4
{
	color:#000;
}

#header h1
{
	font-weight:700;
	font-size:2em;
	padding:10px;
}

h1
{
	font-size:1.625em;
}

h2
{
	font-size:1.375em;
	border:1px solid #777;
	font-weight:500;
	padding:4px 6px;
	background:#FAFAFA url(images/postheader.jpg) no-repeat right;
}

h3
{
	font-size:1.125em;
	margin:10px 0 0 10px;
}

#rightColumn h3
{
	text-align:center;
	font-size:.75em;
	padding:0;
	margin:10px 0 7px;
	font-weight:500;
	letter-spacing:4px;
}



h4

{

	font-size:1em;

}



h5

{

	font-size:.875em;

	font-weight:100;

}



/*===== o0o: LINKS =====*/

a,a:visited

{

	text-decoration:none;

	color:#000099;

	outline:none;

}



a:hover,a:active

{

	background-color:#FAFAFA;

	color:#0000FF;

}



h2.posttitle,h2.posttitle a

{

	color:#000;

	margin:0;

}



h2.posttitle a:hover

{

	color:#999;

	text-decoration:none;

	background-color:transparent;

}



a.image-border

{

	text-decoration:none;

	border:0 none;

	background-color:transparent;

}



#header a,#header a:hover

{

	color:#111;

	background-color:transparent;

	border-bottom:0;

}



/*===== o0o: SIDEBAR =====*/

#rightColumn ul

{

	margin:0 0 10px;

	padding:0;

}



#rightColumn ul li ul

{

	margin:0;

	padding:0;

}



#rightColumn ul li

{

	list-style:none;

	margin:0 10px 20px;

}



#rightColumn ul li ul li

{

	list-style:none;

	list-style-position:outside;

	list-style-image:none;

	margin:0 0 3px;

}



#rightColumn ul.sidebarMenu

{

	background:#F6F6F6 url(images/sitemenu.jpg) no-repeat;

	border:1px solid #777;

}



#restofsidebar

{

	border:1px solid #777;

}



#rightColumn ul.menu

{

	margin-bottom:10px;

}



#rightColumn ul.menu a

{

	display:block;

	padding:1px 1px 1px 6px;

	text-decoration:none;

	cursor:default;

}



#rightColumn ul.menu a:link,#rightColumn ul.menu a:visited

{

	color:#444;

	background:#CDCDCD;

	border:1px solid #A9A9A9;

}



#rightColumn ul.menu a:hover

{

	color:#000;

	background:#FFF;

	border:1px solid #222;

}



#rightColumn ul.menu a:active,#rightColumn ul.menu a:focus

{

	color:#FFF;

	background:#696969;

	outline:none;

	border:1px solid #000;

}



#rightColumn p

{

	margin-top:0;

}



#rightColumn img

{

	border:none;

}



#rightColumn ul.blogroll a

{

	display:block;

	margin:0 0 8px;

	padding:3px;

	line-height:0;

	border:1px solid transparent;

}



#rightColumn ul.blogroll a:hover

{

	border:1px solid #222;

}



#rightColumn ul.followLinks li

{

	display:inline;

	margin-right:2px;

}



#rightColumn ul.followLinks li a:hover

{

	background:none;

}



/*===== o0o: COMMENTS =====*/

ul.commentlist

{

	margin:0;

	padding:0;

}



ul.children

{

	margin-left:2em;

}



ul.commentlist,ul.children

{

	list-style-type:none;

}



ul.commentlist li div.vcard img.avatar

{

	border:1px solid #333;

	padding:2px;

	margin:4px 5px 0 0;

	float:left;

}



ul.commentlist .commentmetadata

{

	font-size:.9em;

}



ul.commentlist .comment-author

{

	padding-top:4px;

	border-top:1px dotted #999;

}



ul.commentlist .comment-meta

{

	padding-bottom:4px;

	border-bottom:1px dotted #999;

}



.reply

{

	margin-bottom:1em;

}



span.says

{

	display:none;

}



h4#comments,h4#pings

{

	margin:0 0 1em;

	font-size:1.125em;

}



h4#postcomment

{

	margin:0;

	font-size:1.125em;

}



.commentmeta

{

	border-top:1px dotted #999;

	border-bottom:1px dotted #999;

}



.commentmeta li

{

	font-size:.87em;

}



li.author,li.date

{

	font-style:italic;

}



/*===== o0o: FORMS =====*/

select

{

	width:130px;

}



#commentform input

{

	width:170px;

	padding:2px;

	margin:5px 5px 1px 0;

}



#commentform

{

	margin:5px 10px 0 0;

}



#commentform textarea

{

	width:100%;

	padding:2px;

}



#commentform #submit

{

	margin:0 0 5px auto;

}



/*===== o0o: IMAGES =====*/

.alignleft

{

	float:left;

	border:1px solid #777;

	margin:2px 10px 6px 0;

}



.alignright

{

	float:right;

	border:1px solid #777;

	margin:2px 0 6px 10px;

}



img.avatar

{

	float:left;

	padding-right:5px;

}



p img

{

	max-width:100%;

	padding:0;

}



img.alignleft

{

	display:inline;

}



img.alignright

{

	display:inline;

}



img.centered,.aligncenter,div.aligncenter

{

	display:block;

	margin-left:auto;

	margin-right:auto;

}



/*===== o0o: CAPTIONS =====*/

.wp-caption

{

	border:1px solid #777;

	text-align:center;

	background-color:#FAFAFA;

	padding-top:4px;

}



.wp-caption img

{

	border:0 none;

	margin:0;

	padding:0;

}



.wp-caption p.wp-caption-text

{

	color:#444;

	font-size:.75em;

	font-style:italic;

	margin:0;

	padding:0 4px 4px;

}



/*===== o0o: WIDGETS =====*/

div#calendar_wrap,table#wp-calendar

{

	width:100%;

}



div#calendar_wrap

{

	padding:0 15px 0 5px;

}



div#calendar_wrap caption

{

	font-size:1.1em;

	font-weight:700;

	padding:0 20px 0 0;

}



/*===== o0o: OTHER =====*/

.printinfo

{

	display:none;

}



#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a

{

	background:none;

	padding:0;

	margin:0;

	border:none;

	text-decoration:none;

	font-weight:normal;

	font-style:normal;

	list-style:none;

	text-transform:none;

	text-indent:0;

	font-variant:normal;

	text-align:left;

	line-height:12px;

	letter-spacing:0;

	word-spacing:0;

	font-size:1em;

	font-family:Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;

}



#wp_page_numbers

{

	margin:0;

	width:100%;

	background:none;

}



#wp_page_numbers ul

{

	width:100%;

}



#wp_page_numbers li

{

	float:left;

	display:block;

	margin-bottom:2px;

}



#wp_page_numbers a

{

	color:#000099;

	border:1px solid #999;

	padding:3px;

	padding-left:5px;

	padding-right:5px;

	margin-left:2px;

	margin-right:2px;

	display:block;

}



#wp_page_numbers li a:hover

{

	border-color:#111;

	background:#FAFAFA;

	color:#0000FF;

}



#wp_page_numbers li.space

{

	padding:6px;

	padding-left:2px;

	padding-right:2px;

}



#wp_page_numbers li.first_last_page

{

	font-style:italic;

}



#wp_page_numbers li.active_page a

{

	border:1px solid #333;

}



#wp_page_numbers li.active_page a:hover

{

	color:#0000FF;

/* IE fix */

	border-color:#333;

}



#wp_page_numbers li.page_info

{

	float:left;

	display:block;

	padding:3px;

	padding-left:5px;

	padding-right:5px;

	margin-right:2px;

	color:#111;

	font-size:1em;

	border:1px solid #999;

}



div.sociable

{

	position:relative;

        top:-10px;

}



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 a:hover

{

	background:none;

}



.sociable-hovers

{

	opacity:.4;

	-moz-opacity:.4;

	filter:alpha(opacity=40);

}



.sociable-hovers:hover

{

	opacity:1;

	-moz-opacity:1;

	filter:alpha(opacity=100);

}



.gallery-caption

{

	font-size:.75em;

	line-height:1.5em;

}



.gallery

{

	margin:auto;

}



.gallery .gallery-item

{

	float:left;

	margin-top:10px;

	text-align:center;

	width:33%;

}



.gallery img

{

	border:1px solid #000;

}



.gallery img:hover

{

	border:1px solid #FAFAFA;

}



.gallery a:hover

{

	background:none;

}



.gallery .gallery-caption

{

	padding:0 4px;

	margin-left:0;

}



#twitter_update_list

{

	font-size:.875em;

	line-height:1.5em;

	list-style-type:square;

}



#twitter_update_list li

{

	border-bottom:1px solid #777;

}



.searchform

{

	margin-bottom:2px;

}



.searchform input.text

{

	padding:5px;

	border:1px solid #777;

	color:#666;

	width:106px;

	position:relative;

	top:-9px;

}



.searchform input.button

{

	display:inline;

	border:none;

	background:none;

	padding:2px;

	border:1px solid transparent;

	cursor:default;

}



.searchform input.button:hover

{

	border:1px solid #777;

}



.bandcampEmbed

{

	width:402px;

	text-align:center;

	margin:10px auto 14px;

	padding:8px 8px 4px;

	background-color:#d6d6d6;

	border:1px solid #777;

}



.tunecoreSidebar

{

	margin:10px 0;

	border:1px solid #777;

	padding:4px 4px 0;

}



.divider

{

	height:0;

	border-bottom:1px solid #777;

	margin:0 0 8px;

	clear:left;

}