/*  general styles  */

html {
	-webkit-text-size-adjust: none;
}

body {
	width: 982px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	font-family: "Trebuchet MS", Helvetica, san-serif;
}

a, a:visited {
	text-decoration: none;
	color: #606060;
}
a img {
	border:none;
}
p {
	margin: 0 0 1em 0;
}

#nav {
	background-color:#F65427;
	color:#FFF;
	padding-top:8px;
	padding-bottom:10px;
	margin-bottom: 0;	
}
	#nav a {
		color:#FFFFFF;
	}
	#nav a:hover {
		color:#243855;
	}
	#nav a.active {
		color:#243855;
	}
	.navSelect {
		color:#243855;
	}
	#nav ul {
		list-style-type:none;
		text-align:right;
		margin:0;
	}
		#nav li {
			display:inline;
			border-right: 1px #FFFFFF solid;
			padding-right: 10px;
			padding-left:5px;
			text-transform:uppercase;
			font-size:14px;
			font-weight: bold;
		}
		#nav li.last {
			border-right: none;
			padding-right: 10px;
		}

.content {
	color:#606060;
	font-size:14px;
	line-height: 20px;
	min-height:328px;
	margin-bottom:20px;
}
	.content h2 {
		color:#243855;
		text-transform:uppercase;
		font-size: 18px;
	}
	.content strong {
		color:#243855;
	}
	.content ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	.content a {
		color: #08284e;
	}

#locations {
	border-top: #606060 2px solid;
	border-bottom: #606060 2px solid;
	margin:0;
	padding:0;
}
	#locations ul {
		list-style-type:none;
		padding:0;
		margin: 0;
		width: 100%;
	}
	#locations ul li {
		float: left;
		width: 195px;
		padding: 5px 0 5px 0;
		text-align: center;
		text-transform:uppercase;
		font-size:13px;
	}
	#locations ul li.last {
		padding-right: 0;
	}
	#locations ul li a {
		color:#f65427;
	}
	#locations ul li a em {
		color:#243855;
		font-style:normal;
	}
	
#footer {
	color:#606060;
	font-size:12px;
	text-transform:uppercase;
	clear: left;
}
	#footer p {
		margin-top: 1em;
		margin-bottom: 0;
	}
	#footer ul {
		list-style-type:none;
		float:left;
		width:250px;
		padding-left: 30px;
		margin-left: 0;
	}
		#footer li {
			display:inline;
			border-right: 1px #606060 solid;
			padding-right: 10px;
			padding-left: 10px;
		}
		#footer li.last {
			border-right: none;
			padding-right: 10px;
		}
	
	#footer a, #footer a:visited {
		color:#606060;
	}
	#copyright {
		float:right;
		padding-right: 30px;
	}	

.contentFooter {
	border-top: #606060 2px solid;
	margin:0;
	padding:0;
}



/*  homepage  */
#home {
	margin-bottom:0;
}

#home h3 {
	font-weight: bold;
}

#header {
	margin: 0;
	padding:0;
	height: 206px;
}

	#header .imgCycle {
	width: 474px; height: 206px;
	overflow: hidden;
	float: left;
}
	
#practiceArea {
	width:305px;
	text-align:right;
	float:left;
	margin-top:48px;
	background-image:url(http://pattersonsheridan.com/images/site/ipAttH2.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
	#practiceArea h2 {
		display:none;
	}
		#practiceArea ul {
			list-style-type:none;
			text-align:right;
			margin:0;
			padding-top:50px;
		}
			#practiceArea li {
				color:#243855;
				text-transform:uppercase;
				font-size:14px;
				letter-spacing:.05em;
				line-height:28px;
			}
	
#latestNews {
	width:677px;
	background-image:url(http://pattersonsheridan.com/images/site/latestNews.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
}
	#latestNews h2 {
		display:none;
	}	
	#latestNews .stories {
		padding-left:282px;
		padding-right:50px;
		margin-top:48px;
	}	
	#latestNews .stories ul {
		list-style-type:none;
		margin:0;
		padding-left:0;
	}	
		#latestNews .stories li {
			color:#243855;
			font-size:11px;
			margin-bottom:20px;
			line-height:20px;
		}
			#latestNews .stories h3 {
				font-weight: normal;
				margin:0;
				font-size: 11px;
			}
				.stories p {
					margin:0;
				}
				.date {
					color:#f65427;
				}
				.source {
					color:#606060;
				}	

#awards {
	clear: left;
	width: 982px;
	text-align: center;
	line-height: 12px;
}
				
/*  Interior Pages   */
#headerInterior img {
	float:left;
	margin:0;
	padding:0;
}

#newsTicker {
	background-image:url(http://pattersonsheridan.com/images/site/interiorNews.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:103px;
	width:773px;
	float:left;
	margin:0;
	padding:0;
	overflow: hidden;
	position: relative;
}

.newsItems {
	position: absolute;
	width: 373px;
	height: 103px;
	overflow: hidden;
	left: 270px ;
}

	.newsItems h3 {
		font-size: 14px;
		line-height:20px;
		padding-top:30px;;
		margin-top:0;
		margin-bottom:0;
	}
	
	.newsItems h3 a {
		color:#243855;
	}

#contentHeader {
	margin: 0;
	padding: 0;
	height: 206px;
	overflow: hidden;
}
	#contentHeader img {
		margin:0;
		padding:0;
	}



/*  About  */	
#about {
	margin-left:0;
	margin-right:0px;
	margin-top:62px;
	padding-left:265px;
	padding-right:265px;
}
	#about strong a, #about strong a:visited {
		color:#243855;
	}



