/*
Theme: breyerlaw.com
Description: default css
*/
/******************************************** # DEFAULT Styles PC, Tablet and Mobile Shared ********************************************/
body, div, dl, dt, dd, ul, ol, li, pre, p, h1, h2, h3, h4, h5, h6,
form, fieldset, input, table, th, tr, td, embed, object, img {
	padding: 0;
	margin: 0; 
	outline: 0;
	border: 0;
}
 
body {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #464646;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	min-height: 100%;
	min-width: 320px;
}

article, aside, details, figcaption, figure, header, header-inner, footer, footer-inner, hgroup, menu, nav, section,
logo, logo-links, top-menu, tmenu, featured-index-wrap, featured-index, featured-index-pane, featured-page-wrap, 
featured-page, featured-page-pane, featured-page-attorney-wrap, featured-page-attorney, featured-page-attorney-pane, 
featured-police-wrap, featured-police, featured-police-pane, featured-north-valley-wrap, featured-north-valley, mobile-links, mobile-menu, main, main-inner, content, 
sidebar, breadcrumbs, clear, video {
	padding: 0;
	margin: 0; 
	outline: 0;
	border: 0;
	display: block;
}

html { height: 100%; }

blockquote {
	padding: 20px 60px;
	margin: 15px 0px;
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	color: #000000;
	font-weight: 400;
	font-family: "Utopia Std","Georgia", "Times New Roman", Times, serif;
	text-align: center;
	font-style: italic;
}
blockquote span {
	font-size: 16px;
	font-weight: 400;
	color: #464646;
	padding: 0px 0px 0px 0px;
	font-style: normal;
	font-family: "Lato", Arial, Helvetica, sans-serif;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0px; 
	text-align: left;
}

a {
	color: #38718f;
	font-weight:400;
	text-decoration: underline;
}

a:hover {
	color: #4682a2;
	text-decoration: underline;
}

a[name]:not([href]){
    display: block;    
    position: relative;     
    top: -75px;
    visibility: hidden;
}

img { 
	max-width: 100%;
}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }

strong.blue {
	color: #003663;
	font-weight: 900;
	display: inline-block;
	margin: 0px 5px 0px 0px;
}

/*** # heading tags ***/

