/* colors: #05847A - Lighter blue, color:#A37A00- gold and #523d00 darker gold/brown
	color: #1b423f or #09384d dark blue, color: #3A6071 medium blue, new bright blue at top - color:#3298c7;
	color: #450404 maroon*  color: #a89667 medium cream heading, color: #dbc489 cream paragraph and top*/
	
/*  Browser support for css box shadow has changed as of the latest revision and most browsers support the box-shadow property without the prefixes 	-moz-box-shadow still needed for firefox 3.5 and -webkit-box-shadow is still needed for Safari/Chrome 3.0/1.0.  Please ignore comments inside 
	css below for prefixes since they were required for various verions of browsers when this website was developed the second time around.


	Fluid Baseline Grid v1.0.0
	Designed & Built by Josh Hopkins and 40 Horse, http://40horse.com	
	Licensed under Unlicense, http://unlicense.org/
	
	Base stylesheet with CSS normalization, typographic baseline grid and progressive responsiveness
*/

/* below from wordpress theme */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}

/* HTML5 DECLARATIONS */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {display: block}
audio[controls],canvas,video {display: inline-block; *display: inline; zoom: 1}

/* BASE */
html {height: 100%; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {margin: 0; height: 100%; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizelegibility; /*  0 1.1875em Improve default text rendering, handling of kerning pairs and ligatures */
}
/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body, button, input, select, textarea {/*font: 100%/1.5em;*/ font-family: 'Gentium Basic',serif; font-size: 1em; color: #000000} /* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, img {margin: 0 0 0; padding: 0}

/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */

h1, h2, h3, h4, h5, h6 {font-family: 'Gentium Basic',arial,serif;color: #A37A00;text-shadow:1px 1px 1px rgba(0,0,0, .2)}
h1 {color: #A37A00;
	font-weight: bold;
	margin-top: 0.75em;
	font-size: 2.25em;
	line-height: 1.1em;
	margin-bottom: 1.4em;
	margin-right: auto;
	margin-left: auto;
} /* 36px / 48px */	


h2 {color: #000; margin-top: 0.75em; font-size: 1.70em; line-height: 1em; margin-bottom: .5em; font-weight: 700} /* 48px / 48px */
h3 { color: #A37A00; text-shadow: 2px 2px 3px #aaa; margin: 0; font-size: 1.6em; line-height: 1.25em; margin-top: 1.0em; margin-bottom: 1.0em; font-weight: 800} /* 36px / 48px */ 
h4 {color:#069388;margin: 0; font-size: 1.1em; line-height: 1em; margin-bottom: 1em} /* 24px / 24px */
h5 {margin: 0; font-size: .9em; line-height: 1.1428571428571428571428571428571em; margin-bottom: 1.1428571428571428571428571428571em} /* 21px / 24px */
h6 {margin: 0; font-size: .8em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 1.3333333333333333333333333333333em} /* 18px / 24px */
p, ul, blockquote, pre, td, th, label {margin: 0; font-size: 1.50em; line-height: 1.563em; margin-bottom: 0.625em; color: #000000; font-weight: 700} /* 16px / 24px */
small, p.small {margin: 0; font-size: 0.875em; line-height: 1.7142857142857142857142857142857em; margin-bottom: 1.7142857142857142857142857142857em} /* 14px / 24px */

/* CODE */
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word} /* Allow line wrapping of 'pre' */
pre, code, kbd, samp {font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; font-family: 'Gentium Basic',serif;y: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace}

/* TABLES */
table {border-collapse: collapse; border-spacing: 0; margin-bottom: 1.5em}
th {text-align: left}
tr, th, td {padding-right: 1.5em; border-bottom: 0 solid #333}

/* FORMS */
form {margin: 0}
fieldset {border: 0;padding: 0}
textarea {overflow: auto; vertical-align: top}
legend {*margin-left: -.75em}
button, input, select, textarea {vertical-align: baseline; *vertical-align: middle} /* IE7 and older */
button, input {line-height: normal; *overflow: visible}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;	box-sizing: content-box}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0}

/* QUOTES */
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
blockquote, q, cite {font-style: italic}
blockquote {padding-left: 1.5em; border-left: 3px solid #ccc}
blockquote > p {padding: 0}

/* LISTS */
ul, ol {padding: 0}
li ul, li ol {margin: 0 0}
dl dd {margin-left: 1.5em}
dt {font-family: 'Gentium Basic',serif;y:Futura, "Century Gothic", AppleGothic, sans-serif}

/* HYPERLINKS */
/*a {text-decoration: none; color:#006eb8; font-weight: bold;}*/
a {text-decoration: none; color:#000000; font-weight: bold;}
a {text-decoration: none; font-weight: bold;}
a:hover {text-decoration: none}
a:focus {outline: none}
a:hover, a:active {outline: none} /* Better CSS Outline Suppression */

/* MEDIA */
figure {margin: 0}
img, object, embed, video {max-width: 100%;	_width: 100%} /* Fluid images */
img {border: 0;	-ms-interpolation-mode: bicubic} /* Improve IE's resizing of images */
svg:not(:root) {overflow: hidden} /* Correct IE9 overflow */

/* ABBREVIATION */
abbr[title], dfn[title] {border-bottom: 1px dotted #333; cursor: help}

/* MARKED/INSERTED/DELETED AND SELECTED TEXT */
ins, mark {text-decoration: none}
mark {background: #c47529}
ins {background: #d49855}
del {text-decoration: line-through}
::-moz-selection {background: #c47529; color: #fff; text-shadow: none} /* selected text */
::selection {background: #c47529; color: #fff; text-shadow: none} /* selected text */

/* OTHERS */
strong, b, dt {font-weight: bold}
dfn {font-style: italic}
var, address {font-family: 'Gentium Basic',serif;color: #000;font-size:1.3em;font-weight:600;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline} /* Position 'sub' and 'sup' without affecting line-height */
sup {top: -0.5em} /* Move superscripted text up */
sub {bottom: -0.25em} /* Move subscripted text down */
span.amp{font-family: 'Gentium Basic',serif;y:Adobe Caslon Pro,Baskerville,"Goudy Old Style","Palatino","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:110%;line-height:0;position:relative;vertical-align:baseline} /* Best available ampersand */

/* MICRO CLEARFIX HACK */
.cf:before, .cf:after {content:"";display:table} /* For modern browsers */
.cf:after {clear:both}
.cf {zoom:1} /* For IE 6/7 (trigger hasLayout) */

iframe {
max-width: 100%;	
}
html{/* When javascript is turned off must have css gradients defined in html and body tags */
/* IE must have javascript turned on for css gradients to work */
	/*background-color: #0a222d;*/
	background-color: #09384d;

	background-image: url(images/background5.gif);
	background-repeat: repeat;
}
body{
	font-family: 'Gentium Basic',serif;

	background-color: #09384d;
	background-image: url(images/background5.gif);
	background-repeat: repeat;*/
}
#container {
	width: 70.422535%; /* 950/1349 */
	background-color: #09384d; /* white with blue hint*/
	margin: 0 auto;
	-webkit-box-shadow: 0px 0px 40px 6px rgba(0,0,0, .7);/* Chrome 4.0/ Safari 3.1*/
	-moz-box-shadow: 0px 0px 30px 6px rgba(0,0,0, .7); /* FF 3.5 and earlier/IE8 */
	box-shadow: 0px 0px 40px 6px rgba(0,0,0, .7); /* Standard */
	-moz-border-radius: .7em; /* Firefox 3.0 and earlier */
	-webkit-border-radius: .7em;/* Chrome 4.0/ Safari 3.1*/
	border-radius: .7em; /*FF 4.0, IE 9.0, Chrome 5.0, Safari 5.0, Opera 10.5 */
	}	

header {
	position:relative;
	background-color: #09384d; /* dark blue */
	/*width: 70.422535%; /* 950/1349 */
	max-width: 950px;
	
	-moz-border-radius: .7em;
	-webkit-border-radius: .7em;
	border-radius: .7em;
	padding: 0 0 0.25em;
	font-family: inherit;
	
}
img.logo {
	max-width:100%;
	height: auto;
	padding-top: 1.0em;
	padding-bottom:1.0em;}
#callus {
	position:relative;
	float:right;
	width: 100%;
	height: auto;

	padding: 0;
	padding-bottom: 0 0;
	margin: 0 0;
	background-color: #E0F0ED;
	background-color: #09384d; /* dark blue */
	background-color: #edd58e;/* even lighter gold2- yes */
	background-color: #ead38e;
	background-color: #09384d; /* dark blue */
	}

p.calltop {
	float:right;
	line-height:0.5em;
	padding-top: .15em;
	padding-right: .5em;
	margin-bottom: .15em;
	font-size: 1.35em;
	color: #FCFAF3;
}
	span.numtop {
	margin-bottom: 0;
	padding-bottom:0;
	padding-right: .15em;
	padding-left: .25em;
	font-size: 1.25em;
	line-height: 1.00em;
	color: #FCFAF3;
}
#mcallus {display:none;
	}
	
#sladd{
	position:absolute;
	right: 3.75em;
	bottom:3.50em;
	padding: 0;
	padding-bottom: 0 0;
	margin: 0 0;
	} 
#sladd p.addtop {
	line-height: 1.00em;
	
	padding:0;
	padding-right: 0.30em;
	
	}
	p.addtop {
	color: #f3dd9b;
	color: #e0ca81;
	
	text-align: center;
	}

.tinynav { display: none; }


ul#menu {
	width: 750px;
	height: 49px;
	list-style:none;
	margin:0;
	padding:0;
	margin:0 auto;
	padding: 0 0;
	padding-bottom: 0;
	background-color: #FCFAF3;
}
ul#menu li {
	float:left;
}
ul#menu li a {

	background:url(images/NavBarBlueGreen3LTbevel750.png) no-repeat; 
	display:block;
	width: 150px;
	height: 49px;
	position: relative;
	text-indent: -9999px;

}
ul#menu li a.home {
	width:150px;
	background-position: 0px 0px;	
}
ul#menu li a.about {
	width:150px;
	background-position: -150px 0px;
}
ul#menu li a.practiceAreas {
	width:150px;
	background-position: -300px 0px;
}
ul#menu li a.directions {
	width:150px;
	background-position: -450px 0px;
}

ul#menu li a.contact {
	width:150px;
	background-position: -600px 0px;
}
ul#menu li a span {
	background:url(images/NavBarBlueGreen3LTbevel750.png) no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:100;
}
ul#menu li a.home span {
	background-position:0px -100px;
}
ul#menu li a.about span {
	background-position:-150px -100px;
}
ul#menu li a.practiceAreas span {
	background-position:-300px -100px;
}
ul#menu li a.directions span{
	background-position:-450px -100px;
}

