/*
Theme Name: SRRentzLaw.com V4
Theme URI: http://www.seoexpert.com/
Description: A customized wordpress theme by SEO Expert
Version: 4.0
Author: seoexpert.com	
*/
/*********** # Styles SRRentzLaw.com ***********/
/******************************************** # 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, blockquote {
	padding: 0;
	margin: 0; 
	outline: 0;
	border: 0;
}

body {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	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, top-menu-links, featured-index, featured-index-inner, featured-index-inner-p, featured,
featured-inner, featured-inner-p, mobile-links, mobile-menu, main, main-inner, content, sidebar, breadcrumbs, clear {
	padding: 0;
	margin: 0; 
	outline: 0;
	border: 0;
	display: block;
}

html { height: 100%; }

blockquote {
	padding: 20px 20px 20px 20px;
	font-weight: 300;
	background: #f0f1f1;
	border-left: 5px solid #613b9e;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0px; 
	text-align: left;
}

a {
	color: #61399e;
	font-weight: 300;
	text-decoration: underline;
}

a:hover {
	color: #3a1475;
	text-decoration: underline;
}

a:focus {
	outline: 0;
}

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; }

/*** # heading tags ***/

h1 {
	line-height:35px;
	font-size: 28px;
	color: #404040;
	padding: 34px 0px 16px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:400;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
h1 a {
	color: #404040;
	font-weight:bold;
	text-decoration: none;
}
h1 a:hover {
	color: #404040;
	text-decoration: none;
}
h1.ind {
	text-align: center;
	text-transform: uppercase;
}

h2 {
	line-height:26px;
	font-size: 21px;
	color: #1c0440;
	padding: 17px 0px 23px 0px;
	margin: 0px 0px 10px 0px;
	font-weight:400;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
	background: url("images/h2-bg.png") no-repeat left bottom;
}
h2 a {
	color: #1c0440;
	font-weight:400;
	text-decoration: none;
}
h2 a:hover {
	color: #1c0440;
	text-decoration: none;
}
h3 {
	line-height:27px;
	font-size: 19px;
	color: #000000;
	padding: 15px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:400;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
h3 a {
	color: #000000;
	text-decoration: none;
	font-weight: 400;
}
h3 a:hover {
	color: #000000;
	text-decoration: none;
}

/*** # h4 unstyled ***/
h4 {
	line-height:22px;
	font-size: 18px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
}
h4 a {
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}
h4 a:hover {
	color: #000000;
	text-decoration: none;
}

/*** # h5 unstyled ***/
h5 {
	line-height:22px;
	font-size: 18px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
}
h5 a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h5 a:hover {
	color: #000000;
	text-decoration: none;
}

/*** # h6 - h1 clone ***/
h6 {
	line-height:35px;
	font-size: 28px;
	color: #404040;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:400;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
h6 a {
	color: #404040;
	font-weight:bold;
	text-decoration: none;
}
h6 a:hover {
	color: #404040;
	text-decoration: none;
}

/*** # autocentered hr stlyling ***/
hr {
	text-align: center;
	display: block;
	margin: 10px auto 10px auto;
	border: none;
	border-bottom: 1px solid #464646;
	clear: both;
}

/*** # custom secondary divider ***/
hr.hr2 {
	border-bottom: 1px solid #9175bb;
}

/*** # custom tertiary divider ***/
hr.hr3 {
	border-bottom: 1px dashed #cccccc;
}

/* footer form variation */
hr.hrc {
	max-width: 520px;
}
/* content area variation */
hr.hrmini {
	max-width: 358px;
	margin: 39px auto 38px auto;
}
/* sidebar variation */
hr.hrsb {
	max-width: 96%;
}

/* custom numbered divider */
.divider {
	height: 44px;
	line-height: 44px;
	margin: 33px auto 11px auto;
	background: url("images/steps-bg.png") no-repeat center center;
	text-align: center;
	color: #ffffff;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 24px;
}
.divider.xtmarg {
	margin-top: 53px;
}

/*** # custom vertical divider (experimental) ***/
hr.vr {
	width: 0px;
	height: 100%;
	text-align: center;
	display: inline-block;
	margin: 0px 10px 0px 10px;
	border: none;
	border-left: 1px solid #464646;
	clear: none;
}

/*** # custom secondary vertical divider ***/
hr.vr.vr2 {
	border-left: 1px solid #000000;
	margin: 0px 0px 0px 0px;
}

/*** # custom image float classes ***/
img.imgleft, img.alignleft {
	float: left;
	margin: 20px 20px 20px 0px;
	border: none;
	max-width: 50%;
	height: auto;
}

img.imgright, img.alignright {
	float: right;
	margin: 20px 0px 20px 20px;
	border: none;
	max-width: 50%;
	height: auto;
}

content p img.imgleft, content p img.alignleft, content p img.imgright, content p img.alignright {
	margin-top: 8px;
}

img.imgcenter, img.aligncenter, img.alignnone {
	display: block;
	margin: 10px auto 20px auto;
	text-align:center;
	border: none;
	max-width: 100%;
	height: auto;
}

img.imgnofloat {
	margin: 0px 0px 20px 0px;
	border: none;
	max-width: 100%;
	height: auto;
}

/*** # custom 2 column split floats ***/
.fltlt {
	width: 49%;
	float: left;
}

.fltrt {
	width: 49%;
	float: right;
}

/*** # custom 2 column split float (right side thin) ***/
.fltlt-wide {
	width: 69%;
	float: left;
}

.fltrt-thin {
	width: 29%;
	float: right;
}

/*** # custom 2 column split float (left side thin) ***/
.fltlt-thin {
	width: 29%;
	float: left;
}

.fltrt-wide {
	width: 69%;
	float: right;
}


/*** # custom 3 column split float ***/
.flt3col {
	width: 31.3%;
	float: left;
	margin: 0px 1%;
}

/*** # 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: scroll;
	overflow-y: hidden;
	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%;
}

p.caption, content p.caption, content .captionbox-left p, content .captionbox-right p {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	text-align: center;
	font-size: 12px;
	font-style: italic;
}

/*** # odds ends ***/
.clear, clear {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.link {
	display: none;
}

.ital {
	font-style: italic;
}

.allcaps {
	text-transform: uppercase;
}

.xspace {
	margin: 0px 0px 0px 28px;
}

.indent, p.indent, content p.indent {
     text-indent: 27px;
}

.nobreak {
	display: inline-block;
} 

.snippet { /* custom snippet img floats left or right and text auto centers horizontally */
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 10px auto 10px auto;
	display: table;
	text-align: left;
	color: #192b40;
	font-size: 18px;
	line-height: 34px;
	font-style: italic;
	font-weight: bold;
}
content .snippet p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}

.snippet img.imgright {
	float: right;
	margin: 0px 0px 0px 40px;
	border: none;
	height: auto;
}
.snippet img.imgleft {
	float: left;
	margin: 0px 40px 0px 0px;
	border: none;
	height: auto;
}

.emphasis, p.emphasis, content p.emphasis {
	padding: 10px 0px 11px 0px;
	font-size: 21px;
	font-weight: 200;
	line-height: 33px;
}
.emphasis a, p.emphasis a, content p.emphasis a {
	font-weight: 200;
}

.nopad, p.nopad, content p.nopad {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.asterick {
	color:#ff0000;
}

.big-cap {
	font-size: 47px;
	font-weight: bold;
	float: left;
	padding: 8px 3px 0px 0px;
	color: #1a6da8;
}

.alleft, p.alleft, content p.alleft {
	text-align: left;
}

.alright, p.alright, content p.alright {
	text-align: right;
}

.alcenter, p.alcenter, content p.alcenter {
	text-align: center;
}

.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;
}

.tallframe, iframe.tallframe {
	border: 1px solid #cccccc;
    border-radius: 6px;
	width: 100%;
	height: 600px;
	margin: 10px auto 10px auto;
	display: block;
}

/********* # default form styling *********/
.cform, p.cform, content p.cform {
	width: auto;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}
/* form split floats - left side thin */
.cformlt, p.cformlt, content p.cformlt {
	width: 30%;
	float: left;
	clear: left;
	text-align: right;
	font-weight: bold;
	padding: 13px 0px 0px 0px;
}

.cformrt, p.cformrt, content p.cformrt {
	width: 68%;
	float: right;
	clear: right;
	text-align: left;
}
/* form split floats - split in center */
.cformlt-alt, p.cformlt-alt, content p.cformlt-alt {
	width: 48%;
	float: left;
	clear: left;
	text-align: right;
	font-weight: bold;
	padding: 13px 0px 0px 0px;
}

.cformrt-alt, p.cformrt-alt, content p.cformrt-alt {
	width: 50%;
	float: right;
	clear: right;
	text-align: left;
}

.cformrt label, p.cformrt label, content p.cformrt label, .cformrt-alt label, p.cformrt label, content p.cformrt-alt label, .cform label, p.cform label, content p.cform label {
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px -10px 0px;
}

/* default form field styles */
input, textarea, select {
	color: #363636;
	font-size: 14px;
	padding: 0px 0px 0px 2%;
	line-height: 18px;
	background: #ffffff;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	overflow: auto;
}
textarea {
	padding-top: 10px;
}

content input, content textarea, content select {
	width: 98%;
	border: 1px solid #cccccc;
	background: #ffffff;
	font-weight: normal;
    border-radius: 6px;
}

content input:focus, content textarea:focus, content select:focus {
	border: 1px solid #dedede;
	background: #fcfcfc;
}

content input {
	height: 36px;
}

content textarea {
	height: 100px;
}

content select {
	height: 36px;
}

input#ANSWER-ft {
	width: 30px;
	height: 31px;
	margin: 0px 0px 12px 5px;
	background: #ffffff;
	border:none;
  border-radius: 2px;
	padding: 0px 0px 0px 10px;
}

content input#ANSWER {
	width: 50px;
	margin: 0px 0px 0px 5px;
}

content select.datefield {
	width: 65px;
	float: left;
	margin: 0px 3px 0px 3px;
}

content select.statefield {
	width: 150px;
	float: left;
}

content input[type=checkbox], content input[type=radio] {
	border: none;
	background: none;
	width: 12px;
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
    vertical-align: middle;
}

content input.button, input.button {
	padding: 0px 10px 0px 10px;
	margin: 0px 10px 0px 10px;
	cursor: pointer;
	text-align: center;
	color: #111111;
	line-height: 34px;
	height: 36px;
	font-size: 11px;
	background: #ffffff;
	border: 1px solid #cccccc;
	width: auto;
}

content input.button:hover, input.button:hover {
	border: 1px solid #aaaaaa;
}
/* form disclaimer text styles */
content p.form-disclaimer {
	text-align: center;
	font-weight: bold;
}

#free-consult-form p.anti-spam-text {
	padding: 0px 0px 12px 0px;
	color: #ffffff;
	text-align: center;
	font-size:16px;
}