h1 {
	line-height:46px;
	font-size: 34px;
	color: #003663;
	padding: 25px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:400;
	font-family: "Utopia Std","Georgia", "Times New Roman", Times, serif;
}
h1 a {
	color: #003663;
	font-weight:400;
	text-decoration: none;
}
h1 a:hover {
	color: #003663;
	text-decoration: none;
}
#featured-page-attorney-text h1 {
	padding: 40px 0px 14px 0px;
	margin: 0px auto;
	text-align: center;
	color: #ffffff;
	font-size: 72px;
	line-height: 80px;
	font-weight: 900;
	background: url("images/husband-wife-team-handwritten.png") no-repeat center top;
	text-transform: uppercase;
	font-family: "Lato", Arial, Helvetica, sans-serif;
}
#featured-page-attorney-text h1 a, #featured-page-attorney-text h1 a:hover {color: #ffffff;font-weight: 900;}
featured-police h1 {
	line-height: 48px;
	font-size: 48px;
	color: #60381d;
	padding: 0px 0px 8px 0px;
	margin: 0px;
	font-weight: 900;
	text-transform:uppercase;
	background: none;
	font-family: "Lato", Arial, Helvetica, sans-serif;
}
featured-police h1 a, featured-police h1 a:hover {color: #60381d;font-weight: 900;}
h1.testimonials-title {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 900;
	font-size: 30px;
}
h1.testimonials-title a, h1.testimonials-title a:hover {
	font-weight: 900;
}
h2 {
	line-height:30px;
	font-size: 24px;
	color: #996006;
	padding: 20px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:900;
}
h2.h2sm, h2.h2sm-alt {
	line-height:24px;
	font-size: 20px;
}
h2.h2-nv {
	padding: 15px 0px 15px 0px;
}
h2 a {
	color: #996006;
	font-weight:900;
	text-decoration: none;
}
h2 a:hover {
	color: #996006;
	text-decoration: none;
}
.pa-list h2, .about-us h2, .cuc-right h2, .cuc-left h2 {
	padding: 3px 0px 22px 0px;
}
.cuc-left h2.h2sm-alt {
	padding: 20px 0px 5px 0px;
}
.title-column h2 {
	padding: 13px 0px 5px 0px;
}
.reports-page h2 {
	line-height:26px;
	font-size: 24px;
	color: #0d2a52;
	background: none;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 900;
}
.reports-page h2 a, .reports-page h2 a:hover {
	font-weight: 900;
	color: #0d2a52;
}
h2.wh-text, h2.wh-text a, h2.wh-text a:hover {
	color:#ffffff;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
	font-weight:400;
}
h2.bl-text {
	color:#000000;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
	font-weight:400;
	padding: 25px 0px 16px 0px;
}
h2.bl-text a, h2.bl-text a:hover {
	color:#000000;
	font-weight:400;
}
h2.bl-text em, h2.bl-text a em, h2.bl-text a:hover em {
	color:#996006;
}
h2.wtopbar {
	min-width:260px;
	padding: 13px 0px 5px 0px;
  border-top: 1px solid #b06e06;
	display: inline-block;
}

h3 {
	line-height:24px;
	font-size: 20px;
	color: #02518f;
	padding: 20px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:900;
}

h3.related-links-title {
	padding: 35px 0px 5px 0px;
}
h3.slider-title {
	font-size: 16px;
	padding: 15px 20px 10px 20px;
	min-height: 48px;
}
h3 a {
	color: #02518f;
	text-decoration: none;
	font-weight:900;
}
h3 a:hover {
	color: #02518f;
	text-decoration: none;
}
.reports-page h3 {
	line-height:24px;
	font-size: 18px;
	color: #72360e;
	padding: 20px 0px 6px 0px;
	background: none;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.reports-page h3 a, .reports-page h3 a:hover {
	font-weight: 700;
	color: #72360e;
}
h3.h3alt, h3.h3alt a, h3.h3alt a:hover {
	color: #003663;
}

h3.h4 {
	line-height:36px;
	font-size: 24px;
	color: #000000;
	padding: 17px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:400;
	font-family: "Utopia Std","Georgia", "Times New Roman", Times, serif;
}
h3.h4 a {
	color: #000000;
	font-weight:400;
}
h3.h4 a:hover {
	color: #000000;
}

/*** # h4 ***/
h4 {
	line-height:36px;
	font-size: 24px;
	color: #000000;
	padding: 17px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:400;
	font-family: "Utopia Std","Georgia", "Times New Roman", Times, serif;
}
.cuc-left h4 {padding: 0px 0px 10px 0px;}
h4 a {
	color: #000000;
	font-weight:400;
	text-decoration: none;
}
h4 a:hover {
	color: #000000;
	text-decoration: none;
}
h4 span, h4 a span, h4 a:hover span {color: #996006;}
h4 span.nobreak, h4 a span.nobreak, h4 a:hover span.nobreak {color: #000000;}

h4.mw700 {max-width:700px;margin: 0px auto; display:block;}

/*** # h5 ***/
h5 {
	line-height:20px;
	font-size: 16px;
	color: #586d19;
	padding: 20px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:900;
}
h5 a {
	font-weight:900;
	color: #586d19;
	text-decoration: none;
}
h5 a:hover {
	color: #586d19;
	text-decoration: none;
}

/*** # h6 - h1 clone ***/
h6 {
	line-height:36px;
	font-size: 34px;
	color: #003663;
	padding: 30px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:400;
	font-family: "Utopia Std","Georgia", "Times New Roman", Times, serif;
}
h6 a {
	color: #003663;
	font-weight:400;
	text-decoration: none;
}
h6 a:hover {
	color: #003663;
	text-decoration: none;
}

/*** # autocentered hr styling ***/
hr {
	text-align: center;
	display: block;
	margin: 10px auto 10px auto;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	clear: both;
}
hr.xmargin {
	margin: 25px auto 22px auto;
}
hr.lmargin {
	margin: 5px auto 5px auto;
}

/*** # custom secondary divider ***/
hr.hr2 {
	border-bottom: 1px solid #b06e06;
}

/*** # custom tertiary divider ***/
hr.hr3 {
	border-bottom: 1px solid #195789;
}

/*** # custom sidebar divider ***/
hr.hr-sb {
	border-bottom: 1px solid #b06e06;
	margin: 0px auto 10px auto;
	max-width:300px;
}
hr.hr-sb.hr-sb-alt {
	margin: 0px auto 10px auto;
	max-width:300px;
}
hr.hr-sb-nv {
	border-bottom: 1px solid #828282;
	margin: 40px auto 10px auto;
}

/*** # custom vertical divider (experimental) ***/
hr.vr {
	width: 0px;
	height: 100%;
	text-align: center;
	display: inline-block;
	margin: 0px;
	border: none;
	border-left: 1px solid #464646;
	clear: none;
	position: absolute;
	top:0;
	z-index: 199;
}

/*** # custom secondary vertical divider ***/
hr.vr.vr2 {
	border-left: 1px solid #000000;
}

/*** # custom image float classes ***/
img.imgleft, img.alignleft {
	float: left;
	margin: 20px 30px 20px 0px;
	border: none;
	max-width: 50%;
	height: auto;
	display: block;
}

img.imgright, img.alignright {
	float: right;
	margin: 20px 0px 20px 30px;
	border: none;
	max-width: 50%;
	height: auto;
	display: block;
}
 
content p img.imgleft, content p img.alignleft, content p img.imgright, content p img.alignright,
.content p img.imgleft, .content p img.alignleft, .content p img.imgright, .content p img.alignright {
	margin-top: 8px;
}
content ul li img.imgleft, content ul li img.alignleft, content ul li img.imgright, content ul li img.alignright,
.content ul li img.imgleft, .content ul li img.alignleft, .content ul li img.imgright, .content ul li img.alignright {
	margin-top: 4px;
}

img.imgcenter, img.aligncenter {
	display: block;
	margin: 10px auto 20px auto;
	text-align:center;
	border: none;
	max-width: 100%;
	height: auto;
}
img.imgcenter-alt, img.aligncenter-alt {
	display: block;
	margin: 10px auto 5px auto;
	text-align:center;
	border: none;
	max-width: 100%;
	height: auto;
}

img.imgnofloat, img.alignnone {
	margin: 10px 0px 20px 0px;
	border: none;
	max-width: 100%;
	height: auto;
}

img.imginline {
	margin: 0px 5px 10px 5px;
	border: none;
	max-width: 100%;
	height: auto;
}

img.imgpdf {
	margin: 0px 5px -2px 0px;
}
img.imgpdf-after {
	margin: 0px 0px -3px 6px;
}

img.imgmarker {
	margin: 0px 5px 0px 0px;
}

img.imgmap {
	display: block;
	margin: 26px auto 20px auto;
	text-align:center;
	border: none;
	max-width: 100%;
	height: auto;
}
img.imgmap2 {
	display: block;
	margin: 38px auto 5px auto;
	text-align:center;
	border: none;
	max-width: 100%;
	height: auto;
}

img.imgbandaid {
	display: block;
	margin: -101px auto 0px auto;
	text-align:center;
	border: none;
	max-width: 100%;
	height: auto;
	float: none;
	position: absolute;
	left: 0;
	right: 0;
}
img.imgappreciation {
	display: block;
	margin: -173px auto 0px auto;
	text-align:center;
	border: none;
	max-width: 100%;
	height: auto;
	float: none;
	position: absolute;
	left: 0;
	right: 0;
}

img.imgnominatetitle {
	display: block;
	margin: 0px auto 27px auto;
	text-align:center;
	border: none;
	max-width: 100%;
	height: auto;
}
img.imgtanovid {
	width: 100%;
	height: 56.17%;
	margin: 0px auto 15px auto;
	display: block;
	text-align:center;
	border: none;
}
img.imgschool {
	width: 52px;
	height: 42px;
	float: left;
	margin: 3px 12px 40px 0px;
	border: none;
	max-width: 50%;
	height: auto;
	display: block;
}

/*** # custom 2 column split floats ***/
.fltlt {
	width: calc(50% - 10px);
	float: left;
}

.fltrt {
	width: calc(50% - 10px);
	float: right;
}

/*** # custom 2 column split floats with wider gutter ***/
.fltlt-alt {
	width: calc(50% - 30px);
	float: left;
}

.fltrt-alt {
	width: calc(50% - 30px);
	float: right;
}

/*** # custom 2 column split floats (slightly wider right side) ***/
.fltlt-sm {
	width: calc(44% - 20px);
	float: left;
}

.fltrt-lg {
	width: calc(56% - 20px);
	float: right;
}

/*** # custom 2 column split floats (slightly wider left side) ***/
.fltlt-lg {
	width: calc(56% - 20px);
	float: left;
}

.fltrt-sm {
	width: calc(44% - 20px);
	float: right;
}

/*** # custom 2 column split floats (inline version) ***/
.flt2col-inline {
	width: calc(50% - 24px);
	margin: 0px 10px;
	display: inline-block;
	vertical-align: top;
}

/*** # custom 2 column split float (right side thin) ***/
.fltlt-wide {
	width: calc(100% - 160px);
	float: left;
}

.fltrt-thin {
	width: 150px;
	float: right;
}

/*** # custom 2 column split float (left side thin) ***/
.fltlt-thin {
	width: 150px;
	float: left;
}

.fltrt-wide {
	width: calc(100% - 160px);
	float: right;
}

/*** # custom 2 column split float (left side thinner) ***/
.fltlt-thin-alt {
	width: 125px;
	float: left;
}

.fltrt-wide-alt {
	width: calc(100% - 185px);
	float: right;
	padding: 0px 20px 0px 0px;
}

/*** # custom 3 column split float ***/
.flt3col {
	width: calc(33.33% - 20px);
	float: left;
	margin: 0px 10px 0px 10px;
}

/*** # custom 3 column split floats (inline version) ***/
.flt3col-inline {
	width: calc(33.33% - 24px);
	margin: 0px 10px;
	display: inline-block;
	vertical-align: top;
}


/*** # css3 columns (single divs that automatically form columns) ***/
.twocolumns, content .twocolumns {
	margin: 20px 0px 0px 0px;
	-moz-column-count: 2; 
	-webkit-column-count: 2; 
	column-count: 2;
	-moz-column-gap: 20px; 
	-webkit-column-gap: 20px; 
	column-gap: 20px;
}

.threecolumns, content .threecolumns {
	margin: 20px 0px 0px 0px;
	-moz-column-count: 3; 
	-webkit-column-count: 3; 
	column-count: 3;
	-moz-column-gap: 20px; 
	-webkit-column-gap: 20px; 
	column-gap: 20px;
}

.fourcolumns, content .fourcolumns {
	margin: 20px 0px 0px 0px;
	-moz-column-count: 4; 
	-webkit-column-count: 4; 
	column-count: 4;
	-moz-column-gap: 20px; 
	-webkit-column-gap: 20px; 
	column-gap: 20px;
}

/*** # data table viewport ***/
.table-viewport {
	width: auto;
	overflow-x: auto;
	margin: 10px auto 20px auto;
}

/*** # custom image with caption classes ***/
.captionbox-left {
	padding: 0px 0px 0px 0px;
	margin: 20px 20px 10px 0px;
	float: left;
	text-align: center;
	max-width: 50%;
}

.captionbox-right { 
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 10px 20px;
	float: right;
	text-align: center;
	max-width: 50%;
}

.captionbox-left img, .captionbox-right img {
	display: block;
	margin: 0px auto 10px auto;
	border: none;
	max-width: 100%;
	height: auto;
}

p.caption, content p.caption, content .captionbox-left p, content .captionbox-right p,
.content p.caption, .content .captionbox-left p, .content .captionbox-right p {
	padding: 0px 10px 10px 10px;
	margin: -5px 0px 0px 0px;
	text-align: center;
	font-size: 14px;
	font-style: italic;
	color: #464646;
	line-height: 20px;
}
.main .content .captionbox-left p {
	max-width: 220px;
	margin: 0px auto;
}

p.caption-alt {
	padding: 0px 10px 20px 10px;
	margin: -15px 0px 0px 0px;
	text-align: center;
	font-size: 14px;
	color: #282828;
	line-height: 20px;
}

/* custom snippet */
/* image sits to the right or left */
/* text/image auto centers vertically to each other */
.snippet {
	width: auto;
	padding: 20px 0 20px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 20px auto 20px auto;
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	font-weight: 700;
	display: flex;
	flex-direction: row-reverse;
}
.snippet.snippet-left {
	flex-direction: row;
}

.snippet-img {
	width: 33%;
	vertical-align: top;
	position: relative;
}
.snippet-img span {
	height: 100%;
	width: 100%;
	display: table;
}
.snippet-img span span {
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.snippet-img span span img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0px auto;
}

.snippet-text {
	width: 66%;
	vertical-align: top;
}

content .snippet-text p, .content .snippet-text p {
	width: calc(100% - 30px);
	padding: 0px 30px 0px 0px;
	height: 100%;
	display: table;
	text-align: right;
}
content .snippet.snippet-left .snippet-text p, .content .snippet.snippet-left .snippet-text p {
	text-align: left;
	padding: 0px 0px 0px 30px;
}

content .snippet-text p span, .content .snippet-text p span {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

/*iframe classes */
.gmap, iframe.gmap {
	border: 1px solid #cccccc;
  border-radius: 6px;
	width: 100%;
	height: 350px;
	margin: 10px auto 10px auto;
	display: block;
}

.ytube, iframe.ytube {
	border: 1px solid #cccccc;
  border-radius: 6px;
	width: 100%;
	height: 300px;
	margin: 10px auto 10px auto;
	display: block;
}

.ytube2, iframe.ytube2 {
	border: 1px solid #cccccc;
  border-radius: 6px;
	width: 100%;
	height: 300px;
	margin: 10px auto 10px auto;
	display: block;
}

.tallframe, iframe.tallframe {
	border: 1px solid #cccccc;
  border-radius: 6px;
	width: 100%;
	height: 600px;
	margin: 10px auto 10px auto;
	display: block;
}
a.ytube-link {position:relative;display:block;margin: 20px auto 20px auto;}
a.ytube-link img, a.ytube-link img.imgcenter {margin: 0px auto 0px auto;position:relative; z-index:100;border: 1px solid #cccccc;border-radius: 6px;}
a.ytube-link span {width:100%;height:100%;position:absolute; z-index:120;background: url("images/icon-play.png") no-repeat center center;	filter: Alpha(opacity= 70); -moz-opacity: .7; opacity: .7;}
a.ytube-link:hover span {filter: Alpha(opacity= 100); -moz-opacity: 1; opacity: 1;}
/*** # odds and ends ***/
.clear, clear {
	clear: both;
}

.clearleft, clear.clearleft {
	clear:none;
	clear: left;
}

.clearright, clear.clearright {
	clear:none;
	clear: right;
}

.link {
	display: none!important;
}

.ital {
	font-style: italic;
}

.uline {
	text-decoration: underline;
}

.uline-white {
	border-bottom: 1px solid #ffffff;
}

.allcaps {
	text-transform: uppercase;
}

.xbold {
	font-weight: 900;
}

.posrel {
	position: relative;
}

.gold-text {
	color: #9b5f04;
	font-weight: 700;
}

.xspace-sm {
	height: 14px;
}
.xspace {
	height: 28px;
}
.xspace2 {
	height: 56px;
}

.indent, p.indent, content p.indent, .content p.indent {
  text-indent: 27px;
} 

.nobreak {
	display: inline-block;
}

.emphasis, p.emphasis, content p.emphasis, .content p.emphasis {
	margin: 0px 0px 0px 0px;
	font-size: 17px;
	font-weight:700;
	color: #3d3e41;
	line-height: 27px;
}

.alleft, p.alleft, content p.alleft, .content p.alleft {
	text-align: left;
}

.alright, p.alright, content p.alright, .content p.alright {
	text-align: right;
}

.alcenter, p.alcenter, content p.alcenter, .content p.alcenter {
	text-align: center;
}

.nopad, p.nopad, content p.nopad, .content p.nopad {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.sidepad-sm, p.sidepad-sm, content p.sidepad-sm, .content p.sidepad-sm {
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px 0px 0px 0px;
}
.sidepad, p.sidepad, content p.sidepad, .content p.sidepad {
	padding-left: 35px;
	padding-right: 35px;
	margin: 0px 0px 0px 0px;
}
.sidepad-alt, p.sidepad-alt, content p.sidepad-alt, .content p.sidepad-alt {
	padding-left: 70px;
	padding-right: 70px;
	margin: 0px 0px 0px 0px;
}

a.hoveropacity:hover, a.hoveropacity:hover img {
	filter: Alpha(opacity= 80); 
	-moz-opacity: .80; 
	opacity: .80;
}

.asterick, .asterisk {
	color:#ea0000;
}

.form-elements .asterick, .form-elements .asterisk {
	color:#ffaeb0;
}

.big-cap {
	line-height: 40px;
	font-size: 40px;
	font-weight:700;
	float: left;
	margin: 12px 10px 0px 0px;
	color: #003663;
	text-align: center;
	font-family: "Utopia Std","Georgia", "Times New Roman", Times, serif;
}

/********* # default form styling *********/
.cform, p.cform, content p.cform, .content p.cform {
	width: auto;
	font-weight:700;
	padding: 0px 0px 15px 0px;
	line-height: 36px;
}
/* form split floats - left side thin */
.cformlt, p.cformlt, content p.cformlt, .content p.cformlt {
	width: 30%;
	float: left;
	clear: left;
	text-align: right;
	font-weight:700;
	padding: 13px 0px 0px 0px;
	line-height: 36px;
}

.cformrt, p.cformrt, content p.cformrt, .content p.cformrt {
	width: 68%;
	float: right;
	clear: right;
	text-align: left;
	line-height: 36px;
}
/* form split floats - split in center */
.cformlt-alt, p.cformlt-alt, content p.cformlt-alt, .content p.cformlt-alt {
	width: 48%;
	float: left;
	clear: left;
	text-align: right;
	font-weight:700;
	padding: 13px 0px 0px 0px;
}

.cformrt-alt, p.cformrt-alt, content p.cformrt-alt, .content p.cformrt-alt {
	width: 50%;
	float: right;
	clear: right;
	text-align: left;
}

label {
	font-weight:400;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 20px;
}

.cformrt label, p.cformrt label, content p.cformrt label, .content p.cformrt label, .cformrt-alt label, p.cformrt label, content p.cformrt-alt label, .content p.cformrt-alt label, .cform label, p.cform label, content p.cform label, .content p.cform label {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px -10px 0px;
}

/* default form field styles */
input, textarea, select {
	width: calc(100% - 20px);
	color: #464646;
	font-size: 14px;
	padding: 0px 0px 0px 20px;
	line-height: 18px;
	background: #ffffff;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	overflow: auto;
	outline:0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {input, textarea, select { font-size: 16px; }}
/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {input, textarea, select { font-size: 16px; }}
/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {input, textarea, select { font-size: 16px; }}
/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {input, textarea, select { font-size: 16px; }}

input[type=submit], input[type=reset] {
	width: auto;
	padding: 0;
}
textarea {
	padding-top: 10px;
}

content input, content textarea, content select,
.content input, .content textarea, .content select {
	width: calc(100% - 20px);
	border: 1px solid #cccccc;
	background: #ebebeb;
	font-weight: 400;
  border-radius: 3px;
}

content input:focus, content textarea:focus, content select:focus,
.content input:focus, .content textarea:focus, .content select:focus {
	border: 1px solid #dedede;
	background: #fcfcfc;
}

content input, .content input {
	height: 36px;
}

content textarea, .content textarea {
	height: 100px;
}

content select, .content select {
	height: 36px;
}

input#ANSWER-ft {
	width: 20px;
	height: 40px;
	margin: 0px 0px 0px 5px;
	background: #ffffff url("images/form-bg.png") no-repeat left top;
  border-radius: 3px;
	padding: 0px 0px 0px 10px;
}
input#ANSWER-sb {
	width: 20px;
	height: 40px;
	margin: 0px 0px 0px 5px;
	background: #ffffff url("images/form-bg.png") no-repeat left top;
  border-radius: 3px;
	padding: 0px 0px 0px 10px;
}

content input#ANSWER, .content input#ANSWER {
	width: 50px;
	margin: 0px 0px 0px 5px;
}

content select.datefield, content select.sm, .content select.datefield, .content select.sm {
	width: 85px;
	float: left;
	margin: 0px 3px 0px 3px;
}

content select.statefield, content select.med, .content select.statefield, .content select.med {
	width: 150px;
	float: left;
}

content select.lrg, .content select.lrg {
	width: 250px;
	float: left;
}

content input[type=checkbox]:not(:checked), content input[type=radio]:not(:checked), .content input[type=checkbox]:not(:checked), .content input[type=radio]:not(:checked) {
	border: 1px solid #b2b2b2;
	width: 12px;
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
  vertical-align: middle;
	border-radius: 6px;
}
content input[type=checkbox]:not(:checked), .content input[type=checkbox]:not(:checked) {
	width: 16px;
	height: 16px;
	border-radius: 2px;
}
content input[type=checkbox]:checked, content input[type=radio]:checked, .content input[type=checkbox]:checked, .content input[type=radio]:checked {
	border: 1px solid #b2b2b2;
	background: #444444;
	width: 12px;
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
  vertical-align: middle;
}
content input[type=checkbox]:checked, .content input[type=checkbox]:checked {
	width: 16px;
	height: 16px;
	border-radius: 2px;
	background: #ffffff url("images/check-mark.png") no-repeat center center;
}

content input[type=submit].button, .content input[type=submit].button, input[type=submit].button, content input[type=reset].button, .content input[type=reset].button, input[type=reset].button,
content button.button, .content button.button {
	padding: 0px 20px 0px 20px;
	margin: 0px 10px 0px 10px;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	line-height: 34px;
	height: 36px;
	font-size: 12px;
	width: auto;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #195789;
	background: -moz-linear-gradient(top,  #195789 0%, #19426e 99%);
	background: -webkit-linear-gradient(top,  #195789 0%,#19426e 99%);
	background: linear-gradient(to bottom,  #195789 0%,#19426e 99%);
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
	border: 1px solid #195789;
	border-radius: 4px;
	text-transform: uppercase;
}

content input[type=submit].button:hover, .content input[type=submit].button:hover, input[type=submit].button:hover, content input[type=reset].button:hover, .content input[type=reset].button:hover, input[type=reset].button:hover,
content button.button:hover, .content button.button:hover {
	background: #195789;
	background: -moz-linear-gradient(top,  #195789 0%, #19426e 34%, #19426e 100%);
	background: -webkit-linear-gradient(top,  #195789 0%,#19426e 34%,#19426e 100%);
	background: linear-gradient(to bottom,  #195789 0%,#19426e 34%,#19426e 100%);
	border: 1px solid rgba(0,0,0,0);
}
/* form disclaimer text styles */
content p.form-disclaimer, .content p.form-disclaimer {
	border-top: 1px solid #e1e1e1;
	padding: 10px 0px 10px 0px;
	text-align: center;
	font-weight:700;
	font-style: italic;
	line-height: 20px;
	color: #464646;
}
content p.form-disclaimer span, .content p.form-disclaimer span {
	max-width: 440px;
	margin: 0px auto;
	display: inline-block;
}
/* custom form layout styles */
.cpage-form-wrap {
	max-width: 700px;
}

content input.cpiform, .content input.cpiform {
	margin:2px auto 10px auto;
}
content textarea.cptform, .content textarea.cptform {
	margin:2px auto 10px auto;
}
content textarea.cptform.cptform1, .content textarea.cptform.cptform1 {
	height: 182px;
}

content select.cpsform, .content select.cpsform {
	margin:2px auto 10px auto;

}



/*** # breadcrumb styling ***/

breadcrumbs {
	line-height: 14px;
	color: #464646;
	font-size: 14px;
	font-weight:400;
	margin: 0px 0px 21px 0px;
	padding: 6px 0px 0px 0px;
	text-align: left;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
}
featured-police breadcrumbs {
	min-height: 32px;
	padding: 36px 0px 13px 0px;
}

content breadcrumbs p, .content breadcrumbs p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

breadcrumbs a {
	margin: 0px 3px 0px 0px;
	padding: 0px 12px 0px 0px;
	color: #38718f;
	font-weight:400;
	text-decoration: underline;
	background: url("images/raquo.png") no-repeat right 9px;
}

breadcrumbs a:hover {
	color: #106b93;
	text-decoration: underline;
}

featured-police-wrap breadcrumbs a {
	color: #366d8b;
}

/******************************************** # Site Styles PC, Tablet and Mobile Shared ********************************************/
/************************************************ # header styling ************************************************/
/*** # logo/call styles ***/
#breyer-law-offices {
	background: #19426e;
	min-width: 320px;
	margin: 0px 0px 39px 0px;
	border-bottom: 1px solid #1d5ba6;
}

#husband-wife-law-team {
	max-width: 1160px;
	padding: 0px 20px;
	margin: 0px auto;
}

a#home-link {
	width: 336px;
	height: 110px;
	display: block;
	float: left;
	background: url("images/logo.png") no-repeat center center;
	background-size: contain;
	text-indent: -9999px;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
}

a.cvg-button {
	line-height: 38px;
	width: 195px;
	padding: 0;
	margin: 35px 0px 0px 35px;
	float: right;
	display: block;
	text-align: center;
	color: #ffffff;
	border: 2px solid #ffffff;
	font-size:19px;
	text-transform: uppercase;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.35);
	background: url("images/cvg-button.png") repeat-x top left;
	background-size: 1px 100px;
	text-decoration: none;
	border-radius: 4px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
}
a.cvg-button:hover {
	color: #ffffff;
	text-decoration: none;
	background: #87bf01;
}
@media only screen and (min-width : 960px) and (max-width : 1159px) {
	a.cvg-button {width: 175px;margin: 35px 0px 0px 25px;}
}

a#call-link, #call-link {
	line-height: 108px;
	display: inline-block;
	float: right;
	text-decoration: none;
	color:#bfe0ff;
	font-size: 20px;
	font-style: italic;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
}
a#call-link span.lrg, #call-link span.lrg {
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
}
a#call-link span.xlrg, #call-link span.xlrg {
	color: #ffffff;
	font-size: 26px;
	font-weight: 900;
}
a#call-link strong, #call-link strong {
	padding-left: 8px;
	color: #ffffff;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
}


/*** # top menu styles ***/
#top-menu {
	width: 100%;
	min-width: 320px;
	background: #195789;
	position: absolute;
	top: 111px;
	left: 0px;
	height: 39px;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
	z-index: 200;
}

#tmenu {
	max-width: 1160px;
	padding: 0px 20px;
	margin: 0px auto;
	position: relative;
}

a#mobile-menu-link {
	padding: 0px 35px 0px 0px;
	line-height: 39px;
	display: inline-block;
	float: right;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 900;
	background: url("images/menuicon.png") no-repeat right center;
	text-decoration: none;
}
a#mobile-menu-link-alt {
	padding: 0px 29px 0px 0px;
	line-height: 57px;
	display: inline-block;
	float: left;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 900;
	background: url("images/menuicon.png") no-repeat right 20px;
	background-size: 22px 18px;
	text-decoration: none;
}
a#call-link-alt, #call-link-alt {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
}