ul#menu li a.contact span {
	background-position:-600px -100px;
}


#home1 #container #container2 #menu li .home{
	background: url(images/NavBarBlueGreen3LTbevel750.png) no-repeat 0px -200px;
	
}
#attorneyProfile #container #container2 #menu li .about {
	background: url(images/NavBarBlueGreen3LTbevel750.png) no-repeat -150px -200px;
}
#practice #container #container2 #menu li .practiceAreas {
	background: url(images/NavBarBlueGreen3LTbevel750.png) no-repeat -300px -200px;
}
#directions1 #container #container2 #menu li .directions {
	background: url(images/NavBarBlueGreen3LTbevel750.png) no-repeat -450px -200px;
}
#contactUs  #container #container2 #menu li .contact {
	background: url(images/NavBarBlueGreen3LTbevel750.png) no-repeat -600px -200px;
}

#container2 { /*  for background to match and menu to have blue background change color to what you want, also change the background color */
	background-color: #FCFAF3;
	padding-bottom: 0px;/* pad below menu to add space before content */	 	

}
#attorneyProfile #container2, #practice #container2, #directions1 #container2, #contactUs #container2, #thanks #container2, #practiceareas #container2 {
	padding-bottom: 25px;	
}
#practice #container2 {
	padding-bottom: 0;
	}
#pa {
	margin: 0;
	padding-bottom: 20px;}
.paimage {
	border-top: 3px solid #065f88;
	padding-bottom: 0;
	margin-bottom: 0;
}

#wrap {/* for images */
	background-color: #FCFAF3;
	background-repeat: no-repeat;
	max-width: 775px;
	margin:0 auto;
	overflow: hidden;
}
#wrap img { display:none; }

#wrap .is-showing { display: inline;}