/*** # default (unstyled) breadcrumb styling ***/

breadcrumbs {
	line-height: 16px;
	font-size: 13px;
	font-weight: 700;
	color: #343434;
	margin: 1px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	text-transform: capitalize;
	font-family: "Lato", Arial, Helvetica, sans-serif;
}

content breadcrumbs p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

breadcrumbs a {
	margin: 0px 9px 0px 0px;
	padding: 0px 18px 0px 0px;
	color: #8a8989;
	text-decoration: none;
	font-weight: 400;
	background: url("images/gt.png") no-repeat right 1px;
}

breadcrumbs a:hover {
	color: #8a8989;
	text-decoration: underline;
}


/******************************************** # Site Styles PC, Tablet and Mobile Shared ********************************************/
/************************************************ # header styling ************************************************/
#top-menu {
	width: 100%;
	position: fixed;
	z-index:200;
	background: #fff;
}

#tmenu {
	max-width: 1240px;
	margin: 0px auto;
	min-width: 320px;
}

a#home-link {
    width: 190px;
    height: 91px;
    display: block;
    float: left;
	background: url("images/logo.png") no-repeat center 28px;
	-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition:.5s;
	margin-left: 20px;
}

a#mobile-menu-link {
    width: 28px;
    height: 91px;
    display: none;
    float: right;
	margin: 0px 20px 0px 4px;
	background: url("images/menuicon.png") no-repeat center center;
	-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition:.5s;
}

a#contact-link {
    width: 180px;
    line-height: 91px;
    display: block;
    float: right;
	color: #e7ac60;
	text-align: right;
	font-size: 24px;
	text-decoration: none;
	font-weight: 600;
	-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition:.5s;
	margin-right: 20px;
	font-family: "Lato", Arial, Helvetica, sans-serif;
}

/* Menu Styles */
ul#menu, ul#menu ul { float: right; text-align: center; list-style: none; margin: 0; padding: 0; text-transform:uppercase;font-family: "Lato", Arial, Helvetica, sans-serif;font-size: 12px;}
	ul#menu li { margin: 0; padding: 0; display: inline-block; list-style: none;line-height: 91px;font-weight: 700; color:#585757;-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition:.5s;}
		ul#menu li a { display: inline-block; color:#585757; text-decoration: none; padding: 0px 15px 0px 15px; font-weight: 700;}
			ul#menu li:hover a { color:#585757;text-decoration: none;}
			ul#menu li a span {padding:0px 2px 9px 2px;display:inline-block;line-height:14px;background: url("images/menu-hover.png") no-repeat -300px bottom;}
			ul#menu li:hover a span {}

	
/* second-level lists */
ul#menu li ul { 
	position: absolute;
	display: none;	
	width: 250px;
	padding: 15px 0px 27px 0px;
	margin: 20px 0px 0px 0px;
	z-index: 200;
	background: #f8f8f8;
	text-transform: none;
	border-bottom: 5px solid #451f80;
	font-size: 16px;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
}

ul#menu li ul li{ 
	display: block;
	width: 150px;
	text-align: left;
	line-height: 20px;
	padding:0px 50px 0px 50px;
	margin:0px 0px 0px 0px;
}

ul#menu li ul li a{ 
	color: #000000 !important;
	padding: 10px 0px 0px 0px;
	text-align: left;
	background:none;
	width: 150px;
	margin: 0px 0px 0px 0px;
	display: block;
	font-weight: 300;
}
ul#menu li ul li a strong {
	font-weight: 700;
}
ul#menu li ul li:hover a {
	color: #828181 !important;
}

ul#menu li:hover ul, ul#menu li.sfhover ul { /* lists nested under hovered list items */
	display: block;
}

ul#menu li ul li.title {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 10px;
}
ul#menu li ul li.title a {
	font-weight: 400;
	border-bottom:1px dashed #d2d2d2;
}
ul#menu li ul li.title a:hover {
	border-bottom:1px dashed #d2d2d2;
}

ul#menu li ul li.view-all {
	font-size: 12px !important;
	line-height: 30px;
	margin-top: 37px;
	font-family: "Lato", Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	border-top:1px dashed #d2d2d2;
}
ul#menu li ul li.view-all a {
	font-weight: 700;
	color: #61399e !important;
	padding: 9px 0px 0px 0px;
	text-align: center !important;
}
ul#menu li ul li.view-all a:hover {
	color: #250655 !important;
}

/* double wide dropdown */
ul#menu li ul.dwide {	
	width: 536px;
	padding: 35px 50px 32px 50px;
	margin-left: -70px;
}
ul#menu li ul.dwide li {
	float:left;
	width: 228px;
	padding:0px 20px 0px 20px;
}
ul#menu li ul.dwide li a {
	width: 228px;
}
ul#menu li ul.dwide li.title {
	width: 496px;
}
ul#menu li ul.dwide li.title a {
	width: 496px;
	font-weight: 700;
}
ul#menu li ul.dwide li.view-all {
	width: 496px;
}
ul#menu li ul.dwide li.view-all a {
	width: 496px;
	font-weight: 700;
}
/* third-level lists */
/* fourth-level lists */
/* MENU ANIMATION PREVENTS USE OF FLYOUT MENUS */

/* 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 */

