/*

Theme Name: Realinfo
Theme URI: http://realinfoportal.com/
*/
/* Begin Typography & Colors */
* {
	margin: 0; padding: 0;
}
body {
	text-align: center;
	font: 12px Verdana;
	color: #111;
	background: #dbdbdb;
}
#all {
	width: 1016px;
	margin: auto auto;
	text-align: left;
	background:#FFFFFF;
	border-bottom:12px solid #fff;
}
a {
	color: #303335;
	text-decoration: none;
}
a:hover {
	color: #990000;
}
img {
	border: 0;
}
.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}
.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}
.aligncenter {
	text-align: center;
}
.hidden {
	display: none;
}
/** BEGIN wrapper **/
#wrapper {
	margin: auto auto;
	padding:0 45px;
	text-align: left;
	background:#FFFFFF;
}
/** END wrapper **/
/** BEGIN header **/
#header {padding:5px 0;
}
	#header .logo {
		float: left;
		/*padding: 30px 0 30px 20px;*/
	}
		#header .logo h1 {
			font-size: 2.1em;
			font-family:Arial, verdana, Helvetica, sans-serif;
		}
			#header .logo h1 a {
				text-decoration: none;
				color:#303335;
			}
		#header .logo p {
			color: #777777;
			font-size: 0.8em;
		}
	#header .sear {
		float: left;
		padding: 130px 0 30px 20px;
	}
	#header .swf {
		float: right;
		padding: 30px 200px 0 0;
	}
	#header .pages {
		list-style-type: none;
		clear: both;
		height: 35px;
		overflow: hidden;
		width:100%;
		background:#100e45;
	}
		#header .pages li {
			float: left;
			padding-right: 2px;
		}
		#header .pages li a {
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 0.9em;
			font-weight: bold;
			display: block;
			padding: 11px 14px;
		}
		#header .pages li a:hover {
			color: #003d6a;
			background:#FFFFFF;
		}
	#header .categories {
		list-style-type: none;
		clear: both;
		overflow: hidden;
		width:100%;
	}
		#header .categories li {
			float: left;
			font-size: 12px;
		}
		#header .categories li a {
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 3px 4px;
			display:block;
			background-color:#315f86;
			border-right:1px solid #fff;
			font-weight:bold;
		}
		#header .categories li a:hover, #header .categories li.current-cat a, #header .categories li.current-cat a:hover  {
			background-color:#d9dad6;
			color:#000;
		}
/** END header **/

/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {width:926px; padding-bottom:3px; position:relative; z-index:100;font-family:Verdana, arial, sans-serif; border-bottom:1px solid #e1e1e1}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:927px; w\idth:926px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:5px 0 0 0;list-style-type:none;}
/*.menu ul ul {width:149px;}*/
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left; position:relative;}
/* style the links for the top level */
.menu a:link, .menu a:visited  {display:block;font-size:13px;text-decoration:none; color:#000; font-weight:bold;
  background: url(bullet.gif)  no-repeat left center; margin-left:10px; margin-right:15px; padding-left:10px;}
.menu a:hover {display:block;font-size:13px;text-decoration:none; color:#c00000 !important; font-weight:bold;
  background: url(bullet.gif)  no-repeat left center !important; margin-left:10px; margin-right:15px; padding-left:10px;}