/* Menu Styles */
ul#menu, ul#menu ul { float: none; text-align: center; list-style: none; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;font-family: Arial, Helvetica, sans-serif; }
	ul#menu li {border-right: 1px solid #1d5ba6; margin: 0; padding: 0; display: inline-block; list-style: none;line-height: 39px; font-weight:700; color:#c9e8ff; font-size: 12px; text-transform: uppercase; }
		ul#menu li a { display: inline-block; font-weight:700; color:#c9e8ff; text-decoration: none; padding: 0px 28px 0px 28px; }
			ul#menu li:hover a { color:#ffffff;}
	ul#menu li.search-link {border-right: none;}
		ul#menu li.search-link a {color:#ffffff;text-indent: -9999px;width: 16px;display:inline-block;padding: 0px 10px 0px 10px;margin-left: 26px;background: url("images/magnify.png") no-repeat center center;}
			ul#menu li.search-link a:hover {	filter: Alpha(opacity= 85); -moz-opacity: .85; opacity: .85;}
		ul#menu li a span.drop {width:10px;height:6px;margin: 0px 0px 2px 6px;display:inline-block;background: url("images/drop.png") no-repeat center center;}
			ul#menu li:hover a span.drop {width:10px;height:6px;margin: 0px 0px 2px 6px;display:inline-block;background: url("images/drop-hover.png") no-repeat center center;}
