/* HTML5 Boilerplate  */
@import url(http://fonts.googleapis.com/css?family=Voces|Bree+Serif);

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 16px; line-height: 24px; font-family: 'Voces', Arial, sans-serif; background: #171717;  padding: 0; min-width:960px;}

::-moz-selection { background: #345951; color: #fff; text-shadow: none; }
::selection { background: #345951; color: #fff; text-shadow: none; }

footer a { color: #256f5b; }
a { color: #256f5b; }
a:visited { color: #256f5b; }
a.dark:visited { color: #fff; }
a:hover { color: #4BC4E3; }
body.sub a { color: #33997E; }
body.sub a:hover { color: #222; }
body.sub footer a { color: #256f5b; }
body.sub footer a:hover { color: #fff; }
a.dark:hover { color: #222; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 0px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
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, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
textarea { resize: none; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

h1, h2, h3, h4, h5, h6{font-family: 'Bree Serif',"Times", sans-serif; -webkit-font-smoothing: antialiased;}
h1.margin{margin: 0 0 0px;}

h1, .alpha{font-size: 30px; line-height: 32px;}
h2, .beta{font-size: 24px; line-height: 26px;}
h3, .gamma{font-size: 18px; line-height: 20px;}
h4, .delta{font-size: 14px; line-height: 16px;}
h5, .epsilon{font-size: 12px; line-height: 14px;}
h6, .zeta{font-size: 10px; line-height: 12px;}

h3.sidebar, h3.sidebartop {
text-transform: uppercase;
color: #33997E;
font-family: 'Bree Serif',"Times",sans-serif;
font-size: 21px;
line-height: 16px;
margin-left: -20px;
padding: 10px 0 0px 7%;
text-align: left;
text-decoration: none;
}
h3.sidebartop {margin-top: -1px;}

.giga{font-family: 'Bree Serif',"Times", sans-serif; font-size: 48px; line-height: 48px; margin: 0 0 24px;}
.mega{font-family: 'Bree Serif',"Times", sans-serif; font-size: 48px; line-height: 48px; margin: 0 0 24px;}
.kilo{font-family: 'Bree Serif',"Times", sans-serif; font-size: 56px; line-height: 56px; margin: 0 0 24px;}

small, .milli{font-size: 12px;}
 
.white{color: white;}
.gray{color: #222;}
.dark-gray{color: #111;}
.black{color: #000;}
.yellow{color: #4BC4F6;}
.dark-yellow{color: #256f5b;}

a.att-link{color: #111;}
a.att-link:hover{color: #F09F0F!important;}



.social{float: left; width: 345px; margin: 110px 0 0 85px; z-index: 2; position: relative;}
.fb{background: url(../img/social.png) no-repeat left top; width: 37px; height: 37px; float: left; margin: 0 10px 0 0; text-indent: -9999px;}
.twitter{background: url(../img/social.png) no-repeat -37px top; width: 37px; height: 37px; float: left; margin: 0 10px 0 0; text-indent: -9999px;}
.click-call{background: url(../img/social.png) no-repeat -74px top; width: 37px; height: 37px; float: left; margin: 0 10px 0 0; text-indent: -9999px; }

.fb:hover{background: url(../img/social.png) no-repeat left -37px;}
.twitter:hover{background: url(../img/social.png) no-repeat -37px -37px;}
.click-call:hover{background: url(../img/social.png) no-repeat -74px -37px;}
.phone{font-family: 'Bree Serif',"Times", sans-serif; color: #fff; font-size: 30px; margin: 3px 0 0 10px;}

.s1-content{ padding: 15px 50px 15px 20px; float: left; margin: -200px 0 0 45px; z-index: 0; position: relative; width: 360px; position: relative; z-index: 0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
 }
 
.s2-content{width: 1025px; height: 528px; float: left; position: relative; z-index: 2; margin: 198px 0 0 94px;}
.s2-content-sub{width: 1005px; min-height: 528px; float: left; position: relative; z-index: 2; margin: 60px 0 60px 94px;}
.s2-left{float: left; width: 660px; font-size: 18px; line-height: 27px;}
/*#the-team{background: url(../img/team-temp.png) no-repeat left top; float: right; margin: -138px 0 0; width: 312px; height: 388px;}*/
#the-team{float: right; margin: -140px 0 0; width: 312px; height: 388px;}


.link-large{background: url(../img/circle2.png) no-repeat left top; font-size: 24px!important; font-family: 'Bree Serif',"Times", sans-serif; -webkit-font-smoothing: antialiased; color: #fff; text-decoration: underline; padding: 0 30px 0 40px;line-height: 30px!important;height: 36px;}
.link-large2{background: url(../img/circle.png) no-repeat left top; font-size: 24px!important; font-family: 'Bree Serif',"Times", sans-serif; -webkit-font-smoothing: antialiased; color: #fff; text-decoration: underline; padding: 0 30px 0 40px;line-height: 30px!important;height: 36px;}
.link-large.first{margin: 0 30px 0 0;}

.link-large:visited{color: #fff;}
.link-large:hover { color: #24F3BC; }

.s3-content{width: 490px; height: 450px; float: right; position: relative; z-index: 2; margin: 230px 90px 0 0; overflow: hidden;}
.s3-content p{font-size: 18px; line-height: 27px;}

.s5-content{width: 430px; height: 432px; float: left; position: relative; z-index: 2; margin: 200px 0 0 90px;}
.s5-content p{font-size: 24px; line-height: 30px; color: #222;}

.s5-content2{width: 380px; height: auto; float: right; position: relative; z-index: 2; margin: 430px 140px 0 0;}
.s5-content2 p{font-size: 24px; line-height: 30px; color: #fff; text-align: right;}

.content-left{width: 660px; float: left; margin: 0 0 50px;}
.content-right{width: 320px; float: right;}
#side-older a { color:#FFF; }
.free-btn{width: 264px; height: 38px; background: url(../img/free-btn2.png) no-repeat top left; float: left; padding: 13px 0 0 55px; color: #fff; font-size: 22px; font-family: 'Bree Serif',"Times", sans-serif; -webkit-font-smoothing: antialiased;text-decoration: none;}
.free-btn:hover{background-position: 0 -51px; color: #fff;}
.free-btn:visited{color:#fff;}

p.right {text-align:right; margin-right:40px;}
p.left {text-align:left; margin-left:40px;}

.attorney-img {width:150px; height:216px; float:right; border:none; margin-left:22px; margin-bottom:16px;}

.side{background: url(../img/side.jpg) repeat left top; width: 299px; min-height: 160px; padding: 30px 0px 0 20px; float: left; margin: 10px 0 0;}

.side.atty-sidebar{height:230px; min-height: 230px;}

.side-bottom{background: url(../img/side-bottom.png) no-repeat left top; width: 319px; height: 30px; float: left; margin: 0 0 30px;}
.side-holder{width: 320px; float: right;}

.main-title{ width: 985px; height: 42px; clear: both;  padding: 122px 50px 0 0; font-family: 'Bree Serif',"Times", sans-serif; -webkit-font-smoothing: antialiased; color: #4bf2bf; font-size: 36px; text-align: right; display: block; margin: 0 auto;}

.phone{float:left !important;}

.video {
	margin-top: 0;
	margin-bottom: 5px;
	max-height: 360px;
}

/* ========== Free.php Form ==========*/

.bigForm {
    padding: 0;
}
.bigForm .formInput, .bigForm select {
    border: 1px solid #999999;
    color: #000000;
    font-family: 'Bree Serif',"Times", sans-serif;
    font-size: 90%;
    height: 20px;
    padding: 5px;
    text-align: left;
    width: 225px;
}
.bigForm .formInput:focus {
    border: 2px solid #FFAE00;
    color: #000000;
    font-family: 'Bree Serif',"Times", sans-serif;
    font-size: 90%;
    height: 18px;
    padding: 5px;
    text-align: left;
    width: 221px;
}
.bigForm input:focus {
}
.bigForm textarea {
    border: 1px solid #999999;
    color: #000000;
    font-family: 'Bree Serif',"Times", sans-serif;
    font-size: 90%;
    height: 225px !important;
    padding: 5px;
    text-align: left;
    width: 225px;
}
.bigForm textarea:focus {
    border: 2px solid #FFAE00;
    height: 161px;
    width: 221px !important;
}


.bigForm .formButton {
    background-color: #027159;
    border-top: 1px solid #05A582;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0;
    box-shadow: 0;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: 'Bree Serif',"Times", sans-serif;
    font-size: 28px;
    font-weight: normal;
    height: 57px;
    line-height: 34px;
    margin: 15px 0 30px 0;
    padding: 3px 0 0;
    text-transform: uppercase;
    width: 93%;
    text-align: center;
    float:left;
}
.bigForm .formButton:hover {
    background: none repeat scroll 0 0 #05A582;
}
.bigForm .formButton:active {
    background: none repeat scroll 0 0 #05A582;
    height: 57px;
    width: 278px;
}


form h3{color:#35A4DB;}
#divLeft {
    float: left;
    height: 350px;
    padding: 0 0 0 0;
    width: 30%;
	line-height: 20px;
}
#divMiddle {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 350px;
    padding: 0 0 0 40px;
    width: 30%;
}
#divRight {
    float: left;
    height: 350px;
    padding: 0 0 0 20px;
    width: 30%;
}
#p_emma_checkbox{line-height: 14px;}
#emma-check{
	font-size:10px;
}

#divDisclaimer {
    float: left;
    margin-top: 40px;
    width: 920px;
    line-height: 14px;
}
#divDisclaimer p {
    font-size: 10px;
    width: 90%;
}


/* Quick Form */
.smallForm{padding:0;}
.smallForm p {margin-bottom:0px;}
.smallForm .formInput, .smallForm select {
    border: 1px solid #999999;
    color: #000000;
    font-family: 'Bree Serif',"Times", sans-serif;
    font-size: 90%;
    height: 20px;
    padding: 5px;
    text-align: left;
    width: 90%;
}
.smallForm .formInput:focus {
    border: 2px solid #FFAE00;
    color: #000000;
    font-family: 'Bree Serif',"Times", sans-serif;
    font-size: 14px;
    height: 18px;
    padding: 5px;
    text-align: left;
    
}
.smallForm input:focus {
}
.smallForm textarea {
    border: 1px solid #999999;
    color: #000000;
    font-family: 'Bree Serif',"Times", sans-serif;
    font-size: 90%;
    height: 60px;
    padding: 7px 5px 5px;
    text-align: left;
    width: 90%;
    margin-top:10px;
}
.smallForm textarea:focus {
    border: 2px solid #FFAE00;
    height: 58px;
    
}
.smallForm .formButton {
    background-color: #027159;
    border-top: 1px solid #05A582;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0;
    box-shadow: 0;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: 'Bree Serif',"Times", sans-serif;
    font-size: 28px;
    font-weight: normal;
    height: 57px;
    line-height: 34px;
    margin: 15px 0 30px 0;
    padding: 3px 0 0;
    text-transform: uppercase;
    width: 93%;
    text-align: center;
    float:left;
}
.smallForm .formButton:hover {
    background: none repeat scroll 0 0 #05A582;
}
.smallForm .formButton:active {
    background: none repeat scroll 0 0 #05A582;
    height: 57px;
    width: 278px;
}
 
.quick-form-title{color:white; font-size:30px; margin-top:5px;}




/* ============================PARALLAX============================ */


p{
    margin: 0 0 24px 0; 
}

ol, ul{
    margin: 0 0 24px 0;
    padding: 0 0 0 24px;    
    /* font-size-adjust:0.488; */
    /* font-weight:200; */
    /* font-style:normal; */
}

img{
    border: 0;
    max-width: 100%;
}

#header h1, #pixels{
    color: #48941A;
}

.float-left{
    float: left;    
    margin: 0 0 0 20px;
    position: relative;
}

.float-right{
    float: right;
    margin: 0 20px 0 0;
    position: relative;
    z-index: 2;
}

.center{
    font-size: 2.5em;
    /* padding: 80px 0 0 0; */
    padding: 0;
    text-align: center;
}

#nav{
    list-style: none;
    position: fixed;
    right: 20px;
    z-index: 100;
    margin: -80px 0 0;
}

#nav li{
    margin: 0 0 15px 0; 
}

#header, #intro, #second{
    width: 100%;
}


.main-title-bg{
    background: url(../img/main-title2.png) repeat-x left bottom;
    height: 311px;
    margin: 0 auto;
    padding: 0;
}

.feature-image{
    color: white;
    height: 311px;
    margin: 0 auto;
    padding: 0px 0 0 0;
}

/* ------ Silo Banner Images ----*/
#s1-aboutus{background:url(../img/bg-contact.jpg) 50% -56px no-repeat fixed;}
#s1-auto{background:url(../img/s1bg2.jpg) 50% -56px no-repeat fixed;}
#s1-contact{background:url(../img/bg-contact.jpg) 50% -56px no-repeat fixed;}
#s1-resources{background:url(../img/bg-resources.jpg) 50% -56px no-repeat fixed;}
#s1-services{background:url(../img/bg-services.jpg) 50% -56px no-repeat fixed;}
#s1-desk{background:url(../img/bg-contact.jpg) 50% -56px no-repeat fixed;}
#s1-family{background:url(../img/bg-family.jpg) 50% -56px no-repeat fixed;}
#s1-faq{background:url(../img/bg-faq2.jpg) 50% -56px no-repeat fixed;}
#s1-mainpgs{background:url(../img/s1bg2.jpg) 50% -56px no-repeat fixed;}
#s1-ourteam{background:url(../img/bg-attorneys.jpg) 50% -56px no-repeat fixed;}
#s1-personal{background:url(../img/bg-personal.jpg) 50% -56px no-repeat fixed;}
#s1-thanks{background:url(../img/bg-thanks.jpg) 50% -56px no-repeat fixed;}
#s1-workerscomp{background:url(../img/bg-workers.jpg) 50% -56px no-repeat fixed;}
#s1-wrongful{background:url(../img/bg-wrongful.jpg) 50% -56px no-repeat fixed;}
/* ------ End Silo Banners -------*/

#s1{
    background:url(../img/s1bg2.jpg) 50% -56px no-repeat fixed;
    color: #ffffff;
    height: 557px;
    margin: 0 auto;
    padding: 0px 0 0 0;
}

.s1bg2{
    background: url(../img/s1bg2.png) 50% -5px no-repeat fixed;
    height: 585px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1200px;
    z-index: 1;
    overflow: visible;
}

#s2{
    background: url(../img/bg-white.jpg) 50% 0 repeat-x fixed;
    color: white;
    height: 1300px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}

.s2bg2{
    background: url(../img/s2bg2.png) 50% 550px no-repeat fixed;
    height: 1300px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    width: 1200px;
    z-index: 2;
    overflow: visible;
}

.s2bg3{
    /*background: url(../img/s2bg3.png) 50% 341px no-repeat fixed;*/
    height: 1300px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    width: 1200px;
    z-index: 0;
    overflow: visible;
}

#s3{
    background: url(../img/s3bg1.jpg) 50% 0 no-repeat fixed;
    color: white;
    height: 1300px;
    padding: 0px 0 0 0;   
}

.s3bg1{
    background: url(../img/s3bg2.png) no-repeat 50% 0 fixed; 
    width: 1001px;
    height: 1321px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    z-index: 0;
}

.s3bg2{
    background: url(../img/s3bg3.png) no-repeat 50% 0 fixed; 
    width: 1389px;
    height: 1278px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    z-index: 0;
}

#s4{
    background: url(../img/bg-white.jpg) 50% 0 repeat-x fixed;
    height: 1300px;
    margin: 0 auto;
    padding: 0;
}

.s4bg1{
    background: url(../img/s4bg1.png) no-repeat 50% 0 fixed; 
    width: 1301px;
    height: 1301px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    z-index: 1;
}

.s4bg2{
    background: url(../img/s4bg2.png) no-repeat 50% 0 fixed; 
    width: 1301px;
    height: 1301px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    z-index: 2;
}

#s5{
    background: url(../img/s5bg1.jpg) 50% 0 no-repeat fixed;
    color: white;
    height: 1360px;
    height: 1240px;
    padding: 0px 0 0 0;   
}

.s5bg1{
    background: url(../img/s5bg2.png) no-repeat 50% 0 fixed; 
    width: 1301px;
    height: 1301px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    z-index: 1;
}

.s5bg2{
    background: url(../img/s5bg3.png) no-repeat 50% 0 fixed; 
    width: 1301px;
    height: 1301px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    z-index: 0;
}



.story{
    margin: 0 auto;
    min-width:960px;
    overflow: auto;
    width: 1220px;
}




.container{background: url(../img/bg-gray3.jpg) repeat left top; margin: 0 auto; position: relative; display: block; overflow: hidden;}
.container-sub{background: url(../img/bg-white.jpg) repeat left top; margin: 0 auto; position: relative; display: block; overflow: hidden;}
.container2{background: #171717; margin: 0 auto; position: relative; display: block; overflow: hidden;}

.center{
    margin: 0 auto 50px;
    min-width: 960px;
    overflow: auto;
    width: 1220px;
}


/*-------------------------NAVIGATION-------------------------*/

/*
body.home .link-home{background: url(/images/light1.png) no-repeat center bottom;}
body.about .link-about{background: url(/images/light1.png) no-repeat center bottom;}
body.cases .link-cases{background: url(/images/light2.png) no-repeat center bottom;}
body.verdicts-page .link-verdicts{background: url(/images/light2.png) no-repeat center bottom;}
body.comm .link-comm{background: url(/images/light2.png) no-repeat center bottom;}
body.contact .link-contact{background: url(/images/light1.png) no-repeat center bottom;}
*/
.center-nav{width: 1220px; margin: 0 auto;  }

nav{background: url(../img/nav.png) no-repeat center top; position: fixed; top: 0; height: 115px; z-index: 4; width: 100%;}
nav.mobile     { display: none; }

/* .nav-holder{float: left; margin: 15px 0 0;} */

/*
#menu {
    height: 42px;
    float: left;
    margin: 25px 0 0 10px;
}
*/

#menu {}

.ie7 #menu {
    height: 42px;
    float: left;
    margin: 25px 0 0 10px;
	width: 1000px;
    clear: both;
    display: block;
    z-index: 10000; 
    position: relative;
}

.ie7 #slideshow, .ie8 #slideshow{z-index: -1; position: relative;}

/*
body.sub #menu {
    height: 42px;
    float: left;
    margin: 25px 0 0 10px;
}
*/

#menu > div > ul > li {
  float: left;
  font-family: 'Bree Serif',"Times", sans-serif;
  font-size: 16px;
  line-height: 16px;
}

#menu > div > ul > li > a {
  display: block;
  padding: 14px;
  color: #222;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color .5s ease;
  -moz-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;  
}

.logo-icon{
/*margin: -5px 120px 0 192px; */
background: url(../img/logo-main.png) no-repeat center top; 
display:  block; 
width: 302px; 
height: 55px;
transition: background-size 2s ease-in;
}



#menu > div > ul{margin: 10px 0 0 80px; width: 1220px;}

#menu > div > ul > li > a:hover,
#menu > div > ul > li > a.hover {
  color: #00746b;
  /* background-color: #222; */
  background: #256f5b;
  background-image: url("../img/bg-black.html");
  color: #fff;
}

#menu > div > ul > li > a.logo-icon:hover,
#menu > div > ul > li > a.logo-icon.hover {
  color: #00746b;
  background: url(../img/logo-icon.png) no-repeat center top;
  color: #fff;
}

.ie8 #menu > div > ul > li > a.logo-icon.hover {
  color: #00746b;
  background: url(../img/logo-icon.png) no-repeat center top;
  color: #fff;
}



#menu .title{color: #fff;}

#menu > div > ul > li > div {
  display: none;
  position: absolute;
  width: 850px;
  font-family: 'Voces', sans-serif;
  /* background-color: #222; */
  background: #171717;
  background-image: url("../img/bg-black-2.html");
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0px 2px 1px 1px rgba(000, 000, 000, .2);
  -moz-box-shadow: 0px 2px 1px 1px rgba(000, 000, 000, .2);
  box-shadow: 0px 2px 1px 1px rgba(000, 000, 000, .2);
  padding: 0 0 0 10px;
  z-index: 6;
}

#menu h4{
  font-family: 'Bree Serif',"Times", sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
 }

div.drop1{margin: 0 0 0 0;}
div.drop2{margin: 0 0 0 -201px;}
div.drop3{margin: 0 0 0 -19px;}

#menu > div > ul > li > div.medium {
  width: 310px;
}

#menu > div > ul > li > div.small {
  width: 210px;
}

#menu > div > ul > li > div.xsmall {
  width: 130px;
}

#menu > div > ul > li > div > ul {
  float: left;
  width: 200px;
  padding: 15px 10px 25px;
}

#menu > div > ul > li > div > ul.space {
  float: left;
  width: 185px;
  padding: 15px 10px 25px;
  margin: 58px 0 0;
}

#menu > div > ul > li > div > ul.medium {
  float: left;
  width: 280px; 
  padding: 25px 10px 25px;
}

#menu > div > ul > li > div > ul a {
  text-decoration: none;
  color: #fff;
  font-size: 13px; 
  padding: 3px 0 0 15px;
  background: url(../img/nav-arrow.png) no-repeat left 12px;
  width: 100%;
  height: 27px;
  display: block;
}

#menu > div > ul > li > div > ul li {
  line-height: 28px;
  list-style: none;
}

#menu > div > ul > li > div.xsmall > ul li {
    line-height: 28px;
    width: 120px;
}

#menu > div > ul > li > div > ul li:hover {
  background: #fff;
  background-image: url('../img/nav-li.html');
}

#menu > div > ul > li > div > ul a:hover {
  color: #222;
}



