/*
	Theme Name: Blue Ice
	Theme URI: http://howhero.com/blue-ice-wordpress-theme-new-release
	Description: A fresh eye catching two column theme that will bring your blog to life. Designed to pixel perfection.
	Version: 1.0
	Author: WebHostingMen.com
	Author URI: http://webhostingmen.com
	Tags: blue, dark, two-columns, right-sidebar, fixed-width
*/
@import url("css/reset.css");
@import url("css/text.css");

body {
	background: #102650 url("images/header-bg.png") top repeat-x;
	}

#header-wrap {
	overflow: hidden;
	width: 990px;
	margin: 0 auto 45px auto;
	background: transparent url("images/logo-gradient.png") bottom left no-repeat;
	}
	
#header {
	height: 147px;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 1px;
	}

#logo {
	overflow: hidden;
	height: 99px;
	width: 432px;
	float: left;
	margin-top: 38px;
	}
	
#search {
	width: 290px;
	height: 35px;
	padding-top: 15px;
	float: right;
	overflow: hidden;
	}

#search input {
	width: 233px;
	background: #102650 url(images/icon/search.png) 7px center no-repeat;
	border: 1px solid #173773;
	padding: 3px 10px 3px 45px;
	font-size: 16px;
	color: #6692c6;
	font-weight: normal;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	}

#search input:focus, #search input:hover {
	border-color: #567ba7;
	}

#nav {
	overflow: hidden;
	float: right;
	margin: 30px 0 0 30px;
	font-family: Arial, Helvetica,  sans-serif;
	}
	
#nav ul {
  clear:both;
	margin: 0;
	padding: 0;
	display:inline;
	}	
	
#nav ul li {
  padding-right: 25px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
	float: left;
	list-style: none;
	margin: 0;
	display:inline;
	}
#nav ul li.wayright {
  padding-right: 0px;
}	
#nav ul li a {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: inline;
	}
	
#nav ul li a.orange {
	color: #FFC4AF;
}	

#nav ul li a.green {
	color: #E3FFBF;
}

#nav li a small {
	font-size: 14px;
	display: block;
	font-weight: normal;
	color: #3F5978;
	}

#nav li a:hover small {
	color: #8e9ec1;
	}

#x-wrap {
	margin: 0 auto;
	width: 990px;
	overflow: hidden;
	}

#body-wrap {
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
	}
	
#content-wrap {
	background: #FFF url("images/content-top.png") top no-repeat;
	width: 650px;
	overflow: hidden;
	float: left;
	}

#content-wrap .categories {
	background: #FFF url("images/content-top-categories.png") top no-repeat;
}
	
#content {
	width: 620px;
	margin: 15px auto;
	padding: 5px 0 0 0;
	}

.post {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #DDD;
	}
	
.post .thumb {
	float: left;
	width: 280px;
	height: 190px;
	margin: 0 20px 0 0;
	padding: 3px;
	display: block;
	background: transparent url("images/post-thumb-bg.png") top left no-repeat;
	}
	
.post .thumb img {
	width: 280px;
	height: 190px;
	}
	
.post .post-info {
	height: 15px;
	line-height: 15px;
	margin-bottom: 4px;
	font-size: 10px;
	color: #666;
	letter-spacing: -.01em;
	}	
	
.post .post-info a {
	color: #333;
	text-decoration: none;
	}
	
.post .post-info a:hover {
	text-decoration: underline;
	}
	
.post .post-info span {
	float: right;
	font-size: 14px;
	font-weight: bold;
	}
	
.post .post-info span a {
	display: block;
	width: 38px;
	height: 31px;
	background: transparent url("images/comments.png") top left no-repeat;
	color: #777;
	letter-spacing: -.03em;
	text-align: center;
	line-height: 23px;
	}
.post-body h4.lc {
  font-size:25px;
  margin-bottom: 5px;
}
.author-bio {
  min-width:500px;
  color:#42423D;
	margin: 70px 0 0 0;
	padding: 20px;
	border: 1px solid #DDD;
	background-color: #F0F0F0;
	overflow: hidden;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}	