/***************************************CONTENT**************************************************/
#home1 #content, #attorneyProfile #content, #privacy #content, practiceareas #content, #practice #content, #directions1 #content, #contactUs #content, #thanks #content {/* total 631px including 1 px border */
	background-color: #FCFAF3;
	float: left;
	width: 67.368421%;  /*640px/950px total*/
	width: 63.157895%;  /*600px/950px total*/
	width: 57.894737%; /* 550px */

	margin: 0 auto;
	padding: 0 2.105263% 2.105263%; /* 20px */

	
}
#home1 #container2 #content article {
	padding: 0;
}

#home1 #container2 #content article p {
	color: #1b423f;
}

p.principles {
	/*margin-bottom: 1.25em;*/
}

p.principlesLast {
	margin-bottom: 50px;
}
#home1 #content #call, #call {
	border: 3px solid #09384d;

	border: 3px solid #A37A00;
	border: 3px solid #1b423f;
	border-radius: .7em;
	background-color: #000000;
	max-width:80%;
	font-weight: bold;
	color: #F2E6C0;
	color: #1b423f;
	

	margin: 1.75em auto 3.0em auto;
	padding: 1.5% 2% 1.25% 2%;
	text-align:center;
}

#contactUs #content #call {
	margin-top: 3.5em;
}
#freeconsultationtop {
	width: 940px;
	padding: 5px; 
	margin: 0;
	font-size: 0.9em;
	background-color: #450404;
		text-align: right;

	}
h2.consultation {
	color:#3298c7;
	color:#2f8fbb;
	color: #35b4d4;
	color: #ffffff;		
	margin: 0;
	}
	span.pnumtop {
	font-size: 1.25em;
	color: #1b423f;
	color: #A37A00;
	color: #dbc489;
	
}

p.cta {
	font-size: 1.70em;
	margin-bottom: .25em;
}
#content article p.cta {
	margin-bottom: 0;
	}
span.pnum {
	font-size: 2.0em;
	color: #dbc489;
	color: #f3dd9b;
	color: #e0ca81;
}
a.mnum {display:none;
	}

#home1 #container3 #content article #goldbox, #goldbox {
	background-color: #e0ca81;
	background-color: #f3dd9b;
	border-radius: .7em;
	box-shadow: rgba(0,0,0,0.4)0px -20px 30px -10px inset;

	max-width:100%;
	font-weight: bold;
	color:#FFF;
	
	margin-bottom: 4.50em;
	padding: 1.0em 1.0m 1.0em 1.0em;
	text-align:left;
}
a.contentcontact  {
	color: #a37a00;
	}
a.contentcontact:hover {
	color: #665628;
	}

h2.legal {
	padding: 5% 5% 5% 5%;
	
	margin:0;
	color: #000000;
	line-height: 1.3333333em;
	}
/***********************Legal Services ****************************************  */
article #practiceAreasBox {
	max-width:100%;
	font-weight: bold;
	padding: 5px 10px 10px 25px;
	border-radius: .7em;
	background-color: #f3dd9b;
	-moz-box-shadow: rgba(0,0,0,0.4)0px -20px 30px -10px inset;
	-webkit-box-shadow: rgba(0,0,0,0.4)0px -20px 30px -10px inset;
	box-shadow: rgba(0,0,0,0.4)0px -20px 30px -10px inset;
	margin-bottom: 1.50em;

}

article #practiceAreasBox h2 {
	color: #161d1c;
	color: #000;
	color: #161d1c;
	color: #0b0e0e;
	color: #000000;
	font-family: "Gentium Basic", arial, serif;
	font-size:1.75em;
}
/* colors: #05847A - Lighter blue, color:#A37A00- gold
	color: #1b423f- dark blue, color: #3A6071 medium blue*/

article #practiceAreasBox li a {
	color: #394a49;
}

article #practiceAreasBox li a:hover {
	color: #806000;
	
}

article #practiceAreasBox ul li.padBullets {/* add padding to create line break after each bulleted list item in list that contains class padBullets */
	padding-bottom: .625em;/* 10px*/
	color: #523D00;
	color: #212b2b;
	color: #0b0e0e;
	color: #000000;
	}
article #practiceAreasBox ul li.padBullets:last-child { /* Remove padding after last list item from padding added above */
	padding-bottom: 0.625em;
	color: #523D00; 
	color: #212b2b;
	color: #000000;
}
/* About Page */
.everett {
	display:block;
	max-width: 100%;
	float: left;
	padding-right: 3.0em;	
}
h3.AboutHeading {
	padding-top: 0.625em;
	color: #05847A;
	color: #A37A00;
	text-shadow: 4px 4px 4px #BBC6C5;
}
p.AboutList {
	padding-bottom: 0;	
}
#content h1.heading, #content h1.headingThankyou {
	text-transform:uppercase;
	font-weight: bold;
	margin-top: 0.938em;
	margin-bottom: 0.25em;
	text-shadow: 4px 4px 4px #aaa;
	text-align: left;
}
#content h1.headingThankyou {
	margin-top: 1em;
	margin-bottom: 6.0em;
	text-align: center;
}
#content h1.heading1 {
	color: #1b423f;
	color:#A37A00;
	text-transform:uppercase;
	
	font-weight: bold;
	margin-top: 1.0em;
	margin-bottom: 0.25em;
	text-shadow: 3px 2px 4px #aaa;
	text-align: left;
	font-family: "Gentium Basic", arial, serif;
}
#content h2.heading2, #content h2.contentheading, #content h2.contentheadings {
	font-size: 1.75em;
	color: #000000;
	line-height: 1.20em;
	font-weight: bold;
	margin-top: .50em;
	margin-bottom: 0.75em;
	text-shadow: 3px 2px 4px #aaa;
	/*text-transform:uppercase;*/
	text-align: left;
	
}
#thanks #content h2.heading2 {
	margin-top: 1.0em;
	font-size: 2.0em;
	text-align: center;
}
#content h2.contentheadings {
	color:#A37A00;
	margin-top: 1.50em;
	margin-bottom: 0.25em;

	}
#attorneyProfile #container #content article h2.contentheadings {
	text-align: left;
	color: #A37A00;

	}
h3.heading3 {
	font-size:2.0em;
	color:#A37A00;

	line-height: 1.20em;
	font-weight: bold;
	margin-top: .50em;
	margin-bottom: 0.75em;
	text-shadow: 3px 2px 4px #aaa;
	text-transform:uppercase;
	text-align: left;
	}
