/*
Theme Name: E Forensic
Theme URI: 
Description: Custom Theme for E-Forensic - for support or modification contact Ash Goodman at ash@ashdezign.com or through Elance: elance user name - amcgltd
Version: 1.0
Author: Ash Goodman
Author URI: http://ashdezign.com/
Tags: Built in SEO, Built in Google Analytics, Configurable sidebar, multiple widget areas
*/




body {
	font-size: 62.5%; /* Resets 1em to 10px */
		font-family: Arial, sans-serif;	
	color: #4d4d4f;
	margin:0 auto;
	padding:20px 0 0 0;
	background-image:url("images/body-bg.jpg");
	background-repeat:repeat-x;
	}
#container{
	width:971px;
	border-left:1px solid #d2d2d4;
	border-right:1px solid #d2d2d4;
	border-bottom:1px solid #e9e9eb;
	border-top:1px solid #d9cfc6;
	margin:0 auto 2px auto;padding:0;
	background-color:#f8f8f8;
	}
#page {
	width:955px;
	background-color:#f8f8f8;
	margin:0 auto;
	padding:0;
	
	}
#header {
	
	}
#header #logo form#searchform div{height:25px;}
#header #logo form#searchform div label.screen-reader-text{
	display:block;
	font-size:14px;
	font-family:Arial;
	text-transform:uppercase;
	font-weight:bold;
	width:100px;
	float:left;
	height:25px;
	line-height:25px;
	margin-right:5px;
	color:#6b6c6e;
	}
#header #logo form#searchform div input#s{
	display:block;
	font-size:1.5em;
	width:188px;
	height:21px;
	line-height:25px;
	float:left;
	background-image:url("images/search.jpg");
	background-repeat:no-repeat;
	border:0;
	margin-right:10px;
	padding-top:3px;
	}
#header #logo form#searchform div input#searchsubmit{
	display:block;
	font-size:1em; 
	width:39px;
	float:left;
	height:25px;
	background-image:url("images/go.jpg");
	background-repeat:no-repeat;
	border:0;
	font-size:0em;	
	}
#header #logo form#searchform{
	float:right;
	padding:5px 0 10px 0;
	width:360px;
	height:25px;
	}
	
div#container div#page div#content div#maincontent div.post div.entry form#searchform div label.screen-reader-text{
	display:block;
	font-size:14px;
	font-family:Arial;
	text-transform:uppercase;
	font-weight:bold;
	width:100px;
	float:left;
	height:25px;
	line-height:25px;
	margin-right:5px;
	color:#6b6c6e;
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform div input#s{
	display:block;
	font-size:1.2em;
	width:188px;
	height:25px;
	float:left;
	background-image:url("images/search.jpg");
	background-repeat:no-repeat;
	border:0;
	margin-right:10px;
	padding-top:0px;
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform div input#searchsubmit{
	display:block;
	font-size:1em; 
	width:39px;
	float:left;
	height:25px;
	background-image:url("images/go.jpg");
	background-repeat:no-repeat;
	border:0;
	font-size:0em;	
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform{
	float:right;
	padding:25px 0 10px 0;
	width:560px;
	height:25px;
	}
/** logo **/

#logo{
	width:955px;
	height:94px;
	background-image:url("images/logo.jpg");
	background-repeat:no-repeat;
	margin:7px 0 10px 0;
	}

	

/** top navigation **/

#topnavigation{
	background-image:url("images/navbg.jpg");
	background-repeat:repeat-x;
	width:955px;
	height:44px;	
	}
#mindthegap{
	background-image:url("images/mindthegap.jpg");
	background-repeat:repeat-x;
	width:955px;
	height:4px;
	clear:both;	
	}
ul#mainnav{
	list-style-type:none;
	margin:0 auto;
	width:915px;
	padding:0;
		height:44px;
	overflow:hidden;
	font-family:Arial, sans-serif;
	}
