/*

Theme Name: Fight Your DUI
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 b, a strong {color: #0033cc; text-decoration: none;}
a:hover, a:hover b, a:hover strong {color: #003333;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');
}

#text-6 {
    background-color: #fff;
}

@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 #05112b;
	line-height:20px;
	font-size: 12px;
	color: #333;
	font-family: Helvetica, Arial, "Lucida Grande", Verdana, 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_in {background:url(images/new-header.png) no-repeat left top;}
		#header_cont { /* background:url(images/head-top-rightbg.jpg) no-repeat right top; */
                     height:149px;}
		.logo{float:left;margin-top:17px;padding-left:18px;}
		.number{float:left; color:#fff; width:240px; font-family: 'HelveticaNeueLTStd55Roman'; padding-top:17px;}
			.fightit{ font-size: 30px; text-align:right; line-height:30px;} 
			.phone_num {font-size: 30px; 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:373px; float:left; background:url(images/flash.jpg) no-repeat left top; overflow:hidden; padding:4px 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); }
			.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:-3px;
				_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:60px;}
		/*#nav_cont li { float:left;}
		
		#nav_cont li a {font-size:16px; color:#FFFFFF; padding:18px 17px; float:left; line-height:16px; font-weight:normal;}
		
		#nav_cont li a:hover, #nav_cont li.current_page_item 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:16px; color:#FFFFFF; padding:19px 20px 18px; float:left; line-height:16px; text-transform:uppercase; letter-spacing:1px;}

#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;}

#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:#13325e;
	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 13px 8px;}
		table#mc_table td { vertical-align:top;}
/*------------ left-content -------------*/
#column_left { width:272px; background:url(images/navbg-yrepeat.jpg) repeat-y left;}
	#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:#edeef0; padding:4px 0;}
	#live_chat_status img { background:#274277; padding:5px;}
	
	#leftnav{ 
		background:url(images/navbg-title-top.jpg) no-repeat top;
		padding:0 6px 0 3px;
	}
	#leftnav h2 { 
		color:#29477b; 
		font-size:20px; 
		text-transform:uppercase; 
		padding:20px 0 10px; 
		text-align:center;
		font-weight:normal;
		line-height:20px;
		font-family: 'HelveticaNeueLTStd55Roman';
		letter-spacing:1px;
	}
	
	#bSidebarLeft li a {
		width:228px; 
		height:20px; 
		float:left; 
		color:#FFFFFF; 
		background:url(images/navbg.jpg) no-repeat; 
		padding:2px 0 0 35px; 
		font-size:14px;
		line-height:18px;
		overflow:hidden;
		font-family: 'HelveticaNeueLTStd65Medium';
	}
	#bSidebarLeft li a:hover, #bSidebarLeft li.current_page_item a{background:url(images/navbg-hover.jpg) no-repeat; text-decoration:none; }
	
	/*----------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:#000;
	}
	#topSidebarLeft .widget_recent_entries li { padding:3px 0;}
	#topSidebarLeft li a { color:#000;}
	#topSidebarLeft li a:hover { text-decoration:underline;}
	
	#topSidebarLeft h2 { padding:15px 0 0;}
	/*----------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 {
	font-size: 22px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 8px;
	color:  #333;
	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
}

h2 {
	font-size: 20px;
	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: 18px;
	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: 16px;
	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:#FFFFFF; 
					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, .page { padding-bottom:40px;}
			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;}
#footer b {color:#fff;}
#footer a { text-decoration:none; font-size:12px; color:#fff;}
#footer a:hover { color:#7ca5dc;}
	#ftop { text-align:center; padding-top:10px;}
		#footer-list { padding-top:15px;}
		#sitemap { padding-top:15px;}
		#sitemap li {display:inline-block; border-left:1px solid #fff; padding:0 1px 0 5px; line-height:12px;}
		#sitemap li.page-item-2, #sitemap li.page-item-37 { border:0;}


	#fbottom { padding-top:10px;}
	#fbottom a { color:#ffffcc;}
	#fbottom .left { /*width:586px;*/ padding-right:10px;}
	#fbottom .left p {padding:5px 0 10px;}
/*------------FOOTER END----------------------*/
/*------------GLOBAL CSS----------------------*/
/*---IMAGES POSITION----*/
.alignleft { float:left; padding:10px 10px 10px 0;}
.alignright { float:right; padding:10px 0 10px 10px;}

