/*
Theme Name: MODx Integration
Description: theme integration with MODx site
Version: 1.0
Author: Mike Schell
*/


div.post {
	padding-top:10px;
	padding-bottom:10px;
}
.post-edit-link {
	margin-left:15px;
}
div.nav-bar {
	margin-left:20px;
}

.nav-bar li h2 {
	margin:7px 0 7px 0;
}
.nav-bar a {
	color: #fff;
}


h1, h2, h3, h4, h5, h6{ font-family: arial, helvetica, sans-serif; }
h1{
	font-size: 23px ; }
}
h2, h3{ font-size: 16px; }

a{ text-decoration: underline; color: #7094B4; }
a:hover{ text-decoration: underline; }
a img{ border: 0; }

address, dl, p{ padding: 10px 0 5px; }

blockquote{
	margin: 10px 0 0;
	background: #f5f5f5;
}
blockquote p{ padding: 10px; }
blockquote blockquote{
	margin: 0 10px;
	background: #fff;
}

img.centered{ display: block; margin-left: auto; margin-right: auto; }
img.alignleft{ margin: 3px 10px 2px 0;}
img.alignright{ margin: 3px 0 2px 10px;}

img.alignleft, img.alignright{
	padding: 9px;
	border: 1px solid #eee;
	display: inline;
}

p img{max-width: 100%;width: expression(this.width > 560 ? 560: true);}

small{ font-size: 11px; }

.alignleft{float: left;}
.alignright{float: right;}

.clear{margin: 0; padding: 0; clear: both;}

 
#cat-menu ul {
	display:block;
	height:40px;
	overflow:hidden;
}

#cat-menu ul li {
	display:inline;
}

#cat-menu a {
	background:transparent url(images/menu-separator.gif) no-repeat 100% 2px;
	display:block;
	float:left;
	height:40px;
	font-size:9px;
	line-height:40px;
	color:#000;
	padding:0 11px 0 8px;
	text-transform:uppercase;
}

#cat-menu a:hover, #cat-menu .current-cat a {
	color:#CCCCCC;
}

.lavaLampWithImage { float:left; }

#top-search-wrap {
	float:right;
	width:275px;
}

#top-search {
	background:transparent url(images/top-search-form-bg.gif) no-repeat 45px 8px;
	position:relative;
	width:275px;
	height:40px;
	padding:0;
}

#top-search input {
	position:relative;
	background:none;
	padding:0;
	top:13px;
	border:none;
	font:normal 11px Arial, Verdana, Tahoma;
	color:#B7B6B6;
	text-transform:uppercase;
}

#top-search label {
	color:#B7B6B6;
	font:normal 11px Arial, Verdana, Tahoma;
}

#top-search label {
	position:absolute;
	top:14px;
	left:0;
}

#top-s {
	left:53px;
	width:190px;
}

#top-search-submit {
	left:61px;
	width:16px;
	cursor:pointer;
}

/* container */
#container { border-bottom:1px solid #EDEBEB; }

.block {
	float:left;
	width:326px;
	margin-right:5px;
}

.breadcrumbfont {font-size:12px; float: left; margin-top: 6px;}

.first { margin-left:5px; }

.last { margin:0 !important; }

.block-title, .pagetitle {
	font:normal 17px Tahoma, Verdana, Arial;
	color:#746A5D;
}

#about-me { color:#9C8B73; }

#about-us-avatar {
	float:left;
	margin:0 5px 5px 0;
}

.block ul li {
	background:transparent url(images/top-content-dfgfghif) no-repeat 50% 100%;
	line-height:18px;
}

#recent-entries ul li a, #recent-comments ul li span {
	background:transparent url(images/all-icons.gif) no-repeat;
	padding-left:20px;
}

#recent-entries ul li a { background-position: 2px 0; }

#recent-comments ul li span { background-position: 2px -24px; }

/* sidebar */
#sidebar {
	float:left;
	width:329px;
	margin-top:0px;
	
}

.sidebar li {
list-style:none;
}

.sidebar ul {
list-style:none;

}
.widget {
	border:1px solid #E0E0E0;
	margin-bottom:5px;
}

.widget-title {
	background:#F3F3F3 url(images/whitebg.jpg) repeat-x 0 0;
	height:32px;
	font:normal 18px Arial, Verdana, Arial;
	font-weight:500;
		line-height:32px;
	color:#665D52;
	text-transform:uppercase;
	border-bottom:1px solid #E0E0E0;
	padding:0 9px;
	overflow:hidden;
}

.widget-content {
	padding:0 5px 5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
		color:#000;

	}

.widget-content ul li {
	background:transparent url(images/all-icons.gif) no-repeat 4px -44px;
	line-height:28px;
	border-bottom:1px solid #F2F2F2;
	padding-left:20px;
}