.author-bio p {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	}
.author-bio .title {
  font-weight:bold;
  padding-right:5px;
}
#text-extra {
font:19px Helvetica, Arial;
}
#text-extra a {
color:#218FBF;
}
.author-img {
	float: left;
	padding: 0 20px 0 0;
	}	
	
.post .post-info span a:hover {
	text-decoration: none;
	color: #000;
	}
	
.post h2 {
	display: block;
	height: 27px;
	line-height: 25px;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
	letter-spacing: -.02em;
	font-family: Arial, Helvetica, "Myriad Pro", sans-serif;
	}
	
.post h2 a {
	text-decoration: none;
	color: #333;
	}
	
.post h2 a:hover {
	color: #000;
	}
	
.excerpt p {
	line-height: 18px;
	font-size: 14px;
	color: #666;
	margin: 0;
	display: block;
	height: 90px;
	overflow: hidden;
	margin-bottom:10px;
	}		
	
.posthead p {
	line-height: 18px;
	font-size: 14px;
	color: #666;
	margin: 0;
	display: block;
	overflow: hidden;
	height: 90px;
	margin-bottom:10px;
	}
	
#content h3 {
	font-size: 20px;
	letter-spacing: -0.04em;
	line-height: 1.05em;
	padding-bottom: 10px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
	color: #27221f;
	margin-top: 30px;
	}

#content p a, #content li a, #content p a:hover, #content li a:hover, #content p a:active, #content li a:active {
	color: #0088cc;
}
#content p a:link:hover, #content p a:visited:hover, #content li a:link:hover, #content li a:active:hover, #content li a:visited:hover {
  text-decoration:none;
  color: #0088cc;
}
#content p a:active:hover {

}

#below-posts-box {
	border-bottom: 3px solid #DDD;
	padding: 10px 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	}
#below-posts-box .row {
	overflow: hidden;
	}
#below-posts-box .row div {
	width: 205px;
	float: left;
	}
#below-posts-box .graphic {
	float: left;
	}
#below-posts-box a.icon {
	padding-left: 25px;
}		
#below-posts-box ul li, .widget ul li {
	list-style-type:  none;
	margin: 0 20px 0 0;
	padding-bottom: 2px;
	overflow: hidden;
	}		
#below-posts-box a.rss { background: transparent url("images/icon/rss.png") center left no-repeat; }
#below-posts-box a.twitter { background: transparent url("images/icon/twitter.png") center left no-repeat; }
#below-posts-box a.facebook { background: transparent url("images/icon/facebook.png") center left no-repeat; }
#below-posts-boxa.email { background: transparent url("images/icon/email.png") center left no-repeat; }
#below-posts-box a.comment { background: transparent url("images/icon/comments.png") center left no-repeat; }
#below-posts-box a.stumbleupon { background: transparent url("images/icon/stumbleupon.png") center left no-repeat; }
#below-posts-box a.delicious { background: transparent url("images/icon/delicious.png") center left no-repeat; }
#below-posts-box a.hosting { background: transparent url("images/icon/hosting_16.png") center left no-repeat; }
#below-posts-box a.questionmark { background: transparent url("images/icon/questionmark_16.png") center left no-repeat; }