img.vid-icon {margin: 0px 0px 0px 5px;}
img.arrow-left {margin: 0px 5px 0px 0px;}
img.arrow-right {margin: 0px 0px 0px 5px;}
/* second-level lists */
ul#menu li ul { 
	position: absolute;
	display: none;	
	width: 200px;
	padding: 10px 10px 20px 10px;
	margin: 0px 0px 0px 0px;
	z-index: 1000;
	background: #ffffff;
	border-bottom: 4px solid #195789;
}
ul#menu li ul#learn-drop {
	margin: 0px 0px 0px -276px;
}
ul#menu li ul#contact-drop {
	margin: 0px 0px 0px -102px;
}
ul#menu li ul li{ 
	display: table;	
	width: 180px;
	height:40px;
	text-align: left;
	line-height: 16px;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	text-transform: uppercase;
	border-right: none;
	color: #003663;
}

ul#menu li ul li a{
	height: 100%;
	color: #003663 !important;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	display: table-cell;
	text-decoration: none !important;
	border-bottom: 1px solid #b8d7ef;
	vertical-align: middle;
	font-weight: 700;
}

ul#menu li ul li:hover a {
	color: #0072bc !important;
	text-decoration: none !important;
	font-weight: 700;
}

ul#menu li:hover ul, ul#menu li.sfhover ul { /* lists nested under hovered list items */
	display: block;
}
/* practice area drop down */
ul#menu li ul#practice-drop {
	width: 700px;
	padding: 0px 0px 6px 0px;
}

ul#menu li ul#practice-drop li.practices {
	width: 700px;
	height:auto;
}

#col1 {
	width: 440px;
	margin: 0px 0px 0px 30px;
	float: left;
}

#col1a {
	width: 220px;
	float: left;
}

#col1b {
	width: 220px;
	float: left;
}

#col2 {
	width: 230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float: right;
}

ul#menu li ul#practice-drop li.practices p.title {
	color: #6f541b;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

ul#menu li ul#practice-drop li.practices #col1 a {
	color: #003663 !important;
	padding: 11px 0px 0px 78px;
	text-align: left;
	font-size: 11px;
	width: 97px;
	height: 38px;
	line-height: 14px;
	margin: 0px 0px 26px 0px;
	display: block;
	border-bottom: none;
}

ul#menu li ul#practice-drop li.practices #col1 a:hover {
	color: #0072bc !important;
}

ul#menu li ul#practice-drop li.practices #col1 a#autoac {background: url("images/autoac.jpg") no-repeat left top;}
ul#menu li ul#practice-drop li.practices #col1 a#motoac {background: url("images/motoac.jpg") no-repeat left top;}
ul#menu li ul#practice-drop li.practices #col1 a#truckac {background: url("images/truckac.jpg") no-repeat left top;}
ul#menu li ul#practice-drop li.practices #col1 a#personin {background: url("images/personin.jpg") no-repeat left top;}
ul#menu li ul#practice-drop li.practices #col1 a#wrongdeath {background: url("images/wrongdeath.jpg") no-repeat left top;}
ul#menu li ul#practice-drop li.practices #col1 a#constac {background: url("images/constac.jpg") no-repeat left top;}
ul#menu li ul#practice-drop li.practices #col1 a#dogbi {background: url("images/dogbi.jpg") no-repeat left top;}
ul#menu li ul#practice-drop li.practices #col1 a#slipfallac {background: url("images/slipfallac.jpg") no-repeat left top;}
ul#menu li ul#practice-drop li.practices #col1 a#brainin {background: url("images/brainin.jpg") no-repeat left top;}
ul#menu li ul#practice-drop li.practices #col1 a#prodlia {background: url("images/prodlia.jpg") no-repeat left top;}

ul#menu li ul#practice-drop li.practices #col2 a {
	color: #003663 !important;
	padding: 0px 0px 0px 10px;
	text-align: left;
	font-size: 12px;
	width: 190px;
	height: 35px;
	line-height: 35px;
	margin: 0px 0px 0px 0px;
	display: block;
}

ul#menu li ul#practice-drop li.practices #col2 a:hover {
	color: #0072bc !important;
}

ul#menu li ul#practice-drop li.practices #col2 a#see-all {
	width: 176px;
	height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 19px 0px 0px 0px;
	background: url("images/see-all.png") no-repeat left top;
	text-indent: -9999px;
	color: #003663 !important;
}

ul#menu li ul#practice-drop li.practices #col2 a#see-all:hover {
	background: url("images/see-all.png") no-repeat right top;
}

/* third-level lists */
ul#menu li ul li ul { margin: -10px 0px 0px 0px;background: #fcfcfc; }
#menu li:hover ul li:hover ul li a {color: #003663 !important;}
#menu li:hover ul li:hover ul li:hover a {color: #0072bc !important;}
#menu li:hover ul ul, #menu li.sfhover ul ul { display: none; }
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul { display: block; }
ul#menu li ul#contact-drop li ul {margin: 0px 0px 0px -480px;padding: 0px 10px 20px 10px;}

/* fourth-level lists */
ul#menu li ul li ul li ul { margin: -10px 0px 0px 0px;background: #ffffff; }
#menu li:hover ul li:hover ul li:hover ul li a {color: #003663 !important;}
#menu li:hover ul li:hover ul li:hover ul li:hover a {color: #0072bc !important;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul { display: none; }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { display: block; }