ul#mainnav li.home_page_item{
	font-size:14px;
	line-height:44px;	
	height:44px;
	display:block;
	float:left;
	padding-left:0;
	}
ul#mainnav li.page_item{
	font-size:14px;
	line-height:44px;
	background-image:url("images/navspacer.jpg");
	background-repeat:no-repeat;
	height:44px;
	display:block;
	float:left;
	padding:0 10px;
	}
ul#mainnav li a{
	text-decoration:none;
	color:#feffff;
	padding:0 15px;
	font-weight:bold;
	}
ul#mainnav li a:hover{
	text-decoration:underline;
	color:#e8e8ea;
	}

#bannerzone{
	height:257px;
	width:955px;
	background-color:#f2ece0;
	border-top:3px solid #f8f8f8;
	border-bottom:1px solid #f4f1ec;
	}	
#tv{
	background-image:url("images/tv.jpg");
	background-repeat:no-repeat;
	height:257px;
	width:288px;
	float:left;
	}
	
#banner{
	background-image:url("images/banner.jpg");
	background-repeat:no-repeat;
	height:257px;
	width:656px;
	float:left;
	}
	/** bottom navigation menus **/

div.bottomnavigation{
	background-image:url("images/bottnav1.jpg");
	background-repeat:no-repeat;;
	width:969px;	
	clear:both;
	margin:0 auto;
	height:43px;
	padding:0;
	}
ul.bottnav{
	list-style-type:none;
	margin:0;
	padding:0 20px;
	margin:0;

	}
ul.bottnav li.page_item{
	font-size:1.3em;
	font-weight:bold;
	float:left;
	margin:0;	
	font-family:Arial;
	line-height:43px;
	background-image:url("images/bottnavspacer.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	height:43px;
	padding-right:20px;display:inline;
	}
ul.bottnav li a{
	text-decoration:none;
	color:#dfdfdf;
	padding:12px;	
	display:inline;
	}
	
ul.bottnav li a:hover{
	text-decoration:underline;
	}

	
/** content **/
#content {
	font-size: 1.3em;
	float:right;
	width:659px;
	background-color:#fff;
	margin:12px 0 12px 0;padding:0;

	}
#maincontent{
	width:619px;
	margin:0 auto;
	padding:0 0 20px 0;
	background-color:#fff;
	}
#maincontent a{
	color:#896E41;
	}
#maincontent a:hover{
	color:#000;text-decoration:none;
	}

div#post{
	clear:both;
	}
div.entry{		
	font-size:1.2em;
	padding:0 0 20px 0;
	}
div.entry p{
padding:8px 0;
margin:0;	
	text-align:justify;
	}
div.entry p.postmetadata{	 	
	font-size:.85em;
	font-weight:bold;
	padding:15px;
	display:block;
	width:587px;
	background-color:#F2ECE0;
	margin-bottom:70px;
	margin-top:20px;
	text-indent:0em;
	}
	
div.entry p.postmetadata a{
	color:#896E41;
	text-decoration:none;
	padding:0 4px;	
	}
div#maincontent span.postdate{	
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	}
div#maincontent div.blognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	}
div#maincontent div.blognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	}
div#maincontent div.topblognavigation{
	margin:20px 0;
	}
div#maincontent div.topblognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	}
div#maincontent div.topblognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	}
div#maincontent div.superclear{
	clear:both;
	width:100%;
	height:10px;
	}
div.entry img.alignright{
	float:right;display:inline;
	margin:6px 8px 6px 14px;
	border:1px solid #a58650;
	}
div.entry img.alignleft{
	float:left;display:inline;
	margin:6px 14px 6px 8px;
	border:1px solid #a58650;
	}
div.entry img.aligncenter{
	clear:both;
	text-align:center;
	margin:10px auto;
	display: block;
	border:1px solid #a58650;
	}
	
div.entry p img.alignright{
	float:right;display:inline;
	margin:6px 8px 6px 14px;
	border:1px solid #a58650;
	}
