@charset "UTF-8";
/*
Theme Name: ECC
Description: A</a>.
Version: 3.o
Author: orangeblot.com
oranges are delicious */

@font-face {
	font-family: 'OFLSortsMillGoudyRegular';
	src: url('OFLGoudyStM.eot');
	src: local('OFL Sorts Mill Goudy Regular'), local('OFLGoudyStM'), url('font/OFLGoudyStM.woff') format('woff'), url('font/OFLGoudyStM.ttf') format('truetype'), url('font/OFLGoudyStM.svg#OFLGoudyStM') format('svg');
}

@font-face {
	font-family: 'OFLSortsMillGoudyItalic';
	src: url('OFLGoudyStM-Italic.eot');
	src: local('OFL Sorts Mill Goudy Italic'), local('OFLGoudyStM-Italic'), url('font/OFLGoudyStM-Italic.woff') format('woff'), url('font/OFLGoudyStM-Italic.ttf') format('truetype'), url('font/OFLGoudyStM-Italic.svg#OFLGoudyStM-Italic') format('svg');
}

/*
 Tabula Rasa v 1.o - orageblot.com
 Modified version of the original meyerweb reset 
 found at http://meyerweb.com/eric/tools/css/reset/ 
 */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* And now for something completely different... Structure! */

body {
	min-width:950px;
	background:#333;
	font-family: OFLSortsMillGoudyRegular, goudy old style;
	font-size:14pt;
	line-height: 20pt;
	}
	
hr {
	color: #fff; 
	background-color: #fff;
	width: 305px;
	text-align:left;
	margin-left: 0;
	border: 1px dotted #000; 
	border-style: none none dotted; }
	
.inline {
	display: inline;
}
	
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000;}

h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}

h2 {font-size:1.75em;margin-bottom:0.25em;}

h3 {font-size:1.5em;line-height:1;margin-bottom:0.25em;}

h6 {font-size:1em;font-weight:bold;}

blockquote {
	background: url(images/quote.gif) no-repeat;
	font-family: OFLSortsMillGoudyItalic;
	width: 80%;
	padding: 12pt 70pt 0 70pt;
	font-style: italic;
	color: #444444;
	min-height: 90px;
}

.small {
	font-size:.75em;
	font-style:italic;
	color:#666;
	}
		
a  {
	text-decoration: none;
	color: #990000;
	font-weight:bold;
	-webkit-transition: color 1.25s;
	-moz-transition-duration: 1.25s;
	}

a:visited {
	text-decoration:none;
	color:#00cc00;
	font-weight:bold;
	}

a:active, a:focus {
	text-decoration: underline;
	position: relative;
	color: #990000;
	font-weight:bold;
	top: 1px;
	}
	
a:hover {
	text-decoration:underline;
	color:#000;
	font-weight:bold;
	}

p {
	margin-bottom: 14pt;
	}
	
p.copy {
	margin: 0 0 0 0;
}

p.bigcap-first:first-letter {
	color: #990000;
	float: left;
	font-size:75px;
	line-height:60px;
	padding-top:0px;
	padding-right:7px;
	font-family: Goudy Old Style, GoudyBookletter1911Regular;
	}

.fluid {
	width: 100%;
	float: left;
	}

.container {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	}

/* Wordpressssssss */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

#images img a{
	background: #fff;
	-webkit-transition: background 1.25s;
	-moz-transition-duration: 1.25s;
	}

#images img a:hover {
	background: #00CC00;
	}

.red {
	color: #990000;
	font-weight: bold;
}

#gallerymeta {
	background: url(images/gallery_btm.gif) no-repeat;
	height: 30px;
	width: 875px;
	margin: 0 0 30px 0;
	padding-left: 25.5px;
	padding-right: 25.5px;
	}
	
.postmetadata_main {
	font-size: 10pt;
	font-weight: lighter;
	padding: 0 20px 0 25px;
	line-height: 10pt;
	}
	
.postmetadata {
	font-size: 10pt;
	font-weight: lighter;
	padding: 0 40px 0 0px;
	line-height: 10pt;
	}
	
#events_box {
	}
	
.event_box {
	width:290px;
	margin: 10px 0 0 30px;
	}
	
.event_time {
	font-size: 10pt;
	font-weight:bold;
	padding-right: 28px;
	}