.centertxt {text-align:center;}
.centertxtbold {text-align:center; font-weight:bold;}
.blacklink a, .blacklink a b, .blacklink a strong {color:#000;}
.blacktext {color:#000;}

.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

b, strong {
   color: #000;
}
b, strong {
   color: #000;
}
.table_list td { padding-left:30px; padding-bottom:15px;}
.table_list td.first {padding-left:50px;}
.table_list ul {list-style-type:disc;}
.table_list li {line-height:14px; padding-bottom:5px;}

/*--------------------*/

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;}

#content #track_ur_case p {padding-bottom:10px;}

#case_results b, #case_results strong {color:#333;}
#case_results a b, #case_results a strong {color: #0033cc; text-decoration:underline;}
#case_results a:hover b, #case_results a;hover strong {color: #003333;}

#content p.faquestion {padding-bottom:10px;}

/*--------ASSAULT START---------------------*/
#video_attorney {
	margin-top:15px;
	margin-bottom:15px;
	}
#video_attorney2 {
	margin-bottom:15px;
	}


/*--------ASSAULT END---------------------*/

.dui_defense ul li {
	line-height:15px;
	padding:3px;
	}
.blacktext2 {
	padding:8px 0;
	}
.dui_defense_expunge {
	padding:0 0 8px 0;
	}
.italic {
	line-height:18px;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	margin:8px 0;

	}
h3.petty {
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	padding:  3px;
	color:  #333;
	margin-bottom: 5px;
	}
.dui_defense_suspended ul {
	margin-top:-10px;
	line-height:0px;
	padding:  0px;
	margin-left:30px;
	}
/*-------BLOG TAMPA-----------------*/

.blogdata {
	color:#000000;
	font-weight:bold;
	}
.blogtitle_tampa {
	font-size:18px;
	color:#25476a;
	}
.blogtitlebar {
	background:url(images/Tampa-Criminal-Defense-Lawyer-blogtitlebar.gif) no-repeat left top;
	}

/*------Form---------*/
td input {
	margin:5px 0;
	}
td textarea {
	margin:8px 0;
	}
.captcha img {float:left; margin-right:5px;}


/*--------SARSOTA---------------*/
.sarasotaline {
	border-bottom: #0d2935 solid 1px;
	margin-bottom:8px;
	padding-bottom:0px;
}
.dui_defense_sarasota ul li {
	line-height:14px;
	padding-top:0;
	}
.dui_defense_sarasota {
	margin-top:-10px;
	}

/*---------ARRESTED CATEGORY-------------------*/	
.blogtitle_category {
	color:#25476a;
	background:url(images/Tampa-Criminal-Defense-Lawyer-categoryr_blogtitle_bar.jpg) no-repeat left;
    padding:0 0 0 16px;
	}

h4.category {
	color:#25476a;
		font-size:16px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.category_line {
	border-bottom:1px solid #9e9e9e;
	margin:20px 0 20px 0;
	font-size:10px;
	}
.category_line a{
color:#1f21b2;
}
.category_line a:hover{
text-decoration:underline;
}

.permalink_right {
float:right;
font-size:10px;

}
.permalink_right span{
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}
/*.categorycont u, .categorycont a {
	font-size:10px;
	} */

.perma{
margin:0 0 40px 0;

}
.perma_line{
	border-top:1px solid #9e9e9e;
	margin:0 0 20px 0;
	font-size:10px;
	padding:10px 0 0 0;
	}

.small-font{
font-size:10px;
}
.title-color{
color:#25476a;

}

.author-style{
font-size:13px;
}

.bold{
color:#333333;
font-size:12px;
}

/*----AATORNEYS PROFILE---------*/
.avvo_badge_180 {
	border:4px solid #efe7f6;
	font-size:13px;
	width:173px;
	font-family:Arial;
	text-align:center;
	background-color:#FFF;

}
.avvo_badge_180 A {
	text-decoration:none;
	color:#288fbc;
}

.avvo_badge_180 .name_link {
	padding:7px 0 2px 0;
}

.avvo_badge_180 img {
	margin-top:10px;
	}
.dareenlisa img {
	float:right;
	}

table#mc_table,table#mc_table td {padding:0px !important;border:0px !important;}

.twhite {background-color: white;}

#socialtop {
    background-color: #edeef0 !important;
    text-align: center;
    margin-bottom: 7px;
}

.translate {background-color: #EDEEF0;padding: 10px;text-align: center;}

ol {margin-left: 20px;}

#nav_cont {
padding-left: 35px;
}
#suckerfishnav li a {
font-size: 14px;
}