body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	padding:0px;
	margin:0px;
	background-image:url(../images/body-bg-slice.png);
	background-repeat:repeat-y;
	width:100%;
	height:100%;
	background-color:#2F4A6F;
}

.ie6-hide
{
	_display:none;
}

.non-ie6-hide
{
	display:none;
	_display:block;
}

a img
{
	border:none;
}

h1,h2,h3,h4,h5
{
	padding:0px;
	margin:0px;
	font-size:1em;
}

p
{
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}

.clear-both
{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}

.clear-left
{
	clear:left;
}

.clear-right
{
	clear:right;
}

.float-left
{
	float:left;
}

.float-right
{
	float:right;
}

/*uber-container*/

#uber-container
{
	width:100%;
	height:100%;
	background-image:url(/images/body-bg.jpg);
	background-position:0% 0%;
	background-repeat:no-repeat;
}

/*container*/

#container
{
	position:relative;
	color:#000000;
	width:990px;
	margin:0px auto;
	background-image:url(/images/trans-bg.png);
	background-repeat:repeat;
	_background-image:none;
	_background-color:#3E546B;
}

/*navigation*/

#navigation
{
	background-image:url(/images/nav-bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	width:980;
	padding:4px 30px 3px 5px;
	line-height:1.5em;
	color:#666666;
	background-color:#323232;
}

#navigation a
{
	color:#999999;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1em;
	text-decoration:none;
	padding:3px 8px;
	line-height:1em;
	outline:none;
}

#navigation a:hover
{
	color:#FFFFFF;
}

/*header*/

#header
{
	padding:8px;
}

#header img.logo
{
	float:left;
	margin-right:10px;
}

#header h1,
#header span.h1-replica
{
	font-size:1.6em;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:normal;
	letter-spacing:-1px;
	padding-top:30px;
}

#header a.rss-stats
{
	float:right;
	display:block;
	margin-right:30px;
}

#header .absolute-icon-container
{
	display:block;
	z-index:1000;
}

#header a.rss-rounded
{
	position:absolute;
	top:8px;
	right:-32px;
	z-index:1000;
	width:64px;
	height:66px;
	display:block;
}

#header a.ninerules-logo
{
	position:absolute;
	top:78px;
	right:-29px;
	display:block;
	z-index:1000;
	width:46px;
	height:57px;
}

/*rotating-features-container*/

span.feature-head{
	display:block;
	float:left;
	margin-left:15px;
	padding:5px;
	background-image:url("/images/dark-bg.jpg");
	background-repeat:repeat-x;
	background-position:top left;
	color:#F5A533;
	font-size:1.5em;
	width:548px;
}

#home-features{
	height:220px;
	overflow:hidden;
	float:left;
}

#rotating-features-container
{
	width:558px;
	background-color:#FFFFFF;
	height:193px;
	margin-left:15px;
	position:relative;
	float:left;
	display:inline;
}

#rotating-features-container ul
{
	position:absolute;
	bottom:10px;
	right:13px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	z-index:100;
}

#rotating-features-container ul li
{
	display:block;
	float:left;
	margin-left:6px;
	background-color:#CCCCCC;
	border:1px solid #666666;
	padding:2px 5px;
	cursor:pointer;
}

#rotating-features-container ul li.active
{
	background-color:#333333;
	border:1px solid #F5A533;
	color:#FFFFFF;
}

#rotating-features-wrapper
{
	width:558px;
	overflow:hidden;
	height:197px;
	position:relative;
}

#rotating-superwide-container
{
	width:2735px;
	height:207px;
	position:relative;
}

#rotating-viewfinder
{
	position:absolute;
	top:0px;
	left:0px;
}

#rotating-superwide-container .item
{
	width:558px;
	height:207px;
	overflow:hidden;
	float:left;
	position:relative;
}

#rotating-superwide-container .item img
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width:558px;
}