#social-box {
  margin-top:15px;
	background-color: #EBF4FB;
	border: 1px solid #AFDDFF;
	padding:10px 0px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.soc-icons-bar {
list-style-type:none;margin:0px
0 0px;padding:0}
.soc-icons-bar a {
font:18px Helvetica, Arial;padding:0.2em 0 1em 43px
}
.soc-icons-bar
li{float:left;display:inline;padding:5px
10px 5px 0}
.soc-icons-bar li.tw a{color:#218FBF;background: url(images/icon/vector/twitter_32.png) no-repeat scroll 0 0}
.soc-icons-bar li.su a{color:#0EB54D;background: url(images/icon/vector/stumbleupon_32.png) no-repeat scroll 0 0}
.soc-icons-bar li.deli a{color:#3151A2;background: url(images/icon/vector/delicious_32.png) no-repeat scroll 0 0;}
.soc-icons-bar li.fb a{color:#3151A2;background: url(images/icon/vector/facebook_32.png) no-repeat scroll 0 0}

.downloadable {
	margin: 10px 0 20px 0;
	}

.downloadable a {
	padding: 3px 10px;
	margin-right: 10px;
	background: #9ed358 url(images/darkgreen-button_bg.png) top left repeat-x;
	border: 1px solid #9ed358;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #000;
	font-weight: bold;
	}
	
.post-img {	
	margin: 5px auto 15px auto;
	display: block;
	padding: 10px;
	border: 1px solid #DDD;
	background-color: #EEE;
	}
#content-bottom {
	background: #FFF url("images/content-bottom.png") bottom left no-repeat;
	height: 8px;
	width: 650px;
	}
	
#sidebar {
	width: 290px;
	float: right;
	}
#bsa-box {
  min-height:685px;
  margin-left:14px;
}
#adv-here a {
	margin-left: 102px;
  text-decoration:underline;
  color: #ccc;
}
#adv-here a:hover {
  text-decoration:none;
  color: #fff;
}
#stats {
	width: 290px;
	height: 172px;
	margin-bottom: 10px;
	background: transparent url("images/stats-bg.png") top left no-repeat;
	}
	
#stats #numbers {
	color: #FFF;
	letter-spacing: -.04em;
	font-weight: bold;
	padding: 0 145px 0 0;
	text-align: right;
	font-size: 48px;
	height: 85px;
	line-height: 85px;
	}
	
#stats a {
  color:#fff;
	height: 48px;
	width: 48px;
	display: block;
	margin: 0 0 0 19px;
	padding: 53px 0 0 0;
	float: left;
	text-indent: 0px;
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
	}
#stats a:hover {
  color:#EFEFEF;
  text-decoration:none;
}
#stats a:active {
  color:#fff;
  text-decoration:underline;
}	
	
#stats .rss { background: transparent url("images/icon/feed_48.png") no-repeat; }
#stats .twitter { background: transparent url("images/icon/twitter_48.png")no-repeat; }
#stats .facebook { background: transparent url("images/icon/facebook_48.png") no-repeat; }
#stats .delicious { background: transparent url("images/icon/delicious_48.png") no-repeat; }
#stats .stumbleupon { background: transparent url("images/icon/stumbleupon_48.png") no-repeat; }
	
.hidden { display: none }	

#block-ads img {
	margin: 0 0 10px 12px;
	}
#facebook-like-box {
  margin-left:14px;
}
.widget {
	margin: 10px auto;
	padding: 15px 20px 10px 20px;
	color: #43587c;
	background-color: #0C1C3B;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

.widget h4 {
	color: #FFF;
	font-size: 21px;
	}

.widget p {
	margin: 0;
	padding: 0;
	line-height: 13px;
	font-size: 13px;
	}

.widget a {
	color: #43587c;
	}
	
.widget a:hover, .widget a:active {
	color: #8e9ec1;
	}

.wpp-comments {
	display: none;
}

#content a.demo {
	display: block;
	font-size: 13px !important;
	float: right;
  background: #e0f2c2 url(images/lightgreen-button_bg.png) top left repeat-x;
	color: #518300;
	border: 1px solid #c6d6ab;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 6px;
	text-decoration: none;
}

#content a.demo:hover {
	cursor: pointer;
        background: #9ed358 url(images/darkgreen-button_bg.png) top left repeat-x;
	border: 1px solid #7BAF36;
	color: #FFF;
	}
	
#content a.demo:active {
  background-image:none;
  background-color:#7BAF36;
}
#content a.demo-single {
  font-weight:bold;
	display: block;
	font-size: 13px !important;
	float: right;
	background: #e0f2c2 url(images/lightgreen-button_bg.png) top left repeat-x;
	color: #518300;
	border: 1px solid #c6d6ab;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 6px;
	text-decoration: none;
}