/*-------------------- SIDEBAR NAV -------------------*/
.side > ul > li {
  font-family: 'Bree Serif',"Times", sans-serif;
  font-size: 16px;
  line-height: 16px;
  list-style: none;
  -webkit-transition: background-color .5s ease;
  -moz-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
}

.side > ul > li > a {
  background: url(../img/nav-arrow.png) no-repeat left 18px;
  display: block;
  padding: 14px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
    
}

.side > ul > li > a:hover{color: #35A4DB;}

.side > ul{margin: 0 0 0 -24px; width: 299px;}

.side > ul > li:hover,
.side > ul > li.hover {
  color: #00746b;
  /* background-color: #222; */
  background: #fff;
  background-image: url("../img/bg-black.html");
  color: #222!important;
}



/*------------------------FORM------------------------*/

input:focus, textarea:focus {
    outline: none;
}

form{font-size: 18px; line-height: 44px; font-family: 'Bree Serif',"Times", sans-serif;}

.form-holder{
    width: 520px;
    height: 114px;
    
    display: block;
    z-index: 1;    
    float: right; margin: 80px 120px 0 0;
}
    
.form-title{text-align: right; line-height: 40px; margin: 125px 15px 15px 0; }

/* #form-inner{width: 520px; float:right; z-index: 2;} */
#form-content{width: 520px; position:relative; color:#fff; float:left; padding: 22px 0; height: 370px;}
/* #form-content form{float:left; margin-left:20px; z-index:5; width: 520px; height: 45px;} */
#form-content p { font-size: 18px; line-height: 18px !important; color: #fff; margin: 0 0 20px;}
#form-content input, #form-content select{border:none; height: 30px; background: #fff; color: #666; margin: 0 5px 0 0; padding: 0 5px; font-family: 'Bree Serif', Arial, sans-serif; font-size: 16px;}
#form-content input:focus{background: #eeeeee;}

.input1{width: 107px; margin: 0 3px 0 11px!important;}
.input2{width: 392px;}
.input3{width: 428px;}
.input4{width: 403px;}

/*
#form-content input:focus, #form-content select:focus{border:2px solid #ffae00; background: #fff; margin: 0 5px; width: 147px; height: 19px;}
.ie7 #form-content input:focus, .ie7 #form-content select:focus, .ie8 #form-content input:focus, .ie8 #form-content select:focus{border:2px solid #ff9000; background: #fff; margin: 0 5px; width: 147px; height: 17px;}
*/

#submit655{border-top: 1px solid #038569; color: #fff; display: block; font-size: 30px; height: 55px; text-align: center; width: 200px; cursor: pointer; float: right; font-family: 'Bree Serif',"Times", sans-serif; background: #027159; background-image: url('../img/yellow.html'); margin: 8px 18px 0 0; text-align: right; padding: 10px 20px 20px 20px; border-left: none; border-right: none; border-bottom: none;}

#submit655:hover{
background: #05A582;}

#submit655:active{
background: #05A582;}

.form-line1{margin: 0 0 0 70px; background: #345951; padding: 0 0 0 5px;}
.form-line2{background: #345951;}
.form-line3{margin: 0 0 0 -40px; background: #345951; padding: 0 0 0 5px;}
.form-line4{margin: 0 0 0 -90px; background: #345951; padding: 0 0 0 5px;}













/*----------------------------- TABS------------------------------------- */

ul.tabs { 
    height:30px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 !important;
    padding:27px 0 0 20px;  
}

/* single tab */
ul.tabs li { 
    float:left;  
    text-indent:0;
    margin:0 !important;
    list-style-image:none !important; 
    margin:-2px 0 0;    
}

/* link inside the tab. uses a background image */
ul.tabs a { 
    background: url(../images/tab-off.html) no-repeat left top;
    font-size:11px;
    display:block;
    height: 30px;  
    line-height:30px;
    width: 178px;   
    text-decoration:none;
    color:#676767;
    padding:0 0 0 10px;
    margin:0px; 
    position:relative;
    top:1px;
}

ul.tabs a{
    /*background: url(/images/tab-select.jpg) no-repeat left top;*/   
    color:#fff !important;  
    font-size: 20px;
    font-weight: normal;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    background: url(../images/tab-off-hover.html) no-repeat left top;
    color:#fff; 
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background: url(../images/tab-select.html) no-repeat left top;   
    cursor:default !important; 
    color:#676767 !important;
    padding:3px 0 0 10px;
}

a#tab-first.current{background: url(../images/tab-select1.html) no-repeat left top;  }

/* initially all panes are hidden */ 
div.panes div.pane {
    display:none;   
}

.panes{
    padding:15px 0 0 40px;
}

/*--------------------------------- PA TABS------------------------------------- */
.white-link{color: #fff!important; text-decoration: none; padding: 3px 10px 3px 5px; /* background: #0064d4; */ background: #222; background-image: url("../img/blue.html");
font-size: 16px;
font-family: 'Bree Serif',"Times", sans-serif; width: 420px;
-webkit-box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .3);
-moz-box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .3);
box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .3); padding: 5px 20px; position: absolute; margin: 428px 0 0 -473px;}
.white-link:hover{color: #4BC4F6!important; text-decoration: none; background: #222; color: #fff;}

.cases{width: 1061px; min-height: 418px; background: url(../images/bg-blue.html) repeat left top; padding: 0 20px 20px 0; height: auto;margin: 210px 0 0 117px;}

#pa{
    background: url(../images/vert-line.html) no-repeat 175px top;
    float: left;
    height: 280px;
    width: 390px;
    clear: both;    
}

#pa p{
    padding: 0;
}

*html #pa .title{
    font-size: 21px;
    color: #dedede;
    font-weight:bold;
    line-height: 21px;
    float: left;
    width: 180px;
}