/* Fix IE. Hide from IE Mac \*/
* html ul#menu li { float: left; height: 1%; }
* html ul#menu li a { height: 1%; }
/* End */

/* IE7 Fix */
ul#menu li:hover, ul#menu li.hover { position: static; }
/* End */

/* double wide (2 columns) dropdowns, extra wide (1 column) dropdowns and extra double wide (2 extra wide columns) dropdowns */
ul#menu li ul.xwide {width: 240px;}
ul#menu li ul.xwide li {width: 220px;}
ul#menu li ul.xwide li ul {width: 240px;}
ul#menu li ul.dwide {width: 400px;}
ul#menu li ul.dwide li {float: left;}
ul#menu li ul.xwide.dwide {width: 480px;}

/*  tweaks to keep aligned well */
@media only screen and (min-width : 960px) and (max-width : 1209px) {ul#menu li a {padding: 0px 24px 0px 24px;}ul#menu li.search-link a {margin-left: 20px;}}
@media only screen and (min-width : 960px) and (max-width : 1159px) {ul#menu li a {padding: 0px 22px 0px 22px;}ul#menu li.search-link a {margin-left: 20px;}}
@media only screen and (min-width : 960px) and (max-width : 1109px) {ul#menu li a {padding: 0px 18px 0px 18px;}ul#menu li.search-link a {margin-left: 16px;}}
@media only screen and (min-width : 960px) and (max-width : 1059px) {ul#menu li a {padding: 0px 14px 0px 14px;}ul#menu li.search-link a {margin-left: 12px;}}
@media only screen and (min-width : 960px) and (max-width : 1009px) {ul#menu li a {padding: 0px 10px 0px 10px;}ul#menu li.search-link a {margin-left: 8px;}}

/*********** # search box styles ***********/
.search-form {
	width: 100%;
	height: 30px;
	background: #ffffff;
	border-radius: 15px;
	border: 1px solid #195789;
	overflow: hidden;
}
.search-form#header-search {
	max-width: 280px;
	margin: 0px 0px -40px 0px;
	position: absolute;
	right: 20px;
	bottom: 0px;
	display: none;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}
.search-box {
	width: 70%;
	height: 30px;
	margin: 0px 0px 0px 0px;
	background: none;
	border: none;
	float: left;
	color: #195789;
	font-size: 16px;
}

input[type=submit].search-button {
	width: 30px;
	height: 30px;
	margin: 0px 4px 0px 0px;
	float: right;
	background: #ffffff url("images/magnify-alt.png") no-repeat center center;
	cursor: pointer;
	display: block;
	text-indent: -9999px;
	color: #000000;
}
input[type=submit].search-button:hover {
	filter: Alpha(opacity= 85); 
	-moz-opacity: .85; 
	opacity: .85;
}


#top-menu.sticky {position: fixed;top: -50px;}
#top-menu.sticky.sticky2 {position: fixed;top: 0px;}


/************************************************ # main layout styles ************************************************/
main, .main {font-family: Arial, Helvetica, sans-serif;
}
main.stacked-bottom, .main.stacked-bottom {
	margin-top:-100px;
}
main.alt-bg, .main.alt-bg {
	background: #f4f3f3;
}
main.alt-bg2, .main.alt-bg2 {
	background: #71554e;
}
main.index, .main.index {
	line-height: 26px;
	color: #000000;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

main-inner, .main-inner {
	max-width: 1160px;
	margin: 0px auto;
	padding: 0px 20px;
}
main.full-reduced main-inner, .main.full-reduced .main-inner {
	max-width: 1000px;
}
main.full-xpand main-inner, .main.full-xpand .main-inner {
	max-width: 1230px;
}

content, .content {
	width: calc(100% - 500px);
	float: left;
	padding: 20px 0px 60px 0px;
	line-height: 28px;
}
.content {
	padding: 20px 0px 50px 0px;
}
content.content-wide, .content.content-wide {
	width: calc(100% - 400px);
}
main.stacked-top content, .main.stacked-top .content {
	padding-bottom:0px;
}

.content-reduced {
	max-width: 770px;
	margin: 0px auto;
}

main.full content, .main.full .content, main.full-reduced content, .main.full-reduced .content, main.full-xpand content, .main.full-xpand .content {
	width: auto;
	float: none;
}

sidebar, .sidebar {
	width: 400px;
	float: right;
	padding: 60px 0px 20px 0px;
}
sidebar.sidebar-thin, .sidebar.sidebar-thin {
	width: 300px;
	padding: 50px 0px 20px 0px;
}

/*********** # content area styles ***********/

content p, .content p {
	padding: 14px 0px 14px 0px;
}
content p.color-alt, .content p.color-alt {
	color: #ebdcd8;
}
content p.color-alt strong, .content p.color-alt strong {
	color: #ffffff;
}
content p.color-alt a, .content p.color-alt a {
	color: #ffffff;
}
content p.color-alt a:hover, .content p.color-alt a:hover {
	color: #ebdcd8;
}
content p.office-address, .content p.office-address {
	font-size:14px;
	line-height: 20px;
	padding: 10px 0px 10px 0px;
}
content p.office-address.color-alt strong, .content p.office-address.color-alt strong {
	font-size:16px;
}

.map-wrap {
	max-width:340px;
	margin: 0px auto;
}
content p.office-address2, .content p.office-address2 {
	font-size:14px;
	color: #464646;
	line-height: 20px;
	padding: 10px 0px 10px 0px;
}
content p.office-address2 a.office-title, .content p.office-address2 a.office-title {
	font-size:16px;
	color: #a96705;
	font-weight: 700;
	text-decoration: none;
}
content p.office-address2 a.office-title:hover, .content p.office-address2 a.office-title:hover {
	color: #a96705;
	text-decoration: underline;
}
p.disclosure {
	font-size:13px !important;
	line-height: 18px !important;
	padding: 20px 0px 0px 0px !important;
	text-align: center !important;
	color: #000000 !important;
}
.sb-contact-form p.disclosure {color: #ffffff !important;}
.form-wrap p.disclosure {color: #ffffff !important;}
.custom-form p.disclosure {color: #ffffff !important;position:relative; z-index:120;}
content p.disclosure, .content p.disclosure {max-width:420px !important;margin:0px auto !important;padding: 5px 0px 5px 0px !important;}

content td, .content td {
	padding: 5px 5px 5px 5px;
	vertical-align: text-top;
	vertical-align: top;
}

content ul, .content ul {
	padding: 14px 0px 14px 0px;
	list-style: none;
	line-height: 26px;
}

content ul li, .content ul li {
	padding: 5px 20px 5px 30px;
	background: url("images/bullet.png") no-repeat left 14px;
}

content ol, .content ol {
	padding: 14px 0px 14px 30px;
}

content ol li, .content ol li {
	padding: 3px 20px 3px 0px;
}


/*************************************************** # SECTION styles ***************************************************/
/*** #  styles ***/


/*************************************************** # FOOTER styles ***************************************************/
/********************* # contact form styles (footer and sidebar shared) *********************/
#contact-breyerlaw {
	background: url("images/form-panel-bg.png") repeat-y center top;
}

.get-help-now {
	max-width: 1160px;
	padding: 0px 20px;
	margin: 0px auto;
}

.form-text {
	width: 50%;
	height: 290px;
	background: #00457c;
	text-align: right;
	display: table;
	float: left;
}
.form-text-iwrap {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.form-text-twrap {
	width: 100%;
	max-width: 431px;
	float: right;
}

.form-elements {
	width: 50%;
	height: 290px;
	background: #02518f url("images/form-panel-triangle.png") no-repeat left center;
	display: table;
	float: right;
}
.form-elements-iwrap {
	width:100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.form-elements-fwrap {
	width: 100%;
	max-width: 575px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.form-wrap {
	padding: 10px 0px 10px 80px;
}

/*** # form text styles ***/
.form-text p {
	padding: 11px 111px 15px 0px;
	line-height: 22px;
	color: #bbdaf3;
	font-size: 15px;
}
.form-text p strong {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 900;
	font-style: italic;
}

.form-text p.title, .form-text h2 {
	padding: 0px 111px 11px 0px;
	color: #ffffff;
	font-weight: 900;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
}
.form-text p.title a, .form-text h2 a {
	color: #ffffff;
	font-weight: 900;
	text-decoration: none;
}
.form-text p.title a:hover, .form-text h2 a:hover {
	color: #ffffff;
	text-decoration: none;
}

.form-text p.send-text {
	padding: 0px 110px 0px 0px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 27px;
	background: url("images/icon-phone.png") no-repeat right 111px center;
}
.form-text p.send-text {
	padding: 0px 110px 0px 0px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 27px;
	background: url("images/icon-phone.png") no-repeat right 111px center;
}
.form-text p.send-text span {
	padding: 0px 27px 0px 12px;
	background: url("images/arrow-right.png") no-repeat left center;
}
.form-text p.send-text a {
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
}
.form-text p.send-text a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/*** # form elements styles ***/
.form-elements p.title, .form-elements h2 {
	padding: 6px 0px 32px 0px;
	line-height: 30px;
	font-size: 28px;
	color: #ffffff;
	font-weight: 400;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	text-align: center;
}
.form-elements p.title a, .form-elements h2 a {
	color: #ffffff;
	font-weight: 400;
	text-decoration:none;
}
.form-elements p.title a:hover, .form-elements h2 a:hover {
	color: #ffffff;
	text-decoration:none;
}
input.iform {	
	height: 40px;
	border: none;
	background: #ffffff url("images/form-bg.png") no-repeat left top;
	margin: 0px 0px 12px 0px;
  border-radius: 5px;
}
input.iform#fname, input.iform#fname-ft {
	background: #ffffff url("images/form-bg-name2.png") no-repeat left top;
}
input.iform#femail, input.iform#femail-ft {
	background: #ffffff url("images/form-bg-email2.png") no-repeat left top;
}
input.iform#fphone, input.iform#fphone-ft {
	background: #ffffff url("images/form-bg-phone2.png") no-repeat left top;
}

input.iform#fname.genbg, input.iform#femail.genbg, input.iform#fphone.genbg, input.iform#fname-ft.genbg, input.iform#femail-ft.genbg, input.iform#fphone-ft.genbg {
	background: url("images/form-bg.png") no-repeat left top;
}

textarea.tform {	
	height: 82px;
	border: none;
	background: #ffffff url("images/form-bg.png") no-repeat left top;
	margin: 0px 0px 12px 0px;
  border-radius: 5px;
}
textarea.tform#fmessage, textarea.tform#fmessage-ft {
	background: #ffffff url("images/form-bg-message2.png") no-repeat left top;
}
textarea.tform#fmessage.genbg, textarea.tform#fmessage-ft.genbg {
	background: #ffffff url("images/form-bg.png") no-repeat left top;
}

input[type=submit].subform {	
	width: 122px;
	height: 40px;
	border: none;
	background: #538118;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 900;
	cursor: pointer;
  border-radius: 5px;
}
input[type=submit].subform:hover {
	background: #8ac029;
}

.form-elements p.anti-spam-text {
	padding: 0px 0px 12px 0px;
	color: #ffffff;
	text-align: right;
}

/****** # sidbar modifications ******/
@media only screen and (min-width : 960px) {
.sb-contact-form {background: #00457c;margin-bottom:40px;}
.sb-contact-form .get-help-now {padding: 0px;}
.sb-contact-form .form-text {width: 100%;height: auto;background: #00457c;text-align: center;display: block;float: none;}
.sb-contact-form .form-text-iwrap {width:auto;padding: 30px 50px 0px 50px;height: auto;display: block;}
.sb-contact-form .form-text-twrap {max-width: none;float: none;}
.sb-contact-form .form-elements {width: 100%;height: auto;background: #00457c;display: block;float: none;}
.sb-contact-form .form-elements-iwrap {width:auto;padding: 23px 50px 50px 50px;display: block;}
.sb-contact-form .form-elements-fwrap {width: 100%;max-width: none;padding: 0px 0px 0px 0px;float: none;}
.sb-contact-form .form-wrap {padding: 10px 0px 10px 0px;}
.sb-contact-form .form-text p {padding: 11px 0px 14px 0px;}
.sb-contact-form .form-text p.title, .sb-contact-form .form-text h2 {padding: 20px 0px 1px 0px;font-style: italic;}
.sb-contact-form .form-text p.send-text {max-width:210px;margin:0px auto;padding: 0px 0px 0px 0px;background: url("images/icon-phone.png") no-repeat right center;}
.sb-contact-form .form-text p.send-text.st-es {max-width:160px;}
.sb-contact-form .fltlt, .sb-contact-form .fltrt {width: 100%; float:none;}
.sb-contact-form input[type=submit].subform {float: right;margin: 0px 0px 10px 0px;}
.sb-contact-form .form-elements p.confidential {max-width: 170px;height: 48px;padding: 12px 0px 0px 70px;margin: 0px auto;font-size: 15px;line-height: 17px;color: #bbdaf3;font-weight: 400;font-style: italic;background: url("images/icon-round-mark-breyer-sm.png") no-repeat left center;}
}



/********************* # social/sitemap/disclaimer styles *********************/
#phoenix-personal-injury-attorneys {
	background: #123968;
}

#arizona-personal-injury-attorneys {
	max-width: 1160px;
	padding: 80px 20px 0px 20px;
	margin: 0px auto;
}
#arizona-personal-injury-attorneys.alt {
	padding: 0px 20px 0px 20px;
}

#sitemap {
	padding: 33px 0px 33px 0px;
	border-bottom: 1px solid #2a588e;
}

#disclaimer {
	padding: 18px 0px 60px 0px;
}
#arizona-personal-injury-attorneys.alt #disclaimer {
	padding: 20px 0px 20px 0px;
}

/* social icons styling */

#social-media {
	width: auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#social-media a {
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 0px 10px;
	text-indent: -9999px;
	color: #ffffff;
}


/*** # sitemap links  styles ***/
.sitemap-links {
	width: calc(25% - 20px);
	padding: 0px 20px 0px 0px;
	float: left;
}

.sitemap-links p.title {
	padding: 0px 0px 19px 0px;
	color: #ffffff;
	font-weight: 900;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
}
.sitemap-links p.title a {
	color: #ffffff;
	font-weight: 900;
	text-decoration: none;
}
.sitemap-links p.title a:hover {
	color: #b9d5f6;
	text-decoration: none;
}

.sitemap-links ul {
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #8fbbef;
	font-weight: 400;
	line-height: 18px;
	list-style: none;
}
.sitemap-links ul li {
	padding: 3px 0px 3px 0px;
}
.sitemap-links ul li a {
	color: #8fbbef;
	font-weight: 400;
	text-decoration: none;
}
.sitemap-links ul li a:hover {
	color: #b9d5f6;
	text-decoration: none;
}

/*** # disclaimer styles ***/
#disclaimer p {
	padding: 9px 0px 9px 0px;
	color: #8fbbef;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-align: center;
}