/*article #content h2.contentheadings {
	color: #A37A00;
	text-transform:uppercase;
	font-size:2.0em;
	margin-top: 2.0em;
	margin-bottom:0;
	text-align:left;
	}*/
#content h3.legalService {
	color:#1b423f;
	}

#attorneyProfile #content article h1.heading {
	padding-left: 20px;
}
#content article img {
	margin-bottom: 2.0em;
}
#contactUs #content article h1.heading, #thanks #content article h1.heading {
	text-align: center;
	margin-top: .625em;	
}
#thanks #content article h1.heading {
	
	margin-top: 1.75em;	
}
	
address {/* directions */
	padding-left: 0.65em;
}
#content #PAPicture {
	max-width:610px;
	height:auto;
	margin: 0 auto;
		
}
#attorneyProfile #container #content article p, #practiceareas #container #content article p, #privacy #container #content article p, #practice #container #content article p, #directions1 #container #content article p, #contactUs #container #content article p, #thanks #container #content article p {
	padding: 0.5em 0.313em 0 0.313em;/* Add enough padding to move the words in line with the pic   */
	padding: 0.5em 0.313em 0 0 ;/* Add enough padding to move the words in line with the pic   */

	margin-bottom: .75em;
	color: #000000;
}
p.number {
	font-weight: bold;
	}
#practice #container #content article p.cta, #practiceareas #container #content article p.cta, #home1 p.cta, #attorneyProfile p.cta, #privacy p.cta, #thanks p.cta,#contactUs #container #content article p.cta{
	font-size: 1.70em;
	margin-bottom: .25em;
	color: #275d59;
	color: #b3a06f;
	color: #a89667;
	color: #f3dd9b;
	color: #e0ca81;
	}
/* Attorney Profile */
#content h2.ProfileHeading {
	padding-top: 0.5em;
	color: #069388;
	color:#936E00;
	color: #04675F;
	text-align:left;

	text-shadow: 4px 4px 4px #D1BC80;

	/*color: #523D00;*/
}
.reverse {
    unicode-bidi: bidi-override;
    direction: rtl;
  }
h4.email, h4.emailAttorneyProfile {
	font-size: 1.60em;
	color: #e0ca81;
	font-weight:600;
	padding-top: 0.5em;
	padding-bottom: 1.250em;

}
h4.emailAttorneyProfile {
	color: #000;
}
p.AboutList {
	padding-bottom: 0;	
}
/***************************************** sidebar ****************************************************/
#container3 { /* Left Side Menu */
	background-color: #FCFAF3;
	margin:0; 
	/*background: linear-gradient(#F1F5F8 10%, #FCFAF3); /* the standard */

	/*background: -moz-linear-gradient(#F1F5F8 20%, #FCFAF3);*/
	margin: 0;/* reduce top margin to move side bar up */
	padding: 0;




}

/***************************************** sidebar ****************************************************/
#home1 #sideBar, #attorneyProfile #sideBar, #privacy #sideBar, #practice #sideBar, #practiceareas #sideBar, #directions1 #sideBar, #contactUs #sideBar, #thanks #sideBar {/* total 328px  */
	float: right;
	/*width: 35.789474%;   /* 340px/950px */
	width: 37.894737%;   /* 360px/950px */

	height:auto;
	/*padding: 0 1.052632% 0;   /* 10px*/
	margin-top:2%; 
	background-color: #FCFAF3; 
}
#practice #sideBar, #practiceareas #sideBar {
	margin-top: 0;}
	
#contactUs #sideBar h2.menu2heading {
	text-align: center;
	}

/*#home1 #container #container2 #sideBar #gradhd h2 {
	background-color: #FAF5E6;
	color: #000000;
	color: #1b423f;
	position: relative;
	max-width: 100%;
	background-image:url(images/gradient4.png);
	background-repeat: repeat-x;
	margin: 0 auto 0 auto;

	font-weight: bold;
	text-align: center;
	padding: .5em;
	padding-bottom: 0.15;
	border-top-left-radius: .7em;
	border-top-right-radius: .7em;
}*/



#contactUs #sideBar #contactInfo {
	max-width: 340px;
	font-size: medium;
	list-style:none;
	padding: 3.0em 0 0 0.5%;
	color: #425655;
}
#contactUs #sideBar #contactInfo address {
	margin: 0 auto;
	padding-left: 0;
	text-align: center;
}
 #contactUs #sideBar #contactInfo h4.email, #contactUs #sideBar #contactInfo p, #contactInfo h4.email{ 
	margin-bottom: 0;
	padding-top:1.0em; 
	padding-left: 0em; 
	font-size: 1.1em;
	text-align: center;
 }
/*#home1 #container #container2 #sideBar #testimonialbox {
	color: #1b423f;
	max-width: 310px;
	padding: 0;
	width: auto\9; /* ie8 */
	/*height:  auto;
	background-color: #E0F0ED;
	margin: 0 auto 0 auto;
	border: 1px solid #1b423f;
	-moz-border-radius: .7em; 
	-webkit-border-radius: .7em;
	border-radius: .7em;
	-moz-box-shadow: rgba(0,0,0,0.4)0px -20px 30px -10px inset;
	-webkit-box-shadow: rgba(0,0,0,0.4)0px -20px 30px -10px inset;
	box-shadow: rgb(0,0,0,0.4)0px -20px 30px -10px inset;
}*/

#thankyou #container #content article{
	clear: both;
	padding: 4em 0em 10em;
	
}
/********************************  PRACTICE AREAS MENU  *******************************/
img.paimage {
	margin:0;
	padding:0;
	}
ul#menu2 {
	/*width:360px;
	width: 35.789474%;   /* 340px/950px */
	width: 100%;   /* 360px*/
	max-height: auto;
	
	background-color: #E0F0ED;
	box-shadow: rgba(0,0,0,0.4)0px -20px 30px -10px inset;
	border-radius: .7em;

	font-size: large;
	list-style:none;
	margin-top:0;
	padding: .50em 0 1.5em 0;
}
#practice ul#menu2, #contactUs ul#menu2 {
	margin-top: .625em;}
ul#menu2 li {
	padding: 0;
}