div.entry p img.alignleft{
	float:left;display:inline;
	margin:6px 14px 6px 8px;
	border:1px solid #a58650;
	}
div.entry p img.aligncenter{
	clear:both;
	text-align:center;
	margin:10px auto;
	display: block;
	border:1px solid #a58650;
	}

div#maincontent h2.pagetitle{
	color: #4c4d4f;
	font-size:1.5em;
	padding-top:0;
	}
div#maincontent h2.catpagetitle{
	color: #4c4d4f;
	font-size:1.5em;
	margin:15px 0 40px 0;
	padding:0;

	}
div#maincontent h2.posttitle{
	font-size:1.0em;
	padding-top:0;

	}
div#maincontent h2.posttitle a{
color: #4c4d4f;
font-size:1.5em;
	}
div#maincontent h2.posttitle a:hover{
	text-decoration:none;
	}
div#maincontent h3.posttitle{
	font-size:1.0em;
	padding-top:0;

	}
div#maincontent h3.posttitle a{
color: #4c4d4f;
font-size:1.5em;
	}
div#maincontent h3.posttitle a:hover{
	text-decoration:none;
	}
div.entry h1{
	font-size:1.7em;
	padding:12px 0 0 0;
	margin:0;
	}
div.entry h1 a{
		
	}
div.entry h1 a:hover{

	}
div.entry h2{
	font-size:1.4em;
	padding:12px 0 0 0;margin:0;
	}
div.entry h2 a{

	}
div.entry h2 a:hover{

	}
div.entry h3{
	font-size:1.2em;
	padding:10px 0 0 0;margin:0;
	}
div.entry h3 a{

	}
div.entry h3 a:hover{
	
	
	}
div.entry h4{
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 0 0;margin:0;
	}
div.entry h4 a{
	
	}
div.entry h4 a:hover{
	
	}
div.entry h5{
	font-size:1.0em;
	font-weight:bold;
	padding:8px 0 0 0;margin:0;
	}
div.entry h5 a{

	}
div.entry h5 a:hover{
	
	
	}
div.entry h6{
	font-size:1.0em;
	font-weight:normal;
	padding:8px 0 0 0;margin:0;
	}
div.entry h6 a{
	
	}
div.entry h6 a:hover{
	
	
	}

div.entry blockquote{
	background-image:url("images/bq.jpg");
	background-repeat:no-repeat;
	padding-left:45px;
	width:460px;
	font-style:italic;
	color:#cb891b;
	font-size:1.1em;
	margin:0 auto;
	}
div.entry blockquote p{	
	text-indent:2em;
	}
div.entry ul{
	margin: 0 auto;
	padding-left:0.2em;
	margin-bottom:20px;
	width:480px;
	}

div.entry ul li {
	background:url(images/bullet.jpg) 0em 0.3em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	margin-bottom:4px;
	}
div.entry ul li ul{
	margin:6px 0;
	}
div.entry ul li ul li {
	background:url(images/bullet.jpg) 0em 0.4em no-repeat;
	margin:0 auto;
	width:440px; 
	}
div.entry ol{
	margin: 0 auto;
	padding-left:0.2em;
	margin-bottom:20px;
	width:480px;
	}
div.entry ol li {	
	padding-left: 0.8em;	
	margin-bottom:3px;
	}
div#maincontent div#respond{
	width:480px;
	margin:25px auto;
	}
div#maincontent div#respond h3{
	font-size:18px;
	}
div#maincontent div#respond form#commentform{
	width:460px;
	margin:0 auto;
	} 
div#maincontent div#respond form#commentform p{
	font-size:1.1em;
	font-weight:bold;
	text-indent:0em;
	}
div#maincontent div#respond form#commentform textarea#comment{
	width:460px;
	}
div#maincontent ol.commentlist{
	width:460px;
	}
div#maincontent ol.commentlist li{
	padding-left:5px;
	}
div#maincontent ol.commentlist img.avatar{
	display:none;
	}
