@import url('reset.css');
@charset "UTF-8";
body {
	background-color: #404040;
	top: 0px;
	text-align: left;
}
#wrapper_outer_center {
	width: 990px;
	margin: 0px auto 0px auto;
}
#wrapper_outer_bg {
	width: 990px;
	float:left;
	background: url('images/bg_image.png') top left repeat;
}
#wrapper_inner_center {
	width: 960px;
	margin: 0px auto 0px auto;
}
#wrapper_inner {
	width: 960px;
	float:left;
	margin: 15px 0px 10px 0px;
}
/* ****************************************** */
#banner {
	width:960px;
	height:68px;
	padding: 0px 0px 0px 0px;
}
#logo {
	width:414px;
	height:78px;
	float: left;
}
#logo_link {
	width: 414px;
	height: 78px;
	float: left;
	background: url('images/Front-page-sprite.png') no-repeat -314px -5px;
}
#social_media {
	width:530px;
	height:80px;
	float: right;
	padding: 0px 10px 0px 0px;

}
#social_media_icons {
	height:80px;
	float:left;
	margin: 8px 0px 0px 30px;
}
#sm_fb {
	background: url('images/Inside-page-sprite.png') no-repeat -328px -145px;
	width: 49px;
	height: 53px;
	display:block;
	float:left;
	margin: 0px 10px 0px 0px;
}
#sm_tw {
	background: url('images/Inside-page-sprite.png') no-repeat -387px -145px;
	width: 49px;
	height: 53px;
	display:block;
	float:left;
	margin: 0px 10px 0px 0px;
}
#sm_yt {
	background: url('images/Inside-page-sprite.png') no-repeat -442px -145px;
	width: 50px;
	height: 53px;
	display:block;
	float:left;
	margin: 0px 10px 0px 0px;
}
#sm_em {
	background: url('images/Inside-page-sprite.png') no-repeat -499px -145px;
	width: 50px;
	height: 53px;
	display:block;
	float:left;
	margin: 0px 10px 0px 0px;
}

#search_bar {
	float:right;
	color: #F8B03C;
	font-weight: bold;
	font-size: 22px;
	margin: 25px 0px 0px 0px;
}
#search_bar input{
	width: 150px;
}
/* ****************************************** */
#ad_top {
	margin: 10px 0px 0px 0px;
	width:960px;
	/*height:111px;*/
	padding: 0px 0px 0px 0px;
	float:left;
	/* display:none; Temporary */
}
#ad_top_left {
	width:728px;
	height:90px;
	padding: 0px 0px 0px 0px;
	float:left;
}
#ad_top_right {
	width:222px;
	height:90px;
	padding: 0px 0px 0px 0px;
	float:right;
	position:relative;
}

/* ****************************************** */
#main_content {
	float:left;
	width:960px;
	margin: 10px 0px 0px 0px;
}
/* ****************************************** */
#main_left_col {
	width:640px;
	float:left;
	margin: 0px 0px 0px 0px;
}
#sharebar {
	width:616px;
	float:left;
	text-align:center;
	border: 2px solid #d0d0d0;
	/* background: #FCB03C; */
	padding: 8px 0px 8px 0px;
}
.smbar {
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 0px;
}
#crp_related h3 {
	margin: 0px;
	font-size: 18px;
}
#crp_related h3 div {
	background: #ED2277!important;
	padding: 3px 5px 3px 5px!important;
}
#comments {
	background: #17AA9D;
	padding: 3px 5px;
	color: #FFFFFF;
}
#respond h3 {
	background: #673091;
	color: #FFFFFF;
}
.wp-pagenavi {
	margin-bottom: 10px;
}
.featuredarticles404 .excerpt {
	font-weight: normal;
}
/* ****************************************** */
/* Navigation Menus */
#nav {
	width:618px;
	height:44px;
	float:left;
	background: url('images/Front-page-sprite.png') no-repeat -40px -91px;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	line-height:24px;
}
#nav ul {
	list-style: none inside none;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#nav ul li {
	float:left;
	padding: 0px 10px 0px 00px;
	width: 140px;
}
#nav ul li a	{
		color: #ffffff;
		text-decoration:none !important;
}
#nav ul li a:hover	{
	text-decoration:underline !important;
}
#nav { position:relative; z-index:9; float:left;}

