/*
Theme Name: Bristol_Myers
Theme URI: http://bristolmyerslaw.com/
Description: Bristol Myers Wordpress Theme
Author: Ryan Urban-Fringe Design
Author URI: http://www.fringewebdesign.com
Version: 3.0

All content & design Copyright of Fringe Design, Ryan Urban, & Bristol Myers
All rights reserved
*/

/* Reset -------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
nav ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
input, select {vertical-align: middle;}

/* General Style & Layout -------------------------------- */
html {overflow-y: scroll;}
body {background-color: #f6f2ed; color: #333; font: 100%/1.5 Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; margin: 0 auto; padding: 0; text-align: center; width: 100%;}
#container {margin: 0 auto; text-align: left; max-width: 960px; min-width: 240px; width: 90%;}
button {overflow: visible; width: auto;} 
img {max-width: 100%;}
::-moz-selection {background-color: #f0c671; color: #fff; text-shadow: none;}
::selection {background-color: #f0c671; color: #fff; text-shadow: none;}

/* Headings & Typography -------------------------------- */
h1 {font: 2.375em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin: 0 auto; text-align: center;}
h2 {color: #2b2b2b; font: 2.125em/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif;} 
h3 {color: #2b2b2b; font: 2.25em/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif;}
h4 {color: #2b2b2b; font: 1.5em/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif;} 
h5 {font-size: .75em;} 
h6 {font: .6875em/1.5 Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 1.5625%;}
p {font: .9375em/1.5 Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 2.09%;}
em {font-size: 11px;}
ul {list-style: none;}
@font-face {font-family: nevis; src: url('css/nevis.eot'); src: url('css/nevis.eot?#iefix') format('embedded-opentype'), url('css/nevis.woff') format('woff'), url('css/nevis.ttf') format('truetype'), url('css/nevis.svg#nevis') format('svg'); font-weight: normal; font-style: normal;}

/* Links -------------------------------- */
a:hover, a:active {outline: none;}
a:link {color: #343434; -webkit-tap-highlight-color: #ebe2d6;}
h1 a:link {color: #eaad33; text-decoration: none;}
h1 a:visited {color: #eaad33; text-decoration: none;}
a:visited {color: #343434; text-decoration: none;}
a:hover {color: #eaad33;}
a:active {opacity: .50; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 50);}

/* Header -------------------------------- */
#bgd {background-color: #fff; border-bottom: 2px solid #eaad33; max-width: 960px; width: 100%; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1);}
header {margin: 0; padding-top: 1.0416667%; text-align: left; width: 100%;}
header p:nth-of-type(1) {color: #454545; font: .6875em nevis, sans-serif; letter-spacing: 1px; margin: 1.04167% 0 10px; text-align: center; text-transform: uppercase;}
header p:last-child {font: italic .75em "Helvetica Neue", sans-serif; margin: 1.5625% 0 20px 2.7083333%; text-align: center;}
header span {background: url(images/texas-small.png) no-repeat 0 3px; padding: 5px 25px;}
nav {bottom: 65px; border-bottom: 1px solid #cfcec5; margin: 0; padding-bottom: 4.1666667%; position: relative;	text-align: center; width: 100%;}
nav li {display: inline; font: italic 1.1875em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; letter-spacing: 1px; padding: 0 2.0833333%;}
nav li:nth-of-type(4) {margin-left: 13.5416667%;}
nav li:nth-of-type(3) {margin-right: 13.5416667%;}
nav a:link, nav a:visited {color: #666563; text-decoration: none;}
nav a:hover {color: #000;}
#sub-nav {margin-bottom: 2px;}
#sub-nav li {display: inline; font: .6875em Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; margin-right: 1.0416667%;}
#rss {margin-bottom: -24px;}
#rss li {background: url(images/rss-icon-yellow.png) no-repeat 0 3px; padding-left: 13px;}
#clients {text-align: right;}
#clients li:nth-of-type(1) {background: url(images/client-login-icon-yellow.png) no-repeat top left; padding-left: 17px;}
#clients li:nth-of-type(2) {background: url(images/payment-icon-yellow.png) no-repeat 0 2px; padding-left: 15px;}
#rss li a, #clients li a {color: #666563; text-decoration: underline;}
#rss li a:visited, #clients li a:visited {color: #666563; text-decoration: underline;}
#rss li a:hover, #clients li a:hover {color: #333;}

/* Home Page: Intro -------------------------------- */
#Bristol-pic img {border-bottom: 1px solid #cfcec5; margin-top: -65px;}
#intro {margin: -430px 0 0 44.9916667%; overflow: hidden; text-align: center; width: 55.2083333%; z-index: 1000;}
#intro img {margin-bottom: -405px;}
#intro h2 {color: #343434; font: 600 italic 2.25em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; padding: 4.7169811% 0 1.3207547%;}
#intro p {color: #343434; font-size: .96em; line-height: 1.5;}
#intro p:nth-of-type(1) {padding-bottom: 3.7735849%;}
#intro p:nth-of-type(2) {background: url(images/amp.png) no-repeat 98% 50%; float: left; padding-right: 9.6%; position: relative; text-align: right; top: 5px; width: 43.3962264%;}
#intro p:nth-of-type(3) {float: right; text-align: left; position: relative; top: 5px; width: 43.3962264%;}
#intro p:nth-of-type(4) {clear: both; float: left; font: 500 1.1875em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; left: 30px; margin: 0; padding: 0; position: relative; top: 51px; width: 39.6226415%; z-index: 1200;}
#intro p:nth-of-type(4) a {color: #343434; background: url(images/main-icon.png) no-repeat 100% 49%; padding-right: 5.7142857%;}
#intro p:nth-of-type(4):hover {opacity: .80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity = 80);}
#intro p:nth-of-type(5) {color: #fff0df; font: bold italic 100% Baskerville, "Times New Roman", Times, serif; opacity: .70; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity = 70); position: relative; right: 26px; top: 128px;}
#intro p:nth-of-type(6) {clear: both; float: right; font: 1.1875em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin: 0; padding: 0; position: relative; right: 32px; top: 25px; width: 42.4528302%; z-index: 1200;}
#intro p:nth-of-type(6) a {color: #343434;}
#intro p:nth-of-type(6):hover {opacity: .80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity = 80);}
#intro p:nth-of-type(7) {background: url(images/double-border.png) no-repeat center top, url(images/main-footer.png) no-repeat center bottom, url(images/double-border.png) no-repeat center 99px; bottom: 142px; clear: both; color: #343434; font: italic 500 1.125em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin: 0 auto -110px; padding-bottom: 3.6%; padding-top: 36.6%; position: relative; width: 63.2075472%;}
#contact-info {margin: .0416667% auto 0; text-align: center;}
#contact-info p {color: #333; font: italic 100% minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin-bottom: 0;}
#contact-info ul {margin-left: .5208333%;}
#contact-info li {color: #333; display: inline; font: .6875em Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; margin-right: 1.0416667%;}
#contact-info li:nth-of-type(1) {background: url(images/email-icon-yellow.png) no-repeat top left; padding-left: 17px;}
.gecko #contact-info li:nth-of-type(1) {background: url(images/email-icon-yellow.png) no-repeat 0 2px;}
#contact-info li:nth-of-type(2) {background: url(images/phone-icon-yellow.png) no-repeat 0 3px; padding: 2px 0 4px 17px;}
.gecko #contact-info li:nth-of-type(2) {background: url(images/phone-icon-yellow.png) no-repeat 0 4px;}

/* Home Page: Slider & FAQ Btn -------------------------------- */
#resume {width: 100%;}
#slider-nav {text-align: center;}
#slider-nav p {font-size: .75em; margin-top: 1.7708333%;}
#slider-nav em {font-size: 1.08333333em;}
#my-resume {background-color: #faf9f7; border-top: 1px solid #cfcec5; border-bottom: 1px solid #cfcec5; margin: -1.6666667% auto 0; padding: .8416667% 0 .8333333%; text-align: center;}
#my-resume ul li {display: inline-block;}
#my-resume ul li a {cursor: pointer; font: italic 1.8em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; text-decoration: none;}
#my-resume ul li:nth-child(n+2) {background: url(images/slider_dec.png) no-repeat 32px 42%; padding-left: 8.3333333%;}
#my-resume .active a {color: #2b2b2b; font-style: normal;}
#my-resume .inactive a {color: #7b7b7b;}
#my-resume .inactive a:hover {color: #2b2b2b;}
#slider {height: 100%; width: 100%;}
#faq-btn {background: #faf9f7 url(images/faq-pic.png) no-repeat top left; border-bottom: 1px solid #cfcec5; border-top: 1px solid #cfcec5; clear: both; overflow: hidden; height: 90px;}
#faq-btn div {margin: 0 auto; width: 605px;}
#faq-btn p:first-of-type {background: url(images/faq-btn.png) no-repeat center 18px; height: 48px; line-height: 18px; margin: 0; padding: 28px 0 15px 2px; text-align: center; width: 110px; float: left;}
#faq-btn p:last-of-type {color: #000; font: italic 1.08em/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin-right: 0; width: 470px; float: right; position: relative; top: 20px;}
#faq-btn a:link {font-size: 14px; text-decoration: none;}
#faq-btn a:active {opacity: .50; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 50);}

/* Home Page: Experience Slide -------------------------------- */
#experience {margin-top: 1.5625%; overflow: hidden;}
#experience h3 {background: url(images/experience-header-dec.png) no-repeat center 49.8604651%; margin: 1.0416667% auto 0; text-align: center; width: 68.75%;}
#numbers {float: left; margin: 9.8958333% 0 0 4.1666667%; overflow: hidden; position: relative; z-index: 1000;}
#numbers aside {margin-bottom: 5.2083333%; width: 20.8333333%;}
#numbers aside:first-of-type {margin-bottom: 26.9791667%;}
#numbers aside:last-of-type {padding-right: 35px;}
#numbers p:nth-of-type(1) {color: #eaad33; font: 40px/28px Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; margin-bottom: -130.6041667%; text-align: center; width: 40%;}
#numbers p:nth-of-type(2) {text-align: left;}
#numbers mark:first-child {font: 20px Nevis, sans-serif; color: #eaad33; vertical-align: 35%;}
#numbers aside:last-of-type mark {font-size: 12px; vertical-align: 65%;}
#numbers span {color: #383838; font: italic 21px minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin-left: 25%;}
#numbers aside:nth-of-type(3) span {margin-left: 140%;}
#numbers p:nth-of-type(2) {font-size: 13px; line-height: 20px; margin: 0 0 50px 70px; padding-top: 4px; width: 115px;}
#numbers aside:nth-of-type(3) p:nth-of-type(2) {margin: 0 0 50px 123px;}
#experience p {width: 61.4583333%;}
#experience p:nth-child(3) {margin-top: 5.7291667%;}
#experience p:nth-child(3), #experience p:nth-child(4), #experience p:nth-child(5), #experience p:nth-child(6) {float: right; font-size: .875em; line-height: 1.5; margin-right: 5.5208333%;}
#experience p:nth-child(7) {background: url(images/experience-btn.png) no-repeat top center; bottom: 22px; float: left; font-size: 14px; line-height: 18px; margin: 0 0 0 9.0625%; padding: 6px 0 15px 25px; position: relative; text-align: left; width: 124px; z-index: 1000;}
#experience p:nth-child(7) a {color: #f0f0f0; text-decoration: none; cursor: pointer;}
#experience p:nth-child(7):hover {opacity: .90; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity = 90);}
#experience p:nth-child(7) a:active {opacity: .50; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 50);}
#exp-bgd {background: url(images/experience-bgd-image.png) no-repeat 0; height: 601px; margin-bottom: 2.6041667%; opacity: .60; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity = 60); position: relative; top: 31px; width: 358px;}

/* Home Page: Practice Areas Slide -------------------------------- */
#practice-areas {margin-top: 1.5625%;}
#practice-areas h3 {background: url(images/services-header-dec.png) no-repeat center 49.8604651%; margin: 2.6041667% auto 0; text-align: center; width: 77.5%;}
.area {margin: 5.2083333% 0 0 6.225%; overflow: auto; width: 84.8958333%;}
.area ul {background: url(images/practice-btn.png) no-repeat top center; float: left; padding: 10px 0 15px 22px; position: relative; width: 128px; z-index: 1000;} 
.area li:nth-of-type(1) {background: url(images/area-icon.png) no-repeat 0 2px; padding-left: 13.28125%;}
.area li:nth-of-type(2) {background: url(images/case-study-icon.png) no-repeat 0 2px; padding-left: 13.28125%;}
.area li:nth-of-type(3) {background: url(images/clients-icon.png) no-repeat 0 2px; padding-left: 13.28125%;}
.area li {font: 13px Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 14.84375%;}
.area li a {color: #efefef; text-decoration: none;}
.area li:hover {opacity: .90; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity = 90); position: relative; top: 1px;}
.area li a:active {opacity: .50; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 50);}
.area h4 {border-bottom: 1px solid #ababab; float: right; margin: 0 10% 1% 0; padding-bottom: .6%; width: 67.4846626%;}
.area p {float: right; font-size: .875em; line-height: 1.5; width: 77.4%;}
#areas-bgd {background: url(images/areas-bgd-image.png) no-repeat right top; height: 682px; left: 4px; margin: -68.75% 0 2.6041667%;  position: relative; top: 25px; width: 100%; opacity: .60; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity = 60);}

/* Home Page: Why Me Slide -------------------------------- */
#why-me {margin-top: 1.5625%;}
#why-me h3 {background: url(images/why-header-dec.png) no-repeat center 49.8604651%; margin: 2.6041667% auto 0; text-align: center; width: 66.6666667%;}
#why-me p {font-size: .875em;}
#explanation {left: 15px; margin: 4.6875% 0 0 3.125%; overflow: auto; position: relative;}
#why-me article {float: left; margin: 0 6.7708333% 3.3333333% 0; width: 25.5208333%;}
#why-me h4 {border-bottom: 1px solid #ababab; font-size: 1.3125em; margin-bottom: 3.2653061%; padding-bottom: 2.5%; width: 81.6326531%;}
#why-me p:nth-child(3) {background: url(images/whyme-btn.png) no-repeat top center; line-height: 18px; margin: 5% 0 -8.8541667% 6.7708333%; padding: 10px 0 15px 22px; position: relative; width: 150px; z-index: 1000; font-size: 14px;}
#why-me p:nth-child(3) a {color: #f0f0f0; text-decoration: none;}
#why-me p:nth-child(3):hover {opacity: .90; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity = 90); position: relative; top: 1px;}
#why-me p:nth-child(3) a:active {opacity: .50; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 50);}
#why-me q {color: #424141; display: block; font: italic 1.1875em/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin-bottom: 2.0833333%; margin-left: 30.2083333%; width: 62.5%;}
#why-bgd {background: url(images/why-bgd-image.png) no-repeat right top; height: 286px; margin: -27.0833333% 0 2.6041667%; opacity: .60; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity = 60); position: relative; top: 25px; width: 100%;}

/* Home Page: Resources -------------------------------- */
#resources {margin-top: 3.6458333%; overflow: auto;}
#legal-resources {margin: 0 auto -30.2083333%; text-align: center; width: 330px;}
#legal-resources h4 {font-size: 2.25em;}
#legal-resources p:first-of-type {background: url(images/resources-icon.png) no-repeat bottom center; color: #686868; font: italic 100%/1.4 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin: 4.5454545% auto 8.7878788%; padding-bottom: 5.4545455%;}
#legal-resources ul {margin: 0 auto; width: 240px;}
#legal-resources li {border-bottom: 1px solid #ababab; font: .875em Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 4.1666667%; padding-bottom: 6.25%;}
#legal-resources li span {color: #eaad33; font-size: .857142857em;}
#legal-resources li:last-of-type {border: none;}
#legal-resources p:last-child {background: url(images/resources-btn.png) no-repeat top center; line-height: 16px; margin: 9.0909091% auto 0; padding: 7px 0 15px; width: 135px;}
#legal-resources p:last-child a {color: #fff;}
#recent-insights {float: left; margin: 0 0 22px 4.6041667%; text-align: center; width: 250px;}
#recent-insights h2, #recent-cases h2 {color: #2b2b2b; font: 1.125em/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif;}
#recent-insights h4 {border-bottom: 1px solid #ababab; margin-bottom: 8.8%; padding-bottom: 3.2%;}
#recent-insights article {margin-bottom: 4%; overflow: auto;}
#recent-insights article p {color: #eaad33; font-size: 10px;}
#recent-insights article p:nth-of-type(1) {float: left; margin-left: 10%; max-width: 70px; text-align: left;}
#recent-insights article p:nth-of-type(2) {float: right; margin-right: 11.2%; max-width: 130px; text-align: right;}
#recent-insights p:nth-child(5) {background: url(images/resource-btn.png) no-repeat top center; font-size: 13px; margin: 8% auto 0; padding: 8px 0 15px; width: 115px;}
#recent-cases {float: right; margin: 0 4.6041667% 22px 0; text-align: center; width: 250px;}
#recent-cases h4 {border-bottom: 1px solid #ababab; margin-bottom: 8.8%; padding-bottom: 3.2%;}
#recent-cases article {margin-bottom: 6%;}
#recent-cases article p {color: #eaad33; font-size: .625em; margin: 0 auto; max-width: 235px; text-align: center;}
#recent-cases p:nth-child(5) {background: url(images/resource-btn.png) no-repeat top center; font-size: 13px; margin: 10% auto 0; padding: 8px 0 15px; width: 115px;}
#legal-resources p:last-child a:link {color: #f0f0f0; text-decoration: none;}
#legal-resources p:last-child:hover {opacity: .90; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity = 90); position: relative; top: 1px;}
#legal-resources p:last-child a:active {opacity: .50; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 50);}
#recent-insights p:nth-child(5) a:link, #recent-cases p:nth-child(5) a:link {text-decoration: none;}
#recent-insights p:nth-child(5):hover, #recent-cases p:nth-child(5):hover {opacity: .90; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity = 90); position: relative; top: 1px;}
#recent-insights p:nth-child(5) a:active, #recent-cases p:nth-child(5) a:active {opacity: .50; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 50);}
#resources a {-webkit-transition: color 0.4s ease-in-out; -moz-transition: color 0.4s ease-in-out; -o-transition: color 0.4s ease-in-out; transition: color 0.4s ease-in-out;}

/* Sub-Pages -------------------------------- */
#sub-pg-header {background: url(images/sub_pg_bgd.png) no-repeat center 0; color: rgba(0, 0, 0, .68);  height: 108px; text-align: center; border-bottom: 1px solid #cfcec5; margin-top: -65px;}
#sub-pg-header h2 {padding: 30px 0;}
#sub-pg-header + aside {float: left; width: 17.7083333%;}
#sub-pg-header + aside ul:first-of-type {margin-top: 11.7647059%;}
#sub-pg-header + aside ul:first-of-type li {border-bottom: 1px solid #cfcec5; padding: 4.5% 0 4.5% 15%;}
#sub-pg-header + aside ul:first-of-type li a {font-size: .85em; text-decoration: none; -webkit-transition: padding-left 0.5s ease-out; -moz-transition: padding-left 0.5s ease-out; -o-transition: padding-left 0.5s ease-out; transition: padding-left 0.5s ease-out;}
#sub-pg-header + aside ul:first-of-type li a:hover {padding-left: 5.8823529%;}
#sub-pg-header + aside ul:first-of-type span {font: italic 1.15em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif;}
#sub-pg-header + aside ul:first-of-type li.cat-item {font-size: .82em;}
#sub-pg-header + aside ul:first-of-type li.cat-item a {font-size: 1.05em;}
a.on {color: #eaad33; padding-left: 10px;}
#side-links {font: 1.125em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin-top: 50%;}
#side-links li {background-color: #ebe2d6; margin-bottom: 2.7411765%; padding: 3.5294118% 0 2.3529412% 12%;}
#side-links a {font: .833333333em Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; text-decoration: none;}
#side-links span {font-style: italic; font-size: .777777778em;}
#right-sub-pg {float: right; margin: 4.1666667% 7.8125% 7.8125% 0; min-height: 300px; width: 67.7083333%;}
#right-sub-pg h3 {background: url(images/why-border.png) no-repeat center bottom; color: #4d4d4d; font: italic 1.75em/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; letter-spacing: 1px; margin-bottom: 7.6923077%; padding-bottom: 3.0769231%; text-align: center;}
#right-sub-pg h4 {font-size: 1.475em; font-style: normal; letter-spacing: 0; line-height: 1.5; text-align: left; margin: 28px auto 10px; color: #444; border-bottom: 1px solid #cfcec5; padding-bottom: 3px;}
#right-sub-pg p {line-height: 1.6; margin-bottom: 1em;}
#right-sub-pg blockquote {text-align: left; width: 90%; margin: 25px auto; color: #eaad33;}
#right-sub-pg blockquote p {font: italic 1.25em/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif;}
#right-sub-pg blockquote p a {color: #eaad33;}
.stmt {color: #eaad33; font: italic 1.325em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin: 3.8461538% auto; text-align: center; width: 85.7692308%;}

/* Reputation */
#right-sub-pg q {color: #606060; font: italic 1.25em/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif;}
#right-sub-pg blockquote.reputation-quote q {font: italic 100%/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif;}
#reputation + p {margin-bottom: 6.1538462%;}
.author {background: url(images/why-border.png) no-repeat center bottom; color: #eaad33; font-size: .875em; margin-bottom: 6.1538462%; padding: .7692308% 0 7.6923077%;}
p.author:last-of-type {background-image: none; padding-bottom: 0;}
p.author + p, #right-sub-pg blockquote.reputation-quote {padding-top: 3.8461538%; width: 100%;}
.author span {font-style: italic;}

/* Services */
#right-sub-pg ul, #right-sub-pg ol {font-style: italic; font-size: .9375em; list-style-position: inside; margin: 3.8461538% 0 3.8461538% 1.5484615%;}
#right-sub-pg ul {list-style: disc inside;}
#right-sub-pg li {margin-bottom: .7692308%;}
#right-sub-pg li span.Apple-style-span {margin-bottom: .7692308%; font-style: italic; font-size: .9375em;}

/* Resources */
#right-sub-pg article {border-bottom: 1px solid #cfcec5; margin-bottom: 4.6153846%; overflow: auto; padding-bottom: 2.3076923%;}
#right-sub-pg article:last-of-type {border: none;}
#right-sub-pg article h3 {background: none; float: left; font-size: 1.375em; font-style: normal; letter-spacing: 0; line-height: 1.5; margin: 0; text-align: left; width: 76.9230769%;}
#right-sub-pg article p:first-of-type {color: #eaad33; float: right; font-style: italic; font-size: .85em; margin-right: 1.5384615%; text-align: right;}
#right-sub-pg article p:last-of-type {clear: both; font-size: .875em; width: 90.7692308%;}
#right-sub-pg article p a {color: #eaad33; text-decoration: none;}
#right-sub-pg article p a:hover {color: #eaad33;}

/* Resource Ind */
#res-nav {bottom: 40px; color: #999; margin: 0 auto; position: relative; text-align: center;}
#res-nav-bottom {background: url(images/why-border.png) no-repeat center 46%, url(images/resources-icon.png) no-repeat center 1.5625%; color: #999; margin: 0 auto; padding-top: 13.8461538%; text-align: center;}
#res-nav li, #res-nav-bottom li {display: inline; font-style: normal; font-size: .9em;}
#res-nav li a, #res-nav-bottom li a {color: #000; font-style: normal; opacity: .40; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity = 40);}
#res-nav a:hover, #res-nav-bottom a:hover {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity = 100);}
#pub-date {font-size: .8125em; font-style: italic; margin-top: -6.1538462%; padding-bottom: 4.6153846%; text-align: center;}
#res-nav-bottom + p {border-bottom: 1px solid #cfcec5; font: italic 1.125em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin: 7.6923077% auto -3.4153846%; text-align: center; width: 50%;}
#social-links {margin: 0 auto; text-align: center;}
#social-links li {display: inline; font: .85em Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; margin-right: 10px;}
#social-links li:first-of-type {background: url(images/rss-icon-yellow.png) no-repeat 0 5px; padding-left: 14px;}
#social-links li:nth-of-type(2) {background: url(images/twitter.png) no-repeat 0 3px; padding-left: 16px;}
#social-links li:nth-of-type(3) {background: url(images/facebook.png) no-repeat 0 3px; padding-left: 16px;}
#social-links li:last-of-type {background: url(images/email.png) no-repeat 0 5px; padding-left: 16px;}
#social-links a {color: #666563;}
#social-links a:hover {color: #333;}

/* Blog */
#index-nav {background: url(images/why-border.png) no-repeat center top; color: #999; margin: 0 auto; position: relative; text-align: center; padding-top: 7.8%; font-size: .9em;}
#index-nav a, #index-nav span a {color: #000; font-size: 100%; opacity: .40; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity = 40);}
#index-nav a:hover {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity = 100);}

/* Cases */
#cases-nav {color: #999; margin: 0 auto -13.6923077%; text-align: center; position: relative; bottom: 35px;}
#cases-nav-bottom {color: #999; margin: 0 auto; position: relative; right: 27px; text-align: center;}
#cases-nav li, #cases-nav-bottom li {display: inline; font-style: normal; font-size: .85em;}
#cases-nav li a, #cases-nav-bottom li a {color: #000; font-style: normal; opacity: .40; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity = 40);}
#cases-nav a:hover, #cases-nav-bottom a:hover {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity = 100);}
#cases-nav + h4 {color: #333; margin-bottom: .2307692%; text-align: center; position: relative; bottom: 20px; border: none;}
#cases-nav ~ h5 {border-bottom: 1px solid #cfcec5; margin: 3.3846154% 0 1.8461538%; padding-bottom: .5%; width: 92.3076923%;}
#cases-nav ~ h5:last-of-type {background: url(images/why-border.png) no-repeat center bottom, url(images/resources-icon.png) no-repeat center top; border: none; font-size: 1.0625em; padding: 32px 0 37px; text-align: center;}
#cases-nav ~ h5:last-of-type span {font-style: italic;}

/* Reviews */
#sub-testis {margin: 7.8125% 0 60px 11.4958333%; overflow: visible;}
#sub-testis article {background: url(images/why-border.png) no-repeat center bottom; float: left; margin-bottom: 40.3076923%; padding-bottom: 3.7%; width: 36%;}
.gecko #sub-testis article {margin-bottom: 5.3076%;}
#sub-testis p {color: #606060; font: italic 1.1em/1.5 minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin-bottom: .8em;}
.client {background: url(images/testi-icon.png) no-repeat center top; color: #eaad33; margin-top: 7.6923077%; padding-top: 6.1538462%; text-align: center;}

/* Contact */
#contact-intro {margin: 3.6458333% auto 4.1666667%; text-align: center; width: 670px;}
#contact-form {float: left; margin: 0 0 4.6875% 5.7291667%; width: 43.75%;}
#contact-form h3, #contact-form + section h3 {background: url(images/why-border.png) no-repeat center bottom; color: #323232; font-size: 1.3125em; font-style: italic; letter-spacing: 1px; margin-bottom: 4.2857143%; padding-bottom: 2.8571429%; text-align: center;}
#contact-form p {font-size: .875em; margin: 0 0 4.047619% 2.3809524%;}
#contact-form li {font-style: italic; font-size: .875em; margin-left: 2.3809524%; padding-bottom: 1.4285714%;}
#contact-form + section {float: right; margin-right: 5.7291667%;}
#google-map {height: 325px; margin-bottom: -8.6%; margin-top: 5.6%; width: 359px;}
#directions {background-color: #eaad33; font: 1.0625em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin-bottom: 22.8%; opacity: .96; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)"; filter: alpha(opacity = 96); padding: 1.8284123% 0 1.5142061%; text-align: center;}
#contact-form + section a {color: #333;}	
#contact-form + section a:hover {opacity: .70; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity = 70);}
.vcard {clear: both;}
.vcard p {background-color: #fff; margin: 3px; text-align: center;}
.vcard p:nth-of-type(5) {margin-top: 4.5710306%;}
.vcard p:nth-of-type(5) a {background: url(images/vcard-icon.png) no-repeat 0 4px; font: 1.133333333em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; padding-left: 6.9637883%;}
#contact-form + section .vcard a:hover {color: #eaad33; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity = 100);}

/* Form */
form {overflow: auto; padding-right: 2px;}
.placeholder {color: #999;}
.screen-reader-text {left: -9999px; position: absolute; top: -9999px;}
input, textarea {border: none; font: italic 1.125em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; outline: none; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out;}
input {height: 31px; border: 1px solid #f6f2ed; margin-bottom: 2.1428571%; padding: 0 0 0 30px; vertical-align: text-bottom; width: 41.7047619%;}
input[name="name"] {background: #f6f2ed url(images/name-bgd.png) no-repeat 8px 12px; float: left;}
input[name="email"] {background: #f6f2ed url(images/email-bgd.png) no-repeat 8px 13px; float: right;}
input[name="phoneNumber"] {background: #f6f2ed url(images/phone-bgd.png) no-repeat 8px 12px; float: left;}
input[name="address"] {background: #f6f2ed url(images/address-bgd.png) no-repeat 10px 9px; width: 92.4571429%;}
.gecko input[name="address"] {width: 92.157%;}
input[name="subject"] {background: #f6f2ed url(images/subject-bgd.png) no-repeat 7px 10px; float: right;}
textarea {background: #f6f2ed url(images/message-bgd.png) no-repeat left bottom; height: 180px; overflow: auto; resize: none; width: 99.047619%;}
.gecko textarea {width: 100%;}
input[type="submit"] {background-color: #f6f2ed; color: #3a3a3a; cursor: pointer; font-size: 1.25em; height: 48px; letter-spacing: 1px; margin: 1.1904762% 0 9.5238095%; width: 100%;}
input:hover, textarea:hover {background-color: #f0eae2;}
input:focus, textarea:focus {color: #3b3b3b; font-style: normal;}
textarea:focus {background: #f6f2ed url(images/message-o-bgd.png) no-repeat left bottom;}
.message {display: none; margin-bottom: 5px;}
div#alert p {color: #fb472d; margin-bottom: 3px; font-size: .8em; position: relative; bottom: 8px;}
div#alert {color: #333;}
#form-success {background-color: #f6f2ed; font: italic 1.25em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin: 0 auto 34.8%; padding: 25% 10%; text-align: center;}

/* Footer -------------------------------- */
footer {margin: 1.5625% auto 0; text-align: center;}
footer p:first-child {font-size: .8125em; margin: 0 0 1.5625% 1.7708333%;}
footer span {background: url(images/texas-large.png) no-repeat 2px 5px; padding: 8px 39px;}
footer p:last-of-type {font-size: .6875em; margin-bottom: .5208333%;}

/* 404 -------------------------------- */
#error-page {margin: 7% auto 11%; width: 65%;}
#error-heading {background: url(images/why-border.png) no-repeat center bottom; color: #4d4d4d; font: italic 600 1.75em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; letter-spacing: 1px; margin-bottom: 2.9%; padding-bottom: 2.8%; text-align: center;}
#error-page p {font-size: 1em; line-height: 1.5; margin: 0 auto; text-align: center; width: 84%;}
#error-page ul {margin-top: 7%; text-align: center;}
#error-page li {margin-bottom: 5%;}
#error-page a {background-color: #f6f2ed; font: italic 1.28em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; padding: 1.7% 0 1.5%; text-decoration: none;}
#error-page a:hover {background-color: #f0eae2;}
#error-page li:first-of-type a {padding-left: 12%; padding-right: 12%;}
#error-page li:nth-of-type(2) a {padding-left: 9.9%; padding-right: 9.9%;}
#error-page li:last-of-type a {padding-left: 10.9%; padding-right: 10.9%;}

/* Transitions -------------------------------- */
#rss li a, #clients li a, nav li a, footer li a, h6 a, .share-top p, #my-resume a, #sub-pg-header + ul a, #contact-form + section .vcard a, #side-links a, #right-sub-pg article a, #right-sub-pg article p a, #social-links a, #contact-info a, #error-page a {-webkit-transition: color 0.5s ease-in-out; -moz-transition: color 0.5s ease-in-out; -o-transition: color 0.5s ease-in-out; transition: color 0.5s ease-in-out;}
#intro p:nth-of-type(4), #intro p:nth-of-type(6), #cases-nav li a, #cases-nav-bottom li a, #res-nav li a, #res-nav-bottom li a, #contact-form + section a, #index-nav a {-webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;}

/* Wordpress Generated Items -------------------------------- */
img.alignright, img.alignleft, img.aligncenter, a img.alignright, a img.alignleft, a img.aligncenter {margin: 25px auto; display: block;}

/* IE -------------------------------- */
/* IE9 ---- */
.ie9 #intro img {margin-bottom: -405px;}
.ie9 #intro h2 {padding: 7.7169811% 0 1.3207547%;}
.ie9 #intro p:nth-of-type(6) {top: 32px;}
.ie9 #intro p:nth-of-type(7) {bottom: 129px; margin: 0 auto -100px; padding-top: 38.6%;}
.ie9 #numbers p:nth-of-type(1) {margin-bottom: -125.6041667%;}
#exp-bgd {display: inline-block; top: 37px; margin-top: -500px;}
.ie8 #sub-testis article, .ie9 #sub-testis article {margin-bottom: 5%;}
.ie8 #google-map, .ie9 #google-map {margin-bottom: -8%;}
.ie8 .vcard p:nth-of-type(5) a, .ie9 .vcard p:nth-of-type(5) a {background-position: 0;}
.ie8 textarea, .ie9 textarea {width: 99.447619%;}
/* IE8 ---- */
.ie8 body {min-width: 960px;}
.ie8 #container {width: 96%;}
.ie8 #intro {margin: -407px 0 15px 44.9916667%;}
.ie8 #intro img {margin-bottom: -385px;}
.ie8 #intro h2 {font-size: 2.2em; padding: 4.7169811% 0 1.3207547%; z-index: 1200; position: relative;}
.ie8 #intro p {font-size: .925em;}
.ie8 #intro p:nth-of-type(1) {padding-bottom: .5%; z-index: 1200; position: relative;}
.ie8 #intro p:nth-of-type(2) {background-image: none; float: none; padding-right: 0; padding-top: 2.5%; text-align: center; top: 0; width: 315px; margin: 0 auto 3%; border-top: 4px double #f6dbaf;}
.ie8 #intro p:nth-of-type(3) {float: none; text-align: center; top: 0; width: 315px; margin: 0 auto 3.25%; border-bottom: 4px double #f6dbaf; padding-bottom: 2.5%;}
.ie8 #intro p:nth-of-type(4), .ie8 #intro p:nth-of-type(6) {float: none; right: 0; top: 0; padding: 0; left: 0; width: 100%; text-align: center; font-size: 1.1em;}
.ie8 #intro p:nth-of-type(4) {margin: 2% auto;}
.ie8 #intro p:nth-of-type(4) a {background: url(images/main-icon.png) no-repeat 187px 55%; padding-right: 2.25%; text-decoration: underline;}
.ie8 #intro p:nth-of-type(4) a:visited, .ie8 #intro p:nth-of-type(6) a:visited {text-decoration: underline;}
.ie8 #intro p:nth-of-type(5) {display: none;}
.ie8 #intro p:nth-of-type(6) {margin: 0 auto; width: 100%; text-align: center;}
.ie8 #intro p:nth-of-type(7) {background-image: none; bottom: 0; font-size: 1.08em; margin: 2.5% auto 0; padding: 8px 0 3px; width: 65%; line-height: 1.5;}
.ie8 #numbers p:nth-of-type(1) {margin-bottom: -126.60%;}
.ie8 #experience p:nth-child(7) {margin-bottom: 125px;}
.ie8 #experience p:nth-child(3), .ie8 #experience p:nth-child(4), .ie8 #experience p:nth-child(5), .ie8 #experience p:nth-child(6) {margin-right: 4.52%; width: 60.45%;}
.ie8 div.area:nth-of-type(3) {margin: 5.2083333% 0 50px 6.225%;}
.ie8 #why-me p:nth-child(3) {margin: 7% 0 -9.8541667% 4.7708333%;}
.ie8 #why-me q {margin-bottom: 5.0833333%; margin-left: 28.2083333%; width: 65.5%;}
.ie8 #exp-bgd, .ie8 #areas-bgd, .ie8 #why-bgd {display: none;}
.ie8 #res-nav-bottom {background: url(images/why-border.png) no-repeat center 15%; padding-top: 8.84%;}
.ie8 #cases-nav ~ h5:last-of-type {background: url(images/resources-icon.png) no-repeat center bottom; border: none; padding: 20px 0 37px;}
.ie8 input[name="address"] {width: 91.9%;}

/* Media Queries -------------------------------- */
/* Disable iOS/WinMobile font size changes ---- */
@media screen and (max-width: 600px), screen and (max-device-width: 480px) {
	html {-ms-text-size-adjust: none; -webkit-text-size-adjust: none;}
}

/* Break Points @ Intro #1 : 1014px to 1060px */
@media screen and (min-width: 1014px) and (max-width: 1060px) {
#intro {margin: -428px 0 15px 44.9916667%;}
.ie9 #intro {margin-bottom: 0;}
#intro img {margin-bottom: -405px;}
#intro h2 {font-size: 2.2em; padding: 4.7169811% 0 1.3207547%;}
#intro p {font-size: .925em;}
#intro p:nth-of-type(1) {padding-bottom: .5%;}
#intro p:nth-of-type(2) {background-image: none; float: none; padding-right: 0; padding-top: 2.5%; text-align: center; top: 0; width: 315px; margin: 0 auto 3%; border-top: 4px double #f6dbaf;}
#intro p:nth-of-type(3) {float: none; text-align: center; top: 0; width: 315px; margin: 0 auto 3.25%; border-bottom: 4px double #f6dbaf; padding-bottom: 2.5%;}
#intro p:nth-of-type(4), #intro p:nth-of-type(6) {float: none; right: 0; top: 0; padding: 0; left: 0; width: 100%; text-align: center;}
#intro p:nth-of-type(4) {font-size: 1.1em; margin: 0 auto 2%;}
.ie9 #intro p:nth-of-type(4) {margin: 2% auto -2%;}
#intro p:nth-of-type(4) a {background: url(images/main-icon.png) no-repeat 190px 55%; padding-right: 2.25%;}
.ie9 #intro p:nth-of-type(4) a {background: url(images/main-icon.png) no-repeat 183px 55%;}
#intro p:nth-of-type(5) {display: none;}
#intro p:nth-of-type(6) {margin: 0 auto; width: 100%; text-align: center;}
#intro p:nth-of-type(7) {background-image: none; bottom: 0; font-size: 1.08em; margin: 2% auto 0; padding: 8px 0 23px; width: 65%;}
.ie9 #intro p:nth-of-type(7) {margin-top: -2.5%;}
}

/* Global Intro Elements #1 : 240px to 1013px */
@media screen and (min-width: 240px) and (max-width: 1013px) {
#intro {width: 100%;}
.ie9 #intro {padding-bottom: 5%;}
#intro img, #intro p:nth-of-type(5), #intro p:nth-of-type(7) {display: none;}
#intro p:nth-of-type(4) {clear: right; float: right; left: 0; top: 0; width: 100%; text-align: right; margin: 0 auto .5%;}
.ie9 #intro p:nth-of-type(4) {margin-bottom: -5.25%;}
#intro p:nth-of-type(4) a {background: url(images/main-icon.png) no-repeat 97% 55%, url(images/main-graphic.png) repeat;}
#intro p:nth-of-type(6) {float: right; right: 0; top: 0; width: 100%; text-align: right;}
.ie9 #intro p:nth-of-type(6) {margin-top: -1%;}
#intro p:nth-of-type(6) a {background: url(images/main-graphic.png) repeat; padding: 4px 26px 4px 8px; line-height: 41px;}
.ie9 #intro p:nth-of-type(6) a {padding-right: 25px;}
}

/* Global Intro Elements #2 : 568px to 1013px */
@media screen and (min-width: 568px) and (max-width: 1013px) {
#intro p:nth-of-type(1) {margin-bottom: 1%; padding: 4px 7px; background: url(images/main-graphic.png) repeat; z-index: 1200; position: relative; float: right; clear: right;}
#intro p:nth-of-type(2) {clear: right; background-image: none; float: right; padding: 4px 4px 4px 8px; text-align: left; top: 0; margin: 0; border: none; background: url(images/main-graphic.png) repeat;}
#intro p:nth-of-type(3) {clear: right; float: right; text-align: left; top: 0; margin: 0 0 1.5%; border-bottom: none; padding: 4px 4px 4px 8px; background: url(images/main-graphic.png) repeat;}
}

/* Break Points @ Intro #2 : 790px to 1013px */
@media screen and (min-width: 811px) and (max-width: 1013px) {
#intro {margin: -300px 0 30px;}
.ie9 #intro {margin-bottom: 45px;}
#intro h2 {font-size: 1.75em; padding: 6px 8px 3px; background: url(images/main-graphic.png) repeat; z-index: 1200; position: relative; width: 215px; margin-bottom: 1%; float: right;}
.ie9 #intro h2 {padding: 6px 8px 3px; width: 210px;}
#intro p {font-size: .925em;}
#intro p:nth-of-type(1) {width: 350px;}
#intro p:nth-of-type(2), #intro p:nth-of-type(3) {width: 315px;}
#intro p:nth-of-type(4), #intro p:nth-of-type(6) {font-size: 1.1em;}
#intro p:nth-of-type(4) a {padding: 4px 17px 4px 8px;}
.gecko #intro p:nth-of-type(4) a {padding: 4px 20px 4px 8px;}
}

/* Global Intro Elements #3 : 240px to 789px */
@media screen and (min-width: 240px) and (max-width: 810px) {
#intro p:nth-of-type(4), #intro p:nth-of-type(6) {font-size: .95em;}
#intro p:nth-of-type(4) a {padding: 4px 17px 4px 10px;}
}

/* Break Points @ Intro #3 : 568px to 789px */
@media screen and (min-width: 568px) and (max-width: 810px) {
#intro {margin: -210px 0 15px;}
#intro h2 {display: none;}
#intro p {font-size: .84em;}
#intro p:nth-of-type(1) {width: 320px;}
#intro p:nth-of-type(2), #intro p:nth-of-type(3) {width: 275px;}
.ie9 #intro p:nth-of-type(6) {margin-top: -2%;}
.gecko #intro p:nth-of-type(6) a {padding: 4px 24px 4px 8px;}
.ie9 #intro p:nth-of-type(6) a {padding: 4px 26px 5px 8px;}
}

/* Break Points @ Intro #4 : 568px to 660px */
@media screen and (min-width: 568px) and (max-width: 660px) {#intro {margin: -210px 0 -52px;}}

/* Break Points @ Intro #5 : 301px to 567px */
@media screen and (min-width: 301px) and (max-width: 567px) {
#intro {margin: -120px 0 -25px;}
.ie9 #intro {margin-bottom: -5px;}
#intro p:nth-of-type(1), #intro p:nth-of-type(2), #intro p:nth-of-type(3) {display: none;}
#intro h2 {font-size: 1.25em; padding: 6px 8px 3px; background: url(images/main-graphic.png) repeat; z-index: 1200; position: relative; width: 164px; margin-bottom: 7px; float: right;}
.ie9 #intro h2 {padding: 5px 8px 3px; width: 165px;}
#intro p {font-size: .825em;}
.ie9 #intro p:nth-of-type(6) {margin-top: -3.5%;}
.gecko #intro p:nth-of-type(6) a {padding: 4px 24px 4px 8px;}
.ie9 #intro p:nth-of-type(6) a {padding: 4px 26px 5px 8px;}
}

/* Break Points @ Intro #6 : 240px to 300px */
@media screen and (min-width: 240px) and (max-width: 300px) {
#intro {margin: -94px 0 12px;}
.ie9 #intro {padding-bottom: 8%; padding-top: 4%; margin: -94px 0 30px;}
#intro h2, #intro p:nth-of-type(1), #intro p:nth-of-type(2), #intro p:nth-of-type(3) {display: none;}
#intro p {font-size: .825em;}
.ie9 #intro p:nth-of-type(6) {margin-top: -4.85%;}
}

/* FF Break Points : 949px to 1070px */
@media screen and (min-width: 949px) and (max-width: 1070px) {
.gecko #experience p:nth-child(3), .gecko #experience p:nth-child(4), .gecko #experience p:nth-child(5), .gecko #experience p:nth-child(6), .ie9 #experience p:nth-child(3), .ie9 #experience p:nth-child(4), .ie9 #experience p:nth-child(5), .ie9 #experience p:nth-child(6) {width: 55.458%; margin-right: 5.52%;}
}

/* iPad Tweaks: 949px to 1047px */
@media screen and (min-width: 949px) and (max-width: 1047px) {
#experience p {width: 56.458%;}
#experience p:nth-child(3), #experience p:nth-child(4), #experience p:nth-child(5), #experience p:nth-child(6) {font-size: .84em; margin-right: 7.5208333%;}
#experience p:nth-child(7) {bottom: 17px;}
.area h4 {width: 70.48%; margin-right: 8%;}
.area p {font-size: .85em; width: 77.4%; margin-right: 1%;}
#why-me p {font-size: .848em;}
#why-me p:nth-child(3) {margin-bottom: -9.154%;}
#why-me q {font-size: 1.1em; margin-bottom: 2.0833333%; margin-left: 28.2083333%;}
#why-bgd {top: 24px;}
}

/* Break Points @ Why-Me Section #1: 943px to 1023px */
@media screen and (min-width: 943px) and (max-width: 1023px) {
#why-me p {font-size: .848em;}
#why-me p:nth-child(3) {margin: 5% 0 -9.154% 6.7708333%;}
#why-me q {font-size: 1.05em; margin-left: 255px;}
#why-bgd {margin: -27.0833333% 0 0; top: 0;}
}

/* Break Points @ Why-Me Section #2: 799px to 942px */
@media screen and (min-width: 799px) and (max-width: 942px) {
#why-me h4 {font-size: 1.2125em;}
#why-me p {font-size: .8em;}
#why-me p:nth-child(3) {margin: 6.5% 0 -90px 4.7708333%;}
#why-me q {font-size: 1.05em; margin-left: 235px;}
#why-bgd {margin: -27.0833333% 0 0; top: 0;}
}

/* Break Points @ Why-Me Section #3: 661px to 798px */
@media screen and (min-width: 661px) and (max-width: 798px) {
#explanation {left: 0; margin: 4.6875% 0 0 95px;}
#why-me article {margin: 0 55px 9% 0; width: 36.09%;}
#why-me p:nth-child(3) {margin: 20px auto 26px;}
#why-me q {margin: 0 auto; width: 75%; font-size: 1.1em; text-align: center;}
#why-bgd {margin: -225px 0 0; top: 0;}
}

/* Break Points @ Footer #1: 814px to 980px */
@media screen and (min-width: 814px) and (max-width: 980px) {
#legal-resources {width: 300px;}
#legal-resources h4 {font-size: 1.95em;}
#legal-resources ul {margin: 0 auto; width: 200px;}
#legal-resources li {margin-bottom: 4.1666667%; padding-bottom: 6.25%;}
#recent-insights {margin: 0 0 0 2.6041667%; width: 220px;}
#recent-insights article p:nth-of-type(1) {float: none; margin: 0 auto; max-width: 100%; text-align: center;}
#recent-insights article p:nth-of-type(2) {display: none;}
#recent-cases {margin: 0 2.6041667% 6.25% 0; width: 220px;}
#recent-cases h4 {margin-bottom: 8.8%; padding-bottom: 3.2%;}
#recent-cases article p {font-size: .625em; max-width: 235px;}
}

/* Global Footer Elements #1: 150px to 813px */
@media screen and (min-width: 150px) and (max-width: 813px) {
#recent-insights, #recent-cases {float: none; margin: 0 auto;}
#recent-insights {margin-top: 37.5%;}
#recent-insights p:nth-child(5) {margin: 8% auto 13%;}
#recent-cases p:nth-child(5) {margin-bottom: 5%;}	
}

/* Break Points @ Footer #2: 481px to 813px */
@media screen and (min-width: 481px) and (max-width: 813px) {
#recent-insights {margin-top: 37.5%;}
#recent-insights p:nth-child(5) {margin: 8% auto 13%;}
#recent-cases p:nth-child(5) {margin-bottom: 5%;}
}

/* Break Points @ Footer #3: 150px to 480px */
@media screen and (min-width: 150px) and (max-width: 480px) {
#legal-resources h4 {font-size: 1.95em;}
#legal-resources {width: 300px;}
#legal-resources ul {margin: 0 auto; width: 240px;}
#legal-resources p:last-child {margin: 9.0909091% auto 0;}
}

/* Global Contact Elements #1: 661px to 1015px */
@media screen and (min-width: 661px) and (max-width: 1015px) {
#form {margin-left: 16px;}
#contact-form h3, #contact-form + section h3 {padding-bottom: 17px;}	
.vcard p:nth-of-type(5) a {padding-left: 24px;}
}

/* Break Points @ Contact Page #1: 790px to 1015px */
@media screen and (min-width: 811px) and (max-width: 1015px) {
#contact-form {float: left; margin: 0 0 4.6875% 7.729%; width: 310px;}
#contact-form p {font-size: .842em;}
#contact-form li {font-size: .842em;}
#contact-form + section {float: right; margin-right: 8.729%;}
#google-map {height: 258px; margin-bottom: -8.6%; margin-top: 5.6%; width: 285px;}
#directions {font: 1em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif; margin-bottom: 22.8%; padding: 1.8284123% 0 1.5142061%;}
input[name="name"], input[name="email"], input[name="phoneNumber"], input[name="subject"] {float: none; width: 246px;}
input[name="address"] {width: 246px;}
.gecko input[name="address"] {width: 246px;}
textarea {width: 274px;}
.ie9 textarea {width: 276px;}
.gecko textarea {width: 278px;}
input[type="submit"] {width: 278px;}
}

/* Break Points @ Contact Page #2: 661px to 789px */
@media screen and (min-width: 661px) and (max-width: 810px) {
#contact-intro {width: 500px;}
#contact-form {float: none; margin: 0 auto 4.6875%; width: 415px;}
#contact-form + section {float: none; margin: 0 auto;}
#google-map {margin: 0 auto -6%;}
.ie9 #google-map {margin-bottom: -5.8%;}
#directions {width: 359px; margin: 0 auto 6%;}
.vcard p:nth-of-type(5) {margin-top: 4.57%; margin-bottom: 9%;}
input[name="address"] {width: 92.0571429%;}
}

/* Single Column: 661px to 948px */
@media screen and (min-width: 661px) and (max-width: 948px) {
#my-resume ul li {padding-right: 3%;}
#my-resume ul li:nth-child(n+2) {background: url(images/slider_dec.png) no-repeat left 48%; padding-left: 5%;}
#numbers {float: none; margin: 6.8958333% auto 0 9.5%;}
.ie9 #numbers {float: none; margin: 6.8958333% auto 0 6.5%;}
#numbers aside {margin-bottom: 0; float: left; padding: 0 20px;}
#numbers aside:first-of-type {margin-bottom: 0;}
#numbers aside:last-of-type {padding-right: 0;}
#numbers p:nth-of-type(1) {margin-bottom: -42.6%;}
.ie9 #numbers p:nth-of-type(1) {margin-bottom: -42%;}
#numbers span {margin-left: -3%;}
#numbers aside:nth-of-type(3) span {margin-left: 50%;}
#numbers aside:nth-of-type(3) p:nth-of-type(2) {margin: 0 0 0 123px;}
#experience p:nth-child(7) {bottom: 0; float: none; font-size: 14px; margin: 7.5% auto;}
#experience p {width: 80%;}
#experience p:nth-child(3), #experience p:nth-child(4), #experience p:nth-child(5), #experience p:nth-child(6) {float: none; font-size: .875em; margin: 0 auto 1em; clear: left;}
#experience p:nth-child(7) {bottom: 17px;}
#exp-bgd {margin-top: -650px;}
#sub-pg-header + aside ul:first-of-type li a {font-size: .83em;}
#sub-pg-header + aside ul:first-of-type span {font-size: 1em;}
#sub-pg-header + aside ul:first-of-type li.cat-item {font-size: .82em;}
#sub-pg-header + aside ul:first-of-type li.cat-item a {font-size: 1.05em;}
#side-links {font-size: 1em;}
#side-links li {padding-right: 2.5%;}
#right-sub-pg {margin: 4.1666667% 7.8125% 7.8125% 0; width: 67.7083333%;}
#right-sub-pg h3 {font-size: 1.7em;}
#right-sub-pg p {font-size: .8em; margin-bottom: 1em;}
#right-sub-pg ul {font-size: .8em; margin: 6% 0 6% 1.5484615%;}
#right-sub-pg li {margin-bottom: 3%;}
#right-sub-pg .stmt {font-size: 1.1em;}
#right-sub-pg article p:first-of-type, #right-sub-pg article p:last-of-type {font-size: .875em; }
#res-nav-bottom + p {font-size: 1.125em; margin-bottom: -12px;}
#social-links li:first-of-type {background-position: 0 4px;}
#social-links li:nth-of-type(2), #social-links li:nth-of-type(3) {background-position: 0 2px; padding-bottom: 2px;}
#social-links li:last-of-type {background-position: 0 3px;}
#res-nav {bottom: 20px;}
#cases-nav {bottom: 15px;}
#cases-nav-bottom {right: 18px;}
#cases-nav ~ h5 {margin: 6% 0 1.8461538%; padding-bottom: .85%;}
#cases-nav + h4 {bottom: 10px;}
}

/* Global Stats Elements #1: 661px to 910px */
@media screen and (min-width: 661px) and (max-width: 910px) {
#numbers {float: none;}
#numbers aside {margin-bottom: 0; float: left;}
#numbers aside:first-of-type {margin-bottom: 0;}
#numbers aside:last-of-type {padding-right: 0;}
#numbers span {margin-left: -3%;}
#numbers aside:nth-of-type(3) span {margin-left: 50%;}
}

/* Break Points @ Stats #1: 791px to 910px */
@media screen and (min-width: 791px) and (max-width: 910px) {
#numbers {margin: 6.8958333% auto 0 2.5%;}
.ie9 #numbers {margin: 6.8958333% auto 0 0;}
#numbers aside {padding: 0 4%;}
#numbers p:nth-of-type(1) {margin-bottom: -45.6%;}
.ie9 #numbers p:nth-of-type(1) {margin-bottom: -70px;}
#numbers aside:nth-of-type(3) p:nth-of-type(2) {margin: 0 0 0 123px;}
}

/* Break Points @ Reviews #1: 863px to 887px */
@media screen and (min-width: 863px) and (max-width: 887px) {
#sub-testis {margin-left: 9.49%;}
#sub-testis article {width: 36%;}
#sub-testis p {font-size: 1.025em;}
}

/* Break Points @ Reviews #2: 861px to 862px */
@media screen and (min-width: 661px) and (max-width: 862px) {
#sub-testis {margin-left: 16%;}
#sub-testis article {float: none; width: 80%; margin-bottom: 18%;}
#sub-testis p {margin-bottom: 1em;}
.client {padding-top: 5%;}
}

/* Global Stats Elements #2: 661px to 790px */
@media screen and (min-width: 661px) and (max-width: 790px) {
#numbers p:nth-of-type(1) {font: 36px/25px Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; width: 40%;}
#numbers span {font-size: 16px;}
#numbers aside:nth-of-type(3) p:nth-of-type(2) {margin: 0 0 0 108px;}
#numbers aside:last-of-type mark {font-size: 12px;}
#numbers p:nth-of-type(2) {font-size: 12px; margin: 0 0 50px 60px; width: 105px;}
}

/* Break Points @ Stats #2: 738px to 790px */
@media screen and (min-width: 738px) and (max-width: 790px) {
#numbers {margin: 6.8958333% auto 0 6%;}
#numbers aside {padding: 0 3%;}
#numbers p:nth-of-type(1) {margin-bottom: -45.6%;}
}

/* Break Points @ Stats #3: 661px to 737px */
@media screen and (min-width: 661px) and (max-width: 737px) {
#numbers {margin: 6.8958333% auto 0 1%;}
.ie9 #numbers {margin: 6.8958333% auto 0 0;}
#numbers aside {padding: 0 22px;}
#numbers p:nth-of-type(1) {margin-bottom: -47.6%;}
}

/* Simple Stat Adjustment : 709px to 792px */
@media screen and (min-width: 709px) and (max-width: 792px) {
#experience p:nth-child(7) {margin-bottom: 15%;}
}

/* Break Points @ How Btn #5: 150px to 708px */
@media screen and (min-width: 150px) and (max-width: 708px) {
#faq-btn div {margin: 0 auto; width: 100%;}
#faq-btn p:first-of-type {margin: 0 auto -7.3958333%; float: none;}
#faq-btn p:last-of-type {display: none; float: none;}
}

/* Break Points @ Practices Section #1: 793px to 948px */
@media screen and (min-width: 793px) and (max-width: 948px) {
.area h4 {width: 70.48%; margin-right: 0%;}
.area p {font-size: .85em; width: 70.4%; margin-left: 5%;}
.gecko .area p, .ie9 .area p {width: 69.4%;}
#areas-bgd {margin-top: -625px; top: 0; margin-bottom: -.2%;}
}

/* Break Points @ Practices Section #2: 661px to 792px */
@media screen and (min-width: 661px) and (max-width: 792px) {
#experience p:nth-child(7) {bottom: 8px;}
.area h4 {width: 67.48%; margin-right: 1%;}
.area p {font-size: .85em; width: 69%; margin-left: 1%;}
.gecko .area p, .ie9 .area p {width: 68%;}
#areas-bgd {margin-top: -625px; top: 17px;}
}

/* Break Points @ Nav #1: 807px to 920px */
@media screen and (min-width: 807px) and (max-width: 920px) {
nav li {padding: 0 1.08%;}
nav li:nth-of-type(4) {margin-left: 15.54%;}
nav li:nth-of-type(3) {margin-right: 15.54%;}
}

/* Break Points @ Nav #2: 661px to 806px */
@media screen and (min-width: 661px) and (max-width: 806px) {
nav {bottom: 8px; margin-bottom: 56px; margin-top: 9px; padding-bottom: 2%;}
nav li {font-size: 1.1em;}
nav li:nth-of-type(4) {margin-left: 0;}
nav li:nth-of-type(3) {margin-right: 0;}
}

/* Break Points @ Client Nav: 0px to 478px */
@media screen and (min-width: 0px) and (max-width: 478px) {
#rss {margin-bottom: 0; text-align: center;}
#clients {text-align: center;}
}

/* Global Contact Elements #2: 0px to 660px */
@media screen and (min-width: 0px) and (max-width: 660px) {
#google-map {height: 276px; width: 305px; max-width: 100%;}
#directions {width: 305px; max-width: 100%; margin: 0 auto 9%;}
}

/* Break Points @ Directions #1: 381px to 660px */
@media screen and (min-width: 381px) and (max-width: 660px) {#google-map {margin: 5.6% auto -7.8%;}}

/* Break Points @ Directions #2: 281px to 380px */
@media screen and (min-width: 281px) and (max-width: 380px) {#google-map {margin: 5.6% auto -9.8%;}}

/* Remove Bgd Container: 0px to 380px */
@media screen and (min-width: 0px) and (max-width: 380px) {#container {margin: 0 auto; width: 100%;}}

/* Smaller Pads & Phones: 240px to 660px */
@media screen and (min-width: 240px) and (max-width: 660px) {
nav {bottom: 0; margin-bottom: 56px; margin-top: 14px;}
nav li {font-size: 1.1em;}
nav li:nth-of-type(4) {margin-left: 0;}
nav li:nth-of-type(3) {margin-right: 0;}
#Bristol-pic img {margin-top: -56px;}
#contact-info {margin-top: 13%;}
#slider-nav p {width: 85%; margin: 1.7708333% auto 3.5%;}
#faq-btn p:first-of-type {margin: 0 auto -7.3958333%;}
#my-resume ul li:nth-child(n+2) {background-image: none; padding-left: 4.33%;}
#my-resume ul li a {font-size: 105%;}
#experience h3, #practice-areas h3, #why-me h3 {width: 90%; background: none;}
#numbers {margin-left: 6.6%;}
#numbers p:nth-of-type(1) {margin-bottom: -73px;}
.ie9 #numbers p:nth-of-type(1) {margin-bottom: -73px; margin-left: 0;}
#numbers aside:first-of-type {margin-bottom: 55px;}
#numbers p:nth-of-type(2), #numbers aside:nth-of-type(3) p:nth-of-type(2) {margin-bottom: 35px;}
#numbers aside:nth-of-type(3) span {margin-left: 90%;}
.ie9 #numbers aside:nth-of-type(3) span {margin-left: 75%;}
#experience p {width: 80%; margin: 0 0 18px 10.5%;}
#experience p:nth-child(3), #experience p:nth-child(4), #experience p:nth-child(5), #experience p:nth-child(6) {font-size: .84em;}
#experience p:nth-child(7) {bottom: 0; margin: 9% auto 0;}
#numbers, #experience p:nth-child(3), #experience p:nth-child(4), #experience p:nth-child(5), #experience p:nth-child(6), #experience p:nth-child(7) {float: none;}
#exp-bgd {margin-top: -582px;}
.area {margin: 5.2083333% auto 0; width: 100%;}
.area ul {float: none; margin: 0 auto;} 
.area h4 {float: none; margin: 0 0 2% 10%;}
.area p {float: none; font-size: .84em; width: 80%; margin: 0 auto 6%;}
#areas-bgd {margin: -675px 0 2.6041667%; top: 0; margin-bottom: -.2%;}
#why-me p {font-size: .84em;}
#explanation {left: 0; margin: 4.6875% auto 0; width: 100%}
#why-me article {float: none; margin: 0 auto 5.5%; width: 80%;}
#why-me h4 {margin-bottom: 4.3%; width: 80%;}
#why-me p:nth-child(3) {margin: 6.5% auto 6%;}
#why-me q {margin: 0 auto; width: 75%; font-size: .99em; text-align: center;}
#why-bgd {margin-top: -265px; top: 9px;}
#legal-resources ul {margin: 0 auto; width: 240px;}
#legal-resources p:last-child {margin: 9.0909091% auto 0;}
#recent-insights, #recent-cases {float: none; margin: 0 auto;}
#recent-insights {margin-top: 37.5%;}
#recent-insights p:nth-child(5) {margin: 8% auto 13%;}
#recent-cases p:nth-child(5) {margin-bottom: 5%;}
#sub-pg-header {margin-top: -56px;}
#sub-pg-header h2 {padding: 40px 0 30px; font-size: 1.4em;}
#sub-pg-header + aside {float: none; width: 50%; margin: 0 auto;}
#sub-pg-header + aside ul:first-of-type li a:hover {padding-left: 4.5%;}
a.on {padding-left: 0;}
#side-links {margin-top: 20%; margin-bottom: 20%;}
#right-sub-pg {float: none; margin: 4.1666667% auto 7.8125%; width: 80%;}
#right-sub-pg h3 {font-size: 1.4em;}
#right-sub-pg p {font-size: .84em; margin-bottom: 1em;}
#right-sub-pg ul {font-size: .8em; margin: 6% 0 6% 1.5484615%;}
#right-sub-pg li {margin-bottom: 3%;}
#right-sub-pg .stmt {font-size: 1.05em; width: 78%;}
#sub-testis {margin-left: 16%;}
#sub-testis article {float: none; width: 80%; margin-bottom: 18%;}
#sub-testis p {font-size: 1em; margin-bottom: 1em;}
.client {padding-top: 9%;}
#right-sub-pg article {margin: 0 auto 4.6153846%; padding-bottom: 5.3%;}
#right-sub-pg article h3 {margin: 3.5% auto -5px; float: none; font-size: 1.14em; text-align: center; width: 85%;}
#right-sub-pg article p:first-of-type {float: none; font-size: .7em; margin: 0 auto; text-align: center;}
#right-sub-pg article p:last-of-type {font-size: .84em; width: 80%; margin: 0 auto 5%;}
#res-nav {bottom: 0;}
#res-nav-bottom {background: url(images/why-border.png) no-repeat 46% 46%, url(images/resources-icon.png) no-repeat 49.6% 1.5625%;}
.gecko #res-nav-bottom {background: url(images/why-border.png) no-repeat 49% 46%, url(images/resources-icon.png) no-repeat 49.6% 1.5625%;}
#res-nav-bottom + p {font-size: 1.125em;}
#social-links li {font-size: .95em;}
#cases-nav {bottom: 15px;}
#cases-nav-bottom {right: 11px;}
#cases-nav ~ h5 {margin: 7.3% 0 1.8461538%; padding-bottom: .85%;}
#cases-nav + h4 {bottom: 10px;}
#contact-intro {width: 80%; font-size: .84em;}
#contact-form, #faq-btn p:last-of-type {display: none;}
#contact-form + section {float: none; margin-right: 0; margin-top: 8%;}
#google-map {height: 276px; width: 305px; max-width: 100%;}
.ie9 #google-map {margin-bottom: -5.25%;}
#directions {width: 305px; max-width: 100%; margin: 0 auto 9%;}
.vcard p:nth-of-type(5) {margin-top: 4.57%; margin-bottom: 10%;}
.vcard p:nth-of-type(5) a {padding-left: 24px;}
}

/* Tiny Mobile Screens: 240px to 280px */
@media screen and (min-width: 240px) and (max-width: 280px) {
#legal-resources {margin: 0 auto; width: 90%;}
#legal-resources h4 {font-size: 1.45em;}
#legal-resources p:first-of-type {font-size: 100%; margin: 4.5454545% auto 8.7878788%; padding-bottom: 5.4545455%;}
#legal-resources ul {margin: 0 auto; width: 90%;}
#legal-resources li span {font-size: .857142857em;}
#legal-resources p:last-child {margin: 9.0909091% auto 0;}
#recent-insights, #recent-cases {float: none; margin: 0 auto;}
#recent-insights {margin-top: 10.5%;}
#recent-insights h2, #recent-cases h2 {font: 1.125em minion-pro, "Minion Pro", "Times New Roman", Georgia, serif;}
#recent-insights article p:nth-of-type(1) {float: none; margin: 0 auto; max-width: none; text-align: center;}
#recent-insights article p:nth-of-type(2) {float: none; margin: 0 auto; max-width: none; text-align: center;}
#recent-insights p:nth-child(5) {margin: 8% auto 13%;}
#recent-cases article p {margin: 0 auto; max-width: none; text-align: center;}
#recent-cases p:nth-child(5) {margin-bottom: 5%;}
#contact-form h3, #contact-form + section h3 {padding-bottom: 15px;}
#google-map {margin: 5.6% auto -28.8%;}
}