@charset "utf-8";
/* Bryan R. Snyder - Personal Injury Lawyer */
BODY {
	font:70%/150% Verdana, Arial, Helvetica, sans-serif; color:#585858;
	margin:0; padding:0;
	background:#b6b6b6 url(/images/interface/back.jpg) repeat-x;
}
@font-face {
	font-family:'TeXGyreAdventor';
	src:url('/scripts/fonts/texgyreadventor-webfont.eot');
	src:local('☺'),
		url('/scripts/fonts/texgyreadventor-webfont.woff') format('woff'),
		url('/scripts/fonts/texgyreadventor-webfont.ttf') format('truetype'),
		url('/scripts/fonts/texgyreadventor-webfont.svgz#webfont5l6Tw1bI') format('svg'),
		url('/scripts/fonts/texgyreadventor-webfont.svg#webfont5l6Tw1bI') format('svg');
	font-weight:normal; font-style:normal;}
@font-face {
	font-family:'TeXGyreAdventorBold';
	src:url('/scripts/fonts/texgyreadventor_bold-webfont.eot');
	src:local('☺'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.woff') format('woff'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.ttf') format('truetype'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.svgz#webfontMURQk6iJ') format('svg'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.svg#webfontMURQk6iJ') format('svg');
	font-weight:normal; font-style:normal;
}
TABLE {
	width:100%;}
TABLE, TD, TH {
	font-size:inherit;
	border-collapse:collapse;
}
IMG {
	border:0;
}
P {
	margin:0 0 15px;
}
A:link    {color:#790a00;}
A:visited {color:#333;}
A:hover   {color:#F00;}
A:active  {color:#000;
}
H1 { /*also "#contentHead H1"*/
	font:18px TeXGyreAdventor; color:#6c140d;
	text-align:left; line-height:normal;
	margin:0;} 
H2 {
	font:16px/17px TeXGyreAdventorBold; color:#6c140d;
	margin:10px 0;}
H3 { 
	font:bold 12px Verdana, Geneva, sans-serif; color:#6c140d;
	text-transform:uppercase; text-align:left;
	margin:3px 0 5px;}
H4 { 
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#6c140d;
	margin:15px 0 0;}
H5 { 
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#6c140d;
	margin:3px 0 0;
}
FORM {
	margin:0;
}
LI {
	margin:0 0 7px;
	list-style-image:url(/images/content/bullet.gif);
}
#wrapper {
	margin:0 auto;
	width:950px;}
		HEADER#headUnit {
			height:163px; width:950px;
			background:url(/images/interface/head.jpg) no-repeat;
			position:absolute; top:0;
			z-index:2;}
				#head1 {
					padding:2px 0 0 25px;
					height:23px;}
						#head1, #head1 A, #head1 A:link, #head1 A:visited, #head1 A:active {
							font-size:10px; color:#f9e7b0;
							text-transform:uppercase;}
						#head1 A:hover {
							color:#FFF;}
						#head2 {
							height:140px; width:950px;}
						#head2Left IMG {
							padding:0 0 10px;}
						#head2Left {
							font-size:18px; font-weight:bold; color:#c28781;
							letter-spacing:2px;
							text-transform:uppercase;
							padding:31px 0 0 47px;
							float:left;}
						#head2Right {
							text-align:right !important;
							padding:0 24px 0 0;
							float:right;}
								#contactLink A {
									font-size:12px; font-weight:bold; color:#5c2917 !important;
									text-decoration:none;
									margin:12px 0 0 0; padding:5px 20px 0 0;
									height:27px; width:118px;
									background:url(/images/interface/contact-button.gif) 0 0;
									float:right;
									display:block;
									overflow:hidden;}
										#contactLink A:hover {
											color:#5c2917 !important;
											background:url(/images/interface/contact-button.gif) 0 -33px;}
								#phone {
									font:bold 20px Verdana, Geneva, sans-serif; color:#e3c48f;
									padding:18px 0 17px;
									height:33px; width:400px;
									clear:both;}
										.lower {
											font-size:16px; font-weight:normal;}
								#tagline {
									font:bold 17px Verdana, Geneva, sans-serif; color:#bc8235;
									position:absolute; left:450px; top:140px;
									z-index:3;}			
		#contentUnit {
			width:950px;
			background:#FFF url(/images/interface/content-top.jpg) right top no-repeat;
			position:absolute;
			top:163px;
			z-index:1;}
				#colWrap {
					width:725px;
					float:left;}
						#colLeft {
							width:250px;
							background:#FFF url(/images/interface/col-left-top_pg.jpg) right top no-repeat;
							float:left;}
								#pgroupsHead {
									font:18px/18px TeXGyreAdventor; color:#6c140d;
									text-transform:uppercase;
									padding:30px 0 0 43px;}
								NAV#pgroupsNav  {
									margin:20px 0 0 24px; padding:0 15px 0 0;
									width:216px;
									background:url(/images/interface/nav-left-back.gif) 0 0 repeat-y;}
										.listHead {
											height:40px;
											background:#563920;}
										.listHead A {
											font:bold 11px Arial, Helvetica, sans-serif; color:#FFF;
											text-decoration:none; text-transform:none;
											padding:15px 0 15px 20px;
											background:url(/images/interface/arrow-right.gif) 0 10px no-repeat !important;
											display:block;}
										.listHead A:hover {
											color:#f9e7b0;
											background:#745337 url(/images/interface/arrow-right_white.gif) 0 10px no-repeat !important;}
								#pgroupsFoot  {
									margin:0 0 0 24px;
									height:20px; width:216px;
									background:url(/images/interface/nav-left-bottom.gif) 0 bottom no-repeat;
								}
								NAV#nav {
									font:bold 11px Verdana, sans-serif;
									text-transform:uppercase; text-align:center;
									padding:65px 0 25px;
									height:30px; width:470px;}
										NAV#nav A, NAV#nav A:link, NAV#nav A:visited {
											color:#FFF; text-decoration:none;
											padding:20px 10px 22px 7px;
											background:url(/images/interface/arrow-up3.gif) center bottom no-repeat;}
										NAV#nav A:hover {
											color:#ffdd71;
											background:url(/images/interface/arrow-up1.gif) center bottom no-repeat;}
										#home #nav .home A,
										#blog #nav .blog A, #blog1 #nav .blog1 A, #blog2 #nav .blog2 A, #blog3 #nav .blog3 A, #blog4 #nav .blog4 A, #blog5 #nav .blog5 A,
										#about #nav .about A,
										#attorney #nav .attorney A,
										#practice #nav .practice A,
										#resources #nav .resources A,
										#map #nav .map A {
											background:url(/images/interface/arrow-up2.gif) center bottom no-repeat;
										}
										#nav IMG {
											vertical-align:middle;
										}
										NAV#navSub {
											text-transform:uppercase; text-align:center; color:#FFF;
											margin:0 0 15px; padding:8px 0;
											background:url(/images/interface/subnav_back.gif) no-repeat;}
												NAV#navSub A {
													font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#000;
													text-decoration:none;
													padding:7px 3px 10px;}
												NAV#navSub A:link, NAV#navSub A:visited, NAV#navSub A:hover {
													color:#FFF;}
												NAV#navSub A:hover {
													background:url(/images/interface/arrow-up1.gif) no-repeat center 20px;}
												#blog1 NAV#navSub .blog1 A, 
												#blog2 NAV#navSub .blog2 A,  
												#blog3 NAV#navSub .blog3 A,
												#blog4 NAV#navSub .blog4 A, 
												#blog5 NAV#navSub .blog5 A {
													color:#fcd660;
													background:url(/images/interface/arrow-up2.gif) no-repeat center 20px;
													cursor:default;}
								HEADER#contentHead {
									margin:70px 0 0 40px;}
										#contentHead  H1 {
											font:20px/21px TeXGyreAdventor; color:#6c140d;}
								SECTION#content {
									margin:25px 0 0px 40px;
									width:400px;}
								NAV#textLinks {
									font:9px/12px Arial, Helvetica, sans-serif;
									text-align:center;
									margin:25px 0 0; padding:25px 0 30px;
									border:solid #999; border-width:1px 0 0;
									clear:both;}
										#textLinks H4 {
											color:#666;}
				#share {
					width:236px;
					position:absolute; top:143px; left:501px;
					z-index:1;}
						.share1, .share2, .share3, .share4 {
							vertical-align:top; line-height:normal;
							display:inline-block;}
						.share1 {
							width:53px;}
						.share2 {
							width:38px;
							opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7;}
						.share3 {
							width:65px;}
						.share4 {
							width:60px;}
						#colMain {
							width:475px;
							float:right;}
				#colRight {
					width:225px;
					float:right;}
						#colRightBack {
							background:url(/images/interface/col-right-top.jpg) no-repeat;}
								#colRightHead {
									font-size:22px; font-weight:bold; color:#521b1e;
									line-height:26px;
									padding:14px 0 0 28px;
									height:65px;}
								IFRAME.frameMiniForm {
									 height:370px; width:200px;}	
										/* MINI FORM */
										BODY#frameMiniform {
											background:none;}
										/* head */
										.miniHead {
											font:18px TeXGyreAdventor; color:#d4c5a0;
											text-transform:uppercase;
											padding:8px 0 0 28px;
											height:50px;}
										.miniHead.contact {
											margin:0;}
										/* form */
										#miniFormOut {
											margin:10px 0 0 8px; padding:0 0 0 9px;
											height:416px; width:184px;
											background:#f9e7b0;}
												#miniForm {
													line-height:8px;
													width:175px;
													background:#563920;}
														#miniForm .title {
															font-size:9px; font-weight:bold; color:#d2bd8e;
															text-transform:uppercase;
															margin:3px 0 1px 7px;}
														#miniForm .foot {
															margin:8px 0 0;
															height:35px; width:175px;
															background:url(/images/content/mini-form_bottom.gif) left bottom no-repeat;}
								IFRAME.frameShare {
									height:200px !important; width:200px;} 
										BODY#frameShare {
											background:none;}									
												.miniHead.follow {
													font-size:14px; color:#d2bd8e;
													text-align:center;
													margin:0; padding:20px 0 0;
													height:20px; width:175px;
													background:#fae6b1 url(/images/interface/col-right_top.gif) 0 10px no-repeat;}
												.miniHead.follow.share {
													background:none;}
												#shareOut {
													margin:0 0 0 8px; padding:0 0 0 9px;
													width:184px;
													background:url(/images/interface/col-right_mid.gif) repeat-y;}
												.linkBox {
													text-align:center; 
													margin:0;
													width:174px;}
														.linkBox IMG {
															padding:5px 10px 0;
															display:inline-block;}
														.linkBox SPAN {
															padding:0;
															display:inline-block;}											
												#colRightFooter {
													height:50px; width:201px;
													background:url(/images/interface/col-right_bottom.gif) 8px top no-repeat;}
									
				FOOTER#footer {
					text-align:center;
					padding:25px 0 0;
					height:120px; width:950px;
					border:solid #999; border-width:1px 0 0;
					background:#FFF url(/images/interface/footer.gif) 0 60px no-repeat;
					clear:both;}
						IFRAME.frameNavText {
							height:35px; width:400px;}
								BODY#frameNavText {
									font-size:10px;
									text-align:center;
									background:none;}