#rotating-superwide-container .item .textarea
{
	width:287px;
	height:180px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:20;
	background-image:url(/images/feature-content-bg.png);
	background-repeat:repeat;
	padding:10px;
	font-size:1.2em;
	_background-image:none;
	_background-color:#EEEEEF;
}

#rotating-superwide-container .item .textarea a.readmore
{
	color:#F5A533;
	text-decoration:none;
	float:right;
	font-size:0.9em;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#rotating-superwide-container .item .textarea h2 a
{
	text-decoration:none;
	display:block;
	font-size:1.2em;
	color:#FFFFFF;
	letter-spacing:-1px;
	padding-bottom:4px;
	font-weight:bold;
}

#rotating-superwide-container .item .textarea p{
	color:#FFFFFF;
}

/*rss box*/

#rss-box
{
	width:387px;
	height:220px;
	background-image:url(/images/dark-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#333333;
	float:right;
	margin-right:15px;
	_margin-right:7px;
	margin-top:15px;
}

#rss-box a
{ 
	color:#F5A533;
	text-decoration:underline;
}

#rss-box p
{ 
	padding:0px 8px;
	color:#FFFFFF;
	font-size:1.4em;
}

#rss-box span.head
{
	font-size:1.7em;
	color:#F5A533;
	letter-spacing:-1px;
	display:block;
	padding:7px 8px;
}

#rss-box form
{
	padding:0px;
	margin:0px;
	margin-left:8px;
}

#rss-box input.email
{
	padding:7px 5px;
	background-color:#333333;
	border:1px solid #666666;
	color:#666666;
	width:280px;
	float:left;
	margin-right:5px;
}

#rss-box input.submitbutton
{
	
}


#about-box
{
	width:387px;
	height:220px;
	background-image:url(/images/dark-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#333333;
	float:right;
	margin-right:15px;
	_margin-right:7px;
	position:relative;
}

#about-box a
{ 
	color:#F5A533;
	text-decoration:underline;
}

#about-box p
{ 
	padding:0px 0px 5px 8px;
	color:#FFFFFF;
	font-size:1.2em;
	width:204px;
	margin:0px;
}

#about-box span.head
{
	font-size:1.7em;
	color:#F5A533;
	letter-spacing:-1px;
	display:block;
	padding:7px 8px;
}

#about-box img{
	position:absolute;
	top:15px;
	right:15px;
	height:190px;
}



/*latest content unit*/

#latest-content
{
	width:542px;
	background-color:#FFFFFF;
	margin-left:15px;
	position:relative;
	float:left;
	padding:8px;
	margin-top:15px;
	float:left;
	_margin-left:7px;
}

#latest-content span.head
{
	font-size:1.7em;
	color:#F9610D;
	letter-spacing:-1px;
	display:block;
}

#latest-content ul.left
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:300px;
	padding-top:4px;
	border-right:1px solid #CCCCCC;
	padding-right:10px;
	float:left;
}

#latest-content ul.left li
{
	margin-bottom:10px;
}

#latest-content ul.left li p
{
	font-size:1.2em;
	color:#000000;
}


#latest-content ul.left li a
{
	font-size:1.3em;
	display:block;
	padding-bottom:4px;
	color:#3F75A0;
}

#latest-content ul.left li a:hover
{
	color:#3B5167;
}

#latest-content ul.right
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:210px;
	float:left;
	padding-left:15px;
	padding-top:4px;
}

#latest-content ul.right li
{
	margin-bottom:10px;
	_margin-bottom:6px;
	width:210px;
}

#latest-content ul.right li a
{
	font-size:1.2em;
	display:block;
	padding-bottom:4px;
	color:#3F75A0;
}

#latest-content ul.right li a:hover
{
	color:#3B5167;
}


/*home-promo-box*/

