/*
Theme Name: Cloudy
Theme URI: http://divthemes.com/
Description: Quick theme for divcloud
Author: divThemes
Version: 1.1b
*/

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;
}

body {
	font-family: "Segoe UI", Helvetica, Arial, Verdana;
	font-size: 81.25%;
	line-height: 1.5em;
	color: #343434;
	padding: 0 40px;
	margin: 0;
	background: #222 url('images/bgpattsquare.jpg');
	overflow-x:hidden;
}
a{
	text-decoration: none;
	color: #45b4da;
}
a:hover{
	color: #777;
}
a img {
	border: 0;
}
p {
	margin-top: 0;
}
h1 {
	font-size: 18px;
	color: #666;
	font-weight: normal;
	margin: 0 0 15px 0;
}
h2 {
	margin: 0 0 10px 0;
	color: #38525A;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2em;
}
h3 {
	font-size: 16px;
	color: #38525A;
	font-weight: normal;
	margin: 0 0 15px 0;
}
h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 13px;
}
h1.title, h2.title {
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	float: left;
	margin: 0;
	color: #666;
}
hr { margin: 8px 0 10px 0; padding:0; border:1px solid #eee}

.title .rss {
	float: left;
	display: block;
	background: url('images/feed.png') no-repeat;
	height: 16px;
	width: 16px;
	margin: 5px 5px 0 0;
	padding: 0;
}
.darkblue {
	color: #358ca7;
}
.green {
	color: #80B62A;
}
.code {
	font-family: Consolas, "Courier New", monospace;
	font-size: 10px;
}
#wrapper, .wrapper {
	margin: 0 auto;
	max-width: 1240px;
	min-width: 955px;
	overflow: hidden;
}
#header {
	padding: 30px 5px 0 5px;
	height: 64px;
	margin: 0;
	position: relative;
  background: transparent url('images/cloudyone.png') repeat-x left top;
  /*border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;*/
}
#content {
	border: 1px solid #ddd;
	border-top: 0;
  border-bottom:0;
	overflow: hidden;
	clear: both;
	background: #FFF; /* url(images/lineh.png) repeat-x bottom left; */
	padding-bottom: 5px;
}

#main {
	/*margin: 0 340px 0 0;*/
	padding: 20px 15px 10px 15px;
	z-index: 1;
	zoom: 1;
	background: #FFF; /* url(images/line.png) repeat-y top right; */
  border-right: 1px solid #ddd;
  font-size: 120.8%;
  overflow: hidden;	
} 

#main #post ul,#main #post ol { padding:5px; padding-left: 60px; margin:7px 0; background: #eee; text-shadow: 1px 1px 0 white; -moz-box-shadow: 2px 1px 1px #dfdfdf; -moz-border-radius: 3px;}    
pre { padding:5px; padding-left: 60px; margin:7px 0; background: #888; color:#fff; text-shadow: 1px 1px 0 #666; -moz-border-radius: 3px;}
#main #post h3 a { }
#main img.bordered{ padding: 5px; border:1px solid #ddd; margin-right: 10px}
#main a:hover img.bordered{border:1px solid #555}

#main.nosidebar {
	margin: 0;
	border-right: none;
}

#contentleft { float:left; width:100%; }
#contentleft p { text-align:justify }
#contentleft h3 { display:block; padding: 7px 10px 7px 24px; margin:7px 0; text-transform: uppercase; color:#777; background: #eee url(images/harrow.png) no-repeat 5px center; /*#7EC7DE*/; -moz-border-radius: 3px; text-shadow: 1px 1px 1px white }

#sidebar {
	width: 338px;
	float: right;
	background: #f5f5f5 url(images/bgbg.pngs);
	clear: left;
	display: inline;
  border-left: 1px solid #FFF;
	/*background: #FFF url(images/paperish.png) repeat-x top right; */
}
 
.left {
	float: left;
}
.right {
	float: right;
}
.overflow {
	overflow: hidden;
}
.clear {
	clear: both;
  display:block;
  height:1px;
  width:600px;
  padding:0;
  margin:0;
}

blockquote {
	background: url('images/blockquote.gif') no-repeat 10px 10px;
	margin-left: 10px;
	padding: 10px 10px 10px 30px;
	bordeR: 1px solid #e8e8e8;
}

