/*  
Theme Name: Ex'Blog
Author: Digital Soup
Author URI: http://expression.edu
Tags: light, fixed width, two columns, widgets, free

*/
		
body{
	background:#fff;
	/*background: url(http://www.expression.edu/blog/wp-content/uploads/2011/08/blog-texture_1.jpg) repeat;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#961830));
	background: -webkit-linear-gradient#fff,#961830);
	background: -moz-linear-gradient(#fff,#961830);
	background: -ms-linear-gradient(#fff,#961830);
	background: -o-linear-gradient(#fff,#961830);*/
	
	font:12px/150% Arial, Verdana, sans-serif;
	text-align:center;
	color:#777;
	margin: 0px auto;
	overflow:auto;
	padding: 0 0px;
	line-height:125%;
}

#header{
	padding-top:10px;
	margin-bottom:-20px;}
	
#graphic {
	background: url(http://www.expression.edu/blog/wp-content/uploads/2011/12/header_skyline_blog.png) no-repeat;
	/*border: 1px #ccc solid;*/
	height:120px;
	position:relative;
	top: -40px;
	left: 0px;
	z-index:-99;
}

#navigation {clear:both;position:relative;left:6;top:-16px;}

#content{float:left;width:590px;display:inline;padding:0 10px 16px 18px;
	background-color: white;
	border-top: 1px #ccc solid;
border-bottom: 1px #ccc solid;
border-right: 1px #ccc solid;
	/*background: url(http://www.expression.edu/blog/wp-content/uploads/2011/08/blog-texture.jpg) repeat;*/	padding-bottom:500em;
	margin-bottom:-500em;
}
#sidebar{
	background-color: white;
	border-top: 1px #ccc solid;
border-bottom: 1px #ccc solid;
border-left: 1px #ccc solid;
	float:right;
	margin-left:5px;
	width:307px;
	padding-bottom:500em;
	margin-bottom:-500em;
	display:inline;
	padding-left:8px;
}
#about{
	clear:both;
	width:920px;
	margin-top:20px;
	background-color: white;
	border-top: 1px #ccc solid;
border-bottom: 1px #ccc solid;
	}
#about .alignleft{
	padding:10px;
	width:160px;}
#about .def{padding:10px;}
#about .def img{float:left;padding:0px;border:1px solid #ccc;margin:16px 16px 40px 16px;}
.def {color:#777;line-height:20px;}

#social {z-index:99;}
#social a:hover img {
	padding:0px;text-decoration:none;display:hidden;background:#fff;
}
#categories-472549861 {z-index:999;}
#button {
	background: url(http://www.expression.edu/blog/wp-content/uploads/2010/05/All_Access.png) no-repeat right;
	width:180px;
	height:272px;
	position:absolute;
	margin-top:40px;
	margin-left:160px;
	z-index:0;
}
#footer{
	clear: both;
	padding:30px 0;}

.wrapper{margin:auto;text-align:left;width:940px;padding:0 10px;overflow:hidden;}
.alignleft{float:left;display:inline;}
.alignright{float:right;display:inline;margin-right:16px;}
.aligncenter, div.aligncenter{display:block;margin:0px auto;}
.navigation{clear:both;padding:10px;}
.clearfix{clear:both;height:0px;font-size:0px;line-height:0px;overflow:hidden;}
li.share-custom a.sharing-anchor.share-service-visible{width:40px;}

a{
	color:#961830;
	text-decoration:none;
	outline: none;
	width: 200px;
	padding:0;
	border:0;
}
a:hover{
	color:#fff;
	text-decoration:none;
	background: #961830;
	padding:1px;
	-moz-border-radius:2px; -webkit-border-radius:2px;
}
img a:hover{
	border:0;
	padding:0;
	margin:0;
	-moz-border-radius:0; -webkit-border-radius:0;
}
#socialmini img{
	margin:2px;
	padding:0;
}
#socialmini a:hover{
	background-color: #fff;
	margin:0;
	padding:0;
}