/* menu tweaks to keep aligned well */
@media only screen and (min-width : 960px) and (max-width : 1109px) { ul#menu li a { padding: 0px 5px 0px 5px; } }


/*** # sticky menu styles ***/
#top-menu.sticky {border-bottom: 1px solid #f0e6ff;}
#top-menu.sticky a#home-link {height: 51px;background: url("images/logo.png") no-repeat center 8px;}
#top-menu.sticky a#contact-link {line-height: 51px;}
#top-menu.sticky ul#menu li {line-height: 51px;}
#top-menu.sticky ul#menu li a span {padding:0px 2px 5px 2px;}
#top-menu.sticky ul#menu li ul li {line-height: 20px;}
#top-menu.sticky ul#menu li ul li.title {line-height: 30px;}
#top-menu.sticky a#mobile-menu-link {height: 51px;}


/************************************************ # Featured (index) styles ************************************************/
featured-index {
	padding-top: 91px;
	background: #61399e url("images/mask.png") repeat center top;
}

featured-index-inner {
	background: url("images/featured-family.jpg") no-repeat center top;
}

featured-index-inner-p {
	max-width: 1200px;
	height: 450px;
	padding: 0px 10px;
	margin: 0px auto;
	text-align: center;
}

/************************************************ # Featured (inside) styles ************************************************/
featured {
	padding-top: 91px;
	background: #61399e url("images/mask.png") repeat center top;
}

featured-inner {
	background: url("images/featured-family-alt.jpg") no-repeat center top;
}

featured-inner-p {
	max-width: 1200px;
	height: 254px;
	padding: 0px 10px;
	margin: 0px auto;
	text-align: center;
}

.featured-button {
	width: 350px;
	float: right;
	padding: 48px 0px 46px 0px;
	margin: 56px 0px 0px 40px;
	border-left: 1px solid #896cb6;
	text-align:center;
}




/************************************************ # Featured (shared) styles ************************************************/
featured-index p, featured p {
	padding: 0px 0px 26px 0px;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
	font-size: 22px;
	color: #ffffff;
	font-style: italic;
	line-height: 54px;
}
featured p {text-align: right;}

featured-index p.title, featured p.title {
	padding: 98px 0px 0px 0px;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 52px;
	font-style: normal;
	font-weight: 700;
	line-height: 54px;
	text-transform: uppercase;
	letter-spacing: 8px;
}
featured p.title {padding: 71px 0px 0px 0px;}

featured-index p a, featured p a {
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
}
featured-index p a:hover, featured p a:hover {
	color: #ffffff;
	text-decoration: none;
}

a.button-1 {
	line-height: 41px;
	padding: 0px 25px;
	display: inline-block;
	border: 2px solid #f0b870;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-weight: 400;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition:.5s;
}
a.button-1:hover {
	background:#f0b870;
	text-decoration: none;
}

a.button-2 {
	width: 227px;
	line-height: 53px;
	padding-left: 35px;
	display: block;
	margin: 0px auto;
	background: #eca850 url("images/icon-phone.png") no-repeat 32px center;
	text-align:center;
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	text-decoration:none;
}

/* featured tweaks to keep aligned well */
@media only screen and (min-width : 960px) and (max-width : 1129px) {featured p {font-size: 18px;}featured p.title {font-size: 45px;}}
@media only screen and (min-width : 960px) and (max-width : 1049px) {featured p.title {font-size: 40px; letter-spacing: 6px;}}



/************************************************ # SECTION practice area bubbles styles ************************************************/
#featured-practice-areas {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0px;
	margin-top: -105px;
}

#featured-practice-areas-mobile {display:none;}

.practice-area {
	width: 198px;
	height: 198px;
	border-radius: 50%;
	display: inline-block;
	margin: 0px 30px;
	border: 4px solid #ffffff;
	line-height: 34px;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
	font-size: 16px;
	vertical-align:top;
	position: relative;
	background: #ffffff;
	overflow: hidden;
}

.underlay {
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	z-index: 50;
}
#icon-divorce .underlay {background: url("images/icon-divorce.png") no-repeat 0px 0px;background-size: 100% 100%;}
#icon-child-custody .underlay {background: url("images/icon-child-custody.png") no-repeat 0px 0px;background-size: 100% 100%;}
#icon-high-asset-divorce .underlay {background: url("images/icon-high-asset-divorce.png") no-repeat 0px 0px;background-size: 100% 100%;}
.practice-area a {
	width: 100%;
	height: 76%;
	padding-top: 24%;
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-weight: 400;
	font-style: italic;
	position: absolute;
	z-index: 75;
}
.practice-area a span.btext {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-style: normal;
	text-transform: uppercase;
	display: inline-block;
}
.practice-area a span.xtpad {padding-top: 27px;}
.practice-area a span.arrow {
	width: 35px;
	height: 34px;
	display: inline-block;
	background: url("images/arrow-pa-panels.png") no-repeat left center;
}
.practice-area a:hover span.arrow {
	background: url("images/arrow-pa-panels.png") no-repeat right center;
}

/************************************************ # main layout styles ************************************************/
main {
	background: url("images/main-bg.jpg") repeat-y center top;}
main.full {
	background: url("images/main-bg.png") repeat center top;
}
main.xtoppad {
	padding-top: 104px;
}

main-inner {
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px 20px;
	background: url("images/main-page-bg.jpg") repeat-y left top;
	position:relative;
}
main.full main-inner {background: none;}
content {
	width: 63%;
	float: right;
	padding: 20px 0px 40px 0px;
	line-height: 29px;
}

main.full content {
	width: auto;
	float: none;
	max-width:none;
	padding: 20px 0px 0px 0px;
}

sidebar {
	width: 315px;
	float: left;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
}

#slide-panel, #slide-panel-tm {
	padding: 77px 0px 40px 0px;
	width:100%;
}

#overlay {
	width: 3000px;
	height: 25px;
	position: absolute;
	left: -2625px;
	top: -25px;
	background: url("images/main-bg.png") repeat right bottom;
}

/* content tweaks to keep content column aligned well */
@media only screen and (min-width : 960px) and (max-width : 1159px) { content { width: 61%; } }
@media only screen and (min-width : 960px) and (max-width : 1109px) { content { width: 59%; } }
@media only screen and (min-width : 960px) and (max-width : 1059px) { content { width: 57%; } }
@media only screen and (min-width : 960px) and (max-width : 1009px) { content { width: 56%; } }

/*********** # content area styles ***********/

content p {
	margin: 0;
	padding: 14px 0px 13px 0px;
	font-weight: 300;
}

content td {
	padding: 5px 5px 5px 5px;
	vertical-align: text-top;
	vertical-align: top;
}

content ul {
	padding: 15px 0px 15px 30px;
	line-height: 26px;
	font-weight: 300;
}

content ul li {
	padding: 8px 20px 8px 0px;
}

content ol {
	padding: 15px 0px 15px 30px;
	line-height: 26px;
	font-weight: 300;
}

content ol li {
	padding: 8px 20px 8px 0px;
}


/*************************************************** # index content styles ***************************************************/
/* part one - 3 column main content section */
#ind-l {
	width: 17.5%;
	height: 120px;
	float: left;
	border-right: 3px solid #61399e;
	margin: 50px 0px 0px 0px;
}

#ind-r {
	width: 23%;
	float: right;
	margin-top: 49px;
	position: relative;
}

#ind-c {
	width: 50%;
	float: left;
	margin: 30px 0px 0px 3%;
}

#ind-l p {
	padding: 22px 17% 0px 0px;
	color: #1c0440;
	font-size: 22px;
	font-style: italic;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
	line-height: 30px;
	text-align: right;
}
#ind-l p a,#ind-l p a:hover {
	color: #1c0440;
	font-weight: 400;
	text-decoration:none;
}

a#about-sheryl-rentz {
	width: 100%;
	position: absolute;
	text-align: center;
	display: block;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	line-height: 20px;
	color: #ffffff;
}
a#about-sheryl-rentz span {
	width: 95%;
	position: absolute;
	left: 0;
	bottom: 18px;
	display: block;
}
a#about-sheryl-rentz:hover span {
	text-decoration: underline;
}
img#atto-pic {
	width: 95%;
	height: auto;
	display: block;
	box-shadow: 10px 10px 0px #e0e0e0;
}
img#arrow-about {
	margin: 0px 0px -1px 9px;
}


/* part two - awards memberships section */
#awards-memberships {
	padding: 25px 0px 56px 23%;
	text-align: left;
	margin-top: 100px;
	filter: Alpha(opacity= 0); 
	-moz-opacity: 0; 
	opacity: 0;
	position: relative;
	z-index:190;
}
#awards-memberships.am-center {
	padding: 45px 0px 46px 0px;
	margin: 0px auto;
	text-align: center;
}

