/*  
Theme Name: jboria skinny
Theme URI: http://jason.br.com
Description: Said it, meant it. Grown from phoria: shedreams.com
Version: 1.5
Author: jb
Author URI: http://jason.br.com
*/


/* The Reset ---------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
h6,pre,form,fieldset,input,p,blockquote,table,
th,td { margin: 0; padding: 0; }
fieldset,img,abbr { border: 0; }
address,caption,cite,code,dfn,h1,h2,h3,
h4,h5,h6,th,var { font-style: normal; font-weight: normal; }
caption,th { text-align: left; }
q:before,q:after { content: ''; }
a { text-decoration: none; }
/* -------------------------------------------- */

body {
	background: #fff;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 40px;
	
	color: #665;
	line-height: 2em;
	font-family: 'Helvetica Neue','HelveticaNeue',helvetica,sans-serif;
	
	font-size: 76%; 
	/* (76% = 12px = 1em) (62.5% = 10px = 1em) */

	/* "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; 	*/	
	/*font:normal 1em/1.71em 'Helvetica Neue','HelveticaNeue',helvetica,sans-serif; */
	}


a:link {	
	color: #900;	
	text-decoration: none;
	}
a:visited {	
	color: #900;
	text-decoration: none;
	
	}
a:hover {	
	color: #f00;
	text-decoration: underline;
	}

img, a img {
	border: none;
	}

hr {
	width: 100%;
	height: 2px;
	background: #fff;
	margin: 1em auto;
	border: 2px dotted #ddd;
}


blockquote {	
    font-style: normal;	
    color: #443;   
    border-top: 2px solid #eee; 
    border-left: 2px solid #eee; 
    margin: 0px; 
    margin-left: 10px;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px; 
    background-color: #f6f6f0;
    }
    
cite {	
	font-size: 10px;	
	font-style: normal;
	padding-bottom: 4px;
	}

ul {
	margin: 0 1em .5em 1em;
}




/* ---------------- H ------------  */

h1, h2, h3, h4, h5, h6 {
	/* text-transform: lowercase; */
	color: #333;
}

h1 a, h1 a:visited { color: #000; }


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, 
h4 a:visited, h5 a:visited, h6 a:visited { }

h1 a:hover, h2 a:hover, h3 a:hover, 
h4 a:hover, h5 a:hover, h6 a:hover {color: #c00; }

h1 { font-weight: bold; font-size: 2em; }  
h2 { font-size: 1.8em; margin: .4em 0 0 0; border-bottom: 1px solid #ddd;}
h3 { font-size: 1.4em; margin: .4em 0 .2em 0; }
h4 { font-size: 1.2em; margin: .3em 0 0 0; }
h5 { font-size: 1em; font-style: italic; margin: 1em 0 0 0; }
h6 { font-size: 1em; margin: 1em 0 0 0; }




/* ----------------CONTENT------------  */
/* ---  page wrapper, total witdh  ---  */

/* .home {width: 900px;}
.narrow {width: 580px;} */

#content {
	width: 512px;
	margin: 20px auto 20px auto;	
  	height: auto;	
	padding-left: 0px;	
	padding-bottom: 10px;
	text-align: left;
	}   
	


/* ----------------HEADER------------  */
#header {
	margin: 30px 0 0 0;
	height: 40px;
	border-bottom: 1px dotted #ccc;
}
#header a:link, #header a:hover { }


#header h1 {
	font-size: 1.6em;
	width: 150px;
	margin: 0 0 .5em 0;
	float:left;
}  
header# h1 img {
	vertical-align: top;
}

#description {
	font-size: 35%;
	text-align: center;
	letter-spacing: 2px;
	font-variant: small-caps;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;	
	padding-bottom: 5px;
}

#description a:link {    }
#description a:visited {   }
#description a:hover {    }




/* ----------------NAV------------  */

ul#nav  {
	width: 250px;
	float: right;
    padding: 0;
    margin: 0;
    text-align:left;    
}

ul#nav li {
	list-style: none;
	float: right;
	margin: 0 0 0 1em;
    font-size: 1em; 
    line-height: 2.4em;
    font-weight: bold;
    text-transform: lowercase;
}

ul#nav li a {
	padding: 2px;
}
ul#nav li a:link,
ul#nav li a:visited {
    color: #333;
}
ul#nav li a:hover,
ul#nav li a:active {
    color: #c00;
}




/* ---------------POST-------------------*/

.post {
	width: 520px;
}