ul#menu2 a:link, ul#menu2 a:visited {
	display: block;
	max-width: 340px; 
	
	padding-left: 20px;
	padding-top:0.938em; /* 15px  */
	padding-bottom:0.625em;
	font-weight: bold;
	text-decoration: none;
	/*border-bottom: 1px solid #c4e0da;*/
	/*color: #394A49;*/
	color: #fff;
	color: #dbc489;
	color: #000;
	color: #212b2b;
	color: #0b0e0e;
	color: #000000;
	font-size: 1.25em;

}
ul#menu2 a:hover, ul#menu2 a:active,  ul#menu2 a:focus {
	background-color: inherit;
	/*color: #6F8886;*/
	color: #dbc489;
	color: #9f8e63;
	color: #6F8886;
	color: #597371;
	font-weight: bold;
}


/******************************************* PRACTICE AREAS MENU SHOWS WHICH PAGE YOU ARE ON ********************/
.practiceCollection #menu2 li .collection, .practiceLoan #menu2 li .loan, .practiceBusiness #menu2 li .business, .practiceRealEstate #menu2 li .realEstate, .practiceCivil #menu2 li .civil,.practiceEstatePlanning #menu2 li .estatePlanning {
	color: #6F8886;
	color: #197779;
	color: #176c6e;
	color: #256d6f;
	color:#3298c7;
	color:#35b4d4;
	color: #597371;
}	
#sideBar #directionsPictures {
	margin-top: 1.1em;
}

/**************************************TESTIMONIAL BOX****************************************************/
#home1 #sideBar #testibox, #practice #sideBar #testibox, #practiceareas #sideBar #testibox, #attorneyProfile #sideBar #testibox, #privacy #sideBar #testibox, #thanks #sideBar #testibox, #contactUs #sideBar #testibox  {
	background-color: #E0F0ED;
	max-width:360px;
	box-shadow: rgba(0,0,0,0.4)0px -20px 30px -10px inset;
	border-radius: .7em;
	max-height: auto;
	/*padding: 0.625em;*/
	/*border: 2px solid red;*/
	margin-top: 6.0em;

}
#testibox h2.testimonials, h2.paheading {
	color: #000000;
	text-align:center;
	margin-top: 0.25em;
	padding-top: .625em;
	padding-bottom: .625em;
	font-size: 1.75em;

	}
/*dfn{ padding: 0; margin:0;
	font-size: 1.0em;
	color: #256d6f;
	text-align:center;
	}*/
	


#testimonialbox p.sign {
	padding-top: 0;
}

#testibox .cycle-slideshow {  max-width: 22.500em;/*360px  width: 21.250em; /*340px  */ }
#prev, #next, .prevCont rol, .nextControl { cursor: pointer; font-size: 1.50em; color:#3298c7;color:#2f8fbb; color:#35b4d4; color: #6F8886;
 font-weight:bold; }
.center { text-align:center;}

#testibox .cycle-slideshow p {
	color: #1b423f;
	color:#111d24;
	color:#ffffff;
	color: #dbc489;
	color: #394A49;
	color: #212b2b;
	color: #0b0e0e;
	padding: 0 .725em .625em;/*  padding left and right 10px */

}

#content article ul { /* all articles use these bullets */
	list-style-image: url('images/diamond.gif');
	margin-left: 1.875em;/* 30px  add margin to bulleted list */
	font-family: inherit;
}

#content ul li.padBullets {/* add padding to create line break after each bulleted list item in list that contains class padBullets */
	padding-bottom: .625em;/* 10px*/
	font-size: 1.15em; 	
}
#content ul li.padBullets:last-child { /* Remove padding after last list item from padding added above */
	padding-bottom: 0px; 
}


/*p.infoBox {
	position: relative;
	background-color: #000;
	color: #cca300;
	/*font-size: 1.2em;*/
/*	font-weight: bold;
	text-align: center;
	-moz-border-radius: .7em; /* Firefox 3.6 and earlier */
/*	-webkit-border-radius: .7em;
	border-radius: .7em;
	max-width: 75%;
	width: auto\9; /* ie8 and below*/
/*	margin-top: 2.0em;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	-webkit-box-shadow: 0px 3px 20px 5px #383838;
	-moz-box-shadow: 0px 3px 20px 5px #383838;
	box-shadow: 0px 3px 20px 5px #383838;
}

p.legalBox {
	
	border: 1px solid #d1d1d1;
	background-color: #e8e8e8;/*light grey*/
/*	color: #b82e00;
	padding: 1.2em;
	
}
h3.payments {
	position: relative;
	text-align: center;
} 	*/



/******************************** Footer ***************************************************/
footer{	

}
#wrapper {
	background-color: #000000;
	border-top: 2px solid #3A6071;
	}
footer #wrapper2 {
	color: #000000;
	background-color: #450404;
	background-color: #E0F0ED;
	border-top: 2px solid #3A6071;
	box-shadow: rgba(0,0,0,0.4) 10px -20px 30px -10px inset;

	padding: 0.625em 1.25em;

	}
	
/* colors: #05847A - Lighter blue, color:#A37A00- gold
	color: #1b423f or #09384d dark blue, color: #3A6071 medium blue, new bright blue at top - color:#3298c7;
	color: #450404 maroon*  color: #a89667 medium cream heading, color: #dbc489 cream paragraph and top*/


/* Create 2 equal columns that floats next to each other */
.column {
  float: left;
  width: 47.00%;
  padding-left: 1.250em;
  padding-bottom: 1.250em;
  
  /*height: 300px; /* Should be removed. Only for demonstration */
}
.column2 {
  float: right;
  width: 47%;
 /* padding-left: 2.0em;*/
  padding-bottom: 1.250em;
  border-bottom: 1px solid #523D00;


  /*height: 300px; /* Should be removed. Only for demonstration */
}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
footer #addbottom{
	/*max-width: 300px;*/
	position:relative;
	padding: 0.625em;
	padding-bottom: 0 0;
	margin: 0 0;
	/*background-color: #f1d896;*/

	} 
footer #addbottom p.addbot {
	line-height: 1.00em;
	
	padding:0;
	
	}

	p.addbot {
	color: #000000;
	color: #f3dd9b;
	color: #f3dd9b;
	color: #e0ca81;
	}
	h2.addbot {
	color: #f3dd9b;
	color: #f3dd9b;
	color: #e0ca81;

	}
	span.pnumbot, span.faxbot {
	margin-bottom: 0;
	padding-bottom:0;
	padding-right: .25em;
	padding-left: .25em;
	font-size: 1.25em;
	line-height: 1.00em;
	color: #000000;
	color: #f3dd9b;
}
footer #callus2 {
	background-color: #f1d896;
	background-color: #000000;
		}