#comment {
	border: none;
	margin-top: 20px;
	margin-left: 30px;
	font-size:16px;
	font-family: Goudy Old Style, Baskerville, Bell MT, Adobe Caslon Pro, Georgia, serif;
	width:420px;
	height:140px;
	}
	

#comments {
	background:url(images/header_main_no_shade.gif) no-repeat;
	font-size: 24pt;
	margin: 24px 0 0 0;
	padding: 5px 0 0 20px;
	height:33px;
	width:510px;
	line-height: 24pt;
}
	
#respond {
	background:transparent url(images/comment_bg2.gif) no-repeat scroll 5px;
	width:510px;
	padding-left:20px;
	margin: 0 0 0 0;
	}
	
.login {
	width:100%;
	float:left;
	}

#comment_info {
	background:url(images/divider.gif) no-repeat right;
	padding-left: 25.5px;
	width:45%;
	float:left;
	margin-top: 0;
	}
	
.logged_in {
	background:url(images/divider.gif) no-repeat right;
	padding-left: 25.5px;
	width:45%;
	float:left;
	margin: 0 0 50px 0;
	}
	
.avatar_info {
	width:45%;
	float:right;
	padding-top: 10px;
	padding-left: 5px;
	line-height: 18px;
	}

#comment_info small {
	text-indent: -9999px;
	display: none;
	}

#comment_box {
	background: url(images/comment_bubble.gif) no-repeat;
	margin: 0 0 0 10px;
	width:492px;
}	
	
#submit {
	background:url(images/comment_btn.gif) no-repeat;
	position:relative;
	margin-top:50px;
	margin-left: 23px;
	width:168px;
	height:48px;
	cursor: pointer;
	text-indent: -9999px;
	border:none;
	padding-bottom:30px;
	}
	
.post {
	padding: 15px 15px 30px 15px;
	width:25em;
	}	

.post_title {
	color: #990000; 
	text-shadow: -1px -1px white, 1px 1px #333;
	font-weight:bold;
	font-size:1.5em;
	}

.breadcrumb {
	font-size: .75em;
	margin: 0 0 0 0;
	}
	
#metadata {
	background: url(images/postmetadata.gif) no-repeat;
	height: 55px;
	width: 510px;
	margin: 0 0 0 0;
	padding-left: 25.5px;
	padding-right: 25.5px;
	}

#help {
	background: url(images/sidebar_btm.gif) no-repeat;
	height: 51px;
	width: 349px;
	margin: 0 0 20px 0;
	padding-left: 25.5px;
	padding-top: 15px;
	}

.archive {
	list-style-type: decimal;
	}

ul.related {
	padding: 0 25.5px 0 0;
	}
	
/* Branding */
#branding {
	height: 128px;
	background:url(images/branding_bg.jpg) repeat-x;
	overflow:hidden;
	}
	
.logo {
	width:506px;
	float:left;
	}
	
#branding h2,
#branding h3,
#branding p{text-indent:-9999px;}
	
/* Flight of the Navigator */

#nav_main {
	height: 45px;
	background: url(images/nav_main.jpg) repeat-x;
	overflow:hidden;
	padding-top:5px;
	}
	
#nav_features li{
	display:inline;
	float:left;
	}

#home li#nav_home a {
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 92px;
	background-position: 0 -78px;
	}	/*-- Home Page, > Home Link --*/

li#nav_home a{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 92px;
	background-position: 0 0;
	}
	
li#nav_home a:hover{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 92px;
	background-position: 0 -39px;
	}

#about li#nav_about a{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 90px;
	background-position: -92px -78px;
	} /*--About Page > About Link--*/

li#nav_about a{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 90px;
	background-position: -92px 0;
	}
	
li#nav_about a:hover{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 90px;
	background-position: -92px -39px;
	}

#mission li#nav_mission a{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 116px;
	background-position: -182px -78px;
	} /*--Mission Page > Mission Link--*/
	
li#nav_mission a{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 116px;
	background-position: -182px 0;
	}
	
li#nav_mission a:hover{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 116px;
	background-position: -182px -39px;
	}
	
#gather li#nav_gather a{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 100px;
	background-position:-298px -78px;
	} /*--Gather Page > Gather Link--*/
	
li#nav_gather a{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 100px;
	background-position: -298px 0;
	}

li#nav_gather a:hover{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 100px;
	background-position:-298px -39px;
	}
	