#content a.demo-single:hover {
	cursor: pointer;
  background: #9ed358 url(images/darkgreen-button_bg.png) top left repeat-x;
	border: 1px solid #7BAF36;
	color: #FFF;
	}
	
#content a.demo-single:active {
  background-image:none;
  background-color:#7BAF36;
}

#content a.download {
	display: block;
	font-size: 13px !important;
	float: right;
  background: #9ed358 url(images/darkgreen-button_bg.png) top left repeat-x;
	border: 1px solid #7BAF36;
	color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 6px;
	text-decoration: none;
	margin-right: 15px;
	margin-left:10px;
}

#content a.download:hover {
	cursor: pointer;
	background-color: #A9DF61;
	color: #fff;
	border: 1px solid #7BAF36;
	}
#content a.download:active {
  background-image:none;
  background-color:#7BAF36;
  color: #FFF;
	border: 1px solid #7BAF36;
}

#content a.downloadx {
  font-weight:bold;
	display: block;
	font-size: 13px !important;
	float: right;
  background: #9ed358 url(images/darkgreen-button_bg.png) top left repeat-x;
	border: 1px solid #7BAF36;
	color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 6px;
	text-decoration: none;
	margin-right: 15px;
	margin-left:10px;
}

#content a.downloadx:hover {
	cursor: pointer;
	background-color: #A9DF61;
	color: #fff;
	border: 1px solid #7BAF36;
	}
#content a.downloadx:active {
  background-image:none;
  background-color:#7BAF36;
  color: #FFF;
	border: 1px solid #7BAF36;
}

#content a.demox {
  font-weight:bold;
	display: block;
	font-size: 13px !important;
	float: right;
	background: #9ed358 url(images/darkgreen-button_bg.png) top left repeat-x;
	border: 1px solid #7BAF36;
	color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 6px;
	text-decoration: none;
	margin-right: 15px;
	margin-left:10px;
}

#content a.demox:hover {
	cursor: pointer;
	background-color: #A9DF61;
	color: #fff;
	border: 1px solid #7BAF36;
	}
#content a.demox:active {
  background-color:#7BAF36;
  color: #FFF;
	border: 1px solid #7BAF36;
	background-image:none;
}



#content a.readreview {
	display: block;
	font-size: 13px !important;
	float: right;
	background: #e0f2c2 url(images/lightgreen-button_bg.png) top left repeat-x;
	color: #518300;
	border: 1px solid #c6d6ab;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 6px;
	text-decoration: none;
}

#content a.readreview:hover {
	cursor: pointer;
  background: #9ed358 url(images/darkgreen-button_bg.png) top left repeat-x;
	border: 1px solid #7BAF36;
	color: #FFF;
	}
#content a.readreview:active {
  background-image:none;
  background-color:#7BAF36;
}



#footer-wrap {
	clear: both;
	margin: 40px 0 0 0;
	background: #0C1C3B url("images/footer-border-top.png") top repeat-x;
	border-top: 1px solid #132E61;
	overflow: hidden;
	}
	
#footer-blocks {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	}
	
#footer-blocks .row {
	overflow: hidden;
	}
	
#footer-blocks .row div {
	width: 320px;
	float: left;
	}
	
#footer-blocks h4 {
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, "Myriad Pro", sans-serif;
	}

#footer-blocks ul li, .widget ul li {
	list-style-type:  none;
	margin: 0 20px 0 0;
	padding-bottom: 0px;
	overflow: hidden;
	background: transparent url("images/footer-li_bg.png") center top repeat-x;
	}		
#footer-blocks a, .widget a {
	color: #43587c;
	text-decoration: none;
	display: block;
	padding: 5px 0;
	}
	
#footer-blocks a:hover {
	color: #8e9ec1;
	}
	
#footer-blocks a.icon {
	padding-left: 25px;
	}	
	
