/*  
Theme Name: Vision Beta Theme V2.0
Theme URI: http://visionbeta.com
Description: The Official Blog Theme of VisionBeta.com
Version: 2.0
Author: Ross Beyeler
Author URI: http://visionbeta.com
*/

* {
	margin:0px;
}

html, body {
	height:100%;
	background:#ededed;
	font-family:Arial,sans-serif;
}

a {
	color:#2C94E4
}
a:hover {
	color:#632912;
	text-decoration:underline;
}

.clearit {
	clear: both;
	height: 0;
	overflow: hidden
}

/* Site Structure */ 
#wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px; 
}

#site_wrapper {
	width:900px;
	margin:0 auto;
	background:#fff;
}

.push {
	height:40px;
} 

/* Header */
#header {
	height:200px;
	background:#070f57; 
}

.logo {
	margin:120px 0 0 20px;
	padding:0px;
	float:left;
}
.logo h1 a {
	font-size:42px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
}
.logo h1 a:hover {
	color:#333;
}
.logo h2 {
	font-size:22px;
	font-weight:normal;
	color:#fff;
}

.navi {
	margin:155px 0 0 0;
	padding:0px;
	float:right;
}

#navbar {
	margin:0px;
  padding:0px;
  height:10px; 
}
#navbar a:hover {
	background:#fff;
}
#navbar a.active {
	background:#fff;
} 
#navbar li {
	margin:0 5px 0 0;
	padding:0px; 
  list-style:none;
  float:left; 
}
#navbar li a {
	padding:15px 15px 5px 15px;
  display:block;
	background:#ededed;
	text-decoration:none;
	font-size:22px;
	color:#333;
} 
#navbar li ul {
  display:none;
  width:200px;
}
#navbar li:hover ul {
  margin:0px;
  padding:0px; 
  display:block;
  position:absolute;
	z-index:10;
}
#navbar li:hover li {
  float:none; 
}
#navbar li:hover li a {
  border-bottom: 1px solid #fff;
	font-size:14px;
}
#navbar li li a:hover {
  background-color:#fff; 
}

/* Main */
#main {
	margin:0px;
	padding:0 0 50px 0;
	clear:both;
}

/* Index */
#blog_posts {
	width:800px;
	margin:50px auto 0;
	padding:0px;
}

#blog_posts_left {
	width:350px;
	padding:0 60px 0 0;
	float:left; 
	border-right:1px dashed #333;
}
.more-link {
	margin:10px 0 0 0;
	font-size:12px;
	text-align:right;
}

#blog_posts_right {
	width:350px;
	float:right;
}
#blog_posts_right h2 a {
	font-size:18px;
	color:#632912;
	font-weight:normal;
	text-decoration:none;
} 
#blog_posts_right h2 a:hover {
	color:#2C94E4
}
#blog_posts_right ul {
	margin:0 0 0 20px;
	padding:0px;
}
#blog_posts_right li {
	margin:0px;
	padding:0px;
	list-style-type:none;	
}
#blog_posts_right span.blog_archive {
	float:right; 
	font-size:12px;
}

#life_feed { 
	width:800px;
	margin:50px auto 0; 
}
#life_feed h2 {
	color:#632912;
}
.friendfeed a {
	color:#2C94E4 !important;
} 
.friendfeed.widget {
	border:none !important;
}

/* Page */
#page_left {
	width:500px;
	margin:50px 0 0 50px;
	padding:0px;
	float:left;
}
#page_left h3 {
	margin:10px 0 0 0;
}

#page_right {
	width:275px;
	margin:50px 50px 0 0;
	padding:0 0 0 20px;
	float:right;
}

/* Sidebar */
#sidebar {
	margin:0px;
	padding:0 0 0 20px;
	border-left:1px dashed #333;
}
#sidebar h2 {
	color:#632912;
	font-size:18px; 
}
#sidebar h3 a {
	font-size:14px;
}
#sidebar p {
	margin:10px 0 0 10px;
	font-size:10pt;
}
#sidebar ul {
	margin:10px 0 0 20px;
	padding:0px;
	list-style:none;
}
#sidebar li {
	margin:0 0 10px 0;
	padding:0px;
}

/* Comments */
#comments {
	margin:10px 0 0 0;
}
#comments h3, #respond h3 {
	color:#632912;
	font-size:18px;
}
#comments p {
	font-size:12px;
}
#comments ul {
	margin:10px 0 0 10px;
	padding:0px;
	list-style:none;
}
#comments li {
	margin:0 0 10px 0;
}
p.comment_meta {
	margin:0 0 5px 0;
	border-bottom:1px solid #ededed;
}
span.comment_name a {
	font-size:16px;
	text-decoration:none;
} 
span.comment_date a {
	font-size:14px;
	text-decoration:none;
	color:#666;
}

#respond p {
	margin:5px 0 5px 5px;
}
#respond form {
	margin:0 0 0 5px;
}
	
/* Post */
.post {
	margin:0 0 10px 0; 
	padding:0px;
}
.post h2, .post h2 a {
	margin:0px;
	padding:0px;
	font-size:24px;
	color:#632912;
	text-decoration:none;
}
.post h2 a:hover {
	color:#2C94E4
}
.post p {
	margin:0 0 8px 0;
	font-size:10pt;
}
.post ul {
	margin:0 0 8px 0;
}
.post li {
	margin:0px;
	font-size:10pt;
}
p.meta {
	margin:0 0 10px 0;
	padding:0px;
	color:#666;
	font-size:12px;
}
p.meta a {
	color:#666;
	text-decoration:none;
}
p.meta a:hover {
	text-decoration:underline;
}

/* Archive */
.archive h2 {
	margin:0px;
	padding:0px;
	font-size:24px;
	color:#632912;
	text-decoration:none;
}

/* Footer */
#footer {
	height:40px;
	background:#070f57; 
}

#footer_text {
	width:900px;
	margin:0 auto;
	padding:15px 0 0 0;
	text-align:right;
} 
#footer_text p {
	color:#fff;
	font-size:12px;
}