#connect li#nav_connect a{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 105px;
	background-position: right -78px;
	} /*--Connect Page > Connect Link--*/

	
li#nav_connect a{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 105px;
	background-position: right 0;
	}

li#nav_connect a:hover{
	background:url(images/nav_main.gif) no-repeat;
	height: 37px;
	width: 105px;
	background-position: right -39px;
	}
	
#nav_home a, #nav_about a, #nav_mission a, #nav_gather a, #nav_connect a {
	display: block;
	text-indent:-9999px;
	}

#nav_home a:active, #nav_about a:active, #nav_mission a:active, #nav_gather a:active, #nav_connect a:active {
	top: 0px;
	}
#nav_home a:focus, #nav_about a:focus, #nav_mission a:focus, #nav_gather a:focus, #nav_connect a:focus {
	top: 0px;
	}

#search {
	display:inline;
	float:right;
	padding-top:3px;
	margin-right: 31px;
	}
	
fieldset.search {
	border: none;
	width: 270px;
	height:40px;
	margin: 0 auto;
	background: #faf9f9;
	}

.search input, .search button {
	border: none;
	}
	
.search input.box {
	color: #9C9C9C;
	font-size:16px;
	font-family: Goudy Old Style, Baskerville, Bell MT, Adobe Caslon Pro, Georgia, serif;
	width: 120px;
	height: 30px;
	margin: 0 0 0 0;
	vertical-align: middle;
	padding: 1px 45px 0px 45px;
	background: #faf9f9 url(images/search_bg.gif) no-repeat;
}
.search input.box:focus {
	background: #fff url(images/search_bg.gif) no-repeat left -28px;
	color: #000;
	outline: none;
}
.search button.btn {
	width: 40px;
	height: 30px;
	padding: 1px;
	cursor: pointer;
	text-indent: -9999px;
	background: #faf9f9 url(images/search_bg.gif) no-repeat right;
}

/* Content is next to Godliness */ 

#content_events {
	float:left;
	width:301px;
	margin: 0 0 0 0;
	}
	
#content_connect {
	float:left;
	width: 301px;
	margin: 0 0 0 0;
}

#content_photos {
	float:left;
	width: 300px;
	margin: 0 0 0 0;
}

h2.related_posts {
	text-indent:-9999px;
	background:url(images/related_posts.gif) no-repeat;
	margin-top: 24px;
	margin-bottom: 0px;
	height:51px;
	width: 349px;
	}
	
h2.about_ecc {
	text-indent:-9999px;
	background:url(images/about_ecc_sidebar.gif) no-repeat;
	margin-top: 24px;
	margin-bottom: 0px;
	height:51px;
	width: 349px;
}

h2.mission_sidebar {
	text-indent:-9999px;
	background:url(images/mission_ecc_sidebar.gif) no-repeat;
	margin-top: 24px;
	margin-bottom: 0px;
	height:51px;
	width: 349px;
}

h2.connect_sidebar {
	text-indent:-9999px;
	background:url(images/connect_ecc_sidebar.gif) no-repeat;
	margin-top: 24px;
	margin-bottom: 0px;
	height:51px;
	width: 349px;
}

h2.gatherings_sidebar {
	text-indent:-9999px;
	background:url(images/gathering_sidebar.gif) no-repeat;
	margin-top: 24px;
	margin-bottom: 0px;
	height:51px;
	width: 349px;
}

h2.news {
	text-indent:-9999px;
	background:url(images/news_09.gif) no-repeat;
	margin: 40px 0 0 12px;
	height:45px;
	width:323px;
	}
	
h2.events_home {
	text-indent:-9999px;
	background:url(images/content_sub_header.gif) no-repeat;
	background-position: left;
	height:55px;
	width:301px;
	margin: 0 0 0 0;
	}

h2.events {
	text-indent:-9999px;
	background:url(images/coming_events.gif) no-repeat;
	height:51px;
	width:349px;
	margin: 0 0 0 0;
	}
	
h2.latest_photos {
	text-indent: -9999px;
	background:url(images/content_sub_header.gif) no-repeat;
	background-position: -602px;
	margin: 0 0 0 0;
	height:55px;
	width: 301px;
	}

h2.connect_home {
	text-indent: -9999px;
	background:url(images/content_sub_header.gif) no-repeat;
	background-position: -301px;
	margin: 0 0 0 0;
	height:55px;
	width: 300px;
	}
	
