@charset "UTF-8";
/* CSS Document 

Extra Background: 002328

*/

/* Portfolio Styles */

.portfolioImg{
	margin: 0px 10px 20px 10px; 
	background: #FFFFFF;
}

/* Freebie Styles */

.freebieMid h2{
	width: 500px;
	margin: 0px 10px 14px 10px;
	float: right;
} 
.collection .freebieMid p{
	width: 500px;
	margin: 0px 10px 1em 10px;
	float: right;
}

/* Collections Styles */

.collection{
	margin-top: 30px;
}
.collection img{
	display: block;
	float: left;
	border: 1px solid white;
	margin: 0px 7px 14px 7px;
}
.collection img.imgreset, #sidebarAlpha .collection img.imgreset, #sidebarOmega .collection img.imgreset{
	border: none;
	margin: 0px 0px 0px 0px;
	float: none;
	display: inline;
	vertical-align: middle;
	position: relative;
	top: -2px;
	left: 5px;
}
.collection small{
	color: #ffffff;
	clear: both;
	display: block;
	margin-left: 0px;
}
.collection a{
	background: none;
}
.collection p{
	width: 510px;
	margin-bottom: 2em;
}
#sidebarAlpha .collection, #sidebarOmega .collection{
	margin-top: 0px;
}
#sidebarAlpha .collection img.thumb, #sidebarOmega .collection img.thumb{
	width: 90px;
	height: 90px;
	margin-left: 10px;
	margin-right: 5px;
}
#sidebarAlpha .collection{
	background: #011111 url(../images/layout/blog-sidebar-heading.png) top right no-repeat;
	position: relative;
	
	padding-bottom: 20px;
	padding-top: 1px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#sidebarAlpha .collection h2{
	height: 28px;
	padding: 30px 10px 0px 10px;
	margin-top: 0px;
}
#sidebarAlpha .collection p{
	padding: 0px 10px;
}
/* Extra List Styles */

.extrabox ul li{
	color: #165e69;
	list-style-type: none;
	
	padding-top: 6px;
	padding-bottom: 6px;
	
	border-top: 1px solid #1e4742;
}
.extrabox ul li:first-child{
	padding-top: 0px;
	border-top: none;
}
.extrabox ul li.twitter{
	padding-left: 25px;
	background: url(../images/layout/icon-extra-twitter.jpg) no-repeat;
}
.extrabox ul li.facebook{
	padding-left: 25px;
	background: url(../images/layout/icon-extra-facebook.jpg) 0px 5px no-repeat;
}
.extrabox ul li.technorati{
	padding-left: 25px;
	background: url(../images/layout/icon-extra-technorati.jpg) 0px 5px no-repeat;
}
.extrabox ul li.deviantart{
	padding-left: 25px;
	background: url(../images/layout/icon-extra-deviantart.jpg) 0px 5px no-repeat;
}
.extrabox ul li.rss{
	padding-left: 25px;
	background: url(../images/layout/icon-extra-rss.jpg) 0px 5px no-repeat;
}
.extrabox ul li a{
	color: #165e69;
	background: none;
}
.extrabox ul li a:hover{
	text-decoration: underline;
}

/* Book Reviews Styles */

.bookreview{
	margin-top: 30px;
}
.bookreview img{
	width: 218px;
	float: left;
	border: 1px solid #165e69;
	margin-left: 0px;
}
.bookreview h2{
	width: 500px;
	margin: 0px 10px 14px 10px;
	float: right;
} 
.bookreview p{
	width: 500px;
	margin: 0px 10px 1em 10px;
	float: right;
}


/* Book Reviews Styles */

.scredititem{
	margin-top: 30px;
}
.scredititem img{
	width: 75px;
	float: left;
	border: none;
	margin-left: 0px;
}
.credititem h2{
	width: 500px;
	margin: 0px 10px 14px 10px;
	float: right;
} 
.scredititem div{
	width: 410px;
	margin: 0px 10px 1em 10px;
	float: right;
}
.scredititem:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	visibility: hidden;
}

/* What I'm Reading Styles */

.reading{
	margin: 0px 10px 20px 10px;
}
.reading img{
	width: 100px;
	float: left;
	border: 1px solid #165e69;
}
.reading div{
	margin-left: 10px;
	float: left;
	width: 130px;
}
.reading div p{
	color: #165e69;
}
.reading div p:first-child{
	margin-top: 0px;
}
.reading h6{
	color: #165e69;
	position: relative;
	top: 10px;
	clear: both;
}
.reading h6 a{
	color: #165e69;
	background: none;
}
.reading h6 a:hover{
	text-decoration: underline;
}
h6.readingFoot{
	margin-left: 10px;
}

/* ToolTip Styles */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #000;
	padding: 5px;
	opacity: 1;
}
#tooltip h5, #tooltip div { margin: 0; }

/* Twitter & Recent Posts Box Styles */

#twitterdiv, .recentPosts{

	position: relative;
	
	padding-bottom: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#twitterdiv img.twitterbird{
	position: absolute;
	right: -52px;
}
#twitterdiv ul li, .recentPosts ul li{
	color: #165e69;
	list-style-type: none;
	
	padding-top: 6px;
	padding-bottom: 6px;
	
	border-top: 1px solid #1e4742;
}
#twitterdiv ul li:first-child, .recentPosts ul li:first-child{
	border-top: none;
}
.recentPosts ul li span{
	font-size: .85em;
}
#twitterdiv #twitterlink{
	text-align: right;
	padding-right: 10px;
}
#twitterdiv #twitterlink a{
	font-size: .85em;
}
.recentPosts #rssIcon{
 	position: absolute;
	top: 15px;
	right: -50px;
	
	height: 75px;
	width: 50px;
	
	background: url(../images/layout/icon-recent-posts-rss.png) -19px -12px no-repeat;
}
.recentPosts #rssIcon a{
	display: block;
	width: 100%;
	height: 100%;
	background: none;
}
.recentPosts #rssIcon a:hover{
	background: none;
}
.recentPosts #rssIcon a span{
	display: none;
}
.sidebarblock{
	background: #011111 url(../images/layout/blog-sidebar-heading.png) top right no-repeat;
	position: relative;
	
	padding-bottom: 20px;
	padding-top: 1px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.sidebarlist{
	padding-left: 0px;
	padding-right: 0px;
}
.sidebarlist ul{
	margin-left: 5px;
	margin-right: 5px;
}
.sidebarlist ul li{
	color: #165e69;
	list-style-type: none;
	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	
	border-top: 1px solid #1e4742;
	margin: 0px 0px;
}
.sidebarlist ul li:first-child{
	padding-top: 0px;
	border-top: none;
}
.sidebarlist ul li a{
	color: #165e69;
	background: none;
}
.sidebarlist ul li a:hover{
	text-decoration: underline;
}
.sidebarblock h2{
	height: 28px;
	padding: 30px 10px 0px 10px;
	margin-top: 0px;
}
.sidebarblock p{
	padding: 0px 10px;
}
#sidebarAlpha img, #sidebarOmega img{
	margin-bottom: 20px;
}
#sidebarAlpha .niceform .NFButtonLeft, #sidebarAlpha .niceform .NFButtonRight{
	margin-bottom: 0px;
}
