/*
Theme Name: Roselli - Justice Matters
Theme URI: http://www.justicematters.com/
Description: WordPress theme created for Robert Roselli by Nikole Gipps, That PHP Girl
Version: 1.0
Author: Nikole Gipps, That PHP Girl
Author URI: http://www.thatphpgirl.com/
*/

/* from reset.css */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

* { 
	margin: 0;
	padding: 0;
} 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* from text.css */
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 13px/1.5 sans-serif;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 0px;
}

/* from header.css */
/* Main and Top Nav */
#main {width:960px;
	margin:0 auto;
	clear:both;
}
#header {padding:5px 0 5px 0;
	height:155px;
	width:960px;
	background:#030404;
	}
#roselli-law-logo {
	background: url(/media/img/roselli-law.png) no-repeat;
	margin:0 auto;
	float:left;
	padding-left:10px;
	height:154px;
	width:300px;
} 
#roselli-law-logo a {
	display:block;
	height:150px;
	width:276px;
}
#roselli-law-logo h1 {
	color:#fff;
	margin-left:-1000px;
}
#topnav{
	position:relative;
	top:40px;
	left:20px;
}

#topnav ul li{
	display: inline;
	text-align: right; //set value to "left", "center", or "right"*/
}

#topnav ul li a{
	display: inline;
	font-weight:bold;
	color: #fff;
	margin-right: 10px; /*spacing between each menu link*/
	text-decoration: none;
	font-size:1.0em;
}

#topnav ul li a:hover, #topnav ul li a.selected{
	display: inline;
	font-weight:bold;
	color:#9a887f;
}
#topnav h3 {
	color: #fff;
	font-size: 1.8em;
	margin-top: 35px;
	margin-right: 100px;
	text-align: right;
}
#roselli-law-office-image {
	background: url(/media/img/roselli-law-office.jpg) no-repeat;
	height:535px;
	width:710px;
}
#roselli-law-office-image span {
	color:#fff;
	margin-left:-5000px;
}
#roselli-law-office-image_sm {
	background: url(/media/img/roselli-law-office_sm.png) no-repeat;
	height:235px;
	width:710px;
}
#roselli-law-office-image_sm span {
	color:#fff;
	margin-left:-5000px;
}
/* Left Nav */
#leftnav{
	float:right;
/*	font-family: Trajan Pro; */
	font-size:18px;
}

#leftnav ul {
	list-style:none;
	margin:0;
}

#leftnav li{
	display: block;
	border-top:1px solid #fff;
}

#leftnav li a{
	display:block;
	color: #9a887f;
	text-decoration: none;
	width:243px;
}
#leftnav li a span {
	color:#fff;
	margin-left:-5000px;
}
#leftnav li span {
	color:#fff;
	margin-left:-5000px;
}
#leftnav-autoaccident a {
	background: url(/media/img/automobile-accidents.png) no-repeat;
	line-height:106px;
	height:106px;
}
#leftnav-autoaccident a:hover {
	background: url(/media/img/automobile-accidents.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:106px;
	height:106px;
}
#leftnav-boatingdrowning a {
	background: url(/media/img/boating-drowning-incidents.png) no-repeat;
	line-height:125px;
	height:125px;
}
#leftnav-boatingdrowning a:hover {
	background: url(/media/img/boating-drowning-incidents.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:125px;
	height:125px;
}
#leftnav-defectiveproducts a {
	background: url(/media/img/defective-products.png) no-repeat;
	line-height:106px;
	height:106px;
}
#leftnav-defectiveproducts a:hover {
	background: url(/media/img/defective-products.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:106px;
	height:106px;
}
#leftnav-productliability a {
	background: url(/media/img/product-liability.png) no-repeat;
	line-height:106px;
	height:106px;
}
#leftnav-productliability a:hover {
	background: url(/media/img/product-liability.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:106px;
	height:106px;
}
#leftnav-medicalmalpractice a {
	background: url(/media/img/medical-malpractice.png) no-repeat;
	line-height:106px;
	height:106px;
}
#leftnav-medicalmalpractice a:hover {
	background: url(/media/img/medical-malpractice.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:106px;
	height:106px;
}
#leftnav-premisesliability a {
	background: url(/media/img/premises-liability.png) no-repeat;
	line-height:106px;
	height:106px;
}
#leftnav-premisesliability a:hover {
	background: url(/media/img/premises-liability.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:106px;
	height:106px;
}
#leftnav-wrongfuldeath a {
	background: url(/media/img/wrongful-death.png) no-repeat;
	line-height:95px;
	height:95px;
}
#leftnav-wrongfuldeath a:hover {
	background: url(/media/img/wrongful-death.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:95px;
	height:95px;
}
#leftnav-drowningincidents a {
	background: url(/media/img/drowning-incidents.png) no-repeat;
	line-height:21px;
	height:21px;
}
#leftnav-drowningincidents a:hover {
	background: url(/media/img/drowning-incidents.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:21px;
	height:21px;
}
#leftnav-boatingincidents a {
	background: url(/media/img/boating-incidents.png) no-repeat;
	line-height:21px;
	height:21px;
}
#leftnav-boatingincidents a:hover {
	background: url(/media/img/boating-incidents.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:21px;
	height:21px;
}

