/*
Theme Name: Blue Coffee
Theme URI: http://jayeblog.com/
Description: Cool blue and hot coffee
Version: 1.0
Author: Jason Eberle
Author URI: http://jayeb.com/
*/

body {
	margin:0;
	padding:0;
	background:#000 url(images/bg.png);
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#fff;
	line-height:28px;
}
/*--- Typefaces ---*/
@font-face {
  font-family:Champagne;
  src:url(fonts/Champagne_Limousines.ttf) format("truetype");
}
@font-face {
  font-family:Champagne;
  src:url(fonts/Champagne_Limousines-Thick.ttf) format("truetype");
  font-weight:bold;
}
@font-face {
  font-family:Champagne;
  src:url(fonts/Champagne_Limousines-Italic.ttf) format("truetype");
  font-style:italic;
}
/*--- General ---*/
.container {
	width:940px;
	margin:0 auto;
	padding:0;
}
p {
	margin:0 0 24px 0;
}
h1, h2 {
	margin:0 0 24px 0;
	font-family:Champagne, Helvetica, Arial, sans-serif;
	font-size:48px;
	font-weight:normal;
}
h3, h4 {
	margin:0 0 10px 0;
	font-family:Champagne, Helvetica, Arial, sans-serif;
	font-size:26px;
	font-weight:normal;
}
a {
	color:#0090d8;
	text-decoration:none;
}
a:hover {
	color:#01afff;
}
a img {
	border:none;	
}
.clear {
	clear:both;	
}
.pad {
	padding:20px;
}
.rule {
	height:20px;
	border-bottom:3px solid #000;
	margin-bottom:20px;
}
.rule hr {
	display:none;	
}
#container {
	background:#000;
	border-left:10px solid #101010;
	border-right:10px solid #101010;
}
.align-left {
	display:block;
	float:left;
	padding:0 20px 0 0;
}
.align-right {
	display:block;
	float:right;
	padding:0 0 0 20px;
}
.align-left *, .align-right * {
	display:block;
}

/*--- Header ---*/
#header-container {
	height:150px;
	padding:50px 0 150px 0;
	background:url(images/header.png) top center no-repeat;
}
#header-content {
	width:940px;
	height:150px;
	margin:0;
	padding:0;
	background:url(images/filters/blue_80.png);
}
#branding-title {
	width:620px;
	margin:0;
	font-size:100px;
	font-weight:normal;
	text-align:center;
	line-height:135px;
	letter-spacing:2px;
	vertical-align:middle;
}
#branding-title a {
	color:#fff;
	text-decoration:none;
}
#branding-title a img {
	border:none;
	vertical-align:middle;

}
#header-content #nav-main {
	padding-top:16px;
	font-weight:bold;
}
#nav-main #nav-main-a {
	float:left;
	width:125px;
	margin:0 20px 0 10px;
}
#nav-main #nav-main-b {
	float:right;
	width:125px;
	margin:0 20px 0 0;
}
#nav-main .nav-link {
	display:block;
	margin:10px 0;
	padding:10px;
	color:#fff;
	font-family:Champagne, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:24px;
}
#nav-main .nav-link:hover {
	text-decoration:none;
	background:#0090d8;
}

/*--- Content ---*/
#content-container {
}
#content-main .content-area {
	margin:0 0 20px 0;
	background:url(images/filters/gray_80.png) #000;
}
#content-main .content-area #content-title {
	padding:20px;
	color:#fff;
	font-size:30px;
	font-weight:normal;
	line-height:30px;
}
#nav-blog .nav-area {
	margin:0 0 20px 0;
	padding:20px;
	background:url(images/filters/gray_80.png) #000;
}
#nav-blog h4 {
	margin-bottom:15px;	
}
#nav-blog #aboutme-area {
	font-size:15px;
}
#nav-entries {
	margin:0 0 20px 0;
	background:url(images/filters/gray_80.png) #000;
}
#nav-entries .nav-item {
	padding:20px;
	font-size:18px;
	line-height:24px;
}
#nav-entries .nav-item a {
	display:block;
	width:270px;
}
#nav-entries .nav-item a .arrow {
	display:block;
	position:relative;
	width:12px;
	height:24px;
	overflow:hidden;
}
#nav-entries .nav-item a .arrow img {
	display:block;
	position:absolute;
	top:0px;
}
#nav-entries .nav-item a:hover .arrow img {
	top:-24px;
}
#nav-entries .nav-item a .text {
	width:240px;
}
#previous-entries a .arrow {
	float:left;
	margin:0 10px 0 0;
}
#previous-entries a .text {
	float:left;
}
#next-entries a .arrow {
	float:right;
	margin:0 0 0 10px;
}
#next-entries a .text {
	float:right;
	text-align:right;
}

/*--- Blog Entries ---*/
.entry-title {
	margin:20px;
	color:#0090d8;
	font-size:40px;
	font-weight:normal;
	line-height:40px;
}
.entry-title a:hover {
	text-decoration:none;	
}
.entry-date {
	margin:30px 20px 10px 20px;
	font-size:17px;
	text-align:right;
	line-height:36px;
}
.entry-tags {
	margin:0;
	padding:10px;
	background:#000;
}
.entry-tags .tags-label {
	float:left;
	margin:10px 20px 10px 10px;
}
.entry-tags .tags-list {
	margin:5px 0 0 0;
	padding:0;
	text-indent:0;
	cursor:default;
}
.tags-list li {
	display:block;
	float:left;
	margin:0 10px 0 0;
	list-style:none;
	font-size:13px;	
}
.entry-tags a {
	color:#909090;	
}
.entry-tags a:hover {
	color:#0090d8;	
}
.readMore {
}

/*--- Pages ---*/
.page-title {
	padding:20px 20px 0;
	font-size:40px;
	font-weight:normal;
	line-height:40px;
}
.page-body {
	padding:20px;
}


/*--- Footer ---*/
#siteinfo-container {
	height:270px;
	margin:20px 0 0;
	padding:70px 0 20px;
	overflow:hidden;
	background:url(images/gradients/black_to_grey02.png) top repeat-x #101010;
}
#siteinfo-container .col2 {
	height:270px;
	background:#000;
}
#nav-external .nav-link {
	clear:both;
	display:block;
	margin:10px 0 0 0;
	padding:5px 10px;
	color:#0090d8;
	text-decoration:none;
	font-size:20px;
	line-height:32px;
}
#nav-external .nav-link:hover {
	color:#fff;
	background:#01afff;
}
#nav-external .nav-link img {
	display:block;
	float:left;
	margin:0 20px 0 0;
	border:none;
}
#siteinfo-credits p, #siteinfo-credits2 p {
	font-size:13px;
	line-height:16px;
}
