html{height:100%;}
body{
	height:100%;
	margin:0;
	color:#050505;
	font:14px/15px Georgia, "Times New Roman", Times, serif;
	min-width:976px;
}
img{border-style:none;} 
a{
	color:#60a0b9;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	margin:0 auto;
	min-height:100%;
	background:#000 url(../images/bg-page2.jpg) no-repeat 50% 0;
}
* html #wrapper {height: 100%;}
#container {
	width:976px;
	margin:0 auto;
	padding:0 0 260px;
}
#header {
	overflow:hidden;
	width:976px;
	margin:0 auto;
}
#header .nav-holder {
	width:100%;
	padding:0 0 15px;
}
#header .nav-holder .frame {
	background:#fff;
	padding:10px 0 0;
	width:100%;
}
#header .nav-holder .frame:after {
	content:"";
	display:block;
	clear:both;
}
#nav {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
#nav li {
	float:left;
	display:inline;
	margin:0 0 0 40px;
	position:relative;
	padding:5px 0 15px;
	height:14px;
	text-transform:uppercase;
	font:14px/14px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#nav a {
	color:#939292;
	float:left;
	text-decoration:none;
}
#nav a:hover,
#nav li.active a {
	color:#0e0e0e;
	text-decoration:none;
}
#nav li span {
	position:absolute;
	bottom:-10px;
	left:40%;
	width:12px;
	height:10px;
	background:url(../images/separator-nav.gif) no-repeat;
	display:none;
}
* html #nav li span {bottom:-14px;}
#nav li:hover span,
#nav li.hover span,
#nav li.active span {display:block;}
#header .icons {
	float:right;
	display:inline;
	padding:0;
	margin:0 7px 0 0;
	list-style:none;
}
#header .icons li {
	float:left;
	display:inline;
	margin:0 8px 0 0;
}
#header .icons a {
	float:left;
	width:28px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .icons a.facebook {background:url(../images/icons.gif) no-repeat 0 0;}