p.callfooter {
	float:left;
	line-height:0.5em;
	padding-top: .50em;
	padding-right: .5em;
	margin-bottom: .25em;
	font-size: 1.50em;
	background-color: #000000;
	color: #e0ca81;}
footer ul#menu3 {
	/*width:360px;
	width: 35.789474%;   /* 340px/950px */
	
	/*width: 300px;   /* 360px*/
	font-size: large;
	list-style-type:none;
	margin-top:0;
	margin: 0;
	padding: 0;
	/*padding: .50em 0 .50em 0;*/
}
footer ul#menu3 li {
	float: left;

}
footer ul#menu3 a:link, footer ul#menu3 a:visited {
	display: block; 

	
	padding-left: 10px;
	padding-top:0.753em; /* 15px  */
	padding-bottom:0.625em;
	font-weight: bold;
	text-decoration: none;
	/*border-bottom: 1px solid #c4e0da;*/
	/*color: #394A49;*/
	/*color: #dbc489;
	color: #fff;*/
	font-size: 1.25em;
	color: #09384d;
	color: #3A6071;
	color: #000000;
	color: #f3dd9b;
}
#callus3 {
	display: none;
	}
ul#menu3 a:hover, ul#menu3 a:active,  ul#menu3 a:focus {
	font-weight: bold;
}
a.buzzy:hover{
	text-decoration: underline;
	
	}
a.social{
	color: #000000;
	}
#socialfooter {
width:40px;
height:auto;
margin: 0px 0px 0px 4.375em;

}

#socialfooter a.linkedIn {
display:block;
float:left;

/*position:absolute;
right: 30%;*/
width:40px;
height:40px;

margin:0px;
padding: 0px;
text-indent:-9999px;
background-image:url('images/linkedin.png');
}
.otherlinks {
	background-color: #09384d;

	text-align: center;
	color: #e0ca81;
	padding-top: 1.250em;
	padding-bottom: 1.250em;
	
	}

footer p.geographic {
	font-size: 1.50em;
}
footer p.geographicContent {
	font-size: 1.30em;
}
/*footer a {
	color: #523D00;
}*/
footer p.copy {
	text-align:center;
	color: #000000;
	padding-top: 0.625em 1.250em 0 1.25em;
	margin-bottom: 0;
}
p.disclaimer, p.credit{
	text-align: center;
	color: #000000;
	font-size: 1.00em;
	margin: 0;
	padding: 0 0.625em;
	padding-bottom: 0.625em;
	}
	p.credit{
		color:#000000;
		font-size: 1.2em;
	}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    
}
.lwsite {
	color: #6F8886;
	font-size: 1em;
}
/*  Contact Form */
#contactUs #content article #contactForm {
	font-family: 'Gentium Basic',serif;
	background-color: #fff;

	border-radius: .7em;
	box-shadow: rgba(0,0,0,0.4)0px -10px 30px -10px inset;

	padding: 1.250em;
	padding: 2.105263%;/* 20px*/
	max-width: 500px;
	margin: 1.0em auto;
}
#contactUs #content article h3 {
	color: #e0ca81;		
}
::-webkit-input-placeholder {
    color:    #999;
}
:-moz-placeholder {
    color:    #999;
}
:-ms-input-placeholder {
        color:    #999;
}
#contactForm legend {
	font-family: 'Gentium Basic',serif;
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 0.625em;
	/*text-shadow: 0 1px 1px #932500;*/
}
#contactForm ol li {
	background-color: e0ca81;

	border-color: #F0F0D4;
	border-color: #999;
	border-style: solid;
	border-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
	list-style: none;
	padding: 10px 10px;
	margin-bottom: 2px;
}
#contactForm label {/* label for input */
	color: #000;
	font-weight: bold;
	float: left;
	font-size: 1.2em;
	width: 120px; /*moves user input area to the right and left*/
}
.yourmessage {/* Label for your message - textarea */
	color: #000;
	font-weight: bold;
	font-size: 13px;
}
#contactForm input, #contactForm textarea#message {
	background: #fff;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	/*font: italic 13px Georgia, "Times New Roman", Times, serif;*/
	outline: none;
	padding: 5px;
	width: 300px;/* changes size of user input area */
	text-decoration:none;
}
#contactForm textarea#message {
	padding-bottom: 50px;/* Increase height of text message area for user input */

}
h2.date {
	color: #000;
	margin-top: .625;
	text-align: center;	
}
.required {
	color: #000;
	font-weight: bold;
}
/*#contactUs input:not([type=submit]):focus,
#contactUs textarea:focus {
	background: #eaeaea;
}*/
#contactForm #Submit {
	background-color: #000;
	border: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 20px;
	color: #e0ca81;
	display: block;
	width: 130px;
	font: 18px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	margin: auto;
	/*padding: 7px 30px;*/
	/*text-shadow: 0 1px 1px #000000;*/
	text-transform: uppercase;
	font-weight:bold;
}
#contactForm #Submit:hover {
	background-color: #363636;
	color: #fff;
}

#socialtop {
width:40px;
height:auto;
margin:0px 0px 0px 80%;

}
/*#social2 {
width:72px;
height:32px;
margin:0px 10px 0px 425px;
padding: 0px;
}*/
/*#social .social_header {
margin-bottom: 10px;
}*/

#socialtop a.linkedIn {
/*display:block;
float:left;*/
position:absolute;
top: 7.50em;
width:40px;
height:40px;

margin:0px;
padding: 0px;
text-indent:-9999px;
background-image:url('images/linkedin.png');
}
/*#social a:hover.facebook, #social2 a:hover.facebook {
background-image:url('images/sheintochSocialMedia.jpg');
background-position:0px -50px;
}
#social a.linkedIn, #social2 a.linkedIn {
display:block;
float:left;
height:32px;
width:34px;
margin-left:2px;
padding: 0px;
text-indent:-9999px;
background-image:url('images/sheintochSocialMedia.jpg');
background-position:-50px -0px;
}

#social a:hover.linkedIn, #social2 a:hover.linkedIn {
background-image:url('images/sheintochSocialMedia.jpg');
background-position:-50px -50px;
}*/
/*#socialMedia {
	position: absolute;
	width: 70px;/* 32px each + 10px space after each link = 64 +20 = 84px  */
