/*
Theme Name: Bad Robot Brain's Magazeen
Theme URI: http://smashingmagazine.com/
Description: A bold magazine theme from <a href="http://wefunction.com">Function</a> &amp; <a href="http://smashingmagazine.com">Smashing Magazine</a>. Highly customized by Bad Robot Brain.
Version: 1.0
Author: Spencer
Author URI: http://wefunction.com/ | http://badrobotbrain.com
Tags: magazine, light, link, blue, two column, widgets, jquery

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

*/

/* COLORS

Blue: 00adee
Pink: eb008b
Yellow: faf704
gray lines: ebecec

*/

/* 00 - GLOBAL ELEMENTS ----------------------------------------------*/

html{
	background:url(images/bg_bottom.jpg) no-repeat bottom center #0e1214;
}

body {
	margin:0; padding:0;
	width:auto; height:auto;
	background:url(images/bg.jpg) no-repeat top center transparent;
	font:0.813em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#191919;
	line-height:1.438em;
}

code {
	margin:0; padding:0;
	width:80%; height:auto;
	font:1.17em "Courier New", Courier, monospace; color:#0f8eb3;
}

pre {
	margin:5px 10px; padding:5px 20px;
	background:#f4f1ec;
	border:1px solid #387ec1;
	font:1em "Courier New", Courier, monospace; color:#3e3e3e;
	line-height:150%;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:5px 0 5px 15px; padding:0px 25px;
	width:450px; height:auto;
	background: url(images/blockquote.jpg) no-repeat top left #f5db5b; border:1px solid #efc803;
}