ol.commentlist li.comment div.comment-body p{text-indent:0em;}
h3#comments{margin-bottom:15px;}	
/** sidebar and widgets **/
#sbspace{width:288px;background-color:#a58650;height:12px;border-top:1px solid #f4f1ec;}
#sidebar{
	float:left;
	width:288px;
	margin:0 0 0 0;padding:0 0 20px 0;
	background-color:#d1ba98;font-size:1.3em;
	
	}
#sidebar a{
	color:#535353;
	font-family:Arial;
	font-size:1.3em;
	text-decoration:none;
	font-weight:bolder;
	}
#sidebar a:hover{
	color:#896E41;
	text-decoration:underline;
	}	
#sidebar > ul{
	margin:0;
	padding:0;
	}
#sidebar ul{	
	list-style-type:none;
	}
li.sidebarsection{
	width:263px;
	border:1px solid #dcd8cf;
	margin:10px auto 3px auto;
	background-color:#fff;
	}
div.sectiondiv{
	border:1px solid #f9f9f9;
	background-color:#f3f3f3;
	width:246px;
	margin:0 auto;
	padding:20px 5px 5px 10px;
	}	
div.sectiondiv img.sidebarsectionimage{
	padding:1px;
	background-color:#fff;
	border:2px solid #c2c2c4;
	float:left;
	margin:5px 10px 5px 5px;
	}
div.sectiondiv p.sidebarsectionparagraphs{
	font-size:1.1em;
	margin:0 0 10px 0;
	padding:0 5px 0 0;
	color:#767678;
	word-spacing:.25em;
	}
div.sectiondiv span.sidebarsectionlink{
	float:right;
	}
div.sectiondiv span.sidebarsectionlink a img{
	border:0;
	text-decoration:none;
	}
div.sidebarsectionclear{
	clear:both;

	}
div.Certsectiondiv{
	background-color:#f2f2f4;
	border:1px solid #f9f9f9;
	width:249px;
	margin:2px auto;
	padding:0 5px;
	}
img.Certsectionimage{
	float:left;
	margin:3px 0 15px 0;	
	}
a img.Certsectionimage{
	border:0;
	text-decoration:none;	
	}
div.certsect{
	background-color:#fff;
	border:1px solid #f9f9f9;
	float:right;
	width:119px;
	margin:3px 0 15px 0;
	}
span.certtitle{
	color:#3e5f6e;
	font-size:1.1em;
	font-family:Arial;
	display:block;
	padding:3px 0;
	font-weight:bold;
	width:109px;
	margin:0 auto;
	overflow:hidden;
	}
p.certsectionparagraphs{
	color:#3e5f6e;
	font-size:1.1em;
	font-family:Arial;
	display:block;
	padding:3px 0;	
	width:109px;
	margin:0 auto;
	}
div#sidebar ul li.sidebarsection div.Certsectiondiv div.certsect span.certsectionlink a{
	color:#3e5f6e;
	font-size:1.1em;
	font-family:Arial;
	display:block;
	padding:3px 0;	
	width:109px;
	margin:0 auto 5px auto;
	text-decoration:underline;	
	}
div#sidebar ul li.sidebarsection div.Certsectiondiv div.certsect span.certsectionlink a:hover{
	text-decoration:none;	
	}
#sidebar h2{
	background-image:url("images/sbheader.jpg");
	background-repeat:no-repeat;
	width:216px;
	height:36px;
	font-size:18px;
	color:#fff;
	font-weight:lighter;
	line-height:32px;
	margin:1px auto 3px auto;
	padding:0 10px 0 35px;
	overflow:hidden;
	}
#sidebar h2 a{color:#fff;font-size:18px;}
li.widget{
	width:263px;
	border:1px solid #dcd8cf;
	margin:10px auto 3px auto;
	background-color:#F2F2F4;
	font-size:1em;
	}
li.widget ul {
	margin:0 auto;
	padding:0;
	width:216px;
	}