#home-promo-box
{
	width:387px;
	background-image:url(/images/dark-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#333333;
	float:right;
	margin-right:15px;
	_margin-right:7px;
}

#home-promo-box a
{ 
	color:#F5A533;
	text-decoration:underline;
}

#home-promo-box p
{ 
	padding:0px 8px;
	color:#FFFFFF;
	font-size:1.4em;
}

#home-promo-box span.head
{
	font-size:1.7em;
	color:#F5A533;
	letter-spacing:-1px;
	display:block;
	padding:7px 8px;
}

#home-promo-box .action-box
{
	border-top:2px solid #41566F;
	padding:8px 8px;
}

#home-promo-box .action-box a
{
	font-family:tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1em;
	text-decoration:none;
}

#home-promo-box .action-box a:hover
{
	text-decoration:underline;
}

/*adverts*/

#adverts
{
	width:387px;
	float:right;
	margin-top:15px;
	margin-right:15px;
	margin-bottom:15px;
	_margin-right:7px;
}

#adverts ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#adverts ul li
{
	padding:0px;
	margin:0px;
	float:left;
}

#adverts ul li.middle
{
	margin:0px 6px;
}

/*footer*/

#footer
{
	width:100%;
	background-color:#333333;
	background-image:url(/images/footer-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin-top:15px;
}

#footer .item
{
	width:130px;
	padding:8px 10px;
	float:left;
	margin-right:15px;
}

#footer .item.wider
{
	width:280px;
}

#footer .item.last
{
	margin-right:0px;
}

#footer .item span.head
{
	font-size:1.7em;
	color:#FFFFFF;
	letter-spacing:-1px;
	display:block;
}

#footer .item ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding-top:6px;
}

#footer .item ul li
{
	padding:0px;
	margin:0px;
	margin-bottom:6px;	
}

#footer .item ul li a
{
	color:#666666;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #666666;
	padding-bottom:6px;
	
}

#footer .item ul li a:hover
{
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

#footer .item ul.categories li
{
	padding:0px;
	margin:0px;
	margin-bottom:6px;	
}

#footer .item ul.categories li a
{
	color:#666666;
	text-decoration:none;
	display:block;
	border-bottom:none;
	padding-bottom:0px;
	
}

#footer .item ul.categories li a:hover
{
	color:#FFFFFF;
	border-bottom:none;
}

/*page content*/

#page-content
{
	width:542px;
	background-color:#FFFFFF;
	margin-left:15px;
	position:relative;
	padding:8px;
	float:left;
	_margin-left:7px;
}

#page-content h1
{
	font-size:1.8em;
	color:#F9610D;
	letter-spacing:-1px;
	display:block;
	font-weight:normal;
	padding-bottom:12px;
	padding-top:6px;
}

#page-content h2
{
	font-size:1.4em;
	color:#F9610D;
	letter-spacing:-1px;
	display:block;
	font-weight:normal;
	padding-bottom:4px;
	border-bottom:1px solid #FDDCBD;
	margin-bottom:10px;
	padding-top:6px;
}

#page-content object,
#page-content embed
{
	margin-bottom:10px;
	display:block;
}

#page-content .details
{
	font-size:0.8em;
	display:block;
	padding:2px 5px;
	background-color:#F3F3F3;
	margin-bottom:8px;
}

#page-content .adsense
{
	width:250px;
	height:250px;
	float:right;
}

#page-content .content
{
	line-height:1.6em;
	font-size:1.3em;
}

#page-content a
{
	color:#F9610D;
}

#page-content ul.article-list
{
	font-size:1.2em;
}

#page-content ul.article-list li
{
	margin-bottom:8px;
}

#page-content ul.article-list li a
{
	color:#333333;
	text-decoration:none;
}

#page-content ul.article-list li a:hover
{
	color:#F9610D;
}

#page-content ul span.date
{
	font-size:0.8em;
	color:#999999;
}

/*comments*/

#comments
{
	width:542px;
	background-color:#FFFFFF;
	margin-left:15px;
	position:relative;
	padding:8px;
	_margin-left:7px;
	margin-top:15px;
	overflow:hidden;
}

#comments.all-comments
{
	margin-top:0px !important;
}

#comments span.head
{
	font-size:2.3em;
	color:#F9610D;
	letter-spacing:-1px;
	display:block;
	font-weight:normal;
	padding-bottom:5px;
}

#comments .comment
{
	width:510px;
	padding:15px;
	color:#000000;
	font-size:1.1em;
	background-color:#D3DBE4;
	border:1px solid #9DADC4;
	line-height:1.4em;
	overflow:hidden;
}

#comments .comment-highlight
{
	background-color:#F3F5F8;
	border:1px solid #9DADC4;
	border-top:none;
	border-bottom:none;
}

#comments .comment-highlight.last-comment
{
	border-bottom:1px solid #9DADC4;
}

#comments .mycomment
{
	background-color:#F2965E;
	color:#ffffff;
	font-weight:bold;
	border:1px solid #9DADC4;
	border-top:none;
	border-bottom:none;
}

#comments .mycomment a
{
	color:#FFFFFF;
}

#comments .comment-footer
{
	font-size:0.8em;
	padding-top:8px;
}

#comments .commentfooter a
{
	color:#000000;
	text-decoration:underline;
}

#comments .mycommentfooter
{
	background-position:top right;
	text-align:right;
	width:487px;
	background-repeat:no-repeat;
	padding-right:55px;
	padding-left:0px;
	display:none;
}

#comments .error
{
	background-color:#FFCCCC;
	border:2px solid #990000;
	color:#000000;
	font-size:110%;
	width:527px;	
	padding:5px;
	margin-bottom:8px;
}

#comments .thanks
{
	background-color:#BDDDDD;
	border:2px solid #76B8B8;
	color:#000000;
	font-size:110%;
	width:527px;	
	padding:5px;
	margin-bottom:8px;
}

#comments textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	width:527px;
	padding:5px;
}

#comments span.required
{
	color:#FF0000;
	font-size:1.2em;
}

#comments input.text-input
{
	width:320px;
}

/*right hand side*/

.right-hand-side
{
	width:417px;
	float:left;
	overflow:hidden;
}

/*subscribe form*/

form.subscribe-form
{
	margin-top:6px;
}

#float-left-container
{
	width:573px;
	overflow:hidden;
}

/* disqus */
#dsq-pagination a{
	color:#F9610D;
	font-size:1.1em;
}

.dsq-brlink{
	color:#666666;
	text-decoration:none !important;
}

#dsq-content h3{
	font-size:1.4em;
	font-weight:bold;
}

#dsq-account-dropdown a{
	color:#F9610D;
	font-size:1.1em;
}

#recentcomments{
	font-size:1.1em;
	color:#CCCCCC;
}

#recentcomments a{
	display:inline !important;
	border:none !important;
}

#recentcomments a.dsq-widget-user{
	display:block !important;
	padding-left:34px;
	padding-bottom:5px;
	padding-top:3px;
	width:250px !important;
	font-size:1.2em;
}

#recentcomments span{
	display:block;
	margin-top:3px;
	padding-bottom:3px;
}

#recentcomments p.dsq-widget-meta{
	display:block;
	clear:both;
}

#recentcomments li.dsq-widget-item{
	clear:both !important;
	border-bottom:1px solid #666666;
	padding-bottom:5px !important;
	padding-top:1px !important;
}

#recentcomments img{
	border:1px solid #666666 !important;
	padding:0px !important;
}

.dsq-comment-text{
	font-size:1.2em;
}

.dsq-comment-text a{
	color:#000000;
}

a.dsq-commenter-name{
	color:#000000;
	text-decoration:underline;
}	

div.fb-like-box{
	margin-left:15px;
	margin-top:15px;
	background-color:#ffffff;
	width:386px;
	overflow:hidden;
	float:left;
}