#footer-blocks a.rss { background: transparent url("images/icon/rss.png") center left no-repeat; }
#footer-blocks a.twitter { background: transparent url("images/icon/twitter.png") center left no-repeat; }
#footer-blocks a.facebook { background: transparent url("images/icon/facebook.png") center left no-repeat; }
#footer-blocks a.email { background: transparent url("images/icon/email.png") center left no-repeat; }
#footer-blocks a.delicious { background: transparent url("images/icon/delicious.png") center left no-repeat; }
#footer-blocks a.hosting { background: transparent url("images/icon/hosting_16.png") center left no-repeat; }

#credits {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 9px 0;
	color: #50688F;
	background: transparent url("images/footer-li_bg.png") top repeat-x;
	height:18px;
	}

#credits p {
	margin: 0;
	padding: 0;
	line-height: 13px;
	font-size: 13px;
	}

#credits .toright {
float:right;
}

#credits a {
	color: #8e9ec1;
	}
	
#credits a:hover, #credits a:active {
	color: #C3CCDF;
	}

/* GLOBAL CLASSES */

.hidden { display: none }

/* Comments (single.php and comments.php) */

ol.commentlist {
	list-style: none;
	}

h4#comments, h4.lc {
	font-size: 30px;
}

h4.lc {
	padding-top: 10px;
}

.comments_wrap {
	margin: 20px 0 0 0;
	clear: both;
}

.comments_wrap .left {
	width: 72px;
	padding-top: 2px;
	float: left;
	text-align: right;
	font-size: 10px !important;
}

.comments_wrap .left small {
	font-size: 9px;
	}

.comments_wrap .left img {
	border: #D7D7D7 1px solid;	
	padding: 3px !important;
	width: 64px;
	height: 64px;
	background-color: #EEE;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.comments_wrap .right {
	margin-left: 90px;
	min-height: 100px;
	padding: 15px 20px 5px 20px;
	background-color: #F7F7F7;
	border: 1px solid #DDD;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.comments_wrap .right h4 {
	font-size: 15px !important;
	text-transform: none;
	padding: 0;
	font-weight: normal;
}

.comments_wrap .right h4 b {
	font-size: 15px !important;
}

.comments_wrap .right h4 a {
	text-decoration: none;
}

.comments_wrap .right h4 a:hover {
	text-decoration: underline;
}

.authcomment {
	background-color: #EBF4FB !important;
	border-color: #AFDDFF !important;
	}

/* Comments (form) */

.comment-table {
	width: 100%;	
}

.comment-table tr td {
	padding: 0 5px;
	overflow: hidden;
}

#content form {
	padding-right: 15px;
	padding-left: 15px;
	overflow: hidden;
}

#content form label {
	display: block;
	margin: 10px 0;
	font-size: 12px;
}

#content form label input {
	padding: 3px 5px;
	width: 190px;
	font-size: 16px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #CCC;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

#content textarea {
	font-family: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	margin-bottom: 10px;
	display: block;
	padding: 3px;
	font-size: 16px;
	width: 578px;
	border: 1px solid #CCC;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

#content textarea:focus, #content form label input:focus, #content textarea:hover, #content form label input:hover {
	border-color: #888;	
}

#content form input {
	margin-top: 5px;
}

#comments_wrap a.add {
	margin-top: 10px;
	padding: 3px 8px !important;
}

#content form input.sb, #comments_wrap a.add {
	display: block;
	font-size: 13px !important;
	float: right;
	background: #9ed358 url(images/darkgreen-button_bg.png) top left repeat-x;
	border: 1px solid #7BAF36;
	color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 6px;
	text-decoration: none;
}

#content form input.sb:hover, #comments_wrap a.add:hover {
	cursor: pointer;
	background-color: #A9DF61;
	color: #fff;
	border: 1px solid #7BAF36;
	}
#content form input.sb:active, #comments_wrap a.add:active {
  background-image:none;
	background-color: #7BAF36;
        border-color: #7BAF36;
        color:#fff;
	}

.lc_logged {
	padding: 0;
	margin-top: -10px;
}


/* WORDPRESS Styles */

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#category-index-outer {
  background-color:#EDEDED;
  border-bottom: 1px solid #CFCFCF;
}
#category-index-inner {
  width: 620px;
  padding-bottom:20px;
  margin-top:15px;
  margin-left:auto;
  margin-right:auto;
	}