/*	height: 32px;
	text-indent: -9999em;
	top: 5px;
	margin-left: 700px;
	
	padding: 0;	
}*/
/*#socialMedia li, #socialMedia a {
	width:32px;
	height: 32px;
	display: block;
	}
	
#socialMedia li {
	float: left;
	padding-right: 0;
	margin-right: .625em;/* space to right of each icon */
/*	list-style:none;
	/*display: inline;*/
/*	}
	
  	
#facebook { width: 32px;}
#facebook {background: url("images/sheintochSM.png") 0 0 no-repeat;}
#facebook a:hover{ background: url("sheintochSM.png") 0 -50px no-repeat;}

#linkedIn { width: 32px;}
#linkedIn {background: url("images/sheintochSM.png") -50px 0 no-repeat;}
#linkedIn a:hover{ background: url("sheintochSM.png") -50px -50px no-repeat;}

/*#linkedIn { width: 32px;}
#linkedIn {background: url("images/sheintochSM.png") -100px 0 no-repeat;}
#linkedIn a:hover{ background: url("sheintochSM.png") -100px -50px no-repeat;}*/

@media screen and (max-width: 1200px) {

#container {/* Mobile Device/ Small tablets */
		width: 90%;/* 320px min */
	}

#attorneyProfile #sideBar #gradhd h2.menu2heading, #privacy #sideBar #gradhd h2.menu2heading, #practice #sideBar #gradhd h2.menu2heading, #practiceareas #sideBar #gradhd h2.menu2heading, #directions1 #sideBar #gradhd h2.menu2heading, #contactUs #sideBar #gradhd h2.menu2heading, #thanks #sideBar #gradhd h2.menu2heading {
 
	width: 25.5%;
	width: 32.0%;
}
	.mnumtop {
		diplay:none;
		}	
	#callus3 {
		display: none;
	}
	#call a:hover {
	/*color: #6F8886;*/
	color: #dbc489;
	color: #9f8e63;
	color: #e0ca81;

	font-weight: bold;
}
	a.mnum {
		display:none;
	}
#callus2 a.mnumbot {
		display: none;
		}

#socialfooter {
width:40px;
height:auto;
margin: 0px 0px 0px 100px;

}

#socialfooter a.linkedIn {
display:block;
float:left;

/*position:absolute;
right: 30%;*/
width:40px;
height:40px;

margin:0px;
padding: 0px;
text-indent:-9999px;
background-image:url('images/linkedin.png');
}

}
@media screen and (max-width: 992px) {
	/* Tablets/ Ipad */
	#container {
		width: 100%; /* 691px min - leaves 10% of body backgound - max-width does not work correctly*/
	
	}
		#logo { 
		/*image is flexible and stays centered within 320px-768px screen size*/
		display: block;
		max-width: 100%; 
		height: auto;
			
	}
	a.mnum {
		display:block;
		font-size: 2.0em;
		color: #dbc489;
		color: #e0ca81;
		color: #FCFAF3;
		padding-bottom: .625em;

		padding-right: .25em;
	}
	span.pnumbot, span.pnum, #callus2 {
		display:none;	
	}
	#callus3 {
		display: block;
	}
	#callus3 a.mnum {
		color: #FFF;
		}

	 
		/* styles for desktop - turn off mobile navigation */
	.tinynav { display: none; }
	
	#menu {/* turn navigation menu back on for larger screens */
		display: block;		
	}
	
	
#attorneyProfile #sideBar #gradhd h2.menu2heading, #privacy #sideBar #gradhd h2.menu2heading, #practice #sideBar #gradhd h2.menu2heading, #practiceareas #sideBar #gradhd h2.menu2heading, #directions  #sideBar #gradhd h2.menu2heading, #contactUs #sideBar #gradhd h2.menu2heading, #thanks #sideBar #gradhd h2.menu2heading {
	width: 27.5%;	}
	ul#menu2 {
		/*width: 30%;*/	
	}
	
#directions1 #content {/* total 631px including 1 px border */
	background-color: #FCFAF3;
	float: left;
	width: 50%;
	margin: 0 auto;
	padding: 0 2.105263% 2.105263%; /* 20px */
	
}

	#directions1 #sideBar #gradhd h2.menu2heading {
 
	/*width: 30%; /* 310px min */
}
#directions1 #container #container3 #sideBar img.dp {
	margin-top: 1em;	
}
#callus {
	
	}
/*#mcallus {
	display: block;
	position:relative;
	float:left;
	
	height: auto;

	padding: 0;
	margin: 0 0;
	background-color: #450404;
	}

a.mnumtop {
	float: right;
	margin-bottom: 0;
	padding-bottom:0;
	
	font-size: 2.0em;
	line-height: 1.00em;
	color: #1b423f;
	color: #dbc489;
}*/
#msocialfooter {
width:40px;
height:auto;
margin: 20px 0px 0px 0px;

}

#msocialfooter a.linkedIn {
display:block;
float:left;

/*position:absolute;
right: 30%;*/
width:40px;
height:40px;

margin:0px;
padding: 0px;
text-indent:-9999px;
background-image:url('images/linkedin.png');
}
}


@media screen and (max-width: 800px){
	
	#container {/* Mobile Device/ Small tablets */
		width: 100%;/* 320px min */
		background-color: #ffffff;
		margin-right: auto;
		margin-left: auto;
	}
	img.logo {
	max-width:100%;
	height: auto;
	padding-top: 1.0em;
	padding-bottom:1.0em;
	padding-left: 0;}

	#socialtop {
		display:none;}
	.column, .column2 {
		display:none;
	}
	.mcolumn {
		display:block;
		text-align: left;
		width: 100%;
		font-size: 1.0em;
		
	}
	.mcolumn2{
		width: 100%;
		display: block;
		font-size: 1.3em;	
		color: #e0ca81;
	}
	
	/*a.mnum {
		display:block;
		text-align: center;
		position: relative;
		font-size: 2.0em;
		color: #A37A00;
		color: #dbc489;
		padding-right: .25em;
	}*/
		
	#callus3 {
		display: block;
	}
	
	/*** Lisa Check code at host for , in place of . in padding-left below  */
	#callus3 a.mnum {
	text-align: left;
	margin-bottom: 0;
	padding-bottom:0;
	padding-right: .25em;
	padding-left: 0,625em;
	font-size: 1.75em;
	line-height: 1.00em;
	color: #e0ca81;
	color: #FCFAF3;
	}


	p.addtop{ 
	display:none;	
	}
	#callus {
	display: none;
	}