li.widget ul li{
	background:url(images/bullet.jpg) 0em 0.4em no-repeat;
	margin:0 auto;
	padding-left:1em;
	width:95%;
	margin:1em 0;
	font-size:1em;
	}
li.widget ul li a{
	color:#896E41;
	text-decoration:none;
	}
li.widget ul li ul{
	background:url(images/bullet.jpg) 0em 0.4em no-repeat;
	margin:0 auto;
	padding-left:1em;
	width:80%;
	margin:1em 0;
	font-size:1em;
	}
div#calendar_wrap{
	font-family:Arial;
	font-size:12px;
	background-color:#fff;
	width:95%;
	margin:0 auto;
	padding-bottom:15px;
	}
div#calendar_wrap a{
	color:#896E41;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}
div#calendar_wrap a:hover{
	text-decoration:underline;
	color:#896E41;
	}
div#calendar_wrap caption{
	font-size:16px;
	margin:0 auto 12px auto;
	width:95%;
	font-weight:bold;
	}
div#calendar_wrap table{
	width:95%;
	margin:0 auto;
	}
div#calendar_wrap td{	
	text-align:center;
	font-size:14px;
	}
div#calendar_wrap td#prev{	
	text-align:left;
	}
div#calendar_wrap td#next{	
	text-align:right;
	}

li.widget_tag_cloud div{
	margin-bottom:10px;
	padding:10px;
	}
a.rsswidget{display:block;padding:3px 0;}
span.rss-date{font-size:.9em;display:block;padding:5px 0;}
div.rssSummary{
	font-size:1.1em;
	}
li.recentcomments{
	font-size:1em;
	}
li.recentcomments a{
	font-size:1em;
	}
div#sidebar ul li.widget ul#recentcomments li.recentcomments{
	font-size:1em;
	}
li.widget form#searchform div label.screen-reader-text{display:none;}
form#searchform{
	width:246px;
	margin:0 auto;
	padding:10px 0;
	}
/** Footer **/	

#footer{
	clear:both;
	width:971px;
	background-color:#f8f8f8;
	
	padding-top:7px;
	}
#footer p{
	font-size:11px;
	color:#3d3d3d; 
	padding:10px; 
	text-align:center;
	font-family:Arial;
	}
#footer p.footertextleft{
	float:left;
	width:400px;
	text-align:left;
	padding:5px 8px;
	margin:0;
	}
#footer p.footertextright{
	float:right;
	width:400px;
	text-align:justify;
	padding:5px 8px;
	margin:0;
	}
#footer p a{
color:#CE2127;
}


/* ..........
 * slider css
 * ..........
 */

div.main_slider {
	width:285px;
	height:250px;
	margin:0 auto;
	padding:0 0 0 0; /* use to push backward button*/
	background:url(images/bg_slider.jpg) no-repeat;
	}

.slidecontent{
	position:relative;
	float:left;
	cursor:pointer;
	margin:27px 0 0 13px;
	cursor:pointer;
	height:165px;
	width:207px;
	}

/* single slide */
.slidecontent div {
	display:none;
	height:165px;
	width:207px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0 0 0 0;
	font-size:12px;
	background:#000;
	}

/* inside slider */
.slidecontent p.images {
	width:207px;
	height:165px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
	
.slidecontent p.images img { }



/**------------------------------------------------------------**/
/* dont worry about this if tabs are not visible*/
.slidetabs {
	clear:both;
	/*margin-left:330px;*/
}

/* single tab */
.slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	display:block;
	font-size:1px;
}

/* mouseover state */
.slidetabs a:hover {}

/* active state (current page state) */
.slidetabs a.current {}

/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:100px;
	display:block;
	width:21px;
	height:21px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;
	background:none;
	}

/* next */
.forward { clear:right; background:url(images/arrow_right.png) no-repeat; margin-left:13px;}

/* prev */

.backward { background:url(images/arrow_left.png) no-repeat; margin-left:2px;}
.backward:hover {clear:right;}

/* disabled navigational button. is not needed when tabs are configured with rotate: true
.disabled {visibility:hidden !important;} */