.widget-content ul li.hover { background-color:#F9F9F9; }

.widget-content a {
	color:#A9957;
}

.widget-content a:hover {
	color:#A9957F;
}

/*************************************
Content
**************************************/

#content ul { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; }
#content li { margin:0 0 5px 0; padding:0 0 0; background:url(images/bullet4.png) no-repeat center; background-position:0 2px; } 
#content ul li ul { margin:8px 0 5px 0; padding:0; }
#content li ul li { padding:0; background:url(images/bullet4.png) no-repeat 20px left; }
#content ol { list-style-type:decimal; line-height:18px; margin:0; font-size:12px; padding:0 0 10px 0; }
#content ol li ol { margin:8px 0 5px 18px; padding:0 0 0 0; }
#content ol li { margin:0 0 5px 0; padding:0; background:none; }





#content h1.btmspace { margin-bottom:15px; }
#content p { margin:0px; line-height:18px; padding:0px 0px 10px 0px; }

#content ol { list-style-type:decimal; line-height:18px; margin:0px; padding:0px 0px 10px 35px; } 

#content ul { list-style:none; margin:0px; padding:0px 0px 10px 0px; }
#content li { margin:0px; padding:0px; }
#content ul li { list-style:disc outside; margin:0px 30px 0px 30px; padding:5px 0px 0px 0; }


#content .social { margin:0; padding:0; width:413px; list-style:none; float:right; }
* html #content .social  { width:420px; } 
#content .social li { margin:0 0 0 11px; padding:0 0 0 20px; list-style:none; float:left; }

#content .social li.i_digg { background:url(images/i_digg.gif) no-repeat ;  }
#content .social li.i_stumb { background:url(images/i_stumb.gif) no-repeat ;  }
#content .social li.i_del { background:url(images/i_del.gif) no-repeat ;  }
#content .social li.i_reddit { background:url(images/i_reddit.gif) no-repeat ;  }
#content .social li.i_technorati { background:url(images/i_technorati.gif) no-repeat ;  }


.post-bottom {
	
	background:#F3F3F3 url(images/whitebg.jpg) repeat-x 0 0;
	height:32px;
	font:normal 18px Arial, Verdana, Arial;
	font-weight:500;
		line-height:32px;
	color:#665D52;
	text-transform:uppercase;
	border-bottom:1px solid #E0E0E0;
	padding:0 9px;
	overflow:hidden;
}

 
/* miya this */
.posts-default, .posts-quick, .posts-line	{ list-style: none; margin: 0; padding: 0; overflow: hidden; }
.posts-default .post	{ width: 300px; float: left; margin: 0 7px 10px 0; background: url( ) repeat-x #FFF; border: 1px solid #CCC; height: 220px; padding: 10px; font-size: 11px; }
 .posts-default .entry-title	{ font-weight: bold; font-size: 12px; margin: 10px 0 5px; line-height: 1.3em; }
.posts-default .entry-title a:link, .posts-default .entry-title a:visited	{ text-decoration: none; }
.posts-default .entry-title a:hover	{ }
.posts-default .entry-summary, .posts-quick .entry-summary	{ color: #666; overflow: hidden; }
.posts-default .entry-thumbnails	{ clear: both; display: inline-block; }
.posts-quick			{ background: url() repeat-x #FFF; border: 1px solid #CCC; margin: 0 10px 10px 0; padding: 10px; }
.posts-quick li			{ padding: 10px 0; border-bottom: 1px dotted #EEE; }
.posts-quick li:last-child	{ border: none; }
.posts-quick img		{ float: left; margin-right: 15px; border: 1px solid #CCC; width: 190px; height: 100px; background: #111; text-indent: -9000px; }
.posts-quick .entry-title	{ font-weight: bold; font-size: 14px; margin: 10px 10px 10px; line-height: 1.3em; }
.posts-quick .entry-title a:link, .posts-quick .entry-title a:visited	{ text-decoration: none; }
.posts-quick .entry-title a:hover	{ }
.posts-quick .entry-summary	{ line-height: 1.5em; }
.posts-quick .quick-read-more	{ padding: 5px 0; }
.posts-quick .entry-thumbnails	{ float: left; }
.posts-default .entry-meta, .posts-quick .entry-meta	{ color: #CCC; float: left; background: url(../../imsfladfang); width: 190px; height: 25px; display: block; margin: -25px 0 0; font-weight: bold; }
.posts-quick .entry-meta	{ margin: 76px 0 0 -206px; }
.posts-default .entry-meta a:link, .posts-default .entry-meta a:visited, .posts-quick .entry-meta a:link, .posts-quick .entry-meta a:visited	{ color: #000; text-decoration: none; }
.posts-default .entry-comments, .posts-quick .entry-comments { float: right; margin: 5px 5px 0; color: #848485; no-repeat left center; padding: 0 0 0 12px; }
.posts-default .published, .posts-quick .published	{ text-transform: uppercase; float: left; margin: 5px 5px 0; font-size: 10px; color: #999; border-bottom: none; }
.posts-line				{ background: url() repeat-x #FFF; border: 1px solid #CCC; margin: 0 10px 10px 0; padding: 10px; }
.posts-line	li			{ padding: 7px 0; border-bottom: 1px solid #EEE; }
.posts-line .entry-cat	{ float: left; font-size: 11px; width: 100px; overflow: hidden; color: #848485; }
.posts-line .entry-title	{ float: left; font-size: 12px; margin: 0; }
.posts-line .entry-comments	{ float: right; font-size: 11px; color: #848485; }

.layout-3c-r-fixed .posts-default .post, .layout-3c-r-fixed .posts-default img, .layout-3c-r-fixed .posts-default .entry-meta	{ width: 223px; }
.layout-3c-fixed .posts-default .post, .layout-3c-fixed .posts-default img, .layout-3c-fixed .posts-default .entry-meta	{ width: 223px; }

.navigation				{ margin: 10px 10px 10px 0; }

/* single post */
.single .post, .single-post	{ background: url(../../images/techblue/content-bg.jpg) repeat-x #FFF; border: 1px solid #CCC; margin: 0 10px 20px 0;  }
.single .post .entry-title, .single-post .entry-title	{ font-size: 21px; font-weight: bold; padding: 15px 0 0; margin: 0 0 5px; }
.single .post .entry-title a:link, .single .post .entry-title a:visited, .single-post .entry-title a:link, .single-post .entry-title a:visited	{ text-decoration: none; }
.single .post .entry-title a:hover, .single-post .entry-title a:hover	{ }
.single .post .entry-info, .single-post .entry-info	{ color: #000; }
.single .post .entry-cat, .single-post .entry-cat	{ display: block; color: #848485; margin: 2px 0; }
.single .post .entry-author, .single-post .entry-author { font-weight: bold; margin: 0 10px 0 0; color: #848485; }
.single .post .entry-author address, .single-post .entry-author address	{ display: inline; font-style: normal; }
.single .post .tags, .single-post .tags			{ display: block; margin: 5px 0; color: #848485; }
.single .post .entry-photo, .single-post .entry-photo	{ width: 630px; margin: 0 auto 10px; border: 1px solid #CCC; }
.single .post .entry-content, .single-post .entry-content	{ margin: 10px 0; font-size: 12px; }
.single .post .entry-content p, .single-post .entry-content p	{ line-height: 1.75em; }

.single-post 			{ padding: 0 10px; }

.layout-3c-r-fixed .post .entry-photo, .layout-3c-r-fixed .single-post .entry-photo, .layout-3c-fixed .post .entry-photo, .layout-3c-fixed .single-post .entry-photo	{ width: 480px; }

.postbar				{ list-style: none; margin: 0px 0 0px; padding: 0px 0; border: 0px solid #CCC; background-color:#eee; top; font-size: 11px; height: 14px; }
.postbar ul				{ list-style: none; float: left; padding: 0 0px; border-left: 1px solid ; padding: 4px 0; }
.postbar ul:first-child	{ border-left: 0; }
.postbar ul a:link, .postbar li a:visited	{ text-decoration: none; font-weight: bold; }
.postbar ul a:hover		{ }
.postbar .WP-PrintIcon, .postbar .WP-EmailIcon { display: none; }

 
.postbar2 { list-style: none; border: 0px solid #CCC; background-color:#eee; top; font-size: 11px; height: 14px;



 }
.single-post-meta		{ padding: 4px; margin: 0 10px 10px; background: #F0F0F0; }
.single-post-meta-field	{ clear: left; float: left; width: 15%; font-weight: bold; color: #000; background: #F0F0F0; }
.single-post-meta-value	{ float: left; width: 80%; color: #333; background: #F0F0F0; }

.module-title, .feed-title	{ line-height: 1em; color: #333; font-size: 12px; font-weight: bold; margin: 0 10px 0 0; padding: 7px 10px; background: url( ) repeat-x top #E1E2DB; border: 1px solid #CCC; display: block; }
.feed-title				{ border-bottom: none; }

.gallery				{ clear: both; margin: 10px 0; }
.gallery-item			{ float: left; margin-right: 10px; }

.about-author			{ border: 1px solid #CCC; padding: 10px 15px; margin: 0 0 10px; line-height: 1.5em; background: #FFF; font-size: 11px; }
.about-author h4		{ font-size: 10px; margin: 0 0 10px; text-transform: uppercase; color: #333; font-weight: bold; }
.about-author img		{ float: left; margin: 0 10px 10px 0; border: 1px solid #CCC; padding: 0; }



#content .social {  background: url(images/spread.png); width:605px; height:88px; list-style:none; }

#content .social li { margin:-5px 0 0 11px; padding:40px 0 0 10px; list-style:none; float:left; }

#content .social li.i_digg { background:url(images/digg.png) no-repeat ; margin:40px 0 0 20px;}
#content .social li.i_stumb { background:url(images/newsvine.png) no-repeat; margin:40px 0 0 20px; padding:20px 0 0 10px;  }
#content .social li.i_del { background:url(images/i_del.gif) no-repeat; margin:40px 0 0 20px; padding:10px 0 0 10px;  }
#content .social li.i_reddit { background:url(images/i_reddit.gif) no-repeat; margin:40px 0 0 20px; padding:10px 0 0 0px;  }
#content .social li.i_technorati { background:url(images/i_technorati.gif) no-repeat; margin:40px 0 0 20px;  padding:10px 0 0 10px;  }