img { margin:0; padding:0; border:0;}
ins { color:#00adee;}
del { color:#990000;}

.container {
	/* The container is a class simply because of the multiple full-span elements.*/
	margin:0 auto; padding:0;
	width:940px; height:auto;
}
.col-580 { width:580px;}
.col-340 { width:340px;}

/* 01 - Global TYPOGRAPHY ----------------------------------------------*/

h1 {
	margin:-10px 0 0 0; padding:0;
	font:bold 3.53em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#fefefe;
	position:relative; display:block;
}

h1 a:link, h1 a:active, h1 a:visited { color:#fefefe; outline:0;}
h1 a:hover { color:#d7d7d7;}

h1 span {
	margin:10px 0 0 0;
	width:100%; height:20px;
	position:absolute; display:block;
}

h2 {
	margin:0; padding:0;
	font:2.25em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#b9b9b9;
}


h3 {
	margin:0; padding:0;
	font:bold 2em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#FFF;
}

h3 a:link, h3 a:active, h3 a:visited { color:#faf704;}
h3 a:hover { color:#FFF;}
	
h4 {
	margin:0; padding:0;
	font:bold 1.538em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#fefefe;
}


a:link, a:active { color:#00adee; text-decoration:none;}
a:hover { color:#eb008b;}
a:visited {	color:#028cc0; text-decoration:none;}

/* 03 - HEADER ----------------------------------------------*/
#header { margin:0; padding:0; width:auto; height:160px;}

#logo { margin:0; padding:60px 0; width:580px; height:auto; float:left; text-indent: -100000em;}

/*PRIME NAVIGATION ----------------------------------------------*/
#navigation {
	height: 51px;
	margin:0 0 30px 0; padding:0;
	background:url(images/navigation.png) repeat-x top center transparent;
}

#navigation ul.pages {
	margin:0 auto 0; padding:0;
	width:614px;
	list-style:none; float:left;
}
	
#navigation ul li {
	margin: -3px 5px 0 0; padding:0;
	float:left; overflow:visible;
}

#navigation ul li a{
	display:block;
	font:bold 1em Helvetica, "Helvetica Neue", Arial, sans-serif;
	height: 38px;
	margin: -2px 0 0 0;
	padding: 15px 10px 0px 10px;
}

#navigation ul li a:link, #navigation ul li a:visited{ color:#0e1214;}

#navigation ul li a:active, 
#navigation ul li a:hover, 
#navigation ul.pages li.current_page_item a:link, 
#navigation ul.pages li.current_page_item a:active, 
#navigation ul.pages li.current_page_item a:visited {
	background: url(images/navigation-hover.png) repeat-x top center transparent;
	color:#0b2e51;
	text-shadow: 1px 1px 1px #7ddbf5;
}

#searchform-header {
	margin:7px 20px 0 0; padding:0 0 0 10px;
	width:200px; height:26px;
	background:url(images/searchform-back.jpg) no-repeat center left;
	float:left;
}
	
#searchform-header #s {
	margin:0; padding:0 0 0 10px;
	width:165px; height:26px;
	border:0;
	background:none;
	float:left;
	font-size:0.92em; color:#191919;
}
		
#searchform-header #go { float:right; margin:0;}
		
.rss {
	margin:0 0 0 45px; padding:0;
	width:16px; height:17px;
	float:left;
}

a.rss:link, a.rss:active, a.rss:visited, a.rss:hover {
	margin:11px 15px 0 0; padding:0;
	width:16px; height:17px;
	background:url(images/rss.png) no-repeat top center;
	text-indent:-9999px; display:block; outline:0;
}

/*POST CONTENT ----------------------------------------------*/
#main-content { padding:0;}
.post { margin:0 0 25px 0;}

.post-box {
	margin:0 0 30px 0; padding:0;
	background-color: #FFF;
	border:1px solid #dce7ed;
	border-bottom:1px solid #cfdbe1; border-top:0;
}

.post-box img{
	max-width: 523px; 	
	width: expression(this.width > 523 ? 523: true);
}

.post-meta {
	margin:0 0 20px 0; padding:0;
	position:relative;
}
		
.post-info {
	margin:0; padding: 0 0 10px 0;
	width:190px; height:auto;
	border-bottom:4px solid #00adee;
	bottom:0; right:0;
	position:absolute;
}

.post-info ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.post-content, .page-content, .comment-content {
	margin:0; padding:28px 22px 11px;
	border:1px solid #FFF;
	border-bottom:1px solid #e8ebec;
	position:relative;
}
	
.page-content { padding:15px 22px 0;}
.page-content .comment-count { margin-top:-15px;}
				
.post-image, .post-image-inner, .page-content img, .post-intro img{
	margin:0 auto 10px auto; padding:0;
	width:auto; height:auto;
	display:block;
}
		
.post-image-inner {	margin:0 10px 10px 0px; float:left;}
		
.post-image img, .post-image-inner img, .page-content img, .post-intro img{
	margin:0 10px 10px 0; padding:3px;
	border-top: 1px solid #efefef;
	border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;
	border-bottom:1px solid #d6d6d6;
	text-align:center; display:block;
	float: left;
}


.post-content h1, .page-content h1 {
	margin:10px 0; padding:0;
	font:bold 2.50em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#00adee;
}
.post-content h2, .page-content h2 {
	margin:10px 0; padding:0;
	font:bold 2.00em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#eb008b;
}

h3.post-title, .single h3.post-title, h3.post-title-small {
	margin:0; padding:0 0 3px 0;
	width:390px; height:auto;
	border-bottom:4px solid #eb008b;
	text-shadow: 1px 1px 1px #30373c;
}


.single h3.post-title {
	font-size:1.583em;
	width:275px;
}

.post-content h3, .page-content h3 {
	margin:10px 0; padding:0;
	font:bold 2em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#00adee;
}

.post-content h4, .page-content h4 {
	margin:10px 0; padding:0;
	font:bold 1.538em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#eb008b;
	font-weight: bold;
}

.post-content h5, .page-content h5 {
	margin:10px 0; padding:0;
	width:auto; height:auto;
	background:none;
	font:bold 1.231em Georgia, "Times New Roman", Times, serif; color:#00adee;
}

/*POST INFO*/
.post-info {
	text-align:right;
	font:0.92em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#FFF;
	font-weight: bold;
	text-shadow: 1px 1px 1px #30373c;
}
.post-info span { font-size:1.18em; display:block;}
.post-info span a:link, .post-info span a:active, .post-info span a:visited { color:#00adee; }
.post-info span a:hover { color:#FFF;}

/*META DATA & TWEET MEME*/

div.post_meta{
	font-size: .9em;
	margin: 0 0 10px 0;
	padding: 0px 10px 5px;
	border-bottom: solid 1px #00adee;
}

div.post_meta p{
	margin: 0;
	padding: 0;
	line-height: 1.25;
}

div#tweetmeme_button{
	float: right;
	margin-left: 10px;
	overflow: visible;
}

/*COMMENT COUNT*/
.comment-count {
	margin:0 0 5px 0; padding:0;
	width:175px; height:39px;
	position:absolute; display:block;
	top:-10px; left:-10px;
}

.comment-count h4, .comment-count a:link, .comment-count a:active, .comment-count a:visited {
	width: 175px;
	height: 39px;
	margin:0; padding:10px 20px;
	font:bold 1.75em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#0b2e51;
	background: url(images/comments.png) no-repeat left bottom transparent;
	display:block;
}

.comment-count a:hover {
	background: url(images/comments.png) no-repeat left top transparent;
	color: #FFF;
}

.single .comment-count a:link, .single .comment-count a:active, .single .comment-count a:visited, .page-content .comment-count a:link, .page-content .comment-count a:active, .page-content .comment-count a:visited {
	padding:10px 20px;
	font:bold 1.45em Helvetica, "Helvetica Neue", Arial, sans-serif;
}

/*POST INTRO*/
.post-intro strong {
	font:bold 1.33em Arial, Helvetica, sans-serif; color:#191919;
	line-height:21px;
}


/*POST FOOTER*/
.post-footer #searchform label{
	font:bold 1.231em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#00adee;
	text-shadow: none;
}

.continue-reading a:link, .continue-reading a:active, .continue-reading a:visited,
.cat-posts li.view-more a:link, .cat-posts li.view-more a:active, .cat-posts li.view-more a:visited {
	font:bold italic 1.17em Georgia, "Times New Roman", Times, serif; color:#eb008b;
}

.continue-reading a:hover,
.cat-posts li.view-more a:hover {
	color:#00adee;
}
			
.post-footer {
	margin:0; padding:23px;
	background:#fcfdfe;
	border-top:1px solid #FFF;
	position:relative; z-index:100;
}
	
.continue-reading {
	margin:0; padding:0;
	width:180px; height:auto;
	float:left;
}

/* POST FOOTER DROP DOWN */
.category-menu {
	margin:0; padding:0;
	width:350px; height:auto;
	float:right; text-align:right;
	position:absolute; top:10px; right:10px;
}
		
.indicator, .indicator-active {
	margin:0; padding:0;
	width:7px; height:5px;
	background:url(images/expand.gif) no-repeat center left;
	display:inline-block; vertical-align:middle;
}
			
.indicator-active { background:url(images/collapse.gif) no-repeat center left;}
		
.dropdown {
	margin:0; padding:0;
	width:360px; height:auto;
	background:url(images/dropdown.png) no-repeat bottom center;
	text-align:left;
	display:none;
	position:relative;
}
			
.cat-posts {
	margin:0 auto; padding:10px 0 19px 0;
	width:322px; height:auto;
	list-style:none;
	border-top:1px solid #ebecec;
}
				
.cat-posts li {
	margin:0; padding:10px 15px;
	background:url(images/cat-post-li.gif) no-repeat bottom right;
}
					
.cat-posts li.view-more { background:none;}

.category a:link, .category a:visited,
.category-inside a:link, .category-inside a:active, .category-inside a:visited {
	margin-bottom:-1px; padding:15px 25px 0 15px;
	display:inline-block;
	height:25px; outline:0;
	font:1.00em Georgia, "Times New Roman", Times, serif; color:#191919;
	font-weight: bold;
}

.active div {
	margin:0 0 -1px 0; padding:0 0 0 6px;
	width:auto; height:40px;
	background:url(images/cat-hover-left.gif) no-repeat top left;
	float:right; display:block; position:relative; z-index:10;
}

.active a:link, .active a:visited {
	margin:0; padding:15px 25px 0 15px;
	width:auto; height:25px; display:inline-block;
	font:1.00em Georgia, "Times New Roman", Times, serif; color:#191919;
	font-weight: bold;
	background:url(images/cat-hover-right.gif) no-repeat top right;
}
	
.cat-posts li.view-more {
	margin:0; padding-top:15px;
	text-align:right;
}

.cat-posts li a:link, .cat-posts li a:active, .cat-posts li a:visited {
	font:bold 1.17em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#eb008b;
	display:block;
}
						
.cat-posts li a:hover {
	color:#00adee;
}
												
.cat-posts li span {
	font:0.92em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#889194;
}

/*SOCIABLE*/
div.sociable { 
	clear: both; margin: 30px 0 30px 0; padding: 0; 
}

div.sociable_tagline h4 {
	border-bottom: solid 1px #00adee;
	font:bold 1.25em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#eb008b;
	line-height: 1;
	margin:0 0 5px 0; padding:0 0 1px 0;
	width: 100%;	
}

.sociable span { display: block;}

.sociable ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.sociable ul li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0 10px 15px 0;
	padding: 1px;
	position: relative;
	float: left;
}

.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

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

/*Related Posts*/
.related_posts{
	clear: both;
	margin: 30px 0 15px 0; padding: 0;
}

.related_posts h4 {
	border-bottom: solid 1px #00adee;
	font:bold 1.25em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#eb008b;
	line-height: 1;
	margin:0 0 5px 0; padding:0 0 1px 0;
	width: 100%;	
}

.related_posts ul{
	color: #00adee;
	font-weight: bold;
	margin-top: 0;
	padding: 0 20px;
}

/* PAGINATION */
.navigation { margin:0; padding:8px 10px;}
.pagigation { margin:0; padding:8px 10px;}

.navigation { font:normal 1.05em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#FFF;}
.navigation a:link, .navigation a:visited, .navigation a:active { font:bold 1.05em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#faf704; }
.navigation a:hover { color:#eb008b;}
	
.pagination{ font:bold 1.17em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#FFF;}
.pagination a:link, .pagination a:visited, .pagination a:active { color: #faf704;}
.navigation a:hover { color: #eb008b;}

/* COMMENTS */	
.comment-content {
	padding:0;
	background:#f3f8fa;
	border-bottom:0;
}

.commentlist, .commentlist ul {
	margin:15px 0 0 0; padding:0;
	list-style:none;
}

.commentlist li {
	margin:0; padding:30px;	
	background:url(images/white.gif) repeat-x bottom center;
	border-bottom:1px solid #dbdbdb;
}
	
.commentlist li.alt, .thread-alt {
	background:#f9fcfd url(images/white.gif) repeat-x bottom center;
}
	
.commentlist li.no-comments {
	margin:55px 0 0 0; padding:0 30px;
	background:none;
	border:0;
}
	
.commentlist .children {
	margin:10px 0 0 0; padding:0;
	border:1px solid #dbdbdb;
}
	
.commentlist .children li {
	margin:0; padding:20px;
	border-bottom:1px solid #FFF;
}
	
.commentlist li .comment-wrap {
	position:relative;
	text-align:left;
}
	
.commentlist li .comment-text {
	margin:0; padding:0;
	width:auto; height:auto;
	background:none;
}
			
.commentlist li .comment-author {
	margin:0; padding:0;
	width:auto; height:auto;
}
			
.gravatar {
	margin:0 10px 0 0; padding:3px;
	width:41px; height:40px;
	border-top: 1px solid #efefef;
	border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;
	border-bottom:1px solid #d6d6d6;
	float:left;
}
				
.author {
	margin:2px 0 0 0; padding:0;
	width:auto; height:auto;
	float:left;
}

.author { font:1.231em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#191919;}
.author a:link, .author a:active, .author a:visited { color:#00adee;}

.author strong span, .author strong span a:link, .author strong span a:active, .author strong span a:visited { color:#eb008b; display:inline; }
.author span { font:0.61em Georgia, "Times New Roman", Times, serif; color:#889194; display:block;}

.submit-comment {
	margin:0 0 15px 0; padding:0;
	width:100px; height:65px;
	background:url(images/submit-comment.jpg) no-repeat bottom center;
	display:block; outline:0; text-indent:-9999px;
	border:0;
}

.submit-comment:hover{ background:url(images/submit-comment.jpg) no-repeat top center;}

.comment-text { font:1.00em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#191919; line-height:1.375em;}


/*POST SMALL*/
h3.post-title-small {font-size:1.583em;}

.single {
	margin:0 30px 30px 0;
	width:275px; height:auto;
	float:left;
}

.single + .single {
	margin:0 0px 30px 0;
	width:275px; height:auto;
	float:left;
}

.single .post-content { margin:0; padding:22px 17px 11px;}
.single .post-footer { padding:16px 23px;}
.last { margin:0;}

/*ARCHIVE POST*/
.archive { margin:0;}
.archive .post-meta { margin:0 0 10px 0;}
.archive .post-info { font-style:italic;}


/*SIDE BAR ----------------------------------------------*/
#sidebar {
	margin:0 0 0 15px; padding:0;
	width:305px; height:auto;
	list-style:none;
}

#sidebar li {
	margin:0 0 20px 0; padding:0;
	width:auto; height:auto;
}
	
#sidebar li ul, #sidebar .textwidget, #calendar_wrap{
	margin:0 auto; padding:0;
	width:295px; height:auto;
	list-style:none;
	overflow:hidden;
}		
		
#sidebar .textwidget {
	margin:0 auto 15px auto;
}
		
#sidebar li ul li {
	margin:0 0 15px 0; padding:0;
	width:auto; height:auto;
	background:none;
}
			
.sidebar-preview img{
	margin:0; padding:0;
	border: 1px solid #FFF;
	/* background: url(images/sidebar-preview-back.png) no-repeat top left transparent; */
	float:left;
}
				
.sidebar-content {
	margin:0; padding:0;
	width:157px; height:auto;
	float:right;
}
				
#sidebar h5, #searchform label {
	margin:0 0 10px 0; padding:0 0 5px 0;
	width:290px; height:auto;
	font:bold 1.538em Helvetica, "Helvetica Neue", Arial, sans-serif; color:#FFF;
	border-bottom: dashed 1px #FFF;
}


#sidebar{
	font:0.923em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #709cb0;
	letter-spacing: .01em;
	line-height: 1.308em;
	text-shadow: 1px 1px 1px #30373c;
}

#sidebar a:link, #sidebar a:visited, #sidebar a:active {
	font:bold 1em Helvetica, "Helvetica Neue", Arial, sans-serif; 
	color:#00adee;
	letter-spacing: .03em;
}
#sidebar a:hover { color:#FFF;}

#tag_cloud a{ margin: 5px 2px;}

#sponsored-ad p.sponsored-ad {
	margin:auto auto 8px 5px;
	font:0.92em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#00adee;
}

/*FRESH TWEETS*/

div#twitter_div ul li{
	border-bottom: 1px solid #709cb0;
	margin: 0 0 5px 0;
	padding: 0px 0px 10px 0px;
	width: 90%;
	line-height: 1.25;
}

/*	
#sidebar .rss-date {margin:5px 0; padding:0; color:#191919; display:block;}
#sidebar .rssSummary {margin:5px 0 20px 0; padding:0;}
#sidebar li a.sidebar-read-more:link, #sidebar li a.sidebar-read-more:visited, #sidebar li a.sidebar-read-more:active,
#sidebar li a.sidebar-read-more-rss:link, #sidebar li a.sidebar-read-more-rss:visited, #sidebar li a.sidebar-read-more-rss:active { margin:10px 0 40 0; padding:0;	font:bold 1.17em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#00adee; position:absolute;}
#sidebar li a.sidebar-read-more-rss:link, #sidebar li a.sidebar-read-more-rss:visited, #sidebar li a.sidebar-read-more-rss:active {padding:0 0 0 20px; line-height:16px; background:url(images/rss.png) no-repeat center left;}
#sidebar li a.sidebar-read-more:hover, #sidebar li a.sidebar-read-more-rss:hover { color:#FFF; text-decoration:none;}
#featured-news .sidebar-content a:link, #featured-news .sidebar-content a:active, #featured-news .sidebar-content a:visited,
#recent-news .sidebar-content a:link, #recent-news .sidebar-content a:active, #recent-news .sidebar-content a:visited { 	font:bold 1.35em Arial, Helvetica, sans-serif; color:#00adee;}
#featured-news .sidebar-content a:hover, #recent-news .sidebar-content a:hover { color:#FFF;}
#featured-news .sidebar-content span a:link, #featured-news .sidebar-content span a:visited, #featured-news .sidebar-content span a:active,
#recent-news .sidebar-content span a:link, #recent-news .sidebar-content span a:visited, #recent-news .sidebar-content span a:active {
	margin:5px 0 0 0; padding:0;
	font:normal 1.00em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#709cb0;
	display:block;
}
#featured-news .sidebar-content span a:hover, #recent-news .sidebar-content span a:hover {  color:#FFF;}
*/

/*FOOTER ----------------------------------------------*/

#footer {
	margin:0; padding:15px 0;
	width:auto; height:auto;
	background: url(images/footer_bg_top.png) repeat-x top left transparent;
}

#footer .footer-left {
	border-right: 1px dashed #0b2e51;
	float:left;
	margin:0; padding:0 15px 0 0;
	width:580px; height:auto;
}
	