h2.connect {
	text-indent: -9999px;
	background: url(images/connectecc.gif) no-repeat;
	margin: 0 0 0 0;
	height:51px;
	width: 349px;
	}

h2.sermon {
	text-indent:-9999px;
	background:url(images/sermon.gif) no-repeat;
	margin: 40px 0 0 12px;
	height:45px;
	width:323px;
	}
	
h2.bigh1 {
	background: url(images/main_content_h2.gif) no-repeat;
	font-size: 65pt;
	margin: 20px 0 0 0;
	padding: 10px 10px 30px 30px;
	height: 70px;
	width: 903px;
	line-height: 60pt;
	vertical-align: text-top;
	}

h2.pagetitle {
	background:url(images/category.gif) no-repeat;
	font-size: 24pt;
	margin: 24px 0 0 0;
	padding: 15px 0 0 20px;
	height:33px;
	width:510px;
	line-height: 24pt;
	}

h2.twitter_h2 {
	text-indent:-9999px;
	display: block;
	background: url(images/twitter_h2.gif) no-repeat;
	height: 53px;
	width: 232px;
	margin: 0 0 0 30px;
}

h2.twitter_h2 a{
	text-indent:-9999px;
	display: block;
	height: 53px;
	width: 232px;
}

#content_connect li{
	display: inline;
	float: left;
} 

h2.facebook_h2 {
	text-indent: -9999px;
	display: block;
	background: url(images/facebook.jpg) no-repeat;
	height: 43px;
	width: 115px;
	margin: 10px 10px 0 30px;
}

h2.facebook_h2 a{
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 115px;
}

h2.contact_us {
	text-indent: -9999px;
	display: block;
	background: url(images/contact_us.jpg) no-repeat;
	height: 43px;
	width: 115px;
	margin: 0 0 0 30px;
}

h2.contact_us a{
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 115px;
}

#twitter {
	background: url(images/twitter_p.gif) no-repeat;
	height: 136px;
	width: 232px;
	margin: 0 0 0 30px;
}

.twitter_p {
	padding: 0 25px 0 25px;
	line-height: 15px;
	font-size: 14px;
}
	
.calendar {
	text-align:center;
	}
	
small.date {
	background: url(images/clock.gif) no-repeat;
	padding-left: 22px;
	line-height: 30px;
	padding-bottom: 30px;
	padding-top: 1px;
	margin-bottom: 20px;
	font-size:12px;
	font-style:italic;
	color:#666;
	background-position: 0 -2px;
	}
	
#rss {
	position: relative;
	top: -45px;
	left: 265px;
}

#rss a{
	background:url(images/rss.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 25px;
	width: 42px;
	background-position: 0 0;
}

#rss a:hover{
	background:url(images/rss.gif) no-repeat;
	overflow: hidden;
	height: 25px;
	width: 42px;
	background-position: 0 -25px;
}


#images {
	padding-left: 75px;
	padding-top: 30px;		
}

#content {
	background: url(images/main_bg.gif) repeat-x;
	}

#content_main_home {
	float:left;
	width:903px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	background: url(images/main_content_body.gif) repeat-y;
	}
	
#content_sub_home {
	float:left;
	width:903px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	background: url(images/content_sub_body.gif) repeat-y;
	}
	
#content_bottom {
	text-indent: -99999px;
	background: url(images/main_content_bottom.gif) no-repeat;
	overflow: auto;
	height: 59px;
	width: 903px;
	margin: 0 0 30px 0;
	}

#sub_content_bottom {
	text-indent: -99999px;
	background: url(images/content_sub_bottom.gif) no-repeat;
	overflow: auto;
	height: 31px;
	width: 903px;
	margin: 0 0 30px 0;
	}
	
.entry {
	padding-left: 25.5px;
	width:90%;
	margin-bottom: 20px;
	}
	
.sidebar {
	background: url(images/sidebar_bg.gif) repeat-y;
	width: 349px;
	margin: 0 0 0 0;
	padding-left: 25.5px;
	padding-right: 25.5px;
	}
	
#content_main {
	float:left;
	width:515px;
	margin-bottom: 30px;
	margin-left: 40px;
	margin-right: 10px;
	}

#content_sub {
	float:right;
	width:355px;
	margin-right: 30px;
	}
	
#church_info {
	padding: 0 38px 30px 30px;
	}