/* ........................................
 * Sidebars 
 * ........................................
 */
#sidebar_right { 
	width:190px;
	float:right;
	margin:0 0 0 0; padding:0 0 0 15px;
	font-family:arial, sans-serif;
	background:#FFF;
	}
	
#sidebar_right h2.widgettitle {
	padding:0 0 0 0;
	margin:0 0 10px 0;
	color:#9a7c4b;
	font-size:18px;
	font-weight:normal;
	} 
	
#sidebar_right ul {
	list-style-type:none;
	margin:0;
	padding:0;
}	
#sidebar_right li.widget { 
	margin:0;
	padding:0;
	margin-bottom:20px;
	background:none;
	border:none;
	width:auto;
	height:100%;
	height:auto;
	} 

#sidebar_right li.widget ul {
	list-style-type:none;
	margin:0;
	padding:0;
	
	}
	
#sidebar_right li.widget ul li {
	background:url(images/arrow_01.gif) no-repeat;
	background-position:0 7px;
	float:left;
	font-size:13px;
	width:185px;
	padding:0;
	margin:0;
	} 
#sidebar_right li.widget ul li a {
	width:auto !important;	
	margin:0;
	height:100%;
	display:block;
	padding:0 0 0 15px;
	font-size:13px;
	}
	
#sidebar_right li.widget ul li a:hover {
	text-decoration:underline;
	}

#sidebar_right li ul li ul {
	}

#sidebar_right li.widget_nav_menu ul li,
#sidebar_right li.widget_pages ul li ,
#sidebar_right li.widget_archive ul li ,
#sidebar_right li.widget_categories ul li ,
#sidebar_right li.widget_links ul li ,
#sidebar_right li.widget_recent_entries ul li ,
#sidebar_right li.widget_meta ul li {
	padding:2px 0;
	margin:0;
	}

#sidebar_right li.widget_nav_menu ul li a,
#sidebar_right li.widget_pages ul li a,
#sidebar_right li.widget_archive ul li a,
#sidebar_right li.widget_categories ul li a,
#sidebar_right li.widget_links ul li a,
#sidebar_right li.widget_recent_entries ul li a,
#sidebar_right li.widget_meta ul li a {
		
	}

#sidebar_right li.widget ul li ul li  {
	width:165px;
	}
#sidebar_right li.widget ul li ul li ul li  {
	width:145px;
	}
#sidebar_right li.widget ul li ul li ul li ul li {
	width:125px;
	}	
	
#sidebar_right li.widget ul li ul { padding-left:20px;}
#sidebar_right li.widget_links ul li a img { display:none;}


/* all padding  */
#sidebar_right ul li ul,
#sidebar_right div.cblock_container,
#sidebar_right #calendar_wrap,
#sidebar_right div.textwidget,
#sidebar_right form#searchform div,
#sidebar_right div.movie_container,
#sidebar_right li.widget_archive select,
#sidebar_right li.widget_categories select,
#sidebar_right li.recentpost-widget div.customrecent-widget ul.customrecent_container,
#sidebar_right div.contentBlock div.cblock_container,
#sidebar_right li.widget_tag_cloud div {
	margin:0;
	font-size:13px;
	color:#9a7c4b;
	padding:0 10px 0 0;
	}
	
#sidebar_right li.widget_tag_cloud div.liner{ display:none; }
#sidebar_right ul li ul li ul { margin:0 10px;}


/** tag cloud **/
#sidebar_right li.widget_tag_cloud div a {line-height:1.2em; color:#9a7c4b; text-decoration:none; padding:.5em .2em;}
#sidebar_right li.widget_tag_cloud div a:hover {text-decoration:underline;}
/** select **/
#sidebar_right li.widget_archive select,
#sidebar_right li.widget_categories select{  width:90%;}


/**/
#right_wrapper { 
	float:right; 
	background:#FFF;
	margin:10px 0 0 0; padding:10px 0 0 0;
	}
	