#awards-memberships a {
	height: 91px;
	display: inline-block;
	background: url("images/sprite-logos.png") no-repeat left top;
}
#awards-memberships a#pennsylvania-bar {width: 98px;margin-right:70px;background-position: 0px top;}
#awards-memberships a#pennsylvania-bar:hover {background-position: 0px bottom;}
#awards-memberships a#philadelphia-bar {width: 212px;margin-right:70px;background-position: -171px top;}
#awards-memberships a#philadelphia-bar:hover {background-position: -171px bottom;}
#awards-memberships a#montgomery-bar {width: 93px;margin-right:70px;background-position: -447px top;}
#awards-memberships a#montgomery-bar:hover {background-position: -447px bottom;}
#awards-memberships a#avvo {width: 112px;background-position: -599px top;}
#awards-memberships a#avvo:hover {background-position: -599px bottom;}

/* awards-memberships tweaks to keep links aligned well */
@media only screen and (min-width : 960px) and (max-width : 1109px) { #awards-memberships a#pennsylvania-bar,#awards-memberships a#philadelphia-bar,#awards-memberships a#montgomery-bar { margin-right:40px; } }

/* part three - practice areas ***/
#our-practice-areas {
	padding: 50px 0px 31px 0px;
	background:#ffffff;
	border-bottom: 6px solid #f0b870;
	text-align: center;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	margin-top: 100px;
	filter: Alpha(opacity= 25); 
	-moz-opacity: .25; 
	opacity: .25;
}

#our-areas {
	max-width: 1056px;
	margin: 0px auto;
}
.pa3col {
	display: inline-block;
	width: 26.5%;
	margin: 0px 3.2%;
	vertical-align: top;
}

content #our-practice-areas ul {
	padding: 0;
	list-style: none;
	text-align: left;
}
content #our-practice-areas ul li {
	padding: 0;
	border-bottom: 1px solid #c0c0c0;
}
content #our-practice-areas ul li a {
	width: auto;
	padding: 15px 40px 15px 7px;
	line-height: 25px;
	display: block;
	color: #000000;
	text-decoration: none;
	font-weight: 400;
	background: url("images/arrows-pa.png") no-repeat right 4px top 0px;
}
content #our-practice-areas ul li a:hover {
	color: #000000;
	text-decoration: none;
	background: url("images/arrows-pa.png") no-repeat right 4px top -145px;
}

a.see-all-prac {
	color: #444343;
	font-weight: 400;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 13px;
	margin: 13px 0px 0px 0px;
	display: inline-block;
}
a.see-all-prac:hover {
	color: #444343;
	text-decoration:underline;
}

/* part four - secondary-content */
#secondary-content {
	padding: 111px 0px 120px 0px;
	position: relative;
}

#slide-box {
	width: 19%;
	position: absolute;
	left: 50%;
	margin: 250px 0px 0px -12.5%;
	padding: 50px 3% 50px 3%;
	background: #181818;
	filter: Alpha(opacity= 25); 
	-moz-opacity: .25; 
	opacity: .25;
}

.sc-lt {
	width: 33.8%;
	float: left;
	margin-top: 100px;
	filter: Alpha(opacity= 50); 
	-moz-opacity: .50; 
	opacity: .50;
}

.sc-rt {
	width: 33.8%;
	float: right;
	margin-top: 100px;
	filter: Alpha(opacity= 50); 
	-moz-opacity: .50; 
	opacity: .50;
}

content #secondary-content p {
	padding: 22px 0px 0px 0px;
	text-align:justify;
	font-weight: 300;
}
content #secondary-content p.title {
	padding: 0px 0px 21px 0px;
	line-height: 31px;
	font-size: 21px;
	font-style: italic;
	color: #1c0440;
	background: url("images/bar-title.png") no-repeat left bottom;
	text-align: left;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
	font-weight: 400;
}

content #slide-box p {
	padding: 0px 0px 0px 0px;
	line-height: 24px;
	font-size: 15px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	text-align: center;
}
content #slide-box p a {
	color: #ffffff;
	font-weight: 400;
	text-decoration: underline;
}
content #slide-box p a:hover {
	color: #efefef;
	text-decoration: underline;
}

a.mail-link {
	width: 25px;
	height: 16px;
	display: block;
	margin: 16px auto 17px auto;
	background: url("images/icon-mail.png") no-repeat center top;
}
a.mail-link:hover {
	filter: Alpha(opacity= 90); 
	-moz-opacity: .9; 
	opacity: .9;
}

/*************************************************** # inside pages content styles ***************************************************/
/*** # content top hyperlink menu styles ***/
.page-menu {
	padding-top: 17px;
	margin-bottom: 30px;
}
content .page-menu p.title {
	line-height: 24px;
	padding: 0;
	margin-bottom: 14px;
	text-align:center;
	border-bottom: 1px solid #e1e1e1;
	font-family: "Oswald", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #ffffff;
	text-transform: uppercase;
}
content .page-menu p.title span {
	line-height: 24px;
	padding: 0px 20px;
	background: #250655;
	display: inline-block;
}

content ul.clist2, ul.clist2 {
	list-style: none;
	padding: 0px 25px 0px 0px;
	line-height: 23px;
	font-weight: 700;
	font-size: 12px;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 17px;
}
content ul.clist2 li, ul.clist2 li {
	padding: 5px 0px 5px 14px;
	background: url("images/bullet-clist.png") no-repeat left 10px;
}
content ul.clist2 li a, ul.clist2 li a {
	color: #000000;
	font-weight: 700;
	text-decoration: none;
}
content ul.clist2 li a:hover, ul.clist2 li a:hover {
	color: #000000;
	text-decoration: underline;
}


/*** # featured content box styles ***/
.featured-content {
	padding: 20px 20px 36px 50px;
	margin: 36px 0px 20px 0px;
	border: 1px solid #61399e;
}

content .featured-content p.title {
	padding: 17px 0px 13px 0px;
	font-weight: 400;
	color: #1c0440;
	font-style: italic;
	text-align:center;
}

content ul.clist, ul.clist {
	list-style: none;
	padding: 12px 25px 12px 0px;
	line-height: 23px;
	font-weight: 300;
	font-size: 15px;
}
content ul.clist li, ul.clist li {
	padding: 6px 0px 6px 14px;
	background: url("images/bullet-clist.png") no-repeat left 15px;
}

/*** # cta styles ***/
#cta {
	padding: 40px 0px 0px 0px;
	background: url("images/thumb-cta.png") no-repeat center 40px;
}

#cta a {
	padding: 100px 0px 0px 0px;
	width: 100%;
	display: block;
	line-height: 29px;
	font-size: 20px;
	font-style: italic;
	text-align: center;
	font-weight: 400;
	color: #1c0440;
	text-decoration: none;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
}
#cta a span {
	line-height: 60px;
	font-size: 34px;
	color: #000000;
	font-style: normal;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
#cta a:hover {
	color: #1c0440;
	text-decoration: none;
}
#cta a:hover span {
	color: #000000;
}

/*************************************************** # SIDEBAR styles ***************************************************/
/*** # meet sheryl styles ***/
#meet-sheryl {
	padding: 19px 0px 0px 0px;
}

#meet-sheryl p.title {
	padding: 0px 10px 14px 0px;
	text-align: center;
	color: #000000;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 25px;
}
#meet-sheryl p.title a {
	color: #000000;
	text-decoration:none;
	font-weight: 400;
}
#meet-sheryl p.title a:hover {
	color: #000000;
	text-decoration:none;
}

a.play-clip {
	width: 304px;
	height: 199px;
	background: url("images/thumb-meet-sheryl.jpg") no-repeat center top;
	box-shadow: 10px 10px 0px #e0e0e0;
	display: block;
}
a.play-clip span {
	width: 100%;
	height: 100%;
	background: url("images/icon-play.png") no-repeat center center;
	filter: Alpha(opacity= 75); 
	-moz-opacity: .75; 
	opacity: .75;
	display: block;
}
a.play-clip:hover span {
	filter: Alpha(opacity= 100); 
	-moz-opacity: 1; 
	opacity: 1;
}

