/*
Theme Name: Willis Law Firm
Theme URI: http://www.rolloverlawyer.com/
Description: Theme for Willia Law Firm
Version: 1.0
Author: Thomas Rainosek
Author URI: http://www.tseg.com/
Tags: Willis Law Firm


*/

body{margin-left:auto;margin-right:auto;margin-top:0;background-color:#000000;background-image:url(images/bodybg.jpg);background-repeat:repeat;font-family:Georgia, Times,"Times New Roman", serif;font-size:15px;color:#000;}
a:link, a:visited, a:active{color:#1c6c92;text-decoration:underline;padding:0;margin:0;}
a:hover{color:#1c6c92;text-decoration:none;}
img{border:0;padding:0;margin:0;}
p{margin:0 0 15px 0;line-height:20px;}
#header{height:123px;width:949px;margin:0 auto;}
#logo-row{border:0;margin:0 auto;height:81px;width:949px;}
#box-row a{text-decoration:none;}
#box-testimonials{height:74px;width:561px;background-image:url(images/box-testimonials.jpg);background-position:top center;background-repeat:no-repeat;display:block;float:left;}
#box-results{height:74px;width:388px;background-image:url(images/box-results.jpg);background-position:top center;background-repeat:no-repeat;display:block;float:left;}
#box-results ul{list-style:none outside none;margin:0;padding:0;}
#box-results-container{margin:0;width:388px;height:74px;float:left;overflow:hidden;position:relative;}
#box-results-item{position:absolute;top:9px;left:12px;z-index:100;overflow:hidden;width:330px;font-family:Georgia,"Times New Roman", Times, serif;color:#fff;}
#box-testimonials ul{list-style:none outside none;margin:0;padding:0;}
#box-testimonials-container{margin:0;width:561px;height:74px;float:left;overflow:hidden;position:relative;}
#box-testimonials-item{position:absolute;top:9px;left:36px;z-index:100;overflow:hidden;width:500px;font-family:Georgia,"Times New Roman", Times, serif;color:#fff;}
#nav{border:0;margin:0 auto;padding:0;width:949px;height:42px;}
#nav2{border:0;margin:0 auto;padding:0;width:949px;height:115px;}
#quick-contact-sub{width:257px;height:685px;background-image:url(images/contactsubbg.jpg);background-repeat:no-repeat;background-position:top center;}
.qc-padding{padding:0 0 0 20px;}
#quick-contact{width:256px;height:685px;background-image:url(images/contactbg.jpg);background-repeat:no-repeat;background-position:top center;}
#qc-container{}
#qc-container ul{list-style:none;margin:0 0 0 0;padding:15px 0 0 12px;}
#qc-container ul li{background:none;list-style:none;margin:0;padding:0 0 0 0;margin-bottom:0;}
.textbox{font-family:Georgia, Times,"Times New Roman", Serif;font-size:13px;color:#404040;border:solid 1px #c0c0c0;width:210px;margin-bottom:6px;}
.textareas{font-family:Georgia, Times,"Times New Roman", Serif;font-size:13px;color:#404040;border:solid 1px #c0c0c0;width:210px;margin-bottom:10px;}
.main-textbox{font-family:Georgia, Times,"Times New Roman", Serif;font-size:15px;color:#404040;border:solid 1px #c0c0c0;margin-bottom:8px;}
.main-textareas{font-family:Georgia, Times,"Times New Roman", Serif;font-size:15px;color:#404040;border:solid 1px #c0c0c0;margin-bottom:15px;}
.form-labels{font-size:12px;font-weight:bold;}
.form-text{font-family:Georgia, Times,"Times New Roman", Serif;font-size:15px;}
.smallform-text{font-size:9px;}
label{font-size:13px;font-weight:bold;}
.column-container{padding:21px 15px 15px 35px;}
.column-container-right{padding:12px 15px 15px 13px;}
#maingraphic{background-image:url(images/homegraphic.jpg);background-position:top center;background-repeat:no-repeat;display:block;height:378px;width:949px;position:relative;overflow:hidden;}
#mg-item{height:378px;width:949px;position:relative;overflow:hidden}
#mg-item img{height:378px;width:949px;position:absolute;left:0;top:0;}
#homegraphic{background-image:url(images/homegraphic.jpg);background-position:top center;background-repeat:no-repeat;display:block;height:304px;width:949px;position:relative;overflow:hidden;margin:0 auto;}
#box-row{width:949px;margin:0 auto;height:74px;}
#main-box-home{background-image:url(images/mainhomebg.jpg);background-position:top center;background-repeat:repeat-y;width:949px;margin:0 auto;background-color:#fff;overflow:hidden;}
#main-box{background-image:url(images/mainbg.jpg);background-position:top center;background-repeat:repeat-y;width:949px;margin:0 auto;background-color:#fff;overflow:hidden;}
.blog-side-top{background-image:url(images/blogsidetop.jpg);background-position:top center;background-repeat:no-repeat;width:257px;height:10px;}
.blog-container{padding:11px 5px 10px 35px;}
#practice-areas{background-image:url(images/practicebg.jpg);background-position:top center;background-repeat:no-repeat;width:257px;height:457px;}
#practice-areas-sub{background-image:url(images/practicesubbg.jpg);background-position:top center;background-repeat:no-repeat;width:257px;height:449px;}
#associations{background-image:url(images/awardsbg.jpg);background-position:top center;background-repeat:no-repeat;width:257px;height:670px;}
#news-items{background-image:url(images/newsbg.jpg);background-position:top center;background-repeat:no-repeat;width:257px;height:255px;}
#resources{background-image:url(images/resourcesbg.jpg);background-position:top center;background-repeat:no-repeat;width:256px;height:254px;}
.content-base{width:692px;float:right;margin:0;}
.content-base-top{background-image:url(images/contentbasetop.jpg);background-position:top center;background-repeat:no-repeat;width:692px;height:10px;float:left;margin:0;}
.content-base-home{background-image:url(images/contenthomebg.jpg);background-position:top center;background-repeat:repeat-y;width:436px;float:left;margin:0;}
.content-home-bottom{background-image:url(images/contenthomebottom.jpg);background-position:top center;background-repeat:no-repeat;width:436px;height:8px;float:left;margin:0;}
.content-home-top{background-image:url(images/contenthometop.jpg);background-position:top center;background-repeat:no-repeat;width:436px;height:8px;float:left;margin:0;}
.side-base{width:257px;float:left;margin:0;}
.left-side-base{width:257px;float:left;margin:0;}
.right-side-base{width:256px;float:right;margin:0;}
#bottom-home{background-image:url(images/footerhomebg.jpg);background-position:top center;background-repeat:no-repeat;width:949px;height:310px;display:block;margin:0 auto;color:#000;}
#bottom{background-image:url(images/footerbg.jpg);background-position:top center;background-repeat:no-repeat;width:949px;height:310px;display:block;margin:0 auto;color:#000;}
.center-content{margin:0 auto;width:949px;}
.clearout{clear:both;}
h1{margin:0;font-weight:normal;}
h2{margin:0;font-weight:normal;}
h3{margin:0;font-weight:normal;}
h4{margin:0;font-weight:normal;}
.home-container{margin:0;padding:10px 0 10px 0;}
.generic-container{margin:0;padding:15px 25px 5px 25px;}
.right-container{margin:0;padding:10px 25px 10px 20px;}
.right-center{margin:0;padding:0;text-align:center;}
.little-list a:link, .little-list a:active, .little-list a:visited{color:#000;text-decoration:underline;}
.little-list a:hover{color:#000;text-decoration:none;}
.little-list{list-style:none;margin:6px 0 15px 10px;padding:0;color:#000;}
.little-list li{background:url(images/listarrow.gif) no-repeat 0px 4px;margin:0;padding:0px 0px 0px 15px;margin-bottom:14px;}
#bottom a:link, #bottom a:active, #bottom a:visited{color:#000;text-decoration:underline;}
#bottom a:hover{color:#000;text-decoration:none;}
#bottom-home a:link, #bottom-home a:active, #bottom-home a:visited{color:#000;text-decoration:underline;}
#bottom-home a:hover{color:#000;text-decoration:none;}
.footer-list{list-style:none;margin:0px 0 15px 5px;padding:0;color:#000;}
.footer-list li{background:url(images/listarrow.gif) no-repeat 0px 4px;margin:0;padding:0px 0px 0px 15px;margin-bottom:14px;}
#footer-group{width:435px;height:205px;float:left;}
#footer-address{width:150px;float:left;padding-left:43px;padding-top:105px;height:100px;}
#footer-toll{width:240px;float:left;padding-left:0px;padding-top:105px;height:100px;}
#footer-left{padding-top:44px;padding-left:10px;float:left;width:190px;text-align:left;}
#footer-middle{float:left;width:175px;text-align:left;padding-top:44px;}
#footer-right{float:left;padding-top:15px;width:280px;text-align:right;color:#000;}
#props{color:#fff;text-align:center;width:949px;height:45px;padding-top:18px;font-size:11px;}
#props a:link, #props a:visited, #props a:active{text-decoration:underline;color:#fff;}
#props a:hover;{text-decoration:none;color:#fff;}
.double-list{list-style:none;margin:10px 0 15px 5px;padding:0;float:left;width:580px;}
.double-list li{float:left;width:275px;background:url(images/listarrow.gif) no-repeat left top;margin:0;padding:0px 0px 0px 15px;margin-bottom:5px;}
.textbox{font-family:Georgia, Serif;font-size:12px;color:#404040;border:solid 1px #000000;}
.main-textbox{font-family:Georgia, Times,"Times New Roman", Serif;font-size:14px;color:#404040;border:solid 1px #808080;margin-bottom:8px;}
.main-textareas{font-family:Georgia, Times,"Times New Roman", Serif;font-size:14px;color:#404040;border:solid 1px #808080;margin-bottom:14px;}
.form-labels{font-size:12px;font-weight:bold;}
.form-text{font-size:12px;}
.smallform-text{font-size:9px;}
.simpleform-container{padding:0 0 15px 0;}
.right-float-image{float:right;margin:0 5px 5px 10px;}
.left-float-image{float:left;margin:0 10px 5px 5px;}
.center-image{text-align:center;margin:5px;}
div.line{border:0;border-top:dotted 1px #c0c0c0;height:1px;margin:30px 0 30px 0;}
#accolades{text-align:center;margin:40px auto 0 auto;}
.best-companies{margin:0 140px 0 10px;}
.adwords{margin:0 140px 15px 15px;}
.bbb{margin:0 15px 50px 0;}
blockquote{background-color:#f4f4f4;border:solid 1px #c5c5c5;padding:15px;}
.breadcrumbs{font-size:11px;padding:5px;}
.pdf-icon{background:url(images/pdf.gif) no-repeat;height:16px;display:-moz-inline-box;display:inline-block;vertical-align:middle;margin:-7px 0 0 1px;_margin-top:-2px;padding:0 0 0 23px;}
.lefthand-content{float:left;width:310px;padding:0 10px 10px 0;}
.righthand-content{float:right;width:310px;padding:0 0 10px 10px;}
.testimonial-quotes{font-style:italic;margin:0 0 5px 0;}
.post{margin:0 0 40px 0;}
.post h2 a{border-bottom:1px dashed;text-decoration:none;}
.post h2 a:hover{border-bottom:1px solid #ffffff;text-decoration:none;}
.info{margin-bottom:10px;}
.info span{font-size:12px;}
.info .date{background:transparent url(images/time.gif) no-repeat 0 -1px;padding-left:20px;margin-bottom:0.5em;margin-right:1.5em;}
.info .author{background:transparent url(images/user.gif) no-repeat 0 -1px;padding-left:20px;margin-bottom:0.5em;margin-right:1.5em;}
.info .comment{background:transparent url(images/comment.gif) no-repeat 0 -1px;padding-left:20px;margin-bottom:0.5em;margin-right:1.5em;}
.info .cat{background:transparent url(images/cat.gif) no-repeat 0 1px;display:block;padding-left:20px;margin-bottom:0.5em;margin-right:1.5em;}
.info .tag{background:transparent url(images/tag.gif) no-repeat 0 0;display:block;padding-left:20px;margin-bottom:0.5em;margin-right:1.5em;}
.info .edit{background:transparent url(images/edit.gif) no-repeat 0 0;padding-left:20px;margin-bottom:0.5em;margin-right:1.5em;}
.entry-content{}
.entry-content ul{list-style:none;margin:10px 0 15px 5px;padding:0;}
.entry-content ul li{background:url(images/listarrow.gif) no-repeat 0px 4px;margin:0;padding:0px 0px 0px 15px;margin-bottom:5px;}
.entry-content table{font-size:12px;width:100%;text-align:left;border-collapse:collapse;margin:0 0 20px 0;}
.entry-content table th{font-size:12px;font-weight:bold;padding:10px 8px;color:#ffffff;background-color:#325305;}
.entry-content td{padding:8px;}
.odd{background:#f0f0f0;}
.navigation{display:block;text-align:center;margin-top:10px;margin-bottom:60px;}
.alignleft{float:left;}
.alignright{float:right;}
.update-box{padding:15px;background-color:#eaf4fa;border:1px solid #a7cfeb;}
ul#menu{margin:0;padding:0;list-style:none;}
#menu li{overflow:hidden;text-indent:-99999px;display:inline;float:left;margin:0;}
#menu li a{background:url('images/nav.jpg') no-repeat;width:100%;height:42px;display:block;}
#menu li.home{width:105px;height:42px;}
#menu li.home a{background-position:0 0;}
#menu li.home a:hover{background-position:0 -42px;}
#menu li.home a.selected{background-position:0 -84px;}
#menu li.firm{width:151px;height:42px;}
#menu li.firm a{background-position:-105px 0;}
#menu li.firm a:hover{background-position:-105px -42px;}
#menu li.firm a.selected{background-position:-105px -84px;}
#menu li.practice{width:160px;height:42px;}
#menu li.practice a{background-position:-256px 0;}
#menu li.practice a:hover{background-position:-256px -42px;}
#menu li.practice a.selected{background-position:-256px -84px;}
#menu li.articles{width:108px;height:42px;}
#menu li.articles a{background-position:-416px 0;}
#menu li.articles a:hover{background-position:-416px -42px;}
#menu li.articles a.selected{background-position:-416px -84px;}
#menu li.testimonials{width:140px;height:42px;}
#menu li.testimonials a{background-position:-524px 0;}
#menu li.testimonials a:hover{background-position:-524px -42px;}
#menu li.testimonials a.selected{background-position:-524px -84px;}
#menu li.faqs{width:68px;height:42px;}
#menu li.faqs a{background-position:-664px 0;}
#menu li.faqs a:hover{background-position:-664px -42px;}
#menu li.faqs a.selected{background-position:-664px -84px;}
#menu li.blog{width:78px;height:42px;}
#menu li.blog a{background-position:-732px 0;}
#menu li.blog a:hover{background-position:-732px -42px;}
#menu li.blog a.selected{background-position:-732px -84px;}
#menu li.contact{width:139px;height:42px;}
#menu li.contact a{background-position:-810px 0;}
#menu li.contact a:hover{background-position:-810px -42px;}
#menu li.contact a.selected{background-position:-810px -84px;}
ul#menu2{margin:0;padding:0;list-style:none;}
#menu2 li{overflow:hidden;text-indent:-99999px;display:inline;float:left;margin:0;}
#menu2 li a{background:url('images/nav2.jpg') no-repeat;width:100%;height:115px;display:block;}
#menu2 li.rollovers{width:170px;height:115px;}
#menu2 li.rollovers a{background-position:0 0;}
#menu2 li.rollovers a:hover{background-position:0 -115px;}
#menu2 li.rollovers a.selected{background-position:0 -230px;}
#menu2 li.tire{width:152px;height:115px;}
#menu2 li.tire a{background-position:-170px 0;}
#menu2 li.tire a:hover{background-position:-170px -115px;}
#menu2 li.tire a.selected{background-position:-170px -230px;}
#menu2 li.roof{width:153px;height:115px;}
#menu2 li.roof a{background-position:-322px 0;}
#menu2 li.roof a:hover{background-position:-322px -115px;}
#menu2 li.roof a.selected{background-position:-322px -230px;}
#menu2 li.seat{width:153px;height:115px;}
#menu2 li.seat a{background-position:-475px 0;}
#menu2 li.seat a:hover{background-position:-475px -115px;}
#menu2 li.seat a.selected{background-position:-475px -230px;}
#menu2 li.airbags{width:154px;height:115px;}
#menu2 li.airbags a{background-position:-628px 0;}
#menu2 li.airbags a:hover{background-position:-628px -115px;}
#menu2 li.airbags a.selected{background-position:-628px -230px;}
#menu2 li.injuries{width:167px;height:115px;}
#menu2 li.injuries a{background-position:-782px 0;}
#menu2 li.injuries a:hover{background-position:-782px -115px;}
#menu2 li.injuries a.selected{background-position:-782px -230px;}
ul#smedia{margin:0;padding:0;list-style:none;float:left;}
#smedia li{overflow:hidden;text-indent:-99999px;display:inline;float:left;margin:0 10px 0 0;}
#smedia li a{background:url('images/socialmedia.png') no-repeat;width:100%;height:24px;display:block;}
#smedia li.facebook{width:24px;height:24px;}
#smedia li.facebook a{background-position:0 0;}
#smedia li.facebook a:hover{background-position:0 -24px;}
#smedia li.twitter{width:24px;height:24px;}
#smedia li.twitter a{background-position:-24px 0;}
#smedia li.twitter a:hover{background-position:-24px -24px;}
#smedia li.linkedin{width:24px;height:24px;}
#smedia li.linkedin a{background-position:-48px 0;}
#smedia li.linkedin a:hover{background-position:-48px -24px;}
#smedia li.rss{width:24px;height:24px;}
#smedia li.rss a{background-position:-72px 0;}
#smedia li.rss a:hover{background-position:-72px -24px;}
#smedia li.youtube{width:24px;height:24px;}
#smedia li.youtube a{background-position:-96px 0;}
#smedia li.youtube a:hover{background-position:-96px -24px;}
#smedia li.vimeo{width:24px;height:24px;}
#smedia li.vimeo a{background-position:-120px 0;}
#smedia li.vimeo a:hover{background-position:-120px -24px;}
.featured{
	background-color: #EAF4FA;
	border: 1px solid #A7CFEB;
	margin: 5px 0 10px 0;
	padding: 5px 5px 5px 15px;
}
.featured-text{
	color: #C41D23;
	display: block;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