#leftnav-foodborneillness a {
	background: url(/media/img/food-borne-illness.png) no-repeat;
	line-height:21px;
	height:21px;
}
#leftnav-foodborneillness a:hover {
	background: url(/media/img/food-borne-illness.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:21px;
	height:21px;
}
#leftnav-burninjuries a {
	background: url(/media/img/burn-injuries.png) no-repeat;
	line-height:21px;
	height:21px;
}
#leftnav-burninjuries a:hover {
	background: url(/media/img/burn-injuries.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:21px;
	height:21px;
}
#leftnav-workinjuries a {
	background: url(/media/img/work-injuries.png) no-repeat;
	line-height:21px;
	height:21px;
}
#leftnav-workinjuries a:hover {
	background: url(/media/img/work-injuries.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:21px;
	height:21px;
}
#leftnav-insurancedisputes a {
	background: url(/media/img/insurance-disputes.png) no-repeat;
	line-height:21px;
	height:21px;
}
#leftnav-insurancedisputes a:hover {
	background: url(/media/img/insurance-disputes.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:21px;
	height:21px;
}
#leftnav-pharmaceuticalliability a {
	background: url(/media/img/pharmaceutical-liability.png) no-repeat;
	line-height:21px;
	height:21px;
}
#leftnav-pharmaceuticalliability a:hover {
	background: url(/media/img/pharmaceutical-liability.png) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:21px;
	height:21px;
}
#leftnav-martindale-hubbell-av a {
	background: url(/media/img/martindale-hubbell-av-rated.png) center no-repeat;
	line-height:65px;
	height:65px;
}
#leftnav-martindale-hubbell-av a:hover {
	background: url(/media/img/martindale-hubbell-av-rated.png) center no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:65px;
	height:65px;
}
#leftnav-martindale-hubbell-peer-review a {
	background: url(/media/img/martindale-hubbell-peer-review-rated.png) center no-repeat;
	line-height:69px;
	height:69px;
}
#leftnav-martindale-hubbell-peer-review a:hover {
	background: url(/media/img/martindale-hubbell-peer-review-rated.png) center no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:69px;
	height:69px;
}
#leftnav-multimillion-dollar-advocates-forum a {
	background: url(/media/img/MMDAF_144_white.gif) center no-repeat;
	line-height:144px;
	height:144px;
}
#leftnav-multimillion-dollar-advocates-forum a:hover {
	background: url(/media/img/MMDAF_144_white.gif) center no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:144px;
	height:144px;
}
#leftnav-million-dollar-advocates-forum a {
	background: url(/media/img/milliondollaradvocatesforum.jpg) center no-repeat;
	line-height:144px;
	height:144px;
}
#leftnav-million-dollar-advocates-forum a:hover {
	background: url(/media/img/milliondollaradvocatesforum.jpg) center no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:144px;
	height:144px;
}
.pages {
	text-align:center;
}