/*** # related links styles ***/
.related-links {
	height: auto;
	padding-bottom: 50px;
}
.related-links.recent-posts {
	padding-bottom: 150px;
}
.related-links p {
	line-height:27px;
	font-size: 19px;
	color: #000000;
	padding: 15px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:400;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
.related-links p a {
	color: #000000;
	text-decoration: none;
	font-weight: 400;
}
.related-links p a:hover {
	color: #000000;
	text-decoration: none;
}
.related-links ul {
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 13px;
	color: #000000;
	text-transform: uppercase;
	font-family: "Lato", Arial, Helvetica, sans-serif;
}
.related-links ul li {
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #c4c5c6;
}
.related-links ul li a {
	padding: 13px 30px 13px 0px;
	line-height: 22px;
	display: block;
	color: #000000;
	text-decoration: none;
	font-weight: 400;
	background: url("images/arrow-related.png") no-repeat right 4px center;
}
.related-links ul li a:hover {
	color: #000000;
	text-decoration: none;
	background: url("images/arrow-related-hover.png") no-repeat right 4px center;
}

/*** # search form styles ***/
#search-srrentzlaw {
	width: 355px;
	position: absolute;
	bottom: 20px;
	left:0;
}

#search-form {
	width: 280px;
	height: 33px;
	margin: 0px auto 0px auto;
}

input#search-box {
	width: 210px;
	height: 33px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 13px;
	background: none;
	border: none;
	float: left;
	color: #595a5a;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background: #ffffff;
	border:1px solid #b1b1b1;
	border-radius: 10px;
}

#search-button {
	width: 35px;
	height: 35px;
	border-radius: 10px;
	margin: 0px 0px 0px 0px;
	float: right;
	border:none;
	background: url("images/magnify.png") no-repeat center center;
	cursor: pointer;
}
#search-button:hover {
}

/*************************************************** # SECTION insight and experience styles ***************************************************/
#insight {
	background: #ffffff;
}

#experience {
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px 20px 80px 20px;
}

#thumb-insight-experience {
	width: 39%;
	float: left;
	margin-top: 200px;
	filter: Alpha(opacity= 0); 
	-moz-opacity: 0; 
	opacity: 0;
}
#text-inex {
	width: 60%;
	max-width: 590px;
	float: left;
	margin-top: 100px;
	filter: Alpha(opacity= 25); 
	-moz-opacity: .25; 
	opacity: .25;
}
#thumb-insight-experience img {
	max-width: 95%;
	height: auto;
	display: block;
	box-shadow: 10px 10px 0px #e0e0e0;
	float: right;
	margin: 102px 58px 0px 0px;
}
#experience p {
	padding: 10px 0px 23px 0px;
	font-size: 21px;
	font-weight: 200;
	line-height: 33px;
	display: block;
}
#experience p a {
	font-weight: 200;
}

#experience p.title {
	padding: 88px 20px 11px 0px;
	font-size: 28px;
	font-weight: 400;
	color: #404040;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#experience p.title a {
	color: #404040;
	font-weight: 400;
	text-decoration: none;
}
#experience p.title span {
	color: #e9ac5e;
}

/*************************************************** # FOOTER styles ***************************************************/
/*** # contact details styles ***/
#free-consultation-form {
	background: #61399e url("images/client-meeting.jpg") no-repeat center top;
}

#free-consult-form {
	max-width: 1200px;
	margin: 0px auto;
	padding: 72px 20px 60px 20px;
}

.form-lt {
	width: auto;
	max-width: 500px;
	float:left;
	padding: 0px 0px 0px 4%;
	margin-top: 100px;
	filter: Alpha(opacity= 25); 
	-moz-opacity: .25; 
	opacity: .25;
}

.form-rt {
	width: 32%;
	min-height: 492px;
	float:right;
	padding: 28px 6% 0px 4%;
	border-left: 1px solid #9175bb;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 23px;
	margin-top: 100px;
	filter: Alpha(opacity= 0); 
	-moz-opacity: 0; 
	opacity: 0;
}
#contact-srrentzlaw {
}
#contact-srrentzlaw-tablet {
	padding: 15px 0px 39px 0px;
	display: none;
	max-width: 385px;
	margin: 0px auto;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 23px;
}

#free-consult-form p {
	padding: 16px 0px 16px 0px;
	font-weight: 200;
	color: #ffffff;
	font-size: 21px;
	line-height: 33px;
}

#free-consult-form p a {
	font-weight: 400;
	color: #f0b870;
	text-decoration: none;
}
#free-consult-form p a:hover {
	color: #f0b870;
	text-decoration: underline;
}

#free-consult-form p.title {
	padding: 17px 0px 5px 0px;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 28px;
	text-transform: uppercase;
}
#free-consult-form p.title a, #free-consult-form p.title a:hover {
	font-weight: 400;
	color: #ffffff;
	text-decoration: none;
}

#free-consult-form p.firm-title {
	padding: 32px 0px 21px 0px;
	margin: 0px 0px 4px 0px;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
	font-weight: 400;
	font-size: 22px;
	font-style: italic;
	background: url("images/bar-title-alt.png") no-repeat left bottom;
}

#free-consult-form p.office-details {
	padding: 13px 0px 13px 0px;
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
}

/* social icons styling */

#social-media {
	width: auto;
	padding: 10px 0px 0px 0px;
}

#social-media a {
	width: 31px;
	height: 31px;
	display: inline-block;
	margin: 0px 10px 0px 0px;
	background: url("images/social-media-icons.png") no-repeat left top;
	-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition:.5s;
}


#social-media a#facebook {background-position: 0px 0px;}
#social-media a:hover#facebook {background-position: 0px -34px;}
#social-media a#plus {background-position: -41px 0px;}
#social-media a:hover#plus {background-position: -41px -34px;}
#social-media a#twitter {background-position: -81px 0px;}
#social-media a:hover#twitter {background-position: -81px -34px;}
#social-media a#youtube {background-position: -122px 0px;}
#social-media a:hover#youtube {background-position: -122px -34px;}


/*** # contact form styles ***/
.iform {
	width: 98%;
	height: 41px;
	border:none;
	background: #ffffff;
	margin-bottom: 12px;
	border-radius: 2px;
}

.tform {
	width: 98%;
	height: 127px;
	border:none;
	background: #ffffff;
	margin-bottom: 36px;
	border-radius: 2px;
}

.subform {
	width: 290px;
	line-height: 41px;
	margin: 0px auto;
	display: block;
	border: 2px solid #f0b870;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-weight: 400;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	background: none;
	cursor: pointer;
	-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition:.5s;
}
.subform:hover {
	background:#f0b870;
	text-decoration: none;
}

/* form tweaks to keep aligned well */
@media only screen and (min-width : 960px) and (max-width : 1109px) { .form-lt {max-width: 450px;} }

/*** # disclaimer styles ***/
#disc {
	background: #f2f2f2;
}

#disclaimer {
	max-width: 1200px;
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
}
#disclaimer p {
	padding: 8px 20px 8px 20px;
	color: #000000;
	font-size: 13px;
	line-height: 17px;
	text-align: justify;
	font-weight: 300;
}
#disclaimer p a {
	color: #000000;
	font-weight: 400;
	text-decoration: none;
}
#disclaimer p a:hover {
	color: #000000;
	text-decoration: underline;
}

#design {
	max-width: 1200px;
	padding: 0px 0px 0px 0px;
	margin: 30px auto 0px auto;
	background: #1e1e1e url("images/mask-footer.png") repeat-x center bottom;
	color: #ffffff;
	line-height: 40px;
	font-size:13px;
	position: relative;
}

#marketing {
	width: auto;
	line-height: 20px;
	padding: 10px 0px 16px 0px;
	margin: 0px 190px 0px 0px;
	color: #ffffff;
	border-right: 2px solid #ffffff;
}

#sitemap {
	width: 190px;
	position: absolute;
	line-height: 40px;
	top:0;
	right:0;
}

#design p {
	padding: 0px 20px 0px 20px;
}

#design #sitemap p {
	padding: 0px 20px 0px 25px;
	line-height: 40px;
	text-align: center;
}

#design p a {
	color: #ffffff;
	font-weight: 400;
	text-decoration: none;
}
#design p a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#design p a.sls img {margin: 0px 0px -5px 5px;}