/* a hack so that IE5.5 faulty box model is corrected */
/** html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}*/
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
/* style the top level hover */
.menu ul ul a:hover{color:#000; background:#D9DAD6;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#D9DAD6;}
#flags ul {list-style:none; float:right; margin-top:6px}
#flags ul li {float:left}
.nasho {width:24px; margin-left:3px}
#banner_top {margin:17px 0 7px 0; float:left;}
/** BEGIN content **/
#content {
	width: 610px;
	float: left;
	padding: 9px 0 10px;
	background:#FFFFFF;
}
	#content .featured {
		height: 198px;
		padding: 11px 0;
		margin-bottom: 0px;
		/*background-color:#2F3540;*/
		color:#111;
	}
		#content .featured h2, #content h2 {
			font-size:14px;
			margin-bottom: 8px;
			background-color:#E9E9E9 ;
			line-height:22px;
			text-indent:7px;
			color:#c00000;
			width:100%;
		}
		#content .featured img {
			float: left;
			margin: 0 10px 10px 0;
			border: 1px solid #f2f2f2;
			padding: 5px;
		}
		#content .featured h3 {
			font-size: 1.5em;
			margin-bottom: 5px;
		}
			#content .featured h3 a {
				color: #303335;
				text-decoration: none;
			}
	#content .featured h2 a, #content h2 a
		{
		color:#c00000;
		}
		#content .featured h2 a:hover, #content h2 a:hover
		{
		color:#303335;
		}		
		#content .featured .details {
			font-size: 0.9em;
			margin-bottom: 15px;
		}
		#content .featured p {
			line-height: 1.4em;
		}
		#content .featured .fpost {
			height: 163px;
		}
		#content .post {
	clear:both;
	}
		#content .post h3 {
			margin-bottom: 10px;
			font-size: 1.2em;
		}
			#content .post h3 a {
				color: #303335;
				text-decoration: none;
			}
		#content .post img {
			width: 90px; height: 90px;
			padding: 4px;
			border: 1px solid #f2f2f2;
			float: left;
			margin: 0 10px 15px 0;
		}
		#content .post p {
			line-height: 1.4em;
			font-size: 0.9em;
		}
		#content p.hr {border-bottom:1px solid #D9DAD6; clear:both; margin:5px 0 5px 0; line-height:1px; font-size:1px}
		#content .post .category {
			/*clear: both;*/
			float:left;
			font-size: 0.8em;
			padding-top: 0px;
		}
		#content .post .comments {
			float: right;
			font-size: 0.8em;
			padding-top: 0px;
		}
	#content .uneven {
		float: left;
		clear: both;
	}
	#content .postnav {
		clear: both;
		padding: 10px;
	}
		#content .postnav ul {
			list-style-type: none;
			padding: 10px;
		}
			#content .postnav ul li {
				float: left;
				color: #B5B4BC;
				padding: 4px;
		}
			#content .postnav ul li a {
				color: #636363;
				text-decoration: none;
				display: block;
				padding: 2px 6px;
				border: 1px solid #E2E2E2;
			}
			#content .postnav ul li a:hover {
				border-color: #ffffff;
			}
			#wp_page_numbers ul {
				border-top: 0 !important;
	}
			#wp_page_numbers .page_info {
				padding: 3px 6px !important;
				margin-right: 2px;
				border: 1px solid #e0e0e0 !important;
				margin-top: 4px;
			}
			#wp_page_numbers .active_page a {
				background-color: #ffffff !important;
				border: 0 !important;
			}
#content .postmeta{ background-color:#100e45;}
/** END content **/
/** BEGIN sidebar **/
#sidebar {
	width: 305px;
	float: right;
	padding: 20px 0 10px;
	background:#FFFFFF;
}
	#sidebar ul {
		list-style-type: none;
		margin-bottom: 15px;
	}
	#sidebar .box {
		border-left: 4px solid #f2f2f2;
		border-top: 1px dotted #f2f2f2;
		background-color: #fff;
		margin-bottom: 10px;
	}
		#sidebar .box h2 {
			padding: 12px 10px;
			font-size: 0.9em;
			text-transform: uppercase;
			background:#100e45;
			color:#FFFFFF;
		}
		#sidebar h2 
		{width:100%; background:#e9e9e9; color:#c00000; font-size:14px; line-height:22px; text-indent:7px; font-weight:bold; margin-bottom:8px;}
				#sidebar ul ul li {font-size:13px; font-weight:bold; list-style:none; background-image: url(images/bullet.gif);background-position: 0 5px;background-repeat: no-repeat; margin-left:10px; 
		                       padding-left:10px; padding-bottom:8px; color:#111; line-height:16px}
													 #sidebar ul li a {
			color: #111;
			text-decoration: none;
		}
		#sidebar ul li a:hover {
			color: #003d6a;
			text-decoration: underline;
		}
		#sidebar .box .sponsors {
			text-align: center;
			padding: 7px;
		}
		#sidebar .box .sponsors img {
				margin: 7px;
			}
		#sidebar .box .popular {
			list-style-type: none;
			padding: 14px;

		}
			#sidebar .box .popular li {
				line-height: 1.4em;
				padding: 4px 0;
			}
			#sidebar .box .popular li a {
				font-weight: bold;
				text-decoration: none;
			}
			#sidebar .box .popular li p {
				padding: 4px 0;
			}
		#sidebar .box .flickr {
			text-align: center;
			padding: 7px;
		}
			#sidebar .box .flickr img {
				margin: 7px;
			}
		#sidebar .box .video {
			padding: 15px 17px;
		}
		#sidebar .box .tags {
			padding: 5px;
		}
			#sidebar .box .tags a {
				color: #000000;
				text-decoration: none;
			}
			#sidebar .box .tags a:hover {
				color: #003d6a;
				text-decoration: underline;
			}
	/*************************************

 +Search

 *************************************/