/* ------------------------ VIDEO FAQs ------------------------ */
/* faq menu */
#faqQuestions H3 {
	margin:0 0 10px;}
#faqQuestions {
	line-height:100%;
	margin:50px 0 0;
	clear:both;}
		#faqQuestions A {}
		#faqQuestions A:hover {}
#faqQuestions P {
	margin:0 0 5px 50px; padding:0;
	height:30px;
	position:relative;}
#faqQuestions SPAN {
	font:12px TeXGyreAdventor, sans-serif; color:#FFF;
	text-align:center; line-height:100%;
	margin:0; padding:5px 0 0;
	height:19px; width:36px;
	-moz-border-radius:5px; border-radius:5px;
	background:#555;
	position:absolute; top:-3px; left:-50px;}
		#faqQuestions SPAN:hover {
			color:#4d202c;
			background:#CCC;
}
#vidFaqHome #faqQuestions P {
	font-size:110%;
	line-height:150%;
	margin:0 0 10px 130px; padding:0;
	height:80px;
	position:relative;}
#vidFaqHome #faqQuestions SPAN {
	font:26px TeXGyreAdventorBold, sans-serif;
	line-height:150%;
	padding:0 0 0 32px;
	height:74px; width:120px;
	background:url(/images/content/thumb_video-small.gif) no-repeat 0 0;
	left:-130px;}
		#vidFaqHome #faqQuestions SPAN:hover, #vidFaqHome #faqQuestions SPAN.omara:hover {
			opacity:.70;
			filter:alpha(opacity=70);
			-moz-opacity:0.7;
}
#faqQuestions A.top {
	font-size:10px; color:#8892a0;
	text-align:center; text-transform:uppercase; text-decoration:none;
	margin:40px 0 0; padding:12px 0;
	height:14px;
	background:url(/images/content/top.gif) no-repeat center 0;
	display:block;}