#header .icons a.twitter {background:url(../images/icons.gif) no-repeat -36px 0;}
#header .icons a.rss {background:url(../images/icons.gif) no-repeat -72px 0;}
#header .logo {
	float:left;
	display:inline;
	margin:5px 35px 0 32px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	width:280px;
	height:80px;
	overflow:hidden;
}
#header .logo a {
	display:block;
	width:280px;
	height:80px;
}
#header .slogan {
	text-indent:-9999px;
	background:url(../images/text-your-real-world.gif) no-repeat;
	font:32px Arial, Helvetica, sans-serif;
	margin:30px 0 0;
	float:left;
	width:580px;
}
#main {
	width:940px;
	margin:0 auto;
	padding:25px 0 0 36px;
	overflow:hidden;
}
.posts-holder {
	height:1%;
	overflow:hidden;
	padding:0 0 0 27px;
}
.posts-holder .ttl-popular {
	font:bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	display:block;
	text-transform:uppercase;
	margin:0;
}
.posts-holder .popular-post {
	float:left;
	width:239px;
	margin:0 59px 0 0;
	overflow:hidden;
	padding:15px 0 0;
}
.popular-post .img {
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.popular-post .img img {display:block;}
.popular-post .txt {
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
	color:#000;
}
.popular-post .txt .date {font:14px/19px Georgia, "Times New Roman", Times, serif;}
.popular-post .txt p {
	font:bold 14px/19px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
}
.popular-post .txt p a {color:#000;}
.two-columns {
	width:100%;
	overflow:hidden;
	padding:12px 0 10px;
}
#content {
	float:left;
	width:610px;
	overflow:hidden;
}
#content .ad{
	background:#fbce45;
	height:1%;
	overflow:hidden;
	margin-top:10px;
	padding:9px 17px 8px 22px;
}
#content .ad p {
	float:left;
	font:14px/19px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#554106;
}
#content .ad p strong {
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 15px 0 0;
	color:#0d0d0d;
}
#content .ad a {
	float:right;
	color:#554106;
	font:14px Georgia, "Times New Roman", Times, serif;
}
#content .post {
	background:#fff;
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
	padding:30px 20px 38px 23px;
}
#content .post .date {
	display:block;
	color:#050505;
	font:18px Georgia, "Times New Roman", Times, serif;
}
#content .post h2 {
	font:32px Georgia, "Times New Roman", Times, serif;
	color:#3a6576;
	margin:0 0 15px;
}
#content .post .img {
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
#content .post .img img {display:block;}
#content .post h3 {
	margin:0;
	font:bold 14px/16px Georgia, "Times New Roman", Times, serif;
}
#content .post p {
	margin:0 0 15px;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
}
#content .comments{
	width:100%;
	overflow:hidden;
}
#content .comments .link-holder {
	background:#fbce45;
	padding:10px 17px 10px 22px;
	overflow:hidden;
	height:1%;
}
#content .comments .link-holder  ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
#content .comments ul li {
	float:left;
	display:inline;
	background:url(../images/separator-comments.gif) no-repeat 0 60%;
	padding:0 0 0 8px;
	margin:0 8px 0 -1px;
	font:14px Georgia, "Times New Roman", Times, serif;
}
#content .comments ul a {color:#000;}
.block-comment{
	clear:left;
	overflow:hidden;
	width:100%;
}
.block-comment .holder {
	width:100%;
	overflow:hidden;
}
.block-comment .add-comment-form fieldset{
	width:570px;
	overflow:hidden;
	padding:15px 20px 0;
	background:#fff;
}
.add-comment-form .ttl {
	display:block;
	color:#aedee4;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 10px;
}
.add-comment-form .col {
	float:left;
	width:264px;
	margin:0 20px 0 0;
}
.add-comment-form .col .row {
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.add-comment-form .row label {
	color:#0d0d0d;
	font:14px/16px Arial, Helvetica, sans-serif;
	float:left;
	width:100px;
}
.add-comment-form .row .txt-comment {
	border:1px solid #aedee4;
	background:none;
	padding:2px 5px;
	width:150px;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
}
.add-comment-form .col-big{
	float:right;
	width:266px;
	overflow:hidden;
	border:1px solid #aedee4;
	padding:5px;
}
.add-comment-form .col-big textarea {
	border:0;
	background:none;
	width:266px;
	max-width:266px;
	overflow:auto;
	height:80px;
	max-height:80px;
}
* html .add-comment-form .col-big textarea {
	width:266px;
	height:80px;
}
.add-comment-form .row-btn {
	clear:both;
	width:100%;
	overflow:hidden;
	padding:5px 0 10px;
}
.add-comment-form .row-btn .btn-comment {
	border:0;
	background:url(../images/btn-submit.gif) no-repeat;
	width:209px;
	color:#fff;
	font:bold 14px Arial, Helvetica, sans-serif;
	float:right;
	padding:5px 0;
	cursor:pointer;
	text-align:center;
}
#sidebar {
	float:right;
	width:322px;
	overflow:hidden;
}
#sidebar .search-form fieldset{
	background:url(../images/bg-search.gif) no-repeat;
	height:1%;
	overflow:hidden;
    margin-top:10px;
	padding:20px 50px 20px 27px;
}
#sidebar .search-form strong {
	color:#0d0d0d;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	margin:0 0 12px;
}
#sidebar .search-form .row {
	width:100%;
	overflow:hidden;
}
#sidebar .search-form .txt-search {
	background:#fff;
	border:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#0d0d0d;
	padding:5px;
	width:195px;
	float:left;
	margin:0 10px 0 0;
}
#sidebar .search-form .btn-search {
	border:0;
	background:none;
	float:left;
	padding:4px 0 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#sidebar .block, #sidebar .xoxo {
	padding:0 5px 20px 30px;
	background:#60a0b9;
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}

#sidebar fieldset strong{background-color: transparent}
#sidebar strong{background:#60a0b9;display:block; color:white; padding:10px
}

#sidebar li{color:white; padding-bottom:5px}
#sidebar li a{color:white; font: 14px/16px Arial, Helvetica, sans-serif;}

#sidebar .resources {height:445px;}
#sidebar .people {height:240px;}
#sidebar .block h3, #sidebar strong {
	color:#fff;
	text-transform:uppercase;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.footer-holder {
	width:100%;
	background:url(../images/bg-footer.gif) no-repeat 50% 100%;
	height:260px;
	margin:-260px 0 0;
}
#footer {
	width:938px;
	color:#eeeaea;
	margin:0 auto;
	padding:18px 0 0 ;
	height:242px;
	overflow:hidden;
}
#footer p {
	margin:0 0 20px;
	text-align:center;
	font:12px/15px Georgia, "Times New Roman", Times, serif;
}
#footer .nav {
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
#footer .nav li {
	display:inline;
	background:url(../images/separator-footer-nav.gif) no-repeat 0 60%;
	padding:0 7px 0 10px;
	font:12px Georgia, "Times New Roman", Times, serif;
}
#footer .nav li:first-child {background:none;}
#footer .nav a {color:#eeeaea;}