#pa .title{
    font-size: 21px;
    color: #dedede;
    font-weight:bold;
}

ul.vert-tabs { 
    height: auto;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    
    margin: -10px 0 0 0 !important;
    /*padding:27px 0 0 0px;*/   
    
    width: 330px;
    padding: 0 0 15px 0px;
    min-height: 299px;}

/* single tab */
ul.vert-tabs li { 
     
    text-indent:0;
    margin:4px 0 !important;
    list-style-image:none !important; 
    margin:-2px 0 0;
        
}

/* link inside the tab. uses a background image */
ul.vert-tabs a { 
    font-family: 'Bree Serif',"Times", sans-serif; 
    font-size:24px;
    display:block;
    height: 34px;  
    line-height: 34px;
    
     width: 330px;   
    text-decoration:none;
    color:#676767;
    padding:0 0 0 10px;
    margin:0px; 
    position:relative;
    top:1px;
}

ul.vert-tabs a{
    /*background: url(/images/tab-select.jpg) no-repeat left top;*/   
    
    color: #fff !important; 
    font-family: 'Bree Serif',"Times", sans-serif; 
    text-transform: none;
}

/* when mouse enters the tab move the background image */
ul.vert-tabs a:hover {
    /*background: url(/images/tab-off-hover.jpg) no-repeat left top;*/
    color:#4BC4F6 !important;   
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.vert-tabs a.current, ul.vert-tabs a.current:hover, ul.vert-tabs li.current a {
    font-family: 'Bree Serif',"Times", sans-serif;
    background: url(../img/pa-bg.png) no-repeat left top;  
    cursor:default !important; 
    color: #fff !important;
    /*padding:3px 0 0 10px;*/
}

a#vert-tab-first.current{/*background: url(/images/tab-select1.jpg) no-repeat left top;*/ }

/* initially all panes are hidden */ 
div.vert-panes div.vert-pane {
    display:none;   
}

.vert-panes{
    padding: 30px 0 30px 440px;
    float: left;
    margin: -470px 0 0;
    min-height: 260px; 
    width: 600px;
}

.pa-title-holder{float: left; width: 553px;}
.pa-title{color: #fff; font-family: 'Varela', sans-serif; font-size: 24px; float: left; line-height: 20px; text-transform: uppercase; margin: 0 0 0 20px;}
.pa-icon{float: left; padding: 0px 0 0;}
.pa-content{color: #444; font-family: 'Bree Serif',"Times", sans-serif; float: left;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 99%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(99%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 99%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 99%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 99%,rgba(255,255,255,0.8) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 99%,rgba(255,255,255,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-8 */
;padding: 10px 20px 0px 20px;margin: -70px 0 0 80px;width: 420px;}



footer{ background: url(#) no-repeat 130px 60px; min-height: 120px; width: 1090px; margin: 0 auto; text-align: center; color: #fff; text-align: right; padding: 30px 170px 0 0;}
footer ul li{display: inline; list-style: none;}
footer ul li a {text-decoration: none; color: #256f5b; margin: 0 10px 0 0;}
footer ul li a:visited{color: #256f5b;}
footer ul li a:hover {color: #fff;}




body.sub footer{ background: url(#) no-repeat 130px 60px; min-height: 120px; width: 1090px; margin: 0 auto; text-align: center; color: #fff; text-align: right; padding: 50px 170px 0 0;}

/* 1220 */
#menu > div > ul{margin-left: 580px;}
/* #nav-split{margin-left: 370px;} */
.wrapper-logo{position:fixed; width:100%;} 
.center-logo{width:1220px; margin:0 auto; position:relative;}
.logo-icon {left:70px; top: 12px; position:absolute; z-index: 5;}


.side-holder > .side > select{
width: 90%;
/* margin: 0 0 10% 7%; */
margin: 0;
}

.side-holder > .side > option{
font-size:16px;
line-height: 24px;
padding:8px 0;
}

.map-wrap {width:540px; margin:40px auto;}


/* #Media Queries
================================================== */

nav select {display: none;}	
.form-title-mobile{display: none;}

	/*-------------------------------------- 
	                  1260px 
	-------------------------------------- */

	@media screen and (max-width: 1260px) {
		body.sub footer {
		background: url(../img/footer.png) no-repeat 130px bottom;
		width: auto;
		margin: 0 auto;
		text-align: center;
		color: white;
		text-align: right;
		padding: 50px 170px 0 0;
		}
		
		footer{ background: url(../img/footer.png) no-repeat 130px 60px; min-height: 120px; width: auto; margin: 0 auto; text-align: center; color: #fff; text-align: right; padding: 30px 170px 0 0;}
}

	/*-------------------------------------- 
	                  1194px 
	-------------------------------------- */
	
	@media screen and (max-width: 1194px) {
		body{width:auto; min-width: 320px; }
		body.sub footer {
		background: url(../img/footer.png) no-repeat 130px bottom;
		width: auto;
		margin: 0 auto;
		text-align: center;
		color: white;
		text-align: right;
		padding: 50px 170px 0 0;
		}
		
		.free-btn {
		text-align: center;
		width: 100%;
		height: auto;
		background:	#027159;
		float: left;
		padding: 4% 0 4% 0;
		color: #fff;
		font-size: 22px;
		font-family: 'Bree Serif',"Times", sans-serif;
		-webkit-font-smoothing: antialiased;
		text-decoration: none;
		}
		
		.content-right {
		width: 35%;
		float: right;
		}
		
		#nav{display: none;}
		
		.side-holder {
		float: none;
		width: 100%;
		}
		 
		.s1bg2 {
		background: url(../img/s1bg2.png) 50% -5px no-repeat fixed;
		height: 585px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: auto;
		z-index: 1;
		overflow: visible;
		}
		 
		.s2bg2, .s2bg3, .s3bg1, .s3bg2, .s4bg1, .s4bg2, .s5bg1, .s5bg2 .cases{width: 100%;} 
		 
		nav{position:relative; min-width:auto; background: url(../img/bg-white.jpg) 50% 0 repeat-x fixed; height: 75px;}
		 .center-nav{width:959px;}
		.wrapper-logo{position:absolute;} 
		.center-logo{width:959px; margin:0 auto; height: 0;}
		#nav-split{margin-left:0;}
		#menu > div > ul {
		width: 700px;
		margin: 14px 0 0 0;
		float: right;
		}
		.logo-icon {
		left: auto;
		position: relative;
		margin: 2px 0 0 0;
		}
		
		
		.story     {min-width:480px; width:100%;}
		body.sub .story     {min-width:480px; width:90%;}
		.main-title{width:900px;}
		.social    {margin-left:40px;}
		.s2-content-sub {
		width: 80%;
		margin: 5%;
		}
		
		.content-left{width:60%;}
		
		footer,body.sub footer{width:auto; padding:50px 30px 0 0; background-position-x:20px;}
		footer ul{padding:0;}
		 
		.container2 {
		background: #171717;
		margin: 0 auto;
		position: relative;
		display: block;
		overflow: hidden;
		width: 100%;
		}
		
		.form-holder {
		width: 502px;
		height: 114px;
		display: block;
		z-index: 1;
		float: right;
		margin: 10px 11% 0;
		}
		
		.social {
		float: left;
		width: 345px;
		margin: 20px 0 0 8%;
		z-index: 2;
		position: relative;
		} 
		
		.s1-content {
		padding: 10px 50px 15px 20px;
		float: left;
		margin: -390px 0 0 45px;
		z-index: 0;
		position: relative;
		width: 380px;
		position: relative;
		z-index: 0;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0.7)), color-stop(100%,rgba(0, 0, 0, 0.7)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		background: linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );
		}
		
		#s1 {
		background: url(../img/s1bg2.jpg) 50% -56px no-repeat fixed;
		color: white;
		height: 501px;
		margin: 0 auto;
		padding: 0px 0 0 0;
		} 
		
		.mega {
		font-family: 'Bree Serif',"Times", sans-serif;
		font-size: 42px;
		line-height: 42px;
		margin: 0 0 24px;
		}
		
		.s2-left {
		float: left;
		width: 620px;
		font-size: 18px;
		line-height: 27px;
		}
		
		.s2-content {
		width: 90%;
		height: 528px;
		float: left;
		position: relative;
		z-index: 2;
		margin: 148px 0 0 37px;
		}
		
		#the-team {
		float: right;
		margin: -99px 0 0;
		width: 312px;
		height: 388px;
		}
		
		.s3-content {
		width: 470px;
		height: 432px;
		float: right;
		position: relative;
		z-index: 2;
		margin: 230px 1% 0 0;
		}
		
		.s5-content2 {
		width: 380px;
		height: auto;
		float: right;
		position: relative;
		z-index: 2;
		margin: 430px 5% 0 0;
		}
		
		.cases {
		width: 1061px;
		min-height: 418px;
		background: url(../images/bg-blue.html) repeat left top;
		padding: 0 20px 20px 0;
		height: auto;
		margin: 170px 0 0 5%;
		}
		
		.vert-panes {
		padding: 30px 0 30px 340px;
		float: left;
		margin: -470px 0 0;
		min-height: 260px;
		width: 630px;
		}
		
		.main-title-bg {
		background: url(../img/main-title2.png) repeat-x left bottom;
		min-height: 241px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		}
		
		#s1-auto, #s1-contact, #s1-estate, #s1-family, #s1-faq, #s1-mainpgs, #s1-ourteam, #s1-personal, #s1-ssd, #s1-workerscomp, #s1-wrongful{height: 241px;}
		
		.main-title{width: auto; margin: 0 10% 0 0;}
		
		.side > ul {
		margin: 0 0 0 -24px;
		width: auto;
		}
		
		.side {
		background: url(../img/side.jpg) repeat left top;
		width: 100%;
		min-height: 160px;
		padding: 10% 0 10% 10%;
		float: left;
		margin: 2% 0 10%;
		}
		
		.side-bottom{display: none;}
		
		.smallForm .formInput, .smallForm select {
		    border: 1px solid #999999;
		    color: #000000;
		    font-family: 'Bree Serif',"Times", sans-serif;
		    font-size: 14px;
		    height: 20px;
		    padding: 5px;
		    text-align: left;
		    width: 85%;
		}
		
		.smallForm textarea {
	    border: 1px solid #999999;
	    color: #000000;
	    font-family: 'Bree Serif',"Times", sans-serif;
	    font-size: 90%;
	    height: 60px;
	    padding: 7px 5px 5px;
	    text-align: left;
	    width: 85%;
	    margin-top: 4%;
	}
	
	.smallForm .formButton {
	    background-color: #027159;
	    border: 1px solid #FFFFFF;
	    border-radius: 5px 5px 5px 5px;
	    box-shadow: 0 1px 2px #888888;
	    color: #FFFFFF;
	    cursor: pointer;
	    float: right;
	    font-family: 'Bree Serif',"Times", sans-serif;
	    font-size: 25px;
	    font-weight: normal;
	    height: 57px;
	    line-height: 34px;
	    margin: 15px 0 30px 0;
	    padding: 0;
	    text-transform: uppercase;
	    width: 90%;
	    text-align: center;
	    float:left;
	}
	
	.free .s2-content-sub{width:100%; margin:40px 0 0 0;}
		
	
}

@media screen and (max-width: 1044px) {
		.s2-content {
		width: 99%;
		height: 528px;
		float: left;
		position: relative;
		z-index: 2;
		margin: 148px 0 0 37px;
		}
		
		
}
		

	
	
	/*-------------------------------------- 
	                  826px / 959px
	-------------------------------------- */
	@media only screen and (min-width: 826px) and (max-width: 959px){

		body{width:auto; min-width: 480px; }
		#nav{display: none;}
		 
		.s1bg2 {
		background: url(../img/s1bg2.png) 50% -5px no-repeat fixed;
		height: 585px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: auto;
		z-index: 1;
		overflow: visible;
		}
		
			
		 
		.s2bg2, .s2bg3, .s3bg1, .s3bg2, .s4bg1, .s4bg2, .s5bg1, .s5bg2 .cases{width: 100%;} 
		 
		nav, body.sub nav{position:relative; min-width:auto; background: url(../img/bg-white.jpg) 50% 0 repeat-x fixed; height: 75px;}
		 .center-nav{width:auto;}
		.wrapper-logo{position:absolute;} 
		.center-logo{width:auto; margin:0 auto; height: 0;}
		#nav-split{margin-left:0;}
		#menu > div > ul {
		width: auto;
		margin: 14px 0 0 0;
		float: right;
		}
		.logo-icon {
		background: url(../img/logo-icon.png) no-repeat left top;
		left: auto;
		position: relative;
		margin: 2px 0 0 12%;
		}
		
		.ie8 .logo-icon {
		background: url(../img/logo-icon.png) no-repeat left top;
		left: auto;
		position: relative;
		margin: 2px 0 0 12%;
		}
		
		.story     {min-width:480px; width:100%;}
		.main-title{width:900px;}
		.social    {margin-left:40px;}
		.s2-content-sub {
			width: 80%;
			margin: 5%;
		 }
		 .content-left{width:540px;}
		 footer,body.sub footer{width:auto; padding:50px 30px 0 0; background-position-x:20px;}
		 footer ul{padding:0;}
		 
		 .container2 {
		 background: #171717;
		 margin: 0 auto;
		 position: relative;
		 display: block;
		 overflow: hidden;
		 width: 100%;
		}
		
		.form-holder {
		width: 502px;
		height: 114px;
		display: block;
		z-index: 1;
		float: right;
		margin: 10px 3% 0;
		}
		
		.social {
		float: left;
		width: 345px;
		margin: 20px 0 0 8%;
		z-index: 2;
		position: relative;
		} 
		
		.s1-content {
		padding: 10px 50px 15px 20px;
		float: left;
		margin:  -450px 0 0 37px;
		font-size: 22px;
		z-index: 0;
		position: relative;
		width: 400px;
		position: relative;
		z-index: 0;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0.7)), color-stop(100%,rgba(0, 0, 0, 0.7)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		background: linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );
		}
		
		#s1 {
		background: url(../img/s1bg2.jpg) 50% -56px no-repeat fixed;
		color: white;
		height: 501px;
		margin: 0 auto;
		padding: 0px 0 0 0;
		} 
		
		.mega {
		font-family: 'Bree Serif',"Times", sans-serif;
		font-size: 35px;
		line-height: 37px;
		margin: 0 3% 24px 0;
		}
		
		.s2-left {
		float: left;
		width: 630px;
		font-size: 18px;
		line-height: 27px;
		}
		
		.s2-content {
		width: 90%;
		height: 528px;
		float: left;
		position: relative;
		z-index: 2;
		margin: 148px 0 0 37px;
		}
		
		#the-team {
		/*
background: url(../img/team-temp.png) no-repeat left top;
		float: right;
		margin: -99px 0 0;
		width: 312px;
		height: 388px;
*/
		display: none;
		}
		
		.s3-content {
		width: 393px;
		height: 432px;
		float: right;
		position: relative;
		z-index: 2;
		margin: 230px 1% 0 0;
		}
		
		.s3-content p {
		font-size: 14px;
		line-height: 27px;
		}
		
		.s5-content2 {
		width: 380px;
		height: auto;
		float: right;
		position: relative;
		z-index: 2;
		margin: 430px 5% 0 0;
		}
		
		.cases {
		width: 1061px;
		min-height: 418px;
		background: url(../images/bg-blue.html) repeat left top;
		padding: 0 20px 20px 0;
		height: auto;
		margin: 210px 0 0 5%;
		}
		
		.vert-panes {
		padding: 30px 0 30px 300px;
		float: left;
		margin: -470px 0 0;
		min-height: 260px;
		width: 630px;
		}

		form {
		font-size: 15px;
		line-height: 44px;
		font-family: 'Bree Serif',"Times", sans-serif;
		}
		
		#form-content input, #form-content select {
		border: none;
		height: 30px;
		background: white;
		color: #666;
		margin: 0 5px 0 0;
		padding: 0 5px;
		font-family: 'Bree Serif', Arial, sans-serif;
		font-size: 14px;
		}
		
		.input1 {
		width: 156px;   
		}
		
		.input2 {
		width: 407px;
		}
		
		.input3 {
		width: 443px;
		}
		
		.input4 {
		width: 432px;
		}
		
		#menu > div > ul > li {
		font-family: 'Bree Serif',"Times", sans-serif;
		font-size: 14px;
		line-height: 16px;
		}
		
		.white-link {margin: 428px 0 0 -503px;}		
		.pa-content {margin: -70px 0 0 50px;}
		
		.s5-content {
		width: 410px;
		height: 432px;
		float: left;
		position: relative;
		z-index: 2;
		margin: 200px 0 0 40px;
		}
		
		.s5-content p {
		font-size: 20px;
		line-height: 30px;
		color: #222;
		}
		
		.s5-content2 {
		width: 340px;
		height: auto;
		float: right;
		position: relative;
		z-index: 2;
		margin: 400px 4% 0 0;
		}
		
		.s5-content2 p {
		font-size: 20px;
		line-height: 30px;
		color: white;
		text-align: right;
		}
		
		.main-title-bg {
		background: url(../img/main-title2.png) repeat-x left bottom;
		min-height: 241px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		}
		
		#s1-aboutus, #s1-auto, #s1-contact, #s1-estate, #s1-family, #s1-faq, #s1-mainpgs, #s1-ourteam, #s1-personal, #s1-ssd, #s1-workerscomp, #s1-wrongful{height: 241px;}
		
		.main-title{width: auto; margin: 0; line-height: 46px; font-size: 160%;}
		
		.side {
		background: url(../img/side.jpg) repeat left top;
		width: 90%;
		min-height: 300px;
		padding: 10% 0 10% 10%;
		float: left;
		margin: 2% 0 10%;
		}
		
		.content-right {
		width: 100%;
		float: right;
		}
		
		.content-left {
		width: 100%;
		}
		
		#menu > div > ul {
		width: auto;
		margin: 14px 10% 0 0;
		float: right;
		}
		
		.smallForm .formButton {
	    background-color: #027159;
	    border: 1px solid #FFFFFF;
	    border-radius: 5px 5px 5px 5px;
	    box-shadow: 0 1px 2px #888888;
	    color: #FFFFFF;
	    cursor: pointer;
	    float: right;
	    font-family: 'Bree Serif',"Times", sans-serif;
	    font-size: 28px;
	    font-weight: normal;
	    height: 57px;
	    line-height: 34px;
	    margin: 15px 0 30px 0;
	    padding: 3px 0 0;
	    text-transform: uppercase;
	    width: 87%;
	    text-align: center;
	    float:left;
	}
	
	.smallForm textarea {
	    border: 1px solid #999999;
	    color: #000000;
	    font-family: 'Bree Serif',"Times", sans-serif;
	    font-size: 90%;
	    height: 60px;
	    padding: 7px 5px 5px;
	    text-align: left;
	    width: 85%;
	    margin-top: 1%;
	}
	
		#divMiddle{border:0; margin-top:0;}
		
		#divRight br{display:block;}
		
		.bigForm .formButton{margin-top:30px; margin-right:20px;}
		
		#divDisclaimer{width:100%; margin-bottom: 40px;}
	
	}

	
	/*-------------------------------------- 
	                  320px / 826px
	-------------------------------------- */
	
	@media only screen and (min-width: 320px) and (max-width: 826px) {
	
	.s2bg3{display: none;}
	
	body.sub .story {
	margin: 0 5%;
	min-width: 320px;
	width: 90%;
	}
	
	nav ul     { display: none; }
	nav select {
	display: inline-block;
	width: 90%;
	margin: 90px 5% 20px 0;
	float: right;
	}
	
	.content-right {
		width: 100%;
		float: right;
	}

	nav.mobile     { display: block; position: relative; }
	.ie8 nav.mobile     { display: block; position: relative; height: auto; padding: 0; overflow: visible; }	
	
	
	body{width:auto;  background: url(../img/bg-white.jpg) left top repeat;}
	.container2{background: url(../img/bg-white.jpg) left top repeat;}
		#nav{display: none;}
		 
		.s1bg2 {
		background: #027159;
		min-height: 455px;
		height: auto;
		margin: 120px auto 0;
		padding: 0;
		position: relative;
		width: auto;
		z-index: 1;
		overflow: visible;
		width: 90%;
		}
		
		#s2, #s3 {
		background: url(../img/bg-white.jpg) left top repeat;
		color: #222;
		height: auto;
		margin: 0 auto;
		overflow: visible;
		padding: 20px 0;
		}
		
		
		.s3bg1, .s3bg2 {display: none;}
		 
		.s2bg2, .s2bg3, .s3bg1, .s4bg1, .s4bg2, .s5bg1, .s5bg2 .cases{width: 100%;} 
		
		.s2bg2 {
		background: none;
		height: auto;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: 90%;
		z-index: 2;
		overflow: visible;
		}
		
		.s2-left {
		float: left;
		width: 90%;
		font-size: 100%;
		line-height: 27px;
		}
		
		.s2-content {
		width: 100%;
		height: auto;
		float: left;
		position: relative;
		z-index: 2;
		margin: 0 5%;
		}
		
		.s2-content h1 {
		color:#027159
		}
		
		.s2-content a {
			color: #33997E;			
		}
		
		a:hover { color: #000000;
		}
		
		.s5-content2 a {
			color: #33997E;
		}
		
		.s5-content2 a:hover { color: #000000;
		}
		
		.link-large {
			display:block;
			width: 220px;
			
			
		}
		
		.link-large2 {
			background: url(../img/circle2.png) no-repeat left top;
			display:block;
			width: 220px;
			
		}
		
		
		.container {
		background: url(../img/bg-white.jpg) left top repeat;
		margin: 0 auto;
		position: relative;
		display: block;
		overflow: hidden;
		}
		 
		nav{position:relative; width:auto; background: url(../img/bg-white.jpg) 50% 0 repeat-x fixed; height: 75px;}
		 .center-nav{width:auto;}
		.wrapper-logo{position:absolute;} 
		.center-logo{width:auto; margin:0 auto;}
		#nav-split{margin-left:0;}
		#menu > div > ul {
		width: 479px;
		margin: 10px 0 0 0;
		float: right;
		}
		.logo-icon {
		background: url(../img/logo-icon.png) no-repeat left top;
		left: auto;
		position: relative;
		margin: 5px 5% 0 7%;
		width: 302px;
		}
		
		.ie8 .logo-icon {
		background: url(../img/logo-icon.png) no-repeat left top;
		left: auto;
		position: relative;
		margin: 5px 5% 0 7%;
		width: 302px;
		}
		
		
		 .story     {width:100%; min-width: 320px;}
		 .main-title{width:auto;}
		 .social    {
		 margin-left:5%; float: none;
		width: 90%;
		margin: 20px auto 0;
		max-height: 40px;
		z-index: 2;
		position: relative;}
		
		body.sub .social    {
		 margin-left:5%; float: none;
		width: 90%;
		margin: 20px 0;
		max-height: 40px;
		z-index: 2;
		position: relative;}
		 
		.s2-content-sub {
		width: 90%;
		margin: 5% 0;
		}
		
		.feature-image{
    	color: white;
    	height: 220px;
    	margin: 0 auto;
    	padding: 0 0 0 0;
}
		body.sub .content-left {
		float: none;
		width: 100%;
		margin: 10% 0;
		}
		 .content-left{width:540px;}
		 body.sub .content-left {
		width: 100%;
		float: none;
		margin: 0;
		}
		 footer,body.sub footer{background: url(#) no-repeat 130px 60px; text-align: left; width:90%; padding:0; background-position-x:20px; color: #222; margin: 0 5%}
		 footer ul{padding:0;}
		 
		 body.sub footer{ background: url(#) no-repeat 130px 60px; }
		 
		 .s1-content {
		/* padding: 5px 50px 5px 20px; */
		padding: 5px 5px;
		float: none;
		margin: -500px 0 0 9%;
		font-size: 100%;
		z-index: 0;
		position: relative;
		color: #000000;
		z-index: 0;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0.7)), color-stop(100%,rgba(0, 0, 0, 0.7)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		background: linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0.7) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );
		width: 100%;
		height: 35px;
		}
		
		.s1-content h2 { color: #000;}
		.giga{color: #fff;}
		.dark-yellow{color: #256f5b;}
		
		
		
		
		
				
				
		form {
		font-size: 15px;
		line-height: 21px;
		font-family: 'Bree Serif',"Times", sans-serif;
		}
		
		#form-content input, #form-content select {
		border: none;
		height: 30px;
		background: white;
		color: #666;
		margin: 0 5px 0 0;
		padding: 0 5px;
		font-family: 'Bree Serif', Arial, sans-serif;
		font-size: 14px;
		}
		
		.input3 {
		width: 443px;
		}
		
		.input2 {
		width: 244px;
		}
		
		.input4 {
		width: 432px;
		}
		
		#menu > div > ul > li {
		font-family: 'Bree Serif',"Times", sans-serif;
		font-size: 14px;
		line-height: 16px;
		}
		
		.mega {
		font-family: 'Bree Serif',"Times", sans-serif;
		font-size: 160%;
		line-height: 30px;
		margin: 0 3% 24px 0;
		}
		
		.form-title {display: none;}
		.form-title-mobile{
		display: block;
		font-family: 'Bree Serif',"Times", sans-serif;
		font-size: 35px;
		line-height: 35px;
		margin: 0 3% 24px 0;
		}
		
		.form-holder {
		width: 80%;
		height: 114px;
		display: block;
		z-index: 1;
		float: right;
		margin: 0 11% 0;
		}
		
		#form-content {
		width: 100%;
		position: relative;
		color: white;
		float: left;
		padding: 22px 0;
		height: auto;
		}
		
		.form-line1, .form-line2, .form-line3, .form-line4{margin: 0; padding: 0;}
		form br {display: none;}
		
		.input1, .input2, .input3, .input4{width: 100%; margin: 0!important;}
		
		#submit655 {
		border-top: 1px solid #039676;
		color: white;
		display: block;
		font-size: 30px;
		height: 44px;
		text-align: center;
		width: 100%;
		max-width:250px;
		cursor: pointer;
		float: right;
		font-family: 'Bree Serif',"Times", sans-serif;
		background:  #35a4db;
		background-image: url('../img/yellow.html');
		margin: 8px 0 0 0;
		text-align: right;
		padding: 0px 20px 0px 20px;
		border-left: none;
		border-right: none;
		border-bottom: none;
		}
		 
		.phone {
		font-family: 'Bree Serif',"Times", sans-serif;
		color: #fff!important;
		text-decoration: none!important;
		font-size: 130%;
		margin: -3px 0 0 10px;
		} 	
		
		#s1 {
		background: url(../img/s1bg2.jpg) 50% -56px no-repeat fixed;
		color: white;
		height: auto;
		margin: 0 auto;
		padding: 0px 0 0 0;
		}
		
			
		#divLeft{width:100%; padding:0;}
		#divLeft br{display:block;}
		#divMiddle{width:100%; padding:0;border:0; margin-top:30px;}
		#divMiddle br{display:block;}
		#divRight{width:100%; padding:0;}
		#divRight br{display:block;}
		
		.bigForm .formButton{float:left; margin-top:30px; margin-left: 0px; max-width:250px;}
		
		#divDisclaimer{width:100%; margin-bottom: 40px;}
		
		#the-team{display: none;}
		.yellow {color: #63D1FF;}
		
		/*
.s3-content {
		width: 90%;
		height: auto;
		float: right;
		position: relative;
		z-index: 2;
		margin: 230px 1% 0 0;
		}
*/
		
		.s3-content {
		width: 80%;
		height: auto;
		float: left;
		position: relative;
		z-index: 2;
		margin: 0 10%;
		}
		
		.s3-content p {
		font-size: 100%;
		line-height: 27px;
		}
		
		.link-large {
		text-decoration: none!important;
		margin: 2% 0!important;
		float: left;
		width: 90%;
		clear: both;
		background: #171717;
		font-size: 24px!important;
		font-family: 'Bree Serif',"Times", sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		text-decoration: underline;
		padding: 2% 5%;
		line-height: 30px!important;
		min-height: 36px;
		height: auto;
		}
		
		
		#s4{display: none;}
		#s5 {
		background:	url(../img/bg-white.jpg) left top repeat;
		color: #222;
		height: 1360px;
		height: auto;
		padding: 0px 0 0 0;
		margin: 0 0 20px;
		}
		
		.s5-content {
		width: 80%;
		height: auto;
		float: left;
		position: relative;
		z-index: 2;
		margin: 5% 10%;
		}
		
		.s5-content2 {
		color: #222;
		clear: both;
		width: auto;
		height: auto;
		float: none;
		position: relative;
		z-index: 2;
		margin: 5% 10%;
		}
		
		.s5-content2 p {
		font-size: 24px;
		line-height: 30px;
		color: #222;
		text-align: left;
		}
		
		.s5bg1, .s5bg2 {
		background: none;		
		}
		
		
		.link-large:hover, .link-large:active{background: #027159; color: #fff;}
		
		footer ul li a {
		text-decoration: underline;
		color: #256f5b!important;
		margin: 0 10px 0 0;
		}
		
				
		.main-title-bg {
		background: url(../img/main-title2.png) repeat-x left bottom;
		min-height: 241px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		}
		
		#s1-auto, #s1-contact, #s1-estate, #s1-family, #s1-faq, #s1-mainpgs, #s1-ourteam, #s1-personal, #s1-ssd, #s1-workerscomp, #s1-wrongful{min-height: 0; height: 130px}
		
		/* .main-title{width: auto; margin: 0;  font-size: 160%; padding: 18% 10% 0 0; line-height: 30px; min-height: 42px; height: auto;} */
		.main-title{display: none;}
		.main-title-bg{background: none;}
		
		body.sub footer a{color: #256f5b;}
		body.sub footer a:hover{color: #222;}
		
		.smallForm .formButton {
	    background-color: #027159;
	    border: 1px solid #FFFFFF;
	    border-radius: 5px 5px 5px 5px;
	    box-shadow: 0 1px 2px #888888;
	    color: #FFFFFF;
	    cursor: pointer;
	    float: right;
	    font-family: 'Bree Serif',"Times", sans-serif;
	    font-size: 25px;
	    font-weight: normal;
	    height: 57px;
	    line-height: 34px;
	    margin: 15px 0 30px 0;
	    padding: 3px 0 0;
	    text-transform: uppercase;
	    width: 90%;
	    text-align: center;
	    float:left;
	}
	
		
	.smallForm p {
	margin-bottom: 1%;
	}
	
	.smallForm textarea {
	    border: 1px solid #999999;
	    color: #000000;
	    font-family: 'Bree Serif',"Times", sans-serif;
	    font-size: 90%;
	    height: 60px;
	    padding: 7px 5px 5px;
	    text-align: left;
	    width: 85%;
	    margin-top: 0;
	}
	
	.dark-gray, h2.gray {
	color: #256f5b;
	}
	
	.bigForm .formInput, .bigForm select {
    border: 1px solid #999999;
    color: #000000;
    font-family: 'Bree Serif',"Times", sans-serif;
    font-size: 14px;
    height: 20px;
    padding: 5px;
    text-align: left;
    width: 85%;
	}
	.bigForm .formInput:focus {
	    border: 2px solid #FFAE00;
	    color: #000000;
	    font-family: 'Bree Serif',"Times", sans-serif;
	    font-size: 14px;
	    height: 18px;
	    padding: 5px;
	    text-align: left;
	    width: 85%;
	}
	.bigForm input:focus {
	}
	.bigForm textarea {
	    border: 1px solid #999999;
	    color: #000000;
	    font-family: 'Bree Serif',"Times", sans-serif;
	    font-size: 13px;
	    height: 225px !important;
	    padding: 5px;
	    text-align: left;
	    width: 85%;
	}
	.bigForm textarea:focus {
	    border: 2px solid #FFAE00;
	    height: 161px;
	    width: 85% !important;
	}
	.bigForm .formButton {
    background-color: #027159;
    border-top: 1px solid #05A582;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0;
    box-shadow: 0;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: 'Bree Serif',"Times", sans-serif;
    font-size: 28px;
    font-weight: normal;
    height: 57px;
    line-height: 34px;
    margin: 15px 0 30px 0;
    padding: 3px 0 0;
    text-transform: uppercase;
    width: 93%;
    text-align: center;
    float:left;
	}

	
	#divRight{height: auto;}
	.side {
		background: url(../img/side.jpg) repeat left top;
		width: 90%;
		min-height:160px;
		padding: 10% 0 10% 10%;
		float: left;
		margin: 2% 0 10%;
		}
		
				
	}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { 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: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  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; }
}
 
 
 /*--------------------------------- Attorney Pages ------------------------------------- */
 
 
 #attorney-container{width:100%; margin: 0 0 10%; float: left;}
 #attorney-profile {float:left; width: 30%; margin-right:3%;}
 #attorney-profile p{margin:5% auto; height:40px;}


/*--------------------------------- interior page content ------------------------------------*/
ul ul, ul ol, ol ul, ol ol {
	list-style-type: disc;
}
ul.list-style-disc, ol.list-style-disc {list-style-type: disc;}
ul.list-style-circle, ol.list-style-circle {list-style-type: circle;}

ul.list-xtra-spacing li+li, ol.list-xtra-spacing li+li { margin-top: 14px;}
ul.list-no-margins, ol.list-no-margins { margin: 0; }
 