#faqQuestions A.top:hover {
	color:#000;
	background:url(/images/content/top2.gif) no-repeat center 0;
}

/* faq videos and questions */

#video .button {
	width:100px;
	position:absolute; top:189px; left:812px;}

#faqVideos HEADER IFRAME {
	margin:0 0 20px;}


#faqVideos .block H2, #faqVideos HEADER H2 {
	margin:0; padding:5px 0 15px;}
#faqVideos P {
	margin:0 0 0 20px; padding:0 0 15px;}
#faqVideos H2+P, #faqVideos HEADER+P  {}


/* show/hide interview text */
H2.trigger {
	height:35px; width:660px;
	background:#4d202c url(/images/content/show-hide1.gif) no-repeat 230px 12px;
	float:left;
	cursor:pointer;}
H2.trigger A {
	height:33px;
	display:block;}
		H2.trigger A:hover {
			border:solid #FFF; border-width:1px 0;}
		H2.active {
			background-position:230px -23px;}
.toggle_container {
	background:#f0f0f0;
	overflow:hidden;
	clear:both;}
.toggle_container .block {
	padding:20px;}
/* end VIDEO FAQs */


.tableForm, .tableData {
	width:100%;
	border-collapse:collapse;}
.tableForm TD {
	width:65%; text-align:left;}
.tableForm TH {
	width:35%; text-align:right;}
.tableData TD, .tableData TH {
	text-align:center;}
.tableForm TH, .tableData TH {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#790a00;
	text-transform:uppercase; line-height:normal;
	padding:5px;
	background:none;}
.tableForm TD, .tableData TD {
	font:11px Verdana, Arial, Helvetica, sans-serif; color:#000;
	line-height:normal;
	padding:5px !important;
	borde:solid #c8b193; border-width:1px 0;}
.tableForm .tableHead, .tableData .tableHead {
	font-size:11px; color:#FFF; font-weight:bold;
	text-align:center; text-transform:uppercase;
	background:#790a00;}
.tableForm .tableFoot, .tableData .tableFoot { 
	text-align:center;
	padding:0 !important;
	height:33px;
	background:url(/images/interface/subnav_back.gif) center top no-repeat;}
		.cfWebInnerTable, .cfWebInnerTable TD, .cfWebInnerTable TH { 
			 color:#790a00;
			padding:0; border:0;}
		.cfWebInnerTable TH { 
			width:75%;}
		.cfWebInnerTable TD {
			font-weight:bold;
			text-align:center;
			width:5%;}
.sitemap {
	font:90% Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	text-transform:uppercase; line-height:250%;
	margin:0; padding:0;}
.sitemap li {
	list-style-image:url(/images/trans.gif);}
.sitemap li ul {
	margin:0; padding:0;}
.sitemap li ul li {
	font-size:110%; font-weight:normal;
	text-transform:none; line-height:normal;
	margin:3px 0 3px 10px; padding:0;}
.sitemap li ul li ul {
	font-size:90%; font-weight:normal;
	line-height:normal;}
.sitemap A {
	text-decoration:none;}
.sitemap A:hover {
	text-decoration:underline;
}
.cap:first-letter {
	font:420% 'Times New Roman', Times, serif; font-weight:bold; color:#FFF;
  	line-height:105%;
  	padding:4px 3px; margin:6px 5px 0 0;
	background:url(/images/content/cap.jpg) no-repeat;
  	float:left;
}
.transON  {
	opacity:.50;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;}
.transOFF {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
.button A {  
	font:bold 10px Arial, Helvetica, sans-serif; color:#FFF; 
	text-transform:uppercase; text-decoration:none; line-height:260%;
	padding:2px 8px 2px 15px; margin:2px;
	border:solid #790a00 1px; 
	background:#fdf3d3 url(/images/content/arrow-right2.gif) no-repeat -1px;}
.button A:active, .button A:link, .button A:visited {
	color:#790a00;}
.button A:hover {
	color:#FFF;
	background:#790a00 url(/images/content/arrow-right.gif) no-repeat -1px;
}
.textLight, .textLight A, .textLight A:link, .textLight A:visited, .textLight A:active {color:#FFF;}
.textLight A:hover {color:#A6B8CF;
}
.table2col {
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:25px;
	width:100%;} 
.table2col TD {
	vertical-align:top;
	width:60%;
}
.textSmall {
   font:10px Arial, Helvetica, sans-serif;
}
.textNormal {
   line-height:normal;
}
.textLeft {
	font-size:100%; font-weight:bold;
	line-height:170%;
	padding:25px 5px 0 25px;}
		.textLeft A {
			margin:0 0 10px;}
.box {
	line-height:normal;
	padding:10px;
	border:1px solid #790a00; -moz-border-radius:14px; -webkit-border-radius:14px;
	background:#fae6b1;}
		.box H4 {
			margin-top:0;}
		#colLeft .box {
			margin:50px 10px 0 24px; 
			width:194px;}

.error {
	font:9px Verdana, Arial, Helvetica, sans-serif; color:#F00; font-weight:bold;
}
.adminViewBox {
	width:inherit !important;}
.adminViewBox .hide {
	display:none;
}