h1, h2, h3, h4, h5, h6{}


.wp-caption {border: 1px solid #aaa;text-align: center;background-color: #ccc;padding-top:5px;margin: 10px;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 10px; color:#961830; line-height: 16px;padding: 0px;margin: 0;}

h1#logo{
	display:none;}
h1#logo a{
	display:none;
	color:#FFF;
}
p.description{
	padding-top:17px;
	color:#555;
}
#search{float:left;width:auto;display:block;z-index:99;clear:both;}
input#s{float:left;display:block;width:130px;padding:2px 4px 2px 4px;background-color:#eee;color:#961830;-moz-border-radius:32px; -webkit-border-radius:32px; border: 1px solid #aaa;}
#searchsubmit {float:left;width:auto;}
#searchsubmit {background-color:#eee;color:#961830;-moz-border-radius:32px; -webkit-border-radius:32px;border:1px solid #aaa;}

#navigation{
	font-size:medium;
	text-transform:lowercase;
	padding:0px;
	float:right;
	margin-top:-8.2%;
	margin-right:275px;
	display:block;
	z-index:999;
}
#navigation a{
	background-color:transparent;
}
#navigation a:hover{
	text-decoration:none;
	padding: 0px;
}
#navigation a.active{
	font-weight:bold;
	color:#777;
}
#navigation ul li{float:left;margin-right:25px;display:inline;}

.flickr {
	padding:4px;
	margin:0 auto;
}
.thickbox {
	padding:0px;
	border-width: 0px;
}
.post-image{
	border:1px solid #961830;
	overflow:hidden;
	margin-bottom:20px;
	height:210px;
}
.post-image img{width:578px;}
.postTitle{
	font-size:25px;
	color:#777;
	font-weight:normal;
	line-height: 28px;
}
h2.postTitle a{
	color:#961830F;
	line-height:110%;
}
.postmeta{padding:5px 0;}
.postbody{margin-top:10px;font-size:14px;line-height:150%;}
	.postbody p{padding: 0 0 4px 0;}
	.postbody blockquote p{
	color:#777;
	padding:0px 2px 0 4px;
	margin-top:2px;
	margin-bottom:2px;
} 
	.postbody ul{margin-bottom:20px;}
	.postbody ul li{background:none; padding-left:6px;}
	.postbody  ul li ol{padding-top:10px;padding-bottom:0;}
	.postbody  ul li ol li{background:none; list-style:none;}
	.postbody ol{
	list-style: none outside;
	margin-bottom:20px;
}
	.postbody h3,
	.postbody h4,
	.postbody h5,
	.postbody h6{
	color:#777;
	background-color:transparent;
}
	.postbody h3{font-size:18px;}
	.postbody h4{font-size:16px;}
	.postbody h5{font-size:13px;}
	.postbody h6{font-size:12px;}
	.postbody a:hover,
	ol.commentlist li a:hover{
	background:#none;
	text-decoration:none;
}
	
	.postbody dl{
	padding:5px;
	background:#fff;
	margin:0 0 5px;
}
	.postbody dt{font-weight:bold;}
	.postbody dd{font-size:12px;margin-bottom:10px;}

	.postbody code{
	font-family:"Courier New", Courier, mono, serif;
	background-color:#aaa;
}
	.postbody img.aligncenter{padding:10px;background:#fff;display:block;margin:10px auto;}
	
#my-recent-posts{margin-top:20px;border-top:1px solid #999;padding:20px 0;}
#my-recent-posts .navigation{margin-top:20px;}
 #recent-posts .sectitle, #recent-posts .subtitle{text-align:left;}

.bits{height:1%;margin-top:20px;}
.post-thumb{float:left; width:195px; height:155px;background:url(images/post-thumb-bg.jpg) top left no-repeat; border:1px solid #aaa; overflow:hidden; margin:0 15px 15px 0; display: inline;}
.bits h3{
	font-size:18px;
	/*border:thin #aaa solid;*/
	width:auto;
	color:#961830;
	line-height:100%;
	font-weight:normal;
	padding:3px;
	-moz-border-radius:32px; -webkit-border-radius:32px;
}	
.bits h3 a{
	color:#961830;
}
.bits h3 a:hover{
	color:#fff;
	text-decoration:none;
	background: #961830;
	padding:0px 3px;
}
.excerpt{padding:10px 0;}
.bits .postmeta{font-size:11px;}

.postaction{height:1%;float:right;width:auto;}
.comment-num a{	display:none;}
.comment-num a:hover{display:none;}	
.module{margin-bottom:10px;}
.sectitle{
	font-size:16px;
	font-weight:normal;
	color:#777;
	text-transform:lowercase;}
.subtitle{display:none;padding:4px 12px;}

#twitter{position:relative;top:0;clear:both;}
#twitbox{}
#twitbox a{
	color:#961830;
	background-color:transparent;}
#twitbox  p{padding:0px 50px 0px 4px;}
#twavatar{display:none;width:80px;height:50px;position:absolute;top:48px;right:-20px;}
#twavatar img{float:right;padding:2px;border:1px solid #444;}

#categories ul{height:1%;margin-top:10px;background-color:#aaa;}
#categories ul li{float:left;width:120px;padding:3px 0;background-color:#aaa;}
#cat {background-color:#333;color:#961830;}

.module ul,
.postlist{margin-top:14px;}
.module li,
.postlist li{padding:3px 0;line-height:135%;}
.postlist li small{font-size:10px;text-transform:uppercase;display:block;clear:both;}
.module ul li ul{border-top:none;border-bottom:none;margin-top:2px;}
.module ul li ul li{padding-left:15px;border-bottom:none;background: url(images/xbullet.png) 0 7px no-repeat;}

.module table, .module table{width:100%;border-right:1px solid #aaa;margin-bottom:10px;}
.module table caption, .module table caption{padding:10px 0;font-weight:bold;color:#111;text-align:left;}
.module table td, .module table th, .module table td, .module table th{padding:5px;border-bottom:1px solid #aaa;border-left:1px solid #aaa;}

p.tagcloud{margin-top:10px;padding:10px 0;line-height:230%; border-top:1px solid  #aaa;border-bottom:1px solid  #777;font-size:small;}

#commentaries{
	float:left;
	width:98%;}
ol.commentlist{
	float:left;
	width:540px;
	margin-top:10px;
	border-bottom:2px solid #555;}

ol.commentlist li{clear:both;padding-bottom:10px;min-height:90px;height:auto !important;height:90px;}
.comment-info{
	font-size:11px;
	background:#333;
	padding:6px 10px;
	height:1%;
}
.comment-body{position:relative;}
.comment-body p{padding:10px 0 5px 50px;}
.gravatar{position:relative;top:20px; left:0;padding:2px;border:1px solid #aaa;}
li.astyle .comment-info{
	background:#aaa;
	color:#961830;}
li.astyle .comment-info a{
	color:#555;
	background: #aaa;}
#trackbacks{clear:both; padding:20px 0;width:580px;}
ol.trackbacks{padding:10px 0 0;}
ol.trackbacks li{background: url(images/xbullet.png) 0 7px no-repeat; padding-left:15px;}

#commentarea{position:relative;top:10px;right:0;width:360px;background:#777;display:inline;}
#commentarea form{clear:both;padding:20px;}
textarea#comment{width:275px;padding:6px;}
#commentform p{clear:both;padding:5px 0;}
#commentform label{float:left;width:150px;color:#fff;background-color:transparent;}
#commentform input{float:right;}

.postaction:after,
.comment-info:after,
.module:after,
.postbody:after,
.bits:after,
.navigation:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.tags {
	font-size:10px;
}
.nohover a:hover {display:none;}

.gallery {background-color: #fff;}

hr {border:0;height: 1px;width: 100%;color:#aaa;background-color:#ccc;}