#header {
	padding: 25px 0 0;
	height: 55px;
	position: relative;
	overflow: hidden;
}
#header #logo {
	float: left;
	text-indent: 900px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 31px;
	overflow: hidden;
	width: 410px;
}
#header #logo a {
	display: block;
	height: 34px;
	width: 445px;
	background: url('images/logo.png') no-repeat;
	cursor: pointer;
	padding-top: 34px;
}

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #ddd;
	border-bottom: 0;
  background: url('images/line.gif') #FFF repeat-x left bottom;
	overflow: hidden;
	height: 35px;
	clear: both;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  text-shadow: 0 1px 1px #d9d9d9;
	background: #FFF; /* url(images/paperish.png) repeat-x 0 -200px; */  
}
.menu._sub {
	border-bottom: 0;
	background: #FFF;
}
.menu li {
	float: left;
}
.menu li a {
	padding: 8px 15px 7px 15px;
	font-size: 14px;
	display: block;
	float: left;
}
.menu li span {
	cursor: pointer;
}
.menu li.selected a {
	/*background: url('images/icons.gif') no-repeat center -224px;*/
	color: #FFF;
	padding: 8px 15px;
  background: #45B4DA;
  -moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;

}
.menu li.firstly a:hover { 
  -moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
}

.menu._sub li.selected a {
	background-position: center -325px;
}
.menu li a:hover, .menu li.hover a {
	background: #45b4da;
	color: #FFF;
	padding: 8px 0 8px 10px;
}
.menu li.first a {
}

.menu li a, .menu li a:hover {
	padding: 8px 15px;
  }
  
.menu li.first.previous a {
	padding: 8px 10px 8px 15px;
}
.menu li ul {
	position: absolute;
	list-style: none;
	border: 1px solid #45b4da;
	padding: 0;
	margin: 0;
	background: #FFF;
	z-index: 50;
}
.menu li ul li.sub {
	float: none;
	font-size: 14px;
}
.menu li ul li.sub a {
	padding: 5px 15px;
	height: auto;
	float: none;
	background: #FFF;
	color: #45b4da;
}
.menu li ul li.sub a:hover, .menu li ul li.sub.selected a {
	background: #a2d9ec;
	color: #FFF;
}
 
.submenu {
	height: 35px;
	background: #45B4DA;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 0;
	border-bottom: 0;
	overflow: hidden;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  background-image: -moz-linear-gradient(top, #45B4DA, #2F9DBF);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0.00, #BBB), color-stop(1.00, #AAA));
}   

.submenu li {
	float: left;
	padding: 8px 15px;
}

.submenu li a, .submenu li a.none:hover {
	display: block;
	font-size: 14px;
	color: #EEE;
	text-shadow: 0 1px 0 #0A88AF;
}

.submenu li a:hover {
	color: #333;
	text-shadow: none;  
}
.submenu li.right {
	float: right !important;
}
.submenu li.selected a {
	color: #FFF;
}

#footer {
	overflow: hidden;
	zoom: 1;
	clear: both;
	margin-top: 0px;
	background: #FFF;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
  background: #FFF url('images/cloudy.png') no-repeat right bottom;
  height: 120px;
}


li.social {
list-style: none;
display:inline; 
float:left;
width: auto;
padding:0;
margin:0;
}

li.social a.soc  {  display:block; width:auto; padding-right: 20px; margin-left: 10px; font-weight:normal; color:#45B4DA }
li.social a.soc:hover { color:#444; }
li.social.fb {	background: url('images/ico/facebook.png') no-repeat right center }
li.social.rs {	background: url('images/ico/rss.png') no-repeat right center }
li.social.tw {	background: url('images/ico/twitter.png') no-repeat right center }


#main .heading {
	margin-bottom: 0px;
	overflow: hidden;
	line-height: 20px;
}
#main .heading h1 {
width: 100%;
border-bottom: 1px dotted #eee;
text-transform: uppercase;
color: #777;
}

.padding p {
	margin-bottom: 0;
}
#sidebar .item {
	overflow: hidden;
	margin: 0 20px;
	padding: 2px 0 10px 0;
}
#sidebar .item.bordered {
	background: url('images/sidebar_seperator.png') repeat-x left bottom;
}
#sidebar h2 {
	margin: 0 0 10px 0;
	font-size: 16px;
	color: #38525A;
	font-weight: normal;
}
#sidebar .item.last, #sidebar .item:last-child {
	background-image: none;
	padding: 20px 0 20px 0;
}
#sidebar .item ul {
	margin: 0;
	padding: 0;
}