/* from main.css */
#content {
	float:left;
	width:710px;
	padding:2px 0 0 2px;
	font-size: 1.0em;
}
#content p {
	padding: 5px 20px 5px 15px;
	text-align: justify;
}
#content h1 {
	background: url(/media/img/sub-header.png) no-repeat bottom left;
	color: #54110e;
	padding: 10px 0 3px 0;
	margin-bottom: 17px;
	font-size: 2.1em;
}
#content a {
	color: #54110e;
	text-decoration: none;
	font-weight: bold;
}
#content a:hover {
	color: #54110e;
	text-decoration: underline;
	font-weight: bold;
}
#content-auto-accidents {
	background: url(/media/img/automobile-accidents-header.png) no-repeat;
	height:156px;
	width:710px;
}
#content-boating-drowning-incidents {
	background: url(/media/img/boating-drowning-incidents-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-defective-products {
	background: url(/media/img/defective-products-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-fire-related-injuries {
	background: url(/media/img/burn-injuries-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-boating-incidents {
	background: url(/media/img/boating-incidents-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-drowning-incidents {
	background: url(/media/img/drowning-incidents-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-food-borne-illness {
	background: url(/media/img/food-borne-illness-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-medical-malpractice {
	background: url(/media/img/medical-malpractice-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-premises-liability {
	background: url(/media/img/premises-liability-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-work-injuries {
	background: url(/media/img/work-injuries-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-wrongful-death {
	background: url(/media/img/wrongful-death-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-pharmaceutical-liability {
	background: url(/media/img/pharmaceutical-liability-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}
#content-robert-roselli-bio {
	background: url(/media/img/robert-roselli-bio-header.png) no-repeat;
	line-height:202px;
	height:202px;
	width:710px;
}
#content-case-results {
	border-bottom: none;
	line-height: 20px;
	padding-top:10px;
	padding-bottom:15px;
	font-size: 2.3em;
	color:#54110e;
	background: url(/media/img/sub-header.png) no-repeat bottom left;
}
#content-insurance-disputes {
	background: url(/media/img/insurance-disputes-header.png) no-repeat;
	line-height:156px;
	height:156px;
	width:710px;
}

#content-florida-accident-attorney {
	border-bottom: none;
	line-height: 20px;
	padding-top:10px;
	padding-bottom:15px;
	font-size: 2.0em;
	color:#54110e;
	background: url(/media/img/sub-header.png) no-repeat bottom left;
}
#content-contact-roselli-law {
	border-bottom: none;
	line-height: 20px;
	padding-top:10px;
	padding-bottom:15px;
	font-size: 2.3em;
	color:#54110e;
	background: url(/media/img/sub-header.png) no-repeat bottom left;
}
#content-attorney-profile {
	float:right;
	width:350px;
	border-bottom: none;
	line-height: 20px;
	padding-top:10px;
	padding-bottom:15px;
	font-size: 2.3em;
	color:#54110e;
	background: url(/media/img/sub-header.png) no-repeat bottom left;
}

#content-areas-of-practice {
	border-bottom: none;
	line-height: 20px;
	padding-top:10px;
	padding-bottom:15px;
	font-size: 2.3em;
	color:#54110e;
	background: url(/media/img/sub-header.png) no-repeat bottom left;
}
#content-dictionary-legal-terms {
	border-bottom: none;
	line-height: 20px;
	padding-top:10px;
	padding-bottom:15px;
	font-size: 2.3em;
	color:#54110e;
	background: url(/media/img/sub-header.png) no-repeat bottom left;
}
#content ul {
	font-size:.9em;
	list-style: circle;
	padding: 5px 20px 5px 40px;
}
.flow {
	float: left;
	clear: left;
}
#content h1 span {
	color:#fff;
	margin-left:-5000px;
}
#content h2 {
	border-bottom: none;
	line-height: 20px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 1.5em;
	color:#54110e;
	background: url(/media/img/sub-header.png) no-repeat bottom left;
}
#content .tagline {
	padding: 30px 20px 30px 15px;
	font-size:1.0em;
	font-style: italic;
	font-weight: normal;
}
#content h3 {
	padding: 5px 20px 3px 15px;
	font-size: 1.2em;
}
#content h4 {
	padding: 0px 20px 3px 15px;
	font-size: 1.1em;
}
#content h5 {
	padding: 0px 20px 3px 15px;
	font-size: 1.1em;
	font-style:italic;
	font-weight:normal;
	line-height: 115%;
}
#content .cases_spacer {
	margin-bottom: 15px;
}

/* from footer.css */
#building {
	float:left;
	text-align:center;
	height:132px;
	width:175px;
	border-right:5px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#address {
	float:left;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
	color:#fff;
	font-size:15px;
/*	font-family: Trajan Pro; */
	width:533px;
	height:132px;
	background:#54110e;
}
#address h1 {
	padding:10px 0 0 0;
	font-size:16px;
}
#address h2 {
	padding:10px 0 0 0;
	font-size:14px;
}

#address h3 {
	padding:3px 0 0 0;
	font-size:12px;

}