.storytitle {
	font-size: 2em;
    text-align: left;
	margin: 1em 0 0 0;
	padding: 0;
	font-weight: normal;
	border: none;
}
	.storytitle a:link, 
	.storytitle a:visited {	color: #333; text-decoration: none; }
	.storytitle a:hover { color: #c00;   }

.editlink { font-size: 10px; color: #999; font-weight: normal;}
.editlink a:link, .editlink a:visited { color: #ccc }
.editlink a:hover { color: #c00 }


.storycontent {	
	line-height:2em;	
	padding-top: .5em;    
	}

.storycontent p {
	margin: .5em 1em;
}

.content ul,
.storycontent ul {
	margin-left: 2em;
}

.meta {
	margin: .5em 0 3.5em 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-size: .9em;
}

.navigation {
	margin-top: 23px;
	margin-bottom: 10px;
	}


/* --------------- SIDEBAR -------------------*/

.sidebar, #sidebar {
	border-top: 1px dotted #eee;
	margin: 2em 0 0 0;
}

.sidebar li,
.sidebar ul, 
.sidebar ul li,
.sidebar ul li ul {
	list-style: none;
	}
	
.sidebar ul {
	padding: 0;
	margin: 0 0 0 .5em;
}


div.sidenugget {
	float: left;
	width: 236px;
	padding: 4px 0px 0px 12px;
}

#sidebar-footer {margin: 2em 0 0 0; }

#sidebar-footer .sidebar h2.widgettitle {
	font-size: 1.4em; 
	margin: .4em 0 .2em 0; 
}

ul.sidebyside {
	float: left;
	width: 236px;
	padding: 4px 0px 0px 8px;
}

/* #sidebar-footer .sidebar .widget { 
	float: left;
	width: 158px;
	padding: 4px 0px 0px 8px;
}
*/


/*
.sidebar .widget { 
	float: left;
}

#sidebar1 .widget { 
	float: left;
	width: 158px;
	padding: 4px 0px 0px 8px;
}

#sidebar2 .widget { 
	float: left;
	width: 158px; 
	padding: 4px 0px 0px 8px;
}
*/







/* --------------- COMMENTS -------------------*/

.feedback {	
	padding: 0px;
	padding-top: 10px;	
	margin-bottom: 12px;
}

textarea#comment { 
	background: #ffd;
	width: 400px;
	padding: .5em;
	margin: .5em;
	}
textarea#comments:hover { #fff  }




/* --------------- FOOTER -------------------*/

#footer {
	margin: 1em 0 0 0;
	border-top: 1px dotted #ccc;
	background: #fff;
}

ul#banner-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#banner-nav li {
	display: inline;
	list-style: none;
	border-left: 1px solid #ddd;
	margin: 0;
	padding: 0 6px 0 6px;
}


 .current_page_item {  	}


/* --------------- HELPFUL -------------------*/

.right, .alignright {
	float: right;
	display: inline; /* ie bugfix */
	margin: 6px 0 6px 6px;
}
.left, .alignleft{
	float: left;
	display: inline; /* ie bugfix */
	margin: 6px 6px 6px 0;
}
.center, .aligncenter {display: block; margin: 0 auto; text-align: center; }

.clear{clear:both; height:1px; font-size:1px; line-height:1px; }

.cite {
	font-size: 10px;
	background: #eee;
	padding: 6px;
}






/* ------------- WIDGETS & SERVICES -----------*/

h2.widgettitle {
	margin-bottom: .5em
}

h2.widgettitle img {
	display: none;
	}

.rsswidget {
	font-weight: normal;
	font-size: 1em;
}
.rss-date {
	margin-left: 2em;
}
.rssSummary {
	margin: 0 .5em .5em .5em;
}


#sidebar .widget_rss ul li {
	line-height: 1.5em;
	margin-bottom: 1em;
}



/* status page tweet list */

#twitterbox {
	background: #ddd; 
	padding: 2px 2px 2px 6px;
	margin: 12px auto 0px 12px;
	width: 460px;
	border: 1px solid #ccc;
}
#twitterbox h4 {font-size: 12px; }



.twitter-timestamp {display: block; margin-left: 12px; font-size: .9em}

#tweet ul li,
.aktt_tweets ul li,
.reader-publisher-module ul li {
	line-height: 1.2em; 
	padding: 3px 0 3px 0; 
	margin: 6px 0 3px 0; 
	border-top: 1px solid #ddd;
	list-style: none;
}

/* put twit backlink on new line */
.aktt_tweets ul li a {
	display: block;
	width: 100px;
	}

/* shrink source link size */
.reader-publisher-module ul li .s,
.aktt_tweets ul li a {
	font-size: .9em;
}
/* fix more  link size */
.aktt_tweets ul li.aktt_more_updates a {
	font-size: 1em;
}


li.custom_field h2.widgettitle {border: none}


/* event calendar 3 */
ul.ec3_events li.ec3_list_day { }

ul.ec3_events {margin: .5em 0; line-height: 12px;}

ul.ec3_events li ul {margin: 0 0 .5em 0;}