#nav ul {  }

#nav ul li {float: left; display: block; position:relative; }

#nav ul li a {
	text-decoration: none;
	display: block;
	font-weight:bold;
}

#nav ul li a:hover {text-decoration:underline; }
#nav ul ul	{ margin-top:-2px; }
#nav ul li ul { visibility:hidden; display:block; position:absolute; left:0; top:100%; width:180px;  }

#nav ul li ul li { margin-right:0; list-style:none; text-transform:capitalize;  }

#nav ul li ul li a {
	background: none repeat scroll 0 0 #000000;
    border: 1px solid #ED2277;
	border-radius:0px;
	width:160px;
	padding:4px 2px;
	text-align:left;
	font-size:15px; }

#nav ul li ul li a:hover { }



#nav ul li:hover,

#nav ul li:hover ul { display:block; visibility:visible; }

#nav ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }

#nav ul li:hover ul li ul { visibility:hidden; }

#nav ul li ul li:hover ul { display:block; visibility:visible; }

#nav ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }

#nav ul li:hover ul li ul li ul { visibility:hidden; }

#nav ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }

/**********************************************/

/* ****************************************** */

#top_left_image {
	float:left;
	width:636px;
	height:162px;
	background:#000000;
	color:white;
	border: 2px solid #ED3878;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
}
.cat_title	{
	width:50%;
	float:left;
}
.cat_desc	{
	width:50%;
	float:left;
}
.cat_header_image	{
	width:50%;
	float:right;
	padding-top:5px;
}
.cat_thumb	{
	padding-top:5px; padding-left:5px; width:80px; float:left;
}
.cat_thumb_desc	{
	width:66%; font-size:14px; float:left;
}
.cat_thumb_desc a, .cat_thumb_desc a:visited	{
	color:red !important;
}

#main_content_left {
	margin: 5px 0px 0px 0px;
	padding: 8px;
	float: left;
	width: 620px;
	border: 2px solid #ED3878;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #eeeeee;
}
.category_boxes {
	width:305px;
	height:110px;
	background-color:#d0d0d0;
	border:1px none #000000;
	margin: 0px 0px 5px 0px;
}
.category_boxes_left {
	float:left;
	overflow:hidden;
}
.category_boxes_right {
	float:right;
	overflow:hidden;
}
.google_adsense {
	width: 620px;
	min-height: 60px;
	/* background-color:#d0d0d0; */
	float:left;
	margin: 5px 0px 5px 0px;
	text-align:center;
}
/* ****************************************** */
.header-container {
	background-color:#11272C;
	color:#FFFFFF;
	padding:10px 10px 10px 10px;
	font-size:20px;
}
/* ****************************************** */
#main_right_col {
	width:300px;
	float:right;
	margin: 0px 0px 0px 0px;
}
#ask_chat {
	width:300px;
	height:50px;
	float:right;
	background: url('images/Inside-page-sprite.png') no-repeat -3px -21px;
}
#ask_chat_wrap textarea {
	width: 260px;
	height: 140px;
	margin: 0px 0px 5px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #404040;
	border: 1px solid #404040;
	padding: 5px;
	color: #ffffff;
}
#inside_facebook {
	background: #000000;
	float:right;
}
#right_category {
	margin: 5px 0px 0px 0px;
	width:300px;
	float:right;
}
/* ****************************************** */
#popular_cat {
	width:300px;
	float:right;
}
#popular_cat_image {
	background: url('images/Inside-page-sprite.png') no-repeat -14px -139px;
	width: 300px;
	height: 44px;
}
#popular_cat_text {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    padding: 5px 0px 0px 45px;
}
#question_cat {
	width:300px;
	float:right;
}
#question_cat_image {
	background: url('images/Inside-page-sprite.png') no-repeat -14px -188px;
	width: 300px;
	height: 50px;
}
#question_cat_text {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0px 0px 45px;
}
/* ****************************************** */