#disclaimer p a {
	color: #8fbbef;
	font-weight: 400;
	text-decoration: underline;
}
#disclaimer p a:hover {
	color: #b9d5f6;
	text-decoration: underline;
}
#disclaimer p.address {
	padding: 9px 20px 9px 20px;
}
#disclaimer p.address a {
	font-size: 13px;
	padding: 0px 5px 0px 5px;
}
#disclaimer p a.sls {
	color: #BB93E1;
	font-weight: 700;
}
#disclaimer p a.sls:hover {
	color: #dbbcf8;
}
#disclaimer p a.sls img {
	margin: 0px 0px -4px 4px;
}
#bottom-bar {
	width: 99%;
	min-width: 316px;
	padding: .5%;
	position: fixed;
	z-index: 190;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(#185486,#26567c);
	display: flex;
}
#bottom-bar.demo {z-index: 19999999990;}
#bottom-bar.alt-bar {
	background-image: linear-gradient(#F29020,#F6AD3B);
}
#bottom-bar a {
	width: 49.75%;
	line-height: 43px;
	border: 1px solid #ffffff;
	background-image: linear-gradient(#26567c,#185486);
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	display: block;
	color:#ffffff;
	text-decoration:none;
}
#bottom-bar.threex a {width:33.1%;}
#bottom-bar.alt-bar a {
	background-image: linear-gradient(#F6AD3B,#F29020);
}
#bottom-bar a img{margin:0px 10px -5px 0px;width:auto; height: 20px;}
#bottom-bar a#bar-chat {margin-right: .5%;}
#bottom-bar a#bar-text {margin-right: .5%;}
#bottom-bar a#bar-call {}
#bottom-bar a#bar-text img {margin:0px 10px -3px 0px;}
#bottom-bar a#bar-call img {margin:0px 10px -3px 0px;}

/************************************  RESPONSIVE SIDE NAV *************************************/
#site-wrapper { position: relative; overflow: hidden; width: 100%; }
#site-wrapper.show-nav {position: fixed;}
#site-canvas {width: 100%;height: 100%;position: relative;-webkit-transition: .3s ease all;transition: .3s ease all;}
#site-menu {font-size: 12px;width: 400px;z-index:250;overflow:hidden;padding-top: 5px;height: 100%;position: absolute;top: 0;left: -400px;background: #195789;-webkit-box-shadow: inset -10px 0px 5px -5px rgba(0,0,0,0.1);-moz-box-shadow: inset -10px 0px 5px -5px rgba(0,0,0,0.1);box-shadow: inset -10px 0px 5px -5px rgba(0,0,0,0.1);font-family: "Open Sans", Arial, Helvetica, sans-serif;}
#site-wrapper.show-nav #site-canvas {-webkit-transform: translateX(400px);transform: translateX(400px);}
#site-menu-iwrap {width: 100%;height: 100%;overflow-y:scroll;padding-right:20px;}
#site-mask {height:0px;width:0px;position:absolute;z-index:240;top:0;left:0;background:rgba(0,0,0,0.3);}
#site-wrapper.show-nav #site-mask {height:100%;width:100%;}
#site-menu ul {margin: 10px 20px 20px 20px;list-style: none;}
#site-menu ul li {border-bottom: 1px solid #c9e8ff!important;}
#site-menu ul li.seform {border: none!important;}
#site-menu ul li a {width: 220px;display: block;font-weight:700; color:#c9e8ff;line-height: 18px;text-decoration: none;text-transform: uppercase;padding: 15px 0;}
#site-menu ul li a:hover, #site-menu a:focus {color: #c9e8ff;}
#site-menu ul li ul {display: none; margin: -5px 20px 10px 20px; }
#site-menu ul li ul li { border: none!important; }
#site-menu ul li ul li a {padding: 10px 0; width: 200px;line-height: 14px; border: none!important; }
#site-menu ul li ul li a:hover, #site-menu ul li ul li a:focus { border: none!important; }
#site-menu ul li ul li ul {display: none; margin: 0px 20px 0px 20px; }
#site-menu a#close-nav {color: #000000;text-indent: -9999px; display: block; width: 16px; height: 16px!important;padding:0px;position: absolute; top: 6px; right: 8px;border-bottom: none;border-radius: 8px;background: #dedede url("images/close-bl-sm.png") no-repeat center center;background-size: 14px 14px;}
#site-menu .search-form { margin-top: 15px; }
#site-menu a span.drop {width:10px;height:6px;margin: 0px 0px 2px 6px;display:inline-block;background: url("images/drop.png") no-repeat center center;}
#site-menu #col1, #site-menu #col1a, #site-menu #col1b, #site-menu #col2 {width: auto;margin: 0px 0px 0px 0px;float: none;}

