/*

Theme Name: Fight Your Suspension New #2
Theme URI: 
Description: Elegant 2-column. Theme with Admin Options for easy customization.
Version: 2.9.1
Author: activeDesigns
Author URI: http://www.adoncreative.com/
Tags:

	This theme is released under the GPL: http://www.gnu.org/licenses/gpl.html 
    
*/

* {
	margin:0;
	padding:0;
	outline:none;
}
ul{
	list-style:none;
}
fieldset{
	border:0;
}
input, select { font-size:12px;}
a,a:link {
	color: #29356E;
   text-decoration: none;
}
a:focus,a:hover{
	color: #666666;
   text-decoration: none;
}
a img{
	border:0;
}
.clear{
	clear:both;
	line-height:0;
}

/*-----------------------*/
@font-face {
	font-family: 'HelveticaNeueLTStdMedBold';
	src: url('fonts/HelveticaNeueLTStd-Hv.eot');
	src: local('HelveticaNeueLT Std Med'), local('HelveticaNeueLTStd-Hv'), url('fonts/HelveticaNeueLTStd-Hv.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Hv.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLTStd55Roman';
	src: url('fonts/HelveticaNeueLTStd-Roman.eot');
	src: local('Helvetica Neue LT Std'), local('HelveticaNeueLTStd-Roman'), url('fonts/HelveticaNeueLTStd-Roman.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLTStd45Light';
	src: url('fonts/HelveticaNeueLTStd-Lt.eot');
	src: local('Helvetica Neue LT Std'), local('HelveticaNeueLTStd-Lt'), url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLTStd65Medium';
	src: url('fonts/HelveticaNeueLTStd-Md.eot');
	src: local('Helvetica Neue LT Std'), local('HelveticaNeueLTStd-Md'), url('fonts/HelveticaNeueLTStd-Md.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Md.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLTStd95Black';
	src: url('fonts/HelveticaNeueLTStd-Blk.eot');
	src: local('Helvetica Neue LT Std'), local('HelveticaNeueLTStd-Blk'), url('fonts/HelveticaNeueLTStd-Blk.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Blk.ttf') format('truetype');
}

body{
	/*font-size:13px;
	font-family: 'HelveticaNeueLTStd65Medium';
	color:#000;*/
	background:url(images/bodybg.jpg) repeat-x #dddddf;
	line-height:20px;
	font-size: 12px;
	color: #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#wrapper{width:907px; margin:0 auto;}
	#wrap{background:url(images/wrapbg.jpg) top repeat-y;}
		#wrap_in{background:url(images/topleft-bg.jpg) top left no-repeat;}
			#wrap_cont {background:url(images/topright-bg.jpg) top right no-repeat;}
/* ======================
        HEADER 
====================== */
#header{background:url(images/head-top-midbg.jpg) repeat-x top; overflow:hidden; padding-bottom:5px; width:892px; margin-left:8px;}
	#header_in {background:url(images/head-top-leftbg.jpg) no-repeat left top;}
		#header_cont {
			background:url(images/head-top-rightbg.jpg) no-repeat right top;
			height:149px;
		}
		.logo{float:left; padding-left:27px;}
		.number{float:right; color:#fff; width:240px; font-family: 'HelveticaNeueLTStd55Roman'; padding:17px 25px 0 0; color:#1e2e41;}
			.fightit{ font-size: 20px; text-align:right; line-height:30px;} 
			.phone_num {font-size: 20px; text-align:right; line-height:30px;}
			.available{font-size:18px; text-align:right; padding:30px 0 0 0;}
			
/*------------ SUB HEADER -------------*/	
#subhead {height:377px; overflow:hidden; padding:0 7px 5px 8px;}
	#subhead_left{width:609px; height:374px; float:left; background:url(images/flash.jpg) no-repeat left top; overflow:hidden; padding:3px 0 0 4px;}
	#subhead_right{ width:273px; height:377px; float:right; margin:0 0 0 5px; overflow:hidden; font-family: 'HelveticaNeueLTStd65Medium';}
		.contact{width:273px; height:272px; background:url(images/head-banner-rightbg.jpg) no-repeat; overflow:hidden;position:relative;}
			.contact-form{padding:13px 10px 10px;}
			/*.contact-form h2 {
				padding:0 5px;
				font-family: 'HelveticaNeueLTStd65Medium';
				font-size:20px;
				line-height:22px;
				font-weight:normal;
				color:#fff;
				padding-bottom:5px;
			}*/
			.contact-form h2{background:url(images/contact-us-txt.jpg) no-repeat; width:249px; height:44px; padding:0; margin:0 0 5px;}
			.contact-form h2 span { display:none;}
			.contact-form input{border:none;}
			.txbgwrap {height:25px; overflow:hidden; position:relative;margin-bottom:1px;}
			.txtbg{background:url(images/txtbg.jpg) no-repeat; width:241px; height:16px; padding:5px; }
			#msgbg{background:url(images/msgbg.jpg) no-repeat; width:241px; height:50px; padding:5px; border:none; overflow:auto;}
			#submitbg{
				background:url(images/submit_btn.jpg) no-repeat; 
				width:99px; 
				height:36px; 
				font-size:0; 
				float:right; 
				margin:8px 0 0 0; 
				cursor:pointer; 
				position:absolute;
				bottom:5px;
				right:12px;
			} 
			.contact-form .captcha { position:relative; padding:5px 0 0 0;}
			.contact-form .captcha-img { float:left; margin-right:3px;padding:2px 0 0 0;}
			.contact-form .captcha input { float:left;border:0; padding:2px; width:50px;background:url(images/txtbg.jpg); margin:0;}
			.contact-form .wpcf7-response-output, .contact-form .wpcf7-validation-errors{color:none; border:none; font-size:0;}
			.contact-form span.wpcf7-not-valid-tip {
				position: absolute;
				top:-5px;
				_top:3px;
				left:3px;
				z-index:100;
				background: #fff;
				border: 1px solid #ff0000;
				font-size:10px;
				width:238px; 
				height:10px; 
				padding:4px 3px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				line-height:10px;
			}
			.contact-form .captcha span.wpcf7-not-valid-tip { left:-129px; top:0px; width:130px; height:20px;}
			.contact-form span.wpcf7-not-valid-tip-no-ajax { display:none;}
			
		.call{width:272px; height:98px; padding:5px 0 0 0; background:url(images/call.jpg) no-repeat right bottom;}
		.call a { display:block; background:url(images/call.jpg) no-repeat right top; height:97px;}
		.call div { padding:0; margin:0;}
		.call font, .call br, .call img { display:none; padding:0; margin:0;}
/*------------ head-menu -------------*/
#nav {background:url(images/menubg-mid.jpg) repeat-x top; padding-bottom:5px; width:892px; margin-left:8px; font-family: 'HelveticaNeueLTStd65Medium';}
	#nav_in {background:url(images/menubg-left.jpg) no-repeat left top;}
		#nav_cont {background:url(images/menubg-right.jpg) no-repeat right top; height:57px; padding-left:35px;}
		/*#nav_cont li { float:left;}
		
		#nav_cont li a {font-size:16px; color:#FFFFFF; padding:19px 13px 17px; float:left; line-height:16px; text-transform:capitalize; letter-spacing:1px;}
		
		#nav_cont li a:hover, #nav_cont li.current_page_item a, li.current_page_parent a { text-decoration:none;background:url(images/menubg-mid-hover.jpg) repeat-x;}*/
/*-----PIXOPOINT MENU CSS------PLUGIN---------*/
#suckerfishnav {
	background:none;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
    }
#suckerfishnav li {
	float:left; 
	position:relative;
    }
#suckerfishnav li.page-item-2 {padding-left:0; background:none;}

#suckerfishnav li:hover { background-color:none;}

#suckerfishnav li a { font-size:12px; color:#FFFFFF; padding:19px 15px 18px; float:left; line-height:16px; text-transform:uppercase;}

#suckerfishnav li a:hover, 
#suckerfishnav li.current_page_item a, 
#suckerfishnav li.current_page_parent a {text-decoration:none;background:url(images/menubg-mid-hover.jpg) repeat-x; color:#1b284b;}

#suckerfishnav li ul { /*----2nd level-----*/
    position:absolute;
    left:-999em;
	top:53px;
    font-weight:normal;
    margin:0;
	padding:0;
    border:0px none;
	width:165px;
	z-index:1;
    }