#mcallus {
	display: block;
	position:relative;
	float:left;
	max-width: 100%;
	height: auto;
	margin: 0 0;
	padding: 0.625em;
	background-color: inherit;
	}

a.mnumtop {
	float: right;
	margin-bottom: 0;
	padding-bottom:0;
	
	font-size: 2.0em;
	line-height: 1.00em;
	color: #1b423f;
	color: #dbc489;
	color: #FCFAF3;
}
#mcallus a:hover {
	color: #9f8e63;
	font-weight: bold;
	color: #dbc489;
}
#callus3 a:hover {
	color: #dbc489;
	font-weight: bold;
}
	
	/* Mobile navigation javascript is active use .tinynav*/
	#menu{ display:none;}
	
	/*.navbar { display: none;}  don't think we need this */
	
	.tinynav { 
		display: block;
		color: #000;
		font-weight:bold;  
	}
	#home1 #call {
	/*border: 3px solid #09384d;*/
	background-color: #450404;
	}

	a:hover{
		color:#806000;}

	#wrap {/* for images */
		max-width: 100%;
	}
#home1 #content {/* total 631px including 1 px border */
		float: none;
		clear: both;/* clear floats left from other browser sizes */
		border-right:0;
		width: 96%; /* 310px min */
		padding-left: 2%;
		padding-right: 2%; 
	
}
#home1 #container #container2 #sideBar {/* total 328px  */
		clear: both;/* clear floats left from other browser sizes */
		float: none;
		width: 97%; /* 310px min */
		margin: 0 auto;

}


#attorneyProfile #content, #privacy #content, #practice #content, #practiceareas #content, #directions1 #content, #contactUs #content, #thanks #content {/* total 631px including 1 px border */
	float: none;
	clear: both;/* clear floats left from other browser sizes */
	border-right:0;
	width: 96%; /* 310px min */
	padding-left: 2%;
	padding-right: 2%;

}
p.number {
	color: #000;	
}
#content h1.heading, #attorneyProfile #content article h2, #privacy #content article h2, #thanks #content article h2, #attorneyProfile #content article p.number, #attorneyProfile #content article h4.email, #attorneyProfile #content article h2.ProfileHeading {
	text-align: center;	
}
h4.emailAttorneyProfile {
	text-align: center;
	
}
#attorneyProfile #content article h2.ProfileHeading {
	text-align: left;	
}
.everett {
	clear: both;
	float: none;
	max-width: 100%;
	padding-right: 0;
	margin: 0 auto;
}

#testimonialbox p {
color: #1b423f;
padding: 1.0em 1.0em 0;

}
#home1 #container #container2 #sideBar #testimonialbox {
	max-width: 750px;
	margin:0;
}
article #practiceAreasBox {
	font-weight: bold;
	padding: 5px 0 5px 10%;
			
}
#home1 #sideBar, #attorneyProfile #sideBar, #privacy #sideBar, #practice #sideBar, #directions1 #sideBar, #contactUs #sideBar, #thanks #sideBar {/* total 328px  */
	
	width:100%;   /* 360px/950px */

}
ul#menu2 a:link, ul#menu2 a:visited {
	padding-top:0.313em; /* 15px  */
}
#direction1 #container #container3 #content article p.directionsMobile {
	/*width: 50%;
 	height: auto;*/	
}

#home1 #sideBar #testibox, #practice #sideBar #testibox, #attorneyProfile #sideBar #testibox, #privacy #sideBar #testibox {
	
	max-width:767px;
	margin-top: 0.5em;

}
h2.menu2heading {
	padding-left: .625em;
	
	}
#testibox .cycle-slideshow {  max-width: 48.000em;/*768px max*/ }
#prev, #next, .prevCont rol, .nextControl { cursor: pointer; font-size: 1.25em; color: #256d6f; font-weight:bold; }
.center { text-align:center;}

#testibox .cycle-slideshow p {
	color: #000;
	padding: 0 .625em .625em;/*  padding left and right 10px */

}


#directions1 #container #container3 #sideBar {
	width: 100%;
	margin: 0 auto;		
}
#contactUs #sideBar #contactInfo, #thanks #sideBar #contactInfo {
	max-width: 100%;
}
#contactUs #sideBar #contactInfo address, #thanks #sideBar #contactInfo address{
	margin: 0 auto;
	padding-left: 0;
	text-align: center;
}
#contactUs #sideBar #contactInfo h4.email, #contactUs #sideBar #contactInfo p, #thanks #sideBar #contactInfo h4.email, #thanks #sideBar #contactInfo p{
	padding-left: 0; 
	text-align: center;
 }
#contactUs #content article #contactForm {
	padding: 1.052632%;   /* 10px*/

	max-width: 85%;
}
#contactForm input, #contactForm textarea#message {
	width: 60%;
}
#contactForm textarea#message {
	padding-bottom: 20px;/* Increase height of text message area for user input */

}

footer ul#menu3 {
	width: 90%;
	padding: 0;
	font-size: 1.0em;
}
footer ul#menu3 a:link, footer ul#menu3 a:visited {
	font-size: 1.0em;

}

}


/* PRINT */
@media print {
  * {background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important} /* Black prints faster */
  a, a:visited {color: #444 !important; text-decoration: underline}
  a[href]:after {content: " (" attr(href) ")"}
  abbr[title]:after {content: " (" attr(title) ")"}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: ""}  /* Don't print links for images, javascript or internal links */
  pre, blockquote {border: 1px solid #999; page-break-inside: avoid; }
  thead {display: table-header-group; } /* Repeat header row at top of each printed page */
  tr, img {page-break-inside: avoid; }
  img {max-width: 100% !important; }
  @page {margin: 0.5cm}
  p, h2, h3 {orphans: 3; widows: 3}
  h2, h3{
	page-break-after: avoid;
	font-family: "Gentium Basic", arial, serif;
}
}