/******************************************** # Styles Tablet and Mobile SHARED ********************************************/
@media only screen and (max-width : 959px) {
/* default */
.sidepad-alt, p.sidepad-alt, content p.sidepad-alt {padding-left: 20px;padding-right: 20px;}
hr.hr-sb {max-width: none;margin: 0px 20px 10px 20px;}
.captionbox-left.cb-pa hr.hr-sb, .captionbox-left.cb-ab hr.hr-sb, .captionbox-right.cb-pa hr.hr-sb, .captionbox-right.cb-ab hr.hr-sb {margin: 0px 0px 10px 0px;}
.fltlt-thin-alt {width: 85px;}
.fltrt-wide-alt {width: calc(100% - 100px);padding: 0px;}
.fltlt-alt, .fltrt-alt {width: calc(50% - 10px);}

a.cvg-button {width: 175px;margin: 15px 0px 0px 0px;}
a#call-link, #call-link {line-height: 48px;clear:right;}
/* main layout */
main.stacked-bottom, .main.stacked-bottom {margin-top:-60px;}
main-inner, .main-inner {padding: 0px;}
content, main.full content, .content, .main.full .content, main.full-reduced content, .content, .main.full-reduced .content, main.full-xpand content, .content, .main.full-xpand .content, content.content-wide, .content.content-wide {width: auto;float: none;padding: 20px 20px 20px 20px;}
.main.full .content {padding: 20px 20px 35px 20px;}
sidebar, .sidebar, sidebar.sidebar-thin, .sidebar.sidebar-thin {width: auto;float: none;padding: 20px 0px 40px 0px;}

/* footer form */
.form-text {background: #00457c;}
.form-elements { background-size: 15px 54px;}
.form-wrap {padding: 10px 0px 10px 30px;}
.form-text p {padding: 11px 30px 15px 0px;}
.form-text p.title, .form-text h2 {padding: 0px 30px 11px 0px;}
.form-text p.send-text {padding: 0px 30px 0px 0px;background: url("images/icon-phone.png") no-repeat right 31px center;}
.sb-contact-form {margin-bottom:40px;}
/* footer social/sitemap/disclaimer */
#arizona-personal-injury-attorneys {padding: 30px 20px 0px 20px;}
/*  */
/*  */
/*  */
/*  */
}

/******************************************** # Styles Xtra Wide PC ONLY ********************************************/
@media only screen and (min-width : 1600px) {
.noxtrawidepc { display: none !important; }

}

/******************************************** # Styles Wide PC ONLY ********************************************/
@media only screen and (min-width : 1400px) {
/* default reactive CSS for PC */
.nowidepc { display: none !important; } 

}

/******************************************** # Styles Standard Wide PC ONLY ********************************************/
@media only screen and (min-width : 960px) and (max-width : 1598px) {
/* default reactive CSS for PC */
.nostandardwidepc { display: none !important; } 

}

/******************************************** # Styles Standard PC ONLY ********************************************/
@media only screen and (min-width : 960px) and (max-width : 1398px) {
/* default reactive CSS for PC */
.nostandardpc { display: none !important; } 

}

/******************************************** # Styles PC ONLY ********************************************/
@media only screen and (min-width : 960px) {
/* default reactive CSS for PC */
.nopc { display: none !important; } 

}



/******************************************** # Styles THIN PC ONLY ********************************************/
@media only screen and (min-width : 960px) and (max-width : 1059px) {
.nothinpc { display: none !important; } 
.fltlt .fltlt, .fltrt .fltlt, .fltlt .fltrt, .fltrt .fltrt {width: 100%;float: none;}
main.full content .fltlt .fltlt, main.full content .fltrt .fltlt, .main.full .content .fltlt .fltlt, .main.full .content .fltrt .fltlt {width: calc(50% - 10px);float: left;}
main.full content .fltlt .fltrt, main.full content .fltrt .fltrt, .main.full .content .fltlt .fltrt, .main.full .content .fltrt .fltrt {width: calc(50% - 10px);float: right;}
.fourcolumns, content .fourcolumns {margin: 20px 0px 0px 0px;-moz-column-count: 3; -webkit-column-count: 3; column-count: 3;-moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px;}


/* main layout */
content, .content {width: calc(100% - 400px);}
sidebar, .sidebar {width: 350px;}


/* contact form */
.sb-contact-form .form-text-iwrap {padding: 30px 30px 0px 30px;}
.sb-contact-form .form-elements-iwrap {padding: 23px 30px 50px 30px;}
}

/******************************************** # Styles Tablet ONLY ********************************************/
@media only screen and (min-width : 640px) and (max-width : 959px) {
/* default reactive CSS for Tablet */
.notablet { display: none !important; } 



}

/******************************************** # Styles THIN Tablet ONLY ********************************************/
@media only screen and (min-width : 640px) and (max-width : 769px) {
.nothintablet { display: none !important; } 
.fltlt .fltlt, .fltrt .fltlt, .fltlt .fltrt, .fltrt .fltrt {width: 100%;float: none;}
.fltlt-alt, .fltrt-alt {width: 100%;float: none;}
main.full content .fltlt .fltlt, main.full content .fltrt .fltlt, .main.full .content .fltlt .fltlt, .main.full .content .fltrt .fltlt {width: 100%;float: none;}
main.full content .fltlt .fltrt, main.full content .fltrt .fltrt, .main.full .content .fltlt .fltrt, .main.full .content .fltrt .fltrt {width: 100%;float: none;}
.fourcolumns, content .fourcolumns {margin: 20px 0px 0px 0px;-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;-moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px;}
.title-column h2 {font-size: 18px;}
.fltlt .fltlt-thin, .fltlt .fltrt-wide, .fltrt .fltlt-thin, .fltrt .fltrt-wide { width: 100%; float: none; }

}

/******************************************** # Styles Mobile ONLY  ********************************************/
@media only screen and (min-width : 1px) and (max-width : 639px) {
/* default reactive CSS for mobile */
.nomobile { display: none !important; }
body {font-size: 14px;}
blockquote {padding: 10px 15px;font-size: 18px;line-height: 22px;}
h1,h6 {line-height:25px;font-size: 22px;padding: 9px 0px 3px 0px;}
featured-police h1 {line-height: 32px;font-size: 28px;}
h2,h2.h2sm,h2.h2sm-alt {line-height:22px;font-size: 18px;padding: 10px 0px 5px 0px;}
h3 {line-height:22px;font-size: 18px;padding: 10px 0px 5px 0px;}
h4, h3.h4 {line-height:22px;font-size: 18px;padding: 10px 0px 5px 0px;}
img.imgleft, img.alignleft { max-width: 33%; }
img.imgright, img.alignright { max-width: 33%; }
img.imgleft.imgcentermobile, img.alignleft.imgcentermobile, img.imgright.imgcentermobile, img.alignright.imgcentermobile {float: none; max-width: 100%; margin: 10px auto 20px auto;}
img.imgright.imgright-index {float:none; max-width: 48%; margin: 0px 10px; display:inline-block;}
.fltlt, .fltrt, .fltlt-wide, .fltrt-thin, .fltlt-thin, .fltrt-wide, .fltlt-thin-alt, .fltrt-wide-alt, .fltlt-sm, .fltrt-lg, .fltlt-lg, .fltrt-sm { width: 100%; float: none; }
.fltlt-alt, .fltrt-alt {width: 100%;float: none;}
.flt2col-inline {width: auto;margin: 0px;display: block;}
.flt3col { width: 100%; float: none; margin: 0px 0px 0px 0px; }
.flt3col-inline {width: 100%;margin: 0px;display: block;}
content .fltlt ul, content .fltlt-wide ul, content .fltlt-thin ul, .content .fltlt ul, .content .fltlt-wide ul, .content .fltlt-thin ul {padding-bottom: 0px; }
content .fltrt ul, content .fltrt-thin ul, content .fltrt-wide ul, .content .fltrt ul, .content .fltrt-thin ul, .content .fltrt-wide ul {padding-top: 0px; }
content .flt3col ul, .content .flt3col ul {padding-top: 0px;padding-bottom: 0px; }
.twocolumns, content .twocolumns, .threecolumns, content .threecolumns, .fourcolumns, content .fourcolumns {margin: 0px 0px 0px 0px;-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;-moz-column-gap: 0px; -webkit-column-gap: 0px; column-gap: 0px;}
.captionbox-left, .captionbox-right {  max-width: 33%; }
.snippet {display: block;border:none;}
.snippet-img {width: 100%;max-width:300px;margin: 0px auto 20px auto;}
.snippet-text {width: 100%;}
content .snippet-text p, .content .snippet-text p {width: calc(100% - 40px);text-align: center;padding: 0px 20px 0px 20px;}
content .snippet.snippet-left .snippet-text p, .content .snippet.snippet-left .snippet-text p {text-align: center;padding: 0px 20px 0px 20px;}
.emphasis, p.emphasis, content p.emphasis, .content p.emphasis {margin: 0px 0px 0px 0px;font-size: 16px;line-height: 22px;}
.gmap, iframe.gmap { height: 300px; }
.ytube, iframe.ytube { height: 200px; }
.sidepad, p.sidepad, content p.sidepad {padding-left: 15px;padding-right: 15px;}
.sidepad-alt, p.sidepad-alt, content p.sidepad-alt {padding-left: 0px;padding-right: 0px;}
.alright.alleftmobile, p.alright.alleftmobile, content p.alright.alleftmobile, .content p.alright.alleftmobile {text-align: left;}
.alleft.alrightmobile, p.alleft.alrightmobile, content p.alleft.alrightmobile, .content p.alleft.alrightmobile {text-align: right;}
.cformlt, p.cformlt, content p.cformlt, .cformrt, p.cformrt, content p.cformrt { width: 100%; float: none; text-align: left; }
.cformlt-alt, p.cformlt-alt, content p.cformlt-alt, .cformrt-alt, p.cformrt-alt, content p.cformrt-alt { width: 100%; float: none; text-align: left; }
featured-police breadcrumbs {min-height: inherit;padding: 18px 0px 7px 0px;}

/* header */
#breyer-law-offices {margin: 0px 0px 47px 0px;}
a#home-link {float:right;width: 198px;height: 66px;background: url("images/logo-mobile-alt.png") no-repeat center 17px;background-size: contain;}
a#call-link, #call-link {line-height: 68px;padding-right:40px;background: url("images/icon-call.png") no-repeat right 4px center;}
a#call-link strong, #call-link strong {font-size: 16px;font-weight:900;}
#top-menu {background: #c57a08 url("images/menu-bg-mobile.png") repeat-x center top;top: 66px;height: 48px;box-shadow: none;text-align:center;}
a#mobile-menu-link {display:none;}
a#call-link-alt, #call-link-alt {height: 48px;width:190px;display: block;margin:0px auto;color:#000000;text-indent:-9999px;background: url("images/click-to-call-24-7.png") no-repeat center center;}
#top-menu.sticky {background: #195789;top: 0px;}
#top-menu.sticky a#mobile-menu-link {display:inline-block;padding: 0px 29px 0px 0px;line-height: 48px;float: left;font-size: 14px;background-size: 22px 18px;}
#top-menu.sticky a#call-link-alt, #top-menu.sticky #call-link-alt {float:right;width:99px;background: url("images/click-to-call-24-7-alt.png") no-repeat center center;}

/* main */
.main.full .content {padding: 20px 20px 20px 20px;}
content,.content {line-height: 23px;}
content p, .content p {padding: 16px 0px 16px 0px;}
/* footer form */
#contact-breyerlaw {background:none;}
.get-help-now {padding: 0px;}
.form-text {width: 100%;height: auto;background: #00457c;text-align: center;display: block;float: none;}
.form-text-iwrap {width:auto;padding: 30px 20px 30px 20px;height: auto;display: block;}
.form-text-twrap {max-width: none;float: none;}
.form-elements {width: 100%;height: auto;background: #02518f;display: block;float: none;}
.form-elements-iwrap {width:auto;padding: 30px 20px 30px 20px;display: block;}
.form-elements-fwrap {width: 100%;max-width: none;padding: 0px 0px 0px 0px;float: none;}
.form-wrap {padding: 0px 0px 0px 0px;}
.form-text p {padding: 10px 0px 10px 0px;line-height: 18px;font-size: 13px;}
.form-text p.title, .form-text h2 {font-size: 20px;}
.form-text p.send-text {width: 228px;max-width:none;line-height: 31px;padding: 0px 0px 0px 0px;margin:0px auto;color: #ffffff;font-size: 10px;font-weight: 700;background: #c88603;text-align: center;border-radius: 16px;text-transform: uppercase;}
.form-text p.send-text span {padding: 0px 21px 0px 0px;line-height: 31px;display: inline-block;background: url("images/chat-bubble-sm.png") no-repeat right 10px;}
.form-text p.send-text a {color: #ffffff;font-weight: 700;text-decoration: none;}
.form-text p.send-text:hover {background: #daab00;}
.form-text p.send-text a:hover {text-decoration: none;}
.form-elements p.title, .form-elements h2 {line-height: 26px;font-size: 24px;}
input[type=submit].subform {	width: 100px;height: 32px;font-size: 14px;border-radius: 4px;}
.form-elements p, .form-elements p.anti-spam-text label {font-size:12px;}
/* footer social/sitemap/disclaimer */
.sitemap-links {width: calc(50% - 20px);}
.sitemap-links p.title {padding: 0px 0px 7px 0px;font-size: 12px;line-height: 16px;}
.sitemap-links ul {font-size: 12px;line-height: 15px;}
.sitemap-links ul li {padding: 8px 0px 8px 0px;}
#disclaimer p {padding: 7px 0px 7px 0px;font-size: 12px;line-height: 15px;}
/* side slide menu */
#site-menu {width: 260px;left: -260px;}
#site-wrapper.show-nav #site-canvas {-webkit-transform: translateX(260px);transform: translateX(260px);}
/*  */
/*  */
}

/******************************************** # Styles THIN Mobile ONLY  ********************************************/
@media only screen and (min-width : 1px) and (max-width : 469px) {
.nothinmobile { display: none !important; } 
.showthinmobile { display: block !important; } 

/* header */
a#call-link, #call-link {height: 68px;width:40px;padding-right:0px;}


/* footer social/sitemap/disclaimer */
#social-media a {margin: 0px 5px;}

#bottom-bar.threex a {font-size:14px;}
#bottom-bar.threex a img{margin:0px 3px -4px 0px;width:auto; height: 16px;}
#bottom-bar.threex a#bar-text img {margin:0px 3px -3px 0px;}
#bottom-bar.threex a#bar-call img {margin:0px 3px -3px 0px;}
}

/******************************************** # Jquery/Google/Wordpress Shared  ********************************************/
/************  FancyBox V3 Overlay  ************/
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:999999992}
.fancybox-container *{box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--next{z-index:99995}
.fancybox-slide--image{overflow:visible;padding:44px 0}
.fancybox-slide--image:before{display:none}
.fancybox-slide--html{padding:6px 6px 0}
.fancybox-slide--iframe{padding:44px 44px 0}
.fancybox-content{display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--html .fancybox-content{margin-bottom:6px}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{height:calc(100% - 44px);margin-bottom:44px}
.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{vertical-align:top}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:focus,.fancybox-button:hover{color:#fff}
.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}
.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}
.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}
.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}
.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}
.fancybox-button--share svg path{stroke-width:1}
.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}
.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}
.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}
.fancybox-navigation .fancybox-button--arrow_left{left:6px}
.fancybox-navigation .fancybox-button--arrow_right{right:6px}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}
.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}
.fancybox-close-small:focus{outline:none}
.fancybox-close-small:hover svg{opacity:1}
.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}
.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}
.fancybox-caption{bottom:0;color:#fff;text-align:center;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:5px 20px;right:0}
.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}
.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:20px;position:absolute;right:20px;top:0}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}
@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x>ul{overflow:hidden}
.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}
.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}
.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}
@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px} .fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
@media (max-width:639px){.fancybox-slide{padding:44px 0px 44px 0px;}}