#suckerfishnav li ul li {
    border:1px solid #333;
    font-weight:normal;
    font-family:verdana,sans-serif;
	background:none;
	background-color:#fff;
	padding:0;
	margin:0;
    }
#suckerfishnav li ul li a, #suckerfishnav li.page-item-10 li a,
#suckerfishnav li.current_page_parent li a,
#suckerfishnav li.current_page_item li a {
	padding:4px 10px;
	margin:0;
    font-size:12px;
    color:#333;
	background:none;
	line-height:12px;
	width:165px;
	text-transform:capitalize;
    }
#suckerfishnav li ul li a:hover, 
#suckerfishnav li ul li li a:hover, 
#suckerfishnav li ul li li li a:hover, 
#suckerfishnav li ul li li li a:hover,
#suckerfishnav li.page-item-10 li a:hover,
#suckerfishnav li ul li.current_page_item a {
	background:#4e2a34;
	color:#fff;
	text-decoration:none;
    }
#suckerfishnav li:hover ul ul, 
#suckerfishnav li:hover ul ul ul, 
#suckerfishnav li:hover ul ul ul ul, 
#suckerfishnav li.sfhover ul ul, 
#suckerfishnav li.sfhover ul ul ul, 
#suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, 
#suckerfishnav li li:hover ul, 
#suckerfishnav li li li:hover ul, 
#suckerfishnav li li li li:hover ul, 
#suckerfishnav li.sfhover ul, 
#suckerfishnav li li.sfhover ul, 
#suckerfishnav li li li.sfhover ul, 
#suckerfishnav li li li li.sfhover ul {
    left:0;
	background-image:url('none');
	background-color:#fff;
	color:#333
    }