#searchform{
	padding:0;
	margin:0px 0px 0 0;
	}
#searchform input#s{
	margin:10px;
	padding:2px;
	border:1px solid #b0b0b0;
	width:180px;
	font-size:pt;
	color: #Ccc;
	}
#searchform input#searchsubmit{
	border:none;
	background:#777;
	color:#fff;
	text-transform:lowercase;
	padding:2px;
	}

	#sidebar .half {
		padding: 20px 15px 5px;
	}
		#sidebar .half .l {
			float: left;
			width: 145px;
		}
		#sidebar .half .r {
			float: right;
			width: 145px;
		}
		#sidebar .half h2 {
			background: none;
			padding: 0;
			margin-bottom: 5px;
		}
/** END sidebar **/
/** BEGIN footer **/
#footer {
	clear: both;
	background-color: #d9dad6;
	padding: 20px 20px;
	height: 15px;
	font-size: 0.9em;
	color:#315F86;
}
	#footer .wrapper {
		padding:0 20px;
		margin: auto auto;
		text-align: left;
	}
	#footer p {
		color: #315f86;
	}
	#footer a {
		color: #315f86;
	}
	#footer p.l {
		float: left;
	}
	#footer p.r {
		float: right;
	}
/** END footer **/
/** BEGIN miscellaneous **/
#content .single {
	padding: 12px;
	margin-bottom: 10px;
}
	#content .single h2 {
		font-size: 0.9em;
		margin-bottom: 20px;
	}
	#content .single p {
		line-height: 1.5em;
		margin-bottom: 10px;
	}
	#content .single ul, #content .single ol {
		list-style-position: inside;
		margin-bottom: 10px;
	}
	#content .single li {
		line-height: 1.5em;
		padding: 2px 0;
	}
	#content .single blockquote {
		padding: 10px 10px 5px;
		margin-bottom: 10px;
		background-color: #eeeeee;
		border-width: 1px 0;
		border-style: solid;
		border-color: #e0e0e0;
	}

	#content .single h3, #content .single h4, #content .single h5, #content .single h6 {
		font-size: 1.2em;
		margin-bottom: 5px;
	}
	.required {
		color: #ff0000;
	}
h2.title {
	font-size: 1em !important;
	padding-bottom: 20px;
}
.notfound {
	padding: 40px;
}
	.notfound h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}

/** END miscellaneous **/




.rightad {padding-bottom:12px; border-bottom:1px solid #D9DAD6; margin-bottom:12px;}
.banners300 img {width:303px}
/** END wordpress 2.7 comments **/
.boxes {clear:both; padding-top:8px}
.boxes p {font-size: 11px; line-height:15px;}
.boxes h3 {font-size: 13px;}
.boxes h3.more, .boxes h3.more a {color:#315F86; font-size: 14px;}
.boxes h3.more a:hover {color:#303335;}
.right50 {width:300px; float:right}
.left50 {width:300px; float:left}
.left30  {width:195px; float:left; margin-right:10px}
.left25  {width:145px; float:left; margin-right:10px}
.right25  {width:145px; float:left;}
.right30  {width:195px; float:left;}
.right60 {width:405px; float:right}
.left60 {width:405px; float:left; margin-right:10px}
.thumb1 {height:140px; overflow:hidden} 
.thumb2 {height:80px; overflow:hidden; margin:4px 0} 
.hw_wpgw {text-align:center;}
.hw_wpgw dl {margin:auto;}
.textwidget, .execphpwidget {margin-bottom:8px;}
#btmlinks {font-size:11px; text-align:center; clear:both; padding-top:10px}
.box75 {height:75px}
.box220 {height:110px}
h3.h30  {height:33px}
h3.h45  {height:44px}