#phone {
	border-top:1px solid #fff;
	float:right;
	width: 243px;
	height:132px;
	background:#54110e;
	color: #ffffff;
}
#phone h1 {
	text-align: center;
	padding:2px 0 5px 0;
	font-size: 16px;
}
#phone ul {
	font-weight:bold;
	font-size:1.1em;
	list-style: none;
	padding: 5px 0 5px 40px;
}
#phone h2 {
	padding:5px 0 0 0;
	font-size: 14px;
	font-weight:bold;
}

#phone h3 {
	text-align:center;
	padding:20px 0 0 0;
	font-size: 12px;
	font-weight:bold;
}
.newsticker {
	list-style-type: none;
	text-align:left;
	margin: 0;
/*	font-family: Trajan Pro; */
	font-family: Times Roman;
	background: #7e6a52;
	width:243px;
}
#news {
	list-style-type: none;
	margin: 0;
/*	font-family: Trajan Pro; */
	background: #7e6a52;
	text-align: center;
}
#news li {
	margin: 0;
}
#news li a{
	text-decoration:none;
}

#verdicts {
	list-style-type: none;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin: 0;
	float:right;
/*	font-family: Trajan Pro; */
	width: 243px;
	height:132px;
	background: #7e6a52;
}
#verdicts h1 {
	padding:2px 0 0 0;
	font-size: 1.1em;
	text-align: center;
	color: #ffffff;
}

#verdicts .caseheader {
	padding:8px 3px 0 3px;
	font-size: .9em;
	color: #000000;
	font-weight:bold;
}

#verdicts .caseresult {
	font-size: 1.0em;
	color: #54110e;
	font-weight:bold;
}
#footer2 {
	margin: 0;
/*	font-family: Trajan Pro; */
}
#footer2 ul {
	font-size:.7em;
	width:958px;
	list-style-type:none;
	margin: 0;
}

/**************** Other People's CSS ************************/

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%; width:960px; margin: 0 auto 0 auto;}

body > #wrap {height: auto; min-height: 100%; width:960px;}

#main {padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.alignright { 
	float: right; 
	margin: 5px 0 7px 7px; 
}
.alignleft { 
	float: left; 
	margin: 5px 7px 7px 0; 
}
.aligncenter { 
	text-align: center; 
	margin: 5px 7px 7px 7px; 
}
.alignone { 
	float: none; 
	margin: 5px 7px 7px 7px; 
}