#sidebar p {
	margin-bottom: 0;
	padding-bottom: 0;
}

#sidebar .item:last-child {
	border-bottom: 0;
}

.search-bar { margin-top: -5px; padding-right:5px; }
#search-bar{padding:0px; background:#AAA; clear:both;}
#search-bar .search-style{font-size:12px; color:#999; border:solid 1px #DDD; padding:4px; width: 400px; }
#search-bar .search-style:focus, #search-bar .search-style:hover { border-color: #BBB }
ul.search-options, ul.search-options li{padding:0; border:0; margin:0; list-style:none;}
ul.search-options{clear:both;}
ul.search-options li { display:inline-block; float:left }
ul.search-options li a.darker { color: #AAA }
ul.search-options li a{font-size:11px; float:left; margin-right:1px; width:auto; background:transparent; padding:1px 6px; color:#777; text-decoration:none; font-weight:bold;}
ul.search-options li a:hover { color:#c9c9c9 }
afr.selected a{background:#90b557; color:#FFFFFF;}
ul.search-options li.selected a{background:#555; color:#CCC; 
/*border-bottom:1px solid #fff;border-left:1px solid #fff; border-right:1px solid #fff;*/
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
	
  		.boxbox{ 
				width: 260px; 
				height: 230px; 
				padding:5px 0 0 26px;
				float:left;
	     }
	     .boxgrid  { opacity:.86 }
       .boxgrid:hover{ opacity:1 }

			.boxgrid{ 
				width: 260px; 
				height: 200px; 
				background:#161616 url('images/loading.gif') no-repeat center center;  
				overflow: hidden; 
				position: relative; 
        padding:0;
        border: 1px solid #ddd;
			}
			.boxgrid:hover {
      border-color: #ccc;
      }
			
				.boxgrid img{ 
					position: absolute !important; 
					top: -10px !important; 
					left: -5px !important; 
					border: 0 !important;
          padding: 0 !important;
          margin: 0 !important;
				}
				.boxgrid p{ 
					padding: 0 5px 0 10px; 
					color:#999; 
					font-weight:bold;
          font-size: 12px; 
				}
				
				.boxgrid .awesome {
				position: absolute;
				top:0;
				left:0;
				width:90px;
				height:90px;
				display:block;
        background: url(images/awesome.png);
        z-index: 10;
        }
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: url(images/cloudyday.png) 0 -2px; 
				height: 100px; 
				width: 100%; 
				opacity: .90; 
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); /* For IE 5-7 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* For IE 8 */
 			}
 				.captionfull .boxcaption {
 					top: 100px;
 					left: 0;
 				}
        .caption {
        -moz-box-shadow: 0 0 6px #eee;
        -webkit-box-shadow:  0 0 6px #eee;
        box-shadow: 0 0 6px #eee;
        }
         .caption:hover {
        -moz-box-shadow: 0 0 6px #ddd;
        -webkit-box-shadow:  0 0 6px #ddd;
        box-shadow: 0 0 6px #ddd;
        }
 				.caption .boxcaption {
 					top: 100px;
 					left: 0; 
 				}
   			.boxcaption h5{ margin: 30px 10px 5px 10px; color:#2B90AF; font-size:14px; letter-spacing:0px; font-weight: bold }
        .boxcaption h5 a { } 
        .boxcaption p { background: url(images/inside_rel_arrow_lft_inact.png) no-repeat 235px 25px; padding-top: 1px; padding-right: 8px }
        
        
#sidebar .heading{
  clear: both;
  background: url("images/dot.png") 0 50% repeat-x;
	font-size: 90%;
}

#sidebar .heading span {
	margin-left: 8px;
	padding: 0 5px;
	background: #F5F5F5;
	color: #797979;
	font-weight: bold;
	text-transform: uppercase;
}

/* footer 
--------------------------------------------- */

#footer-inner {
	margin: 0 auto;
	padding: 20px;
	font-size: 0.9em;
	color: #999;
	}
#footer a {
	font-weight: bold;
	color: #777;
	}
#footer a:hover {
	text-decoration: none;
	color: #45B4DA;
	}