/************************ # responsive side nav (tablet,mobile) styles ***************************/
#site-wrapper {position: relative;overflow: hidden;width: 100%;}
#site-canvas {width: 100%;height: 100%;position: relative;}
#site-menu {width: 100%;height: 100%;position: absolute;top: 0;left: -100%;background: #f3f5f6;text-align: center;z-index: 300;font-family: "Lato", Arial, Helvetica, sans-serif;}
#site-wrapper.show-nav #site-canvas {-webkit-transform: translateX(100%);transform: translateX(100%);}
#site-menu a#site-menu-close {width: 56px;height: 56px;float: right;display: block;background: url("images/site-menu-close.png") no-repeat center center;}
#site-menu ul {padding: 0px 0px 20px 0px;list-style-type: none;}
#site-menu ul li a {margin: 0px auto;padding: 15px 0px 15px 0px;display: inline-block;font-size: 16px;color: #01132b;line-height: 20px;text-decoration: none;text-transform: uppercase;font-weight: normal;}
#site-menu ul li a:hover, #site-menu ul li a:focus {color: #01132b;border-bottom: none !important;}
#site-menu ul li ul { display: none;}
#site-menu ul li.listitem { filter: Alpha(opacity= 0); -moz-opacity: 0; opacity: 0;padding-right: 80px;}


/******************************************** # Styles Tablet and Mobile SHARED ********************************************/
@media only screen and (max-width : 959px) {
/* default */
h1.ind {text-align: left;}
.divider.xtmarg {margin-top: 30px;}
/* header */
a#mobile-menu-link {display: block;}
ul#menu {display: none;}
featured-index-inner {background: url("images/featured-family-tablet.jpg") no-repeat center top;}
featured-index p {padding: 0px 0px 29px 0px;line-height: 48px;}
featured-index p.title {padding: 53px 0px 0px 0px;line-height: 60px;}
featured-inner {background: url("images/featured-family-tablet.jpg") no-repeat center top;}
featured-inner-p {height: 277px;}
featured p {padding: 0px 0px 25px 0px;line-height: 44px;text-align:center;}
featured p.title {padding: 56px 0px 0px 0px;line-height: 50px; font-size:46px;}
.featured-button {float: none;padding: 48px 0px 46px 0px;margin: 56px auto 0px auto;border-left: none;}
/* pa bubbles */
#featured-practice-areas {left: 50%;width: 602px;margin: -105px 0px 0px -301px;}
.practice-area {display: block;margin: 0px 0px 0px 0px;position: absolute;z-index:25;}
.practice-area#icon-child-custody {margin: 0px 0px 0px 198px;z-index:26;}
.practice-area#icon-high-asset-divorce {margin: 0px 0px 0px 396px;z-index:27;}
/* main layout */
main {background: none;}
main.xtoppad {padding-top: 87px;}
main-inner {padding: 0px;background:none;}
content {width: auto;float: none;padding: 20px 20px 50px 20px;}
main.full content {width: auto;float: none;padding: 20px 20px 0px 20px;}
sidebar {width: auto;float: none;padding: 20px 20px 40px 20px;background: url("images/main-bg.png") repeat center top;}
#slide-panel, #slide-panel-tm {padding: 34px 0px 47px 0px;}
#overlay {display: none;}
/* index content */
#ind-l {width: auto;height: auto;float: none;border-right: none;padding-bottom:22px;margin: 0px 0px 0px 0px;background: url("images/bar-title-alt2.png") no-repeat left bottom;}
#ind-l p {padding: 8px 0px 0px 0px;text-align:left;}
#ind-r {float:left;width: 34%; max-width: 275px;margin-top: 30px;}
#ind-c {width: auto;float: none;margin: 11px 0px 0px 0px;}
/* inside content */
.featured-content {padding: 5px 0px 0px 0px;margin:0;border: none;}
/* sidebar */
#meet-sheryl {padding: 16px 0px 0px 0px;}
#meet-sheryl p.title {padding: 0px 10px 27px 0px;font-size: 21px;}
a.play-clip {display:none;}
img.imgmeet {margin: 0px 16px -7px 0px;}
.related-links {margin-bottom: 0px;}
.related-links.recent-posts {padding-bottom: 20px;}
/*** # search form styles ***/
#search-srrentzlaw {
	width: 100%;
	bottom: 20px;
}
/* awards */
#awards-memberships{float:right;width: 64%;text-align:center;padding: 25px 0px 176px 0px;}
#awards-memberships a#pennsylvania-bar {margin: 63px 40px 25px 0px;}
#awards-memberships a#philadelphia-bar {margin: 63px 0px 25px 0px;}
#awards-memberships a#montgomery-bar {margin: 0px 40px 0px 0px;}
/* awards (inside) */
#awards-memberships.am-center {float:none;width: auto;padding: 33px 0px 18px 0px;background: url("images/main-bg.png") repeat center top;}
/* secondary index content */
#secondary-content {padding: 81px 0px 80px 0px;}
#slide-box {width: auto; max-width:389px;position: relative;left: auto;margin: 0 auto;padding: 50px 63px 50px 63px;}
.sc-lt {width: auto;float: none;padding: 0px 0px 48px 0px;}
.sc-rt {width: auto;float: none;padding: 47px 0px 0px 0px;}
/* insight experience */
#experience {padding: 0px 20px 46px 20px;}
#thumb-insight-experience img {max-width:90%;margin: 102px 10% 0px 0px;}
#experience p.title {padding: 74px 20px 11px 0px;}
/* footer contact */
#free-consult-form {padding: 72px 20px 50px 20px;}
.form-lt {max-width: 600px;float:none;padding: 0px 0px 0px 0px;margin:0px auto;}
.form-rt {display:none;}
#contact-srrentzlaw-tablet {display: block;}
#free-consult-form p.title {padding: 17px 0px 5px 0px;}
#free-consult-form p.firm-title {text-align:center;padding: 32px 0px 21px 0px;margin: 0px 0px 4px 0px;background: #61399e url("images/bar-title-alt.png") no-repeat center bottom;}
#social-media {text-align:center;}
/* disclaimer */
#design {margin: 25px auto 0px auto;}

/*  */
}

/******************************************** # 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) {
.fltlt .fltlt, .fltrt .fltlt {width: 100%;float: none;}
.fltlt .fltrt, .fltrt .fltrt {width: 100%;float: none;}
main.full content .fltlt .fltlt, main.full content .fltrt .fltlt {width: 48%;float: left;}
main.full content .fltlt .fltrt, main.full content .fltrt .fltrt {width: 48%;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;}

}

/******************************************** # Styles Tablet ONLY ********************************************/
@media only screen and (min-width : 640px) and (max-width : 959px) {
/* default reactive CSS for Tablet */
.notablet { display: none !important; } 
.fltlt .fltlt, .fltrt .fltlt {width: 48%;float: left;}
.fltlt .fltrt, .fltrt .fltrt {width: 48%;float: right;}
/* sidebar ***/
.related-links ul {width:auto;float:none;padding: 0px 2% 0px 2%;}
/* practice areas ***/
#our-practice-areas {padding: 31px 0px 22px 0px;}
.pa3col {width: 42.6%;}
.pa3col.pa3collast {width: 100%; margin:0;}
.palt {width: 42.6%;display: inline-block;margin: 0px 3.2%;vertical-align: top;}
.part {width: 42.6%;display: inline-block;margin: 0px 3.2%;vertical-align: top;}
/* awards (inside) */
#awards-memberships.am-center a {height: 82px;display: inline-block;background: url("images/sprite-logos-tablet.png") no-repeat left top;}
#awards-memberships.am-center a#pennsylvania-bar {width: 88px;margin:0px 43px 0px 0px;background-position: 0px top;}
#awards-memberships.am-center a#pennsylvania-bar:hover {background-position: 0px top;}
#awards-memberships.am-center a#philadelphia-bar {width: 191px;margin:0px 37px 0px 0px;background-position: -137px top;}
#awards-memberships.am-center a#philadelphia-bar:hover {background-position: -137px top;}
#awards-memberships.am-center a#montgomery-bar {width: 84px;margin:0px 33px 0px 0px;background-position: -371px top;}
#awards-memberships.am-center a#montgomery-bar:hover {background-position: -371px top;}
#awards-memberships.am-center a#avvo {width: 100px;background-position: -494px top;}
#awards-memberships.am-center a#avvo:hover {background-position: -494px top;}
/* footer contact */
#free-consult-form p.office-details {max-width: 420px;display: block;margin: 0px auto;}
#free-consult-form p.office-details span.lside {width: 59%;float: left;display: block;}
#free-consult-form p.office-details span.rside {width: 41%;float: right;display: block;}

}