/* ======================
       CONTENT
====================== */
#main_content { background:url(images/mc-bottombg.jpg) repeat-x bottom;}
	#main_content_in { background:url(images/cl-bottombg.jpg) no-repeat left bottom;}
		#main_content_cont { background:url(images/cr-bottombg.jpg) no-repeat right bottom; padding:0 7px 18px 8px;}
		table#mc_table td { vertical-align:top;}
/*------------ left-content -------------*/
#column_left { width:272px; background:url(images/navbg-yrepeat.jpg) repeat-y left; padding-bottom:20px;}
	#column_left_in { width:272px;}
	
	.video-vault{width:272px; position:relative; height:149px;}
		#vault{ position:absolute; left:-12px; top:-7px;}
		
	#live_chat_status{text-align:center; margin:0 auto; background:#d1d6dc; padding:2px 0 4px;}
	#live_chat_status img { background:#61011d; padding:5px;}

		
	#leftnav{ 
		background:url(images/navbg-title-top.jpg) no-repeat left top;
		padding:0 6px 0 3px;
	}
	#leftnav h2 { 
		color:#202e55; 
		font-size:20px; 
		text-transform:uppercase; 
		padding:20px 10px 0 15px; 
		text-align:left;
		font-weight:normal;
		line-height:20px;
		font-family: 'HelveticaNeueLTStd55Roman';
		letter-spacing:1px;
	}
	
	#bSidebarLeft li {
		color:#000; 
		background:url(images/leftnav-abg.jpg) no-repeat top left; 
		/*padding:2px 10px 0 30px; */
		padding:0 10px 0 15px; 
		font-size:12px;
		line-height:18px;
		overflow:hidden;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:2px 0 2px 15px;
		text-transform:uppercase;
	}
	#bSidebarLeft li a { color:#433424;}
	#bSidebarLeft li a:hover, #bSidebarLeft li.current_page_item a { text-decoration:underline; color:#a45707;}
	/*----------TOP SIDEBAR lEFT START----------------*/
	#topSidebarLeft { padding-right:8px;}
	/*#topSidebarLeft ul { 
		list-style-type:disc; 
		list-style-position:outside;
		margin-left:25px;
		_margin-left:30px;
		color:#433424;
	}*/
	#topSidebarLeft li {
		color:#000; 
		background:url(images/leftnav-abg.jpg) no-repeat top left; 
		/*padding:2px 10px 0 30px; */
		padding:0 10px 0 15px; 
		font-size:12px;
		line-height:18px;
		overflow:hidden;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:2px 0 2px 15px;
	}
	#topSidebarLeft li a {color:#433424;}
	#topSidebarLeft li a:hover { text-decoration:underline;}
	/*----------TOP SIDEBAR lEFT END------------------*/
	#text-4 h2 { display:none;}
	.call_toll_free {padding-top:25px;}
	.call_toll_free a { display:block; height:222px; width:263px;background:url(images/call-toll-free.jpg) no-repeat;}