#sermon_post {
	width: 475px;
	float: left;
	padding: 0 0 0 10px;
	background: url(images/separator_07.gif) repeat-y right;
}
#news_post {
	width: 350px;
	float: right;
	margin-right: 50px;
}

.col {
	font-size: 14pt;
	line-height: 20pt;
	padding: 0 0 0 30px;
}

ol.page_links {
	font-size: 14pt;
	line-height: 20pt;
	padding: 0 0 0 30px;
	list-style: decimal-leading-zero ;
}

#gallery_main {
	float:left;
	width:870px;
	margin-bottom: 30px;
	margin-left: 40px;
	margin-right: 30px;
	}
	
h2.gallery {
	text-indent:-9999px;
	background:url(images/gallery_header.gif) no-repeat;
	margin-top: 24px;
	margin-bottom: 0px;
	height:51px;
	width:875px;
	}

#gallery_body {
	width:875px;
	background: url(images/gallery_content.gif) repeat-y;
	margin: 0 0 0 0;
	}
	
.thumb {
	height: 100px;
	width:  100px;
	border: 1px solid #000;
	padding: 5px;
	background: #ccc;
	}
	
#post {
	width:510px;
	background: url(images/post.gif) repeat-y;
	margin: 0 0 0 0;
	}
	
#post_comments {
	width:510px;
	background: url(images/post.gif) repeat-y;
	margin: 0 0 0 0;
	}
	
#slider {
	margin-left: 15px;
}


/* Easy Slider */

	#slider ul, #slider li{
		margin:0 0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:267px;
		height:200px;
		overflow:hidden; 
		}
	#prevBtn {
	display: inline;
	float: left;
}
	#nextBtn {
	display: inline;
	float: right;
}
	span#prevBtn a{
		position: relative;
		text-indent: -9999px;
		display: block;
		height: 30px;
		width: 27px;
		top: -125px;
		left: 6px;
		background: url(images/left.png) no-repeat;
		overflow: hidden;
		background-position: 0 0;
		}
		
		span#prevBtn a:hover{
		background: url(images/left.png) no-repeat;
		overflow: hidden;
		background-position: 0 -30px;
		}
		
	span#nextBtn a{
		position: relative;
		text-indent: -9999px;
		display: block;
		height: 30px;
		width: 27px;
		top: -125px;
		right: 10px;
		background: url(images/right.png) no-repeat;
		overflow: hidden;
		background-position: 0 0;
		}
		
	span#nextBtn a:hover {
		background: url(images/right.png) no-repeat;
		overflow: hidden;
		background-position: 0 -30px;
		}					
	
/* who to blame and where to find them. */

#site_info {
	height:181px;
	margin: 35px 0 0 0;
	font-size:15px;
	background:url(images/site_info_bg.jpg) repeat-x;
	}
	
#site_info p{
	margin: 0 0 0 0;
}

#number {
	height: 70px;
}

.phone {
	padding-top: 15px;
	font-size: 24pt;
	text-align: right;
}
	
#foot_uno {
	display:inline;
	float:left;
	padding-top: 35px;
	width:60%;
	}
	
#foot_dos {
	display:inline;
	float:right;
	width:40%;
	padding-top: 35px;
	text-align:right;
	}

.footie a{
	display:block;
	background:transparent url(images/logo.png) no-repeat;
	float:left;
	height:35px;
	width:42px;
	text-indent:-9999px;
	}
	
ol.commentlist {  
	padding:0 0 0 35px; 
	list-style: none;
	text-indent:0; 
	border:1px; 
	}
	
ol.commentlist li { 
	margin: 0 0 0 0;
	width: 400px; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { 
	border-bottom:1px dotted #666;
	border-top:1px dotted #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
    padding:1em; 
    }
ol.commentlist li.comment div.comment-author {display: inline;}
ol.commentlist li.comment div.vcard { font:normal 12pt georgia,times,serif;}
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:1px solid #000; float:left; margin:0 1em 1em 0; padding: 4px; background: #666; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {display: inline;}
ol.commentlist li.comment div.comment-meta { font-size:.75em; display: inline; float: right; }
ol.commentlist li.comment div.comment-meta a { }
ol.commentlist li.comment p { font-size:11pt; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11pt; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:18px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {background:#3366FF}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* Sociable */
div.sociable { 
	margin: 0;
	text-align:center;
	color:#fff;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background:#ccc;
	}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 64px;
	height: 64px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}