/******************************************** # Styles THIN Tablet ONLY ********************************************/
@media only screen and (min-width : 640px) and (max-width : 739px) {
.fltlt .fltlt, .fltrt .fltlt {width: 100%;float: none;}
.fltlt .fltrt, .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;}
/* header */
featured p.title {font-size:44px;}
/* awards */
#awards-memberships{padding: 25px 0px 106px 0px;}
/* insight experience */
#thumb-insight-experience { display:none; }
#text-inex {width: auto;max-width: none;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; } 
h1 {line-height:27px;font-size: 20px;padding: 26px 0px 8px 0px;}
h1.ind {padding: 41px 0px 28px 0px;}
h2 {line-height:23px;font-size: 19px;padding: 17px 0px 18px 0px;margin: 0px 0px 10px 0px;}
h3 {font-size: 17px;padding: 10px 0px 0px 0px;}
hr.hr2.hrc {max-width: none;}
.divider {margin: 23px auto 1px auto;}
.divider.xtmarg {margin-top: 13px;}
img.imgleft, img.alignleft { max-width: 33%; }
img.imgright, img.alignright { max-width: 33%; }
.gmap, iframe.gmap { height: 300px; }
.ytube, iframe.ytube { height: 200px; }
.fltlt { width: 100%; float: none; }
.fltrt { width: 100%; float: none; }
.fltlt-wide { width: 100%; float: none; }
.fltrt-thin { width: 100%; float: none; }
.fltlt-thin { width: 100%; float: none; }
.fltrt-wide { width: 100%; float: none; }
.flt3col { width: 100%; float: none; margin: 0px 0px 0px 0px; }
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 {padding-top: 0px; }
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 { max-width: 33%; }
.captionbox-right {  max-width: 33%; }
.snippet {display: block;text-align: center;}
content .snippet p {padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;display: block;height: auto;}
.snippet img.imgright {float: none;margin: 20px auto 0px auto;max-width: 90%;}
.snippet img.imgleft {float: none;margin: 0px auto 20px auto;max-width: 90%;}
.emphasis, p.emphasis, content p.emphasis {padding: 13px 0px 13px 0px;font-size: 17px;font-weight: 300;line-height: 27px;}
.emphasis a, p.emphasis a, content p.emphasis a {font-weight: 300;}
.cformlt, p.cformlt, content p.cformlt { width: 100%; float: none; text-align: left; }
.cformrt, p.cformrt, content p.cformrt { width: 100%; float: none; text-align: left; }
.cformlt-alt, p.cformlt-alt, content p.cformlt-alt { width: 100%; float: none; text-align: left; }
.cformrt-alt, p.cformrt-alt, content p.cformrt-alt { width: 100%; float: none; text-align: left; }
breadcrumbs {font-size: 12px;}