.categories_height_side {
	height:196px; // 6px + .categories_height_text -> height
}
.categories_text {
	width: 273px;
	height:193px;
	float:left;
	background: #FCB03C;
	padding: 3px;
}
.categories_text a{
	color:black;
	text-decoration:none;
}
.categories_text a:hover{
	color:white;
	text-decoration:none;
}
.cat_left {
	width:11px;
	float:left;
	background: url('images/Front-Page-Sprite-Vertial-Bars.png') repeat-y 0 0;
}
.cat_right {
	width:10px;
	float:right;
	background: url('images/Front-Page-Sprite-Vertial-Bars.png') repeat-y -12px 0;
}
#cat_bottom {
	width:300px;
	height:11px;
	float:left;
	background: url('images/Front-Page-Sprite-Hort-Bars.png')repeat-x 0 -9px;
}
/* ****************************************** */
#footer {
	width:940px;
	background-color:#000;
	float:left;
	margin: 5px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	color: #ffffff;
}
#footer ul {
	list-style: disc inside none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer ul li {
	float:left;
	padding: 0px 10px 0px 0px;
}
#main_content_left	a	{
	color:#673091;
	text-decoration:none;
}
#main_content_left a:hover	{
	color:black;
	text-decoration:none;
}
/* ****************************************** */
.insidesidebar-box {
	margin-bottom: 10px;
	float:right;
}
#overflowsidebar {
	display: none;
	float: right;
	width: 300px;
}
#overflowsidebar h3 {
	color: #000000;
	margin: 0px;
}
.overflowsidebar-box {
	background: #ffffff;
	color: #000000;
	padding: 5px;
	border: 2px solid #ED3878;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	opacity: 0.85;
}

/* ****************************************** */
.archive_image {
	float:left;
	margin: 0px 5px 0px 0px;
}
.archive_sep {
	height: 1px;

	width: 620px;
	clear:both;
	border-top: 1px solid #d0d0d0;
	margin: 2px 0px 2px 0px;
}
.archive_readmore a {
	color:#FF0000!important;
	font-weight: bold;
}
#footer ul li a	{
	color:white;
	text-decoration:none;
}
#footer ul li a:hover	{
	color:white;
	text-decoration:underline;
}
#single_author	{
	float:right;
	padding-top: 5px;
}
#plusone	{
	margin-top: 3px;
}
.author_summary {
	padding: 5px;
	float:left;
	margin: 10px 0px 0px 0px;
	background: none repeat scroll 0 0 #E0E0E0;
	width: 610px;
}

#comment-user-details {
	width: 443px;
}
.comment-form-author input {
	float:right;
}
.comment-form-email input {
	float:right;
}
.comment-form-url input {
	float:right;
}
#comment {
	float:right;
}
.form-allowed-tags {
	clear:both;
	display:none;
}
.cat_thumb_desc	h3 a:visited, .cat_thumb_desc h3 a{
	color:black !important;
}
.page_form .gfield_label{
	color: #000000!important;
}
.page_form .gform_wrapper .top_label .gfield_label {
	color: #000000!important;
}

.content-ad {
	background:#ffffff;
	padding:8px;
	margin:1em 0;
	font-weight: normal;
}
.content-ad a{
	color: #0000ff!important;
}
.hiddenbr	{
	line-height:2px;
}
.cat_thumb_desc	a h3 {
	color:#000000;
}

a.findhelp{position:absolute; bottom:-5px; right:0; width:218px;height:165px; background:url(images/findhelp.png) no-repeat}