#footer p {
	margin: 0 0 8px 0;
	line-height: 1.2;
	}

.footer-nav {
	margin-top: 3px;
	color: #ccc;
  margin-bottom:5px;
	}
.footer-nav ul, .footer-nav  li { display:inline; float:none; list-style:none; 	margin: 0 5px 0 0;}  
.footer-nav a {
	margin: 0 5px 0 0;
	}
 

#tweet {
width: auto;
color: #888;
padding: 10px 15px 0 0;
margin:0
}
#tweet ul, #tweet li.tweets {
list-style: none;
border:0;
position:relative;
}
#tweet a , #tweet li.tweets a {
display: inline;
float:none;
padding:0;
margin:0;
font: 12px "Verdana";
color: #888;
border:0;
position:relative;
} 
#tweet a:hover , #tweet li.tweets a:hover {
background: transparent;
color: #333;
}



#credits { float:right; padding: 0 20px 5px 0; border:0; width:auto; position: relative; right:0; margin-top: -18px;}
#credits a, #credits a img { border:0; padding:0 }
#credits ul li { list-style:none; display:inline }
#credits ul li a { display:block;float:left;height:24px;width:23px; margin-left:5px; }
#credits ul li a:hover {  }
#credits ul li a#goingup {background:url(images/credit_goingup.png) 0 -26px no-repeat}
#credits ul li a#goingup:hover {background:url(images/credit_goingup.png) no-repeat}
#credits ul li a#divthemes, #credits ul li a#divpress {background:url(images/credit_div.png) 0 -26px no-repeat}
#credits ul li a#divthemes:hover {background:url(images/credit_div.png)}
#credits ul li a#divpress:hover { opacity: 0.78 }
#credits ul li a#wordpress {background:url(images/credit_wp.png) 0 -25px no-repeat}
#credits ul li a#wordpress:hover {background:url(images/credit_wp.png)}
#credits ul li a#think {background:url(images/credit_think.png)  no-repeat}
#credits ul li a#think:hover {background:url(images/credit_think.png) 0 -26px  no-repeat}


.lightgray { color: #555 }

.whiteshadow { 
  text-shadow: 0px 1px 0 white;
}

#ddmenubarContainer{
width: 30px;
display:block;
margin-bottom: 10px;
margin-top: 10px;  
}

#ddmenubar{
	font-size:11px;
	color:#3b5d14;
	background:transparent;
	font-weight:bold;
	padding:4px;
	height:30px;
  clear:both;  
  position:absolute;
}
  #ddmenubar .ddmenu { display:inline-block;float:left; }

	#ddmenubar .ddmenu li {
		background:url(images/lm.png) left top no-repeat;
		height:30px;
		float:left;
		margin-right:15px;
	}
	#ddmenubar .ddmenu li a{
		color:#FFF;
		text-decoration:none;
		padding:0 10px;
		height:30px;
		line-height:30px;
		display:block;
		float:left;
		padding:0 26px 0 10px;
		background:url(images/rm.png) right top no-repeat;
	}
  
	#ddmenubar .ddmenu li a b { text-transform: uppercase }  
	#ddmenubar .ddmenu li a:hover{
		color:#333;
	}
#ddmenubar ul { list-style:none; }  
#ddmenubar ul .ddsubmenu {
	border:solid 1px #efefef;
	border-top:none;
	background:#FFFFFF;
	position: relative;
	top: 4px;
	width:150px;
	padding:6px 0;
	clear:both;
	z-index:99;
	display:none;
  position:absolute; text-align:left; top: 35px; z-index:99;
  -moz-box-shadow: 4px 4px 8px #AAA; 
  box-shadow: 4px 4px 8px #AAA; 
  -webkit-box-shadow: 4px 4px 8px #AAA; 
}
	#ddmenubar ul .ddsubmenu li{
		background:none;
		display:block;
		float:none;
		margin:0 6px;
		border:0;
		height:auto;
		line-height:normal;
		border-top:solid 1px #DEDEDE;
	}
	#ddmenubar .ddsubmenu li a{
		background:none;
		display:block;
		float:none;
		padding:6px 6px;
		margin:0;
		border:0;
		height:auto;
		color:#2F9DBF;
		line-height:normal;
	}
	#ddmenubar .ddsubmenu li a:hover{
		background:#7EC7DE;
    color: #fff;
	}