/*********** #Search Styles (modify placement here)(colors from Google CSE) ***********/
.gsc-control-cse,.gsc-wrapper,.gsc-webResult {background-color: transparent!important;border: none!important;}
.gsc-result {line-height: 18px;}
a.gs-title {font-weight: bold !important;}
a.gs-title a {font-weight: bold !important;}
a.gs-title b, .gs-snippet b {background: #dedede;padding: 0px 3px;}
#gsc-iw-id1 {height: 30px !important; border-radius: 5px;padding: 0 !important;}
#gsc-iw-id1 table tr td {height: 30px !important;padding: 0px 0px 0px 5px !important;}
.gsc-search-box { max-width: 320px; height: 45px; }
input.gsc-input {font-size: 16px;height: 25px !important;}
td.gsc-search-button{padding: 0px 0px 0px 0px;}
content button.gsc-search-button {border-radius: 5px;cursor: pointer;height:29px;}
content button.gsc-search-button:hover {filter: Alpha(opacity= 85); -moz-opacity: .85; opacity: .85;}
.gsc-adBlock {display: none!important;visibility: hidden!important;}
.gs-snippet {padding-left: 10px;}

/*********** # print Styles  ***********/
@media only print {
.noprint{display:none !important;}
header {display:none;}
breadcrumbs {display:none;}

main, .main {padding:0;margin:0;width:100%;}
main-inner, .main-inner {padding:0;margin:0;width:100%;}
content, .content {padding:0;margin:0;width:100%;float:none;}
sidebar, .sidebar {display:none;}

.pa-list, .about-us, .cuc-right {padding:0!important;margin:0!important;width:100%!important;float:none!important;}
.captionbox-left.cb-pa, .captionbox-right.cb-pa, .captionbox-left.cb-ab, .captionbox-right.cb-ab {display:none!important;}

#featured-highlights {display:none;}
#our-client-reviews {display:none;}
#our-practice-areas {display:none!important;}
#our-case-results {display:none!important;}
#awards-memberships {display:none;}
#in-the-community {display:none;}
#no-fee-guarantee {display:none;}
#contact-breyerlaw {display:none;}
#phoenix-personal-injury-attorneys {padding:0;margin:0;width:100%;}
#arizona-personal-injury-attorneys {padding:0;margin:0;width:100%;}
#social-media {display:none;}
#sitemap {display:none;}
#disclaimer {padding:  20px 0px 20px 0px;margin:0;width:100%;float:none;}
#apexchat_invitation_container_wrapper {display:none!important;}

footer {padding:0;margin:0;width:100%;}
footer-inner {padding:0;margin:0;width:100%;}

}