/* header */
a#home-link {height: 61px;background: url("images/logo.png") no-repeat center 13px;}
a#contact-link {line-height: 61px;}
ul#menu li {line-height: 61px;}
a#mobile-menu-link {height: 61px;}
featured-index {padding-top: 61px;background: none;}
featured-index-inner {background: url("images/featured-family-mobile.jpg") no-repeat center top;}
featured-index-inner-p {height: 319px;}
featured-index p {padding: 0px 0px 29px 0px;line-height: 27px;font-size:19px;}
featured-index p.title {padding: 36px 0px 5px 0px;line-height: 45px;font-size:37px;}
featured {padding-top: 61px;background: none;}
featured-inner {background: url("images/featured-family-mobile.jpg") no-repeat center top;}
featured-inner-p {height: 200px;}
featured p {padding: 30px 0px 15px 0px;line-height: 29px;font-size:20px;}
/* pa bubbles */
#featured-practice-areas { display:none;}
#featured-practice-areas-mobile {display:block;}
#featured-practice-areas-mobile a {height: 72px;width: 185px;padding: 19px 0px 0px 95px;display: block;margin: 0px auto;text-align: center;color: #000000;text-decoration: none;font-weight: 400;font-style: italic;font-size: 16px;border-bottom: 1px solid #bebebe; line-height:23px;}
#featured-practice-areas-mobile a span {font-family: "Montserrat", Arial, Helvetica, sans-serif;font-style: normal;text-transform: uppercase;display: inline-block;font-size: 24px;}
#featured-practice-areas-mobile a span.xtpad {padding-top: 15px;}
#featured-practice-areas-mobile a.ic-divorce {background: url("images/icon-divorce-alt.png") no-repeat 25px center;}
#featured-practice-areas-mobile a.ic-child-custody {background: url("images/icon-child-custody-alt.png") no-repeat 25px center;}
#featured-practice-areas-mobile a.ic-high-asset-divorce {background: url("images/icon-high-asset-divorce-alt.png") no-repeat 25px center;}
/* main layout */
main.xtoppad {padding-top: 0px;}
content {padding: 10px 20px 50px 20px;}
main.full content {padding: 3px 20px 0px 20px;}
sidebar {padding: 14px 20px 70px 20px;}
#slide-panel, #slide-panel-tm {padding: 9px 0px 20px 0px;}
/* index content */
#ind-r {float:none;width: auto; max-width: 275px;margin: 30px auto 0px auto; height: 350px;}
/* inside content */
content .featured-content p.title {line-height:25px;padding: 7px 0px 8px 0px;}
#cta a {padding: 103px 0px 0px 0px;line-height: 25px;font-size: 16px;}
#cta a span {line-height: 56px;}
/* sidebar */
#meet-sheryl {padding: 16px 0px 0px 0px;}
#meet-sheryl p.title {padding: 0px 10px 18px 0px;font-size: 18px;line-height: 22px; text-align:left;}
#meet-sheryl p.title a {width: 140px;display: block;padding: 0px 0px 0px 60px;margin: 0px auto;background: url("images/icon-play.png") no-repeat left center;}
a.play-clip {display:none;}
img.imgmeet { display:none;}
#search-srrentzlaw {bottom: 30px;}
.related-links.recent-posts {padding-bottom: 0px;}
/* awards */
#awards-memberships{float:none;width: 280px;padding: 19px 0px 28px 0px;margin: 0px auto; text-align: center; margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
#awards-memberships a {height: 70px;background: url("images/sprite-logos-mobile.png") no-repeat left top;}
#awards-memberships a#pennsylvania-bar {width: 75px;margin-right:37px;background-position: -200px top;}
#awards-memberships a#pennsylvania-bar:hover {background-position: -200px top;}
#awards-memberships a#philadelphia-bar {width: 163px;background-position: -312px top;}
#awards-memberships a#philadelphia-bar:hover {background-position: -312px top;}
#awards-memberships a#montgomery-bar {width: 72px;margin-right:29px;background-position: 0px top;}
#awards-memberships a#montgomery-bar:hover {background-position: 0px top;}
#awards-memberships a#avvo {width: 88px;margin-right:0px;background-position: -101px top;}
#awards-memberships a#avvo:hover {background-position: -101px top;}
#awards-memberships.am-center {padding: 0px 0px 18px 0px;}
#awards-memberships.am-center a#pennsylvania-bar {margin-top: 0px;margin-bottom: 10px;}
#awards-memberships.am-center a#philadelphia-bar {margin-top: 0px;margin-bottom: 10px;}
/* practice areas */
#our-practice-areas {padding: 0px 0px 0px 0px;margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
.pa3col {display:none;}
a.see-all-prac {width: 170px;padding: 15px 40px 15px 0px;margin: -6px auto -8px auto;line-height: 25px;display: block;color: #000000;text-decoration: none;font-weight: 400;text-transform: none;background: url("images/arrows-pa.png") no-repeat right 4px top 0px;}
a.see-all-prac:hover {text-decoration:none;}
/* secondary index content */
#secondary-content {padding: 47px 0px 45px 0px;}
#slide-box {padding: 50px 28px 50px 28px;margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
.sc-lt {width: auto;float: none;padding: 0px 0px 31px 0px;margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
.sc-rt {width: auto;float: none;padding: 37px 0px 0px 0px;margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
/* insight experience */
#experience {padding: 0px 20px 28px 20px;}
#thumb-insight-experience { display:none;margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
#text-inex {width: auto;max-width: none;float: none;margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
#experience p.title {padding: 51px 20px 11px 0px;font-size: 20px; line-height: 27px;}
#experience p {padding: 10px 0px 23px 0px;font-size: 17px;font-weight: 300;line-height: 27px;}
#experience p a {font-weight: 300;}
/* contact */
#free-consult-form {padding: 51px 20px 25px 20px;}
#free-consult-form p.title {padding: 0px 0px 1px 0px;font-size:20px;}
#free-consult-form p.firm-title {font-size: 20px;padding: 25px 0px 21px 0px;}
#contact-srrentzlaw-tablet {padding: 5px 0px 24px 0px;max-width: none;}
.subform {width: 280px;}
#free-consult-form p.office-details {max-width: 280px;display: block;margin: 0px auto;}
.form-lt {margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
.form-rt {margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
/* disclaimer/marketing */
#marketing {margin: 0px;padding: 16px 0px 0px 0px;border-right: none;}
#sitemap {padding: 0px 0px 4px 0px;width: auto;position: relative;}




/*  */
}

/******************************************** # Styles THIN Mobile ONLY  ********************************************/
@media only screen and (min-width : 1px) and (max-width : 419px) {
	
}

/******************************************** # 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;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.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:.9;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 ease,visibility 0s ease .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 ease 0s,visibility 0s ease 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;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;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-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:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-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-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{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--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;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{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.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;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.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{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;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;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.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:#ddd;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:rgba(0,0,0,0);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__list{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 .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;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__list a:before{border:6px solid #ff5268;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__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/*********** #Search Styles ***********/
#cse { margin: 0px 0px 0px 0px;line-height: 18px; }
a.gs-title {color: #61399e !important;font-weight: bold !important;text-decoration: underline !important;}
a.gs-title:hover {color: #61399e !important;text-decoration: underline !important;}
a.gs-title b, .gs-snippet b {background: #dedede;color: #61399e !important;padding: 0px 3px;}
content input#gsc-i-id1 {width: 150px;margin: 0px 0px 0px 0px;}
.gsc-search-box { max-width: 320px; }
content input.gsc-search-button {padding: 0px 10px 0px 10px;margin: 0px 0px 0px 0px;cursor: pointer;text-align: center;color: #111111;line-height: 34px;height: 36px;font-size: 11px;background: #ffffff;border: 1px solid #cccccc;width: auto;}
content input.gsc-search-button:hover {border: 1px solid #aaaaaa;}
.gsc-resultsRoot-siteSearch .gsc-title {font-weight : bold;}
.gsc-tabsArea { display: none; }
.gsc-tabhActive {background: #efefef;padding: 5px 10px 5px 10px;font-family: Georgia, "Times New Roman", Times, serif;}
.gsc-resultsbox-visible {padding: 0;margin: -30px 0px 0px 0px;}
.gsc-results {padding: 20px 0px 0px 0px;}
.gsc-control {width: 100%;}
.gsc-thinWrapper {width: 100%;}
.gs-result .gs-webResult {width: 100%; }
.gsc-resultsRoot-siteSearch .gsc-keeper {font-weight : bold;}
.gsc-adBlock { display: none; }
#adBlock { display: none; }
.gsc-adBlockVertical { display: none; }
.gs-webResult .gs-visibleUrl-short {display:none;}
.gs-webResult div.gs-visibleUrl-long {display:block;color: #61399e;}
img.gcsc-branding-img-noclear { margin: 0px 0px -4px 0px; }

/*********** #Blog Styles ***********/
.wp_navigation { list-style: none; }
.meta-box-wrap { background: transparent url(images/box-shadow.png) no-repeat bottom left; text-align: left; width: 90%; margin: 0px auto 30px auto; padding: 5px 0px 7px 0px; font-family: Arial, Helvetica, sans-serif; }
.meta-box { border:1px solid #c6c6c6; background:white; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; display:block; width: 100%; }
.meta-box img { padding: 0; margin: 0; }
.meta-box a { color:#121212; text-decoration:none; }
.meta-box a:hover { color: #454545; }
content .meta-box p { margin: 0px 0px 0px 0px; padding: 3px 10px 3px 10px; text-align: left; font-size: 10px; line-height: 18px; }
#apf_post_footer { margin: 30px 0px 20px 0px; }
content #apf_post_footer ul { padding: 0px 0px 0px 0px; margin: 10px 0px 0px 50px; list-style: none; border-left: 1px dotted #999999; line-height: 12px; }
content #apf_post_footer li { padding: 0px 0px 0px 5px; margin: 12px 0px 12px 0px; background: none; }
content #apf_post_footer a { font-size: 11px; }
content #apf_post_footer a:hover { }
#navi-previous { width: 45%; float: left; margin: 20px 0px 0px 0px; text-align:left; }
#navi-next { width: 45%; float: right; margin: 20px 0px 0px 0px; text-align: right; }
#navi-previous a, #navi-next a { color:#653ea0; text-align: center; font-size: 12px; padding: 0px 10px; border: 1px solid #653ea0; background: #eee3ff; text-decoration: none; border-radius: 6px; display: inline-block; }
#navi-previous a:hover, #navi-next a:hover { border: 1px solid #653ea0; background: #eee3ff; text-decoration: none; }
content p.author-text { font-size: 10px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; line-height: 10px; }
.callout { padding:5px; margin-bottom: 1.2em; background-color:#f3f1a6; }
.bottomcontainerBox { margin-bottom: 40px; width: auto; height: 80px; }
img.imgrss { margin: 0px 5px -2px 0px; }
img.imgedit { margin: 0px 5px -4px 0px; }

/*********** # print Styles  ***********/
@media only print {
.noprint {display:none;}
breadcrumbs {display:none;}
header {display:none;}
#featured-practice-areas {display:none;}
#featured-practice-areas-mobile {display:none;}
main {width:100%;margin:0;padding:0;}
main.full {width:100%;margin:0;padding:0;}
main.xtoppad {width:100%;margin:0;padding:0;}
main-inner {width:100%;margin:0;padding:0;}
content {width:100%;margin:0;padding:0;float:none;}
sidebar {display:none;}
#cta {display:none;}
#ind-l {display:none;}
#ind-c {width:100%;margin:0;padding:0;float:none;}
#ind-r {display:none;}
#awards-memberships {display:none;}
#our-practice-areas {display:none;}
#secondary-content {width:100%;margin:0;padding:0;float:none;}
.sc-lt {width:100%;margin:0;padding:20px 0 0 0;float:none;}
#slide-box {display:none;}
.sc-rt {width:100%;margin:0;padding:20px 0 0 0;float:none;}
#search-srrentzlaw {display:none;}
#insight {display:none;}
footer {width:100%;margin:0;padding:0;}
#free-consultation-form {width:100%;margin:0;padding:0;}
#free-consult-form {width:100%;margin:0;padding:0;}
.form-lt {width:100%;max-width:none;margin:0;padding:20px 0px 0px 0px;float:none;color:#000000;text-align:center;}
#free-consult-form p {color: #000000;display:none;}
#free-consult-form p.firm-title {width:auto;display:block;padding:0;}
#free-consult-form p.office-details {display:block;}
#contact-srrentzlaw-tablet {display:none;}
.form-rt {display:none;}
#disc {width:100%;margin:0;padding:0;}
#disclaimer {width:100%;margin:0;padding:0;}
#design {width:100%;margin:0;padding:0;}
#marketing {width:100%;margin:0;padding:0;}
#sitemap {display:none;}

#awards-memberships {margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
#our-practice-areas {margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
.sc-lt {margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
.sc-rt {margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
#slide-box {margin-top: 50px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
#text-inex {margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
#thumb-insight-experience {margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
.form-lt {margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}
.form-rt {margin-top: 0px;filter: Alpha(opacity= 100);-moz-opacity: 1;opacity: 1;}

}