#footer .footer-right {
	float:right;
	margin:0; padding:0 0 0 15px;
	width:325px; height:auto;
}

#footer_bottom{
	background: url(images/footer_bg_bottom.png) repeat-x bottom left transparent;
	margin:0 0 10px 0; padding:0;
	width:100%; height:12px;
}

#footer{color: #0b2e51;}	

#footer a, #footer a:link, #footer a:visited{ color: #FFF;}
#footer a:active, #footer a:hover{ color: #0f0f0f;}

#footer h4{ color: #0b2e51; margin: 15px 0 5px 0; padding: 0; border-bottom: 1px solid #0b2e51; width: 100%;}
#footer h4 a:link, #footer h4 a:visited{ color: #0b2e51;}
#footer h4 a:active, #footer h4 a:hover{ color: #FFF;}

#footer p{ margin: 0 0 5px 0; padding: 0;}

#footer ul.socialize{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer ul.socialize li{
	float: left;
	margin-right: 15px;
}

#footer ul.socialize li img {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#footer ul.socialize li img:hover {
	opacity: .85;
	-moz-opacity: .85;
	filter: alpha(opacity=85);
}

/*Stray Quotes*/
span.random_quote{
	font: 1em Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	letter-spacing: .0125em;
}

span.source{ font-size: .875em;}
p.more_quotes{text-align: center;}

div.copyright { 
	color: #FFF;
	font:0.715em "Helvetica Neue", Arial, Helvetica, sans-serif; 
	letter-spacing: .0125em;
	margin: 0 auto 30px;
	width: 940px;
}

/* FORMS ----------------------------------------------*/

.input, .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
	margin:0; padding:5px;
	background-color:#FFF;
	border:1px solid #00adee;
	font:0.92em "Helvetica Neue", Arial, Helvetica, sans-serif; color:#191919;
}

/* Misc ----------------------------------------------*/

hr{
	clear: both;
	border: none 0; 
	border-top:1px solid #d6d6d6;
	margin: 20px 0;
	height: 1px;
}

/*FLOATING*/
.left, .alignleft { float:left;}
.right, .alignright { float:right;}
.center, .aligncenter { margin-left: auto; margin-right: auto; display:block;}
/*WP Image Floating*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*CLEARING*/
.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%;}
.clearme{ clear: both;}

/*THEME SPECIFIC*/
.arial, .arial a { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}

.shadowed {text-shadow: 1px 1px 1px #30373c;}
		
/* Last Update 6.22.09 */