/*  Practice Areas / Practice Areas Interior  */	
#practiceAreas {
	margin-left:224px;
	margin-right:224px;
	margin-top:62px;
}
	#practiceAreas h2 {
		margin:0;
		padding:0;
		line-height:30px;
	}
	#practiceAreas li {
		line-height:30px;
		width:268px;
		float:left;
	}
	#practiceAreas ul {
		width:536px;
		padding-bottom:20px;
	}

#practiceAreasInterior {
 	margin-top:62px;
}
	#practiceAreasInterior h2 {
		padding-left: 224px;
		clear: both;
	}
	.mediumColumn {
 		padding-left:224px;
		width:363px;
		float:left;
	}
	.sidebar {
		width:171px;
		float:left;
		margin-left: 100px;
	}	
		.sidebar h3 {
			color:#243855;
			margin:0;
			padding:0;
			line-height:20px;
		}
		.sidebar ul {
			list-style-type:none;
			margin: 0 0 0 30px;
			padding-bottom:20px;
			width:171px;
		}
			.sidebar li {
				line-height:20px;
			}	


/*  Offices / Offices Interior  */
#offices {
	margin-left:0;
	margin-right:0px;
	margin-top:62px;
}
	#offices li {
		display: inline-block;
		width: 190px;
		border-top: #f65427 solid 5px;
		padding-top:7px;
		margin-right:8px;
		margin-left:0px;
		float:left;
	}
	#offices li:hover {
		border-top-color: #143055;
	}
	#offices li.last {
		margin-right: 0;
	}
	#offices h3 {
		color:#243855;
		text-transform:uppercase;	
		margin-top:0;
		margin-bottom:10px;
		font-size: 14px;
	}
	#offices p {
		color:#243855;
		margin:0;
		padding:0;
		line-height:15px;
	}
	#offices a, #offices a:visited, #offices em {
		color:#606060;
		font-style:normal;
	}

.officeInformation {
	width:202px;
	color:#243855;
	line-height:15px;
	margin-top:98px;
	float:left;
}
	.officeInformation h3 {
		text-transform: uppercase;
	}
	.officeInformation p {
		margin:0;
		padding:0;
	}

.directions {
	width:560px;
	margin-top:62px;
	float: left;
}
	.directions a, .directions a:visited {
		color:#243855;
		font-style:normal;
	}
	p.mapLinks {
		margin-left:15px;
	}

	.directions table {
	margin: 0; padding:0;
	width: 100%;
	}
	
	.directions td {
	width: 50%;
	}

/*  Attorneys / Attorneys Interior */
#attorneys {
	margin-left:224px;
	margin-top:62px;
}

#attorneyBio{
	width:630px;
	float:left;
	margin-left:20px;
}
	#attorneyBio h2 {
		margin-top:0;
		margin-bottom:0;
		text-transform: uppercase;
	}
	#attorneyBio h3 {
		color:#243855;
		margin-bottom:0px;
		text-transform: uppercase;
		font-size: 14px;
	}
	#attorneyBio p {
		margin:0;
		line-height:20px;
	}
		#bioPublications li {
			margin-bottom:10px;
		}	

#attorneysInterior {
	margin-top:62px;
}
	#attorneySidebar {
		float:left;
		text-align: right;
	}


/*  Attorney Search  */
#searchAlphaList {
	color:#606060;
	text-transform:uppercase;
	margin-top:10px;
	word-spacing:3px;
}
#searchAlphaList a {
	color:#243855;
}

#officeSelect {
	width:110px;
	margin-right:16px;
}
	
#practiceSelect {
	width:234px;
	margin-right:16px;
}

#titleSelect {
	width:134px;
	margin-right:16px;
}

#attorneyList {
	width:445px;
	margin-top:40px;
	margin-left:40px;
}
	#attorneyList tr {
		line-height:20px;
	}

#attorneyList a, #attorneyList a:visited {
	color:#243855;
}

#attorneysInterior .back {
	display: block;
	float: left;
	height: 85px;
}
	#attorneysInterior #attorneySearch {
		display: block;
		float: right;
		padding-right: 10px;
		height: 85px;
	}

/*  Resources  */	
#resources {
	margin-left:265px;
	margin-top:62px;
	margin-right:265px;
}
	
	#resources h3, #resources a, #resources a:visited  {
		color:#243855;
		margin:0;
		padding:0;
	}
	
	#resources p {
		margin-top:0;
	}


/*  Recruiting  */	
#recruiting {
	margin-left:265px;
	margin-top:62px;
	margin-right:265px;
}
	
	#recruiting ul {
		list-style-type:disc;
		padding-bottom:10px;
	}
	
		#recruiting li {
			margin-left:30px;
		}
	
			#recruiting em {
				color:#243855;
				font-style:normal;
			}



/*  News  */
#news {
	margin-left:268px;
	margin-right:268px;
	margin-top:62px;
}
#news h3, #news h3 a, #news h3 a:visited {
	color:#243855;
	margin:0;
	padding:0;
}
.stories {
	line-height:20px;
}
	.stories li {
		margin-bottom:10px;
	}
		.stories .source {
			text-transform:uppercase;
		}
	.stories h3 {
		font-size: 14px;
	}

/*  Other  */
#disclaimer {
	margin-left:224px;
	margin-top:62px;
	margin-right:224px;
}

#terms {
	margin-left:224px;
	margin-top:62px;
	margin-right:224px;
}
	
	#terms h3 {
		color:#243855;
		margin:0;
		padding:0;
	}
	
	#terms p {
		margin-top:0;
	}

.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}
.clearfix {
	display: block;
}