#category-index-inner h2 {
	display: inline;
	height: 32px;
	line-height: 32px;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
	letter-spacing: -.02em;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#1b3f82;
	text-shadow: 1px 1px 0px #fff;
}
#category-index-inner .description {
  padding-left:15px;
  font-style:italic;
}

#category-blogger-outer {
  background-color:#EDEDED;
  border-bottom: 1px solid #CFCFCF;
}
#category-blogger-inner {
  width: 620px;
  padding-bottom:20px;
  margin-top:15px;
  margin-left:auto;
  margin-right:auto;
	}
#category-blogger-inner h2 {
  background: url(/wp-content/themes/blue-ice/images/icon/blogger_32.png) center left no-repeat;
	display: inline;
	height: 32px;
	line-height: 32px;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
	letter-spacing: -.02em;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	padding-left:47px;
	color:#1b3f82;
	text-shadow: 1px 1px 0px #fff;
}
#category-blogger-inner .description {
  padding-left:15px;
  font-style:italic;
}
#category-wordpress-outer {
  background-color:#EDEDED;
  border-bottom: 1px solid #CFCFCF;
}
#category-wordpress-inner {
  width: 620px;
  padding-bottom:20px;
  margin-top:15px;
  margin-left:auto;
  margin-right:auto;
	}
#category-wordpress-inner h2 {
  background: url(/wp-content/themes/blue-ice/images/icon/wordpress-blue_32.png) center left no-repeat;
	display: inline;
	height: 32px;
	line-height: 32px;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
	letter-spacing: -.02em;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	padding-left:47px;
	color:#1b3f82;
	text-shadow: 1px 1px 0px #fff;
}
#category-wordpress-inner .description {
  padding-left:15px;
  font-style:italic;
}
#category-hosting-outer {
  background-color:#EDEDED;
  border-bottom: 1px solid #CFCFCF;
}
#category-hosting-inner {
  width: 620px;
  padding-bottom:20px;
  margin-top:15px;
  margin-left:auto;
  margin-right:auto;
	}
#category-hosting-inner h2 {
  background: url(/wp-content/themes/blue-ice/images/icon/hosting_32.png) center left no-repeat;
	display: inline;
	height: 32px;
	line-height: 32px;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
	letter-spacing: -.02em;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	padding-left:47px;
	color:#1b3f82;
	text-shadow: 1px 1px 0px #fff;
}
#category-hosting-inner .description {
  padding-left:15px;
  font-style:italic;
}
#category-faqs-outer {
  background-color:#EDEDED;
  border-bottom: 1px solid #CFCFCF;
}
#category-faqs-inner {
  width: 620px;
  padding-bottom:20px;
  margin-top:15px;
  margin-left:auto;
  margin-right:auto;
	}
#category-faqs-inner h2 {
  background: url(/wp-content/themes/blue-ice/images/icon/faqs_32.png) center left no-repeat;
	display: inline;
	height: 32px;
	line-height: 32px;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
	letter-spacing: -.02em;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	padding-left:47px;
	color:#1b3f82;
	text-shadow: 1px 1px 0px #fff;
}
#category-faqs-inner .description {
  padding-left:15px;
  font-style:italic;
}
/* Related Posts */  
ol.related-posts {clear:both; text-align:center; margin:10px 0px 0px 0px; padding:0;}  
ol.related-posts li{width:152px; float:left; display:inline; margin-right:15px;; padding:0;}  
    ol.related-posts img{clear:both; padding:5px; background:#F7F7F7; border:1px solid #DDD;height:95px; width:140px;}  
    ol.related-posts img:hover{background:#e0f2c2; border-color:#7BAF36;}
    ol.related-posts img:active {background-color:#b5d779;}
    ol.related-posts a{clear:both; display:block; border:none; text-decoration:none;padding-bottom:5px;}  
    ol.related-posts li{font-size:12px;}  
    
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