/*------------ right-content -------------*/
/***** PAGE FORMATTING *****/
h1, .mptitle {
	font-size: 20px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 8px;
	color:  #333;
	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding:  3px;
	color:  #333;
	margin-bottom: 5px;
	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding:  3px;
	color:  #333;
	margin-bottom: 5px;
	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding:  3px;
	color:  #333;
	margin-bottom: 5px;
	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
}

h5, h6 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;	
	color:  #333;
	/*margin-bottom: 5px;*/
	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
}

#column_right { width:614px; background:url(images/contentbg.jpg) repeat-y right; padding:0 0 0 6px;}
	#column_right_in {width:614px;} 
		#chead_title {background:url(images/chead-title-centerbg.jpg) repeat-x top;}
			#chead_title_in {background:url(images/chead-title-leftbg.jpg) no-repeat left top;}
				#chead_title_cont {
					background:url(images/chead-title-rightbg.jpg) no-repeat right top;
					height:34px;
					text-align:center; 
					font-size:18px; 
					color:#fff; 
					padding:15px 0 0 0; 
					text-transform:uppercase;
					letter-spacing:1px;
				}
		#column_right_in_cont { padding:10px 15px 0; position:relative; _position:none;}
		#column_right_in_cont p {line-height:20px; padding-bottom:15px;}
		.editlink {position:absolute; font-size:11px; top:0; right:20px;}
		
		.homepost, .archivepage, .siglepost {padding-top:6px;}
		.homepost img { height:108px; width:auto;}
		.post { padding-bottom:50px;}
			h1.post_title { 
				color:#4f5e6d; 
				font-size:16px; 
				text-transform:capitalize; 
				padding-bottom:5px;
				line-height:30px;
			}
			h1.post_title span {border-left:5px solid #999; padding-left:16px;}
			h1.archive_pagetitle { 
				font-size:18px; 
				font-weight:normal; 
				padding-bottom:15px; 
				color:#4f5e6d; 
			}
			.date { font-weight:bold; padding-bottom:5px;}
			.readmore { padding:10px 0 5px;}
			.category {padding:15px 0 8px; font-weight:bold;}
			.shared_permalink { border-top:1px solid #9e9e9e; height:25px; padding-top:5px;}
				.shared { float:left; padding-top:5px;}
				.shared img {width:125px; height:16px;}
				.permalink { float:right;}
				.permalink span { font-size:11px;}
				
				#nextprev { text-align:center; position:relative; top:-10px;}

/* ======================
       FOOTER
====================== */
/*------------BOOTM CONTENT START-------------*/
#bot_cont { /*background:url(images/bottom-contbg.jpg) no-repeat top left;*/}
	#bot_cont_wrap { background:url(images/tbg.gif) repeat; height:178px; overflow:hidden;}
		#bot_cont_in { padding:7px 0 0; }
		#bot_cont_in.title { height:85px; overflow:hidden;}
			#bot_cont_content {padding:8px 0 0 28px;}
			#bot_cont_content li { /*float:left; */padding-left:8px;}
			#bot_cont_content li a {
				/*float:left;
				width:161px;
				height:95px;*/
			}
			#bot_cont_content li a span { /*display:none;*/}
			
				/*li#traffic-offense a { background:url(images/traffic-offenses.jpg) no-repeat left top;}
				li#dui-defense a { background:url(images/dui-defense.jpg) no-repeat left top;}
				li#drug-crime a { background:url(images/drug-crimes.jpg) no-repeat left top;}
				li#bench-warrants a { background:url(images/bench-warrants.jpg) no-repeat left top;}
				li#felony-crimes a { background:url(images/felony-crimes.jpg) no-repeat left top;}*/
				
/*------------BOOTM CONTENT END---------------*/
/*------------FOOTER START--------------------*/
#footer { width:776px; margin:0 auto; color:#fff; line-height:20px; padding-bottom:10px; font-size:12px;}
#footer a { text-decoration:none; color: #666;}
#footer a:hover { text-decoration:underline;}
	#ftop { text-align:center; padding-top:10px; }
		#sitemap { padding-top:15px;}
		#sitemap li {display:inline-block;}


	#fbottom { padding-top:20px;}
	#fbottom .left { /*width:586px; */padding-right:10px;}
	#fbottom .left p {padding-bottom:15px;}
/*------------FOOTER END----------------------*/
/*---IMAGES POSITION----*/
.alignleft { float:left; padding:10px 10px 10px 0;}
.alignright { float:right; padding:10px 0 10px 10px;}

/*------------GLOBAL CSS---------------*/
/*---alignment---*/
.scontent {padding-top:15px;}
.txt_center {text-align:center;}

/*---font properties----*/
.font_s_11 { font-size:11px;}
.font_s_10 { font-size:10px;}

.bold, .bold a, a.bold {font-weight:bold;}

.red, .red a, a .red, a.red {color: #FF0000;}

.blue, .blue a, a .blue, a.blue {color: #0000FF;}

.yellow, .yellow a, a .yellow, a.yellow {color: #fcff00;}

.green, .green a, a .green, a.green {color: #009F00;}

.page_contact {padding-top:15px;}
#column_right_cont .page_contact p {padding-top:10px;}

/*----attorney Profile-----*/

table.atty_list { width:400px; background-color:#867060; margin:10px auto;}
table.atty_list tr {background:#fff;}
table.atty_list tr.first { background:#dccdc1;}
table.atty_list td { width:50%; vertical-align:top; padding:5px;}


/*----Contact Us Page-------*/
#main_cont_in td #contact_page  {line-height:25px;}
#column_right_cont #contact_page p {padding:15px 0;}
#contact_page td {
	vertical-align:middle;
	padding:5px 0;
}
#contact_page td b {padding-right:10px;}
#contact_page input {padding:2px; font-size:12px;}

#contact_page .wpcf7 {padding-top:15px;}

/*--Free Case Evalution---*/
#FCE_form { padding-bottom:15px;}
#FCE_form td { padding-bottom:3px;}
#FCE_form .left { vertical-align:top; width:30%;}
#FCE_form hr { margin:7px 0;}
#FCE_form .stitle { font-size:14px;}
/*----FORM------*/
td span input, td input {
	padding:2px;
}

.captcha {padding:5px 0;}
.captcha img {float:left; margin-right:7px;}
.captcha input {margin-top:3px;}

/*-------------*/
.entry ul {list-style-type:disc; margin:0 0 0 30px;}
.entry ul ul { list-style-type:circle;}
.entry ul ul ul { list-style-type:square;}

.suspension ul li {
	list-style:disc;
	margin-left:40px;
	}

.alignleft {
	float:left;
	}
.alignright {
	float:right;
	}
.txtcenter {
	text-align:center;
	}
.alignleft2 {
	float:left;
	width:60px;
	}
.alignright2 {
	float:right;
	width:470px;
	}
.box {
	padding:20px 0;
	border-top;0;
	}
.box1 {
	padding:20px 0;
	border-top:1px solid #000;
	}
.contactbox {
	padding:10px 0;
	border-top:1px solid #000;	
	margin-top:25px;
}
.contactbox table td span input { padding:2px;}
.contactbox table td span textarea, .contactbox table td span input { margin:1px 0;}
.pointbox {
	width:400px;
	margin:0 auto;
	}
.pointbox table {
	margin:15px 0 0 0;
	}
.pointbox table td {
	text-align:left;
	}
.pointbox td, .other_types td {
	font-size:11px;
	padding:1px 1px 1px 2px;
	}
.txtcenter2 {
	text-align:center;
	padding-bottom:10px;
	color:#fff;
	}
.question ol {
	padding-left:40px;
	}
.question {
	padding-top:10px;
	}
.other_types {
	width:340px;
	margin:0 auto;
	}
.other_types table {
	margin:20px 0;
	}
.other_types table td {
	text-align:left;
	}
.avvo_badge_180 {
	BORDER-RIGHT: #efe7f6 4px solid; BORDER-TOP: #efe7f6 4px solid; FONT-SIZE: 13px; BORDER-LEFT: #efe7f6 4px solid; WIDTH: 173px; BORDER-BOTTOM: #efe7f6 4px solid; FONT-FAMILY: arial; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.avvo_badge_180 A {
	COLOR: #288fbc; TEXT-DECORATION: none
}
.avvo_badge_180 .name_link {
	PADDING-BOTTOM: 2px; PADDING-TOP: 7px
}
.captcha {padding:10px 0;}
.captcha img {float:left; margin-right:10px;}
.captcha input {margin-top:5px;}