.relatedposts {
	margin-bottom: 10px;
  height: 130px;
	padding-left: 2px;
  width: 100%;
  clear:both;
  position:relative;
}
 .relatedposts a {
	margin-left: 0;
}
.relatedposts h3 {   }
.relatedposts ul {
	color: #6d6d6d;
	font-size: 11px;
  list-style:none
}
.relatedposts ul li {
	border-bottom: 1px solid #dfdfdf;
	padding: 5px 0;
  background: url(images/inside_rel_arrow_lft_inact.png) no-repeat left center;
  padding-left: 15px	
}
.relatedposts ul li a {
	font-size: 12px;
  width:100%;
	font-weight: bold;
	color: #2F9DBF;
 	display: inline;   
}

.relatedposts ul li a.brdleft { padding-left: 5px }
.relatedposts ul li a:hover {
 color: #444;
}
.relatedposts ul li span {
	border-left: 1px solid #6d6d6d;
	padding: 0 5px;
	font-weight: bold;
	color: #999;
}  

.relatedposts ol li span,  .relatedposts ul li span {
	float: right;
	font-size: 12px;
	border: 0;
	padding: 0 10px 0 8px;
}

.wp-paginate {
	margin: 0 !important;
  padding:0 !important;
	overflow: hidden !important;
	margin-bottom: 5px !important;
}
.wp-paginate ol { list-style:none !important; float:left !important; display: inline-block !important; }
.wp-paginate a, .wp-paginate a .current, .wp-paginate span {
	display: block !important;
	float: left !important;
	color: #666 !important;
	margin-right: 5px !important;
	padding: 3px 8px !important;
	font-size: .9em !important;
	-moz-border-radius: 3px !important;
}
.wp-paginate a,.wp-paginate span { background:#fff !important; 	border: 1px solid #e8e8e8 !important;}
.wp-paginate .current { background:#ddd !important; border: 1px solid #ccc !important; }
.wp-paginate a:hover {
	background: #DDD !important;
	color: #888 !important;
	border: 1px solid #CDCDCD !important;
}

.lists { border-bottom: 1px dotted #ddd; padding: 0 0 5px 0; margin-top: 10px}
.lists .listsh2 { font-weight:bold; color: #2C788F }
.lists .exerpt, .lists .meta{ font-size: 12px; color: #555 }
.lists .meta { color: #888 }
.lists .meta a { background: url(images/newwindow.gif) no-repeat right center; padding-right: 12px }
.lists .meta a.greenish { color: #5F7F0F }

div.meta, span.meta { 
font-size: 11px; 
color: #888;
}

div.meta { padding-bottom: 25px }
span.metameta { padding-top: 4px ; display:block; margin-bottom: 7px }


/*.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#eee !important; border:1px solid #ddd !important; color:#444 !important;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc !important; color:#888 !important;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#ccc !important; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination  * /
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}*/     

#information divs
{ 
border:1px solid red; 
}

#informationImage { background:#fff }
#informationImage img {  }
#informationImage .awesome {
				position: relative;
				top:0;
				left:0;
				width:260px;
				height:260px;
				display:block;
        background: url(images/awesome.png) no-repeat left top;
        z-index: 10;
        }
.informationBlock, .informationBlockTitle { display:block; font-size: 80%; color: #5f5f5f }
.informationBlockTitle h1.h1t{ font-weight:bold; }
.informationBlock.odd { background:#f6f6f6; }
.informationBlock.odder { background:#eee; }


.informationBlock a { color: #222 }
.informationBlock a:hover { color: #777 }

.informationBlock span.title { width: 120px; display:block; float:left;   color: #888; text-shadow:white;}
.informationBlock span.content { display:block; float:left;  }


h1.mainh1 { font-weight:bold; }
.transform { text-transform: uppercase }


/* Comment styling for Wp 2.7 and above */
ol.commentlist {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
	text-indent: 0;
}
ol.commentlist li {
}
ol.commentlist li.alt {
}
ol.commentlist li.bypostauthor {
}
ol.commentlist li.byuser {
}
ol.commentlist li.comment-author-admin {
	border: 1px solid #EEE;
	border-left-width: 5px;
	margin-bottom: 5px;
}
ol.commentlist li.comment {
	padding: 1em
}
ol.commentlist li div.comment-author {
}
ol.commentlist li div.vcard {
}
ol.commentlist li div.vcard cite.fn {
	font-style: normal
}
ol.commentlist li div.vcard cite.fn a.url {
}
ol.commentlist li div.vcard img.avatar {
	float: left;
	margin: 0 .9em 0em 0em;
	padding: 2px;
	border: 1px solid #ddd;
}
ol.commentlist li div.vcard img.avatar-32 {
}
ol.commentlist li div.vcard img.photo {
}
ol.commentlist li div.vcard span.says {
}
ol.commentlist li div.commentmetadata {
}
ol.commentlist li div.comment-meta {
	font-size: 11px;
	padding:0;margin:0;
}
ol.commentlist li div.comment-meta a {
	border: 0 !important
}
ol.commentlist li p {
	font-size: 13px;
	margin: 0 0 1em;
}
ol.commentlist li ul {
	font-size: 13px;
	list-style: square;
	margin: 0 0 1em 2em;
}
ol.commentlist li div.reply {
	font-size: 13px
}
ol.commentlist li div.reply a {
	font-weight: bold
}
ol.commentlist li ul.children {
	list-style: none;
	margin: 1em 0 0;
	text-indent: 0;
}
ol.commentlist li ul.children li {
}
ol.commentlist li ul.children li.alt {
}
ol.commentlist li ul.children li.bypostauthor {
}
ol.commentlist li ul.children li.byuser {
}
ol.commentlist li ul.children li.comment {
}
ol.commentlist li ul.children li.comment-author-admin {
	border: 1px solid #dadada;
	border-left-width: 5px;
	margin-bottom: 5px
}
ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4, ol.commentlist li ul.children li.depth-5, ol.commentlist li ul.children li.depth-6 {
	margin: 0 0 .25em .25em;
}
ol.commentlist li ul.children li.odd {
	background: #f5f5f5
}
ol.commentlist li.even {
}
ol.commentlist li.odd {
	background: #f5f5f5
}
ol.commentlist li.parent {
}
ol.commentlist li.pingback {
	padding: 1em
}
ol.commentlist li.thread-alt {
}
ol.commentlist li.thread-even {
}
ol.commentlist li.thread-odd {
}


#comments input, #comments textarea { 
border: 1px solid #CCC
} 
#comments input:hover,#comments input:focus , #comments textarea:hover  , #comments textarea:focus { 
border: 1px solid #999
}
#comments .formcontainer { padding-left: 7px } 

#comments #submit { 
margin-top: 10px;
}

#TB_ajaxContent, #TB_window { overflow:hidden !important }

#homeposts { padding-bottom: 15px }
.homeposts { width: 98%; border: 1px dotted #eee; clear:both; margin-bottom: 10px;  background: #f7f7f7 url(images/cloudy_bottom.png) repeat-x left bottom; padding: 10px; -moz-border-radius: 5px; -moz-box-shadow: 1px 1px 2px #ccc }
.homeposts.last { background: #f7f7f7 url(images/cloudy_bottom.png) repeat-x 890px bottom }
.homeposts:hover { background-color: #f0f0f0; }
.homeposts img { background: #fff }
.homeposts .meta { color:#555; }

.blue { color:#3AAFD7 }
.black { color: #111;   font-weight: bold;  font-size: 12px }

ul.shield li { padding-left: 18px;  background: url(images/icoshield.png) no-repeat left center;}

a.ad125 img { padding: 5px; border: 1px solid #CCC; }
a.ad125 {  margin-right: 10px }
a.ad125 img:hover { border: 1px solid #AAA }


/* Author InfoBox */

#authorInfoBox {
width:94%;
padding:10px;
margin: 0 0 5px 0;
font-size:12px; 
}

#authorInfoBox .authGravatar {
width:42px;
margin-right:5px;
overflow:hidden;
}
#authorInfoBox .authGravatar img {float:left; padding:2px; border:1px solid #eee}

#topRatedTags{ border:1px dotted #BBB; padding: 10px; width: 98%; margin-bottom: 10px }
#topRatedTags h3 { padding:0; margin:0 }
#topRatedTags ul { list-style:none }
#topRatedTags li { list-style:none; padding:3px 5px; background:#eee; margin:0; margin: 1px 8px 5px 0px; float: left; border:1px solid #eee  }
#topRatedTags li:hover { border-color: #ddd  }
