* {padding:0; margin:0;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:none;}

del {text-decoration:line-through;}

abbr[title], dfn[title] {
border-bottom:1px dotted #ccc;
cursor:help;}

*.clear {clear:both;}

.clear:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";}

.chiroimg {
width:608px;
height:318px;
margin-bottom:20px;}

h1, h2, h3 {font-family:Arial, Helvetica, sans-serif;}

ul {list-style:none;}

a{color:#1267C1; text-decoration:none;}

a:hover {color:#1267C1; text-decoration:underline;}

a:visited {color:inherit;}

*#pagetop {
display:block;
height:34px;}

*#pagetop2 {
display:block;
height:34px;}

#sitenav {
float:right;
height:0;
width:0;}

#pageheader {
height:118px;
padding:0 30px;}

#pageheader h1 {
display:block;
font-style:normal;
font-size:36px;
font-family:Arial, Helvetica, sans-serif !important;
color:#000;
text-shadow:#fff 1px 1px 1px;
float:left;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
padding:38px 0 38px 0;
font-weight:bold;}

#pageheader h1 a {
color:#1267C1;
font-weight:bold;}

#pageheader h1 a:hover {
color:#2868AB;
font-weight:bold;}

#pageheader h1 span, #pageheader {color:#aaa;}

/* old search */
#search {
float:right;
background:url(../images/searchbg.png) 0 40px no-repeat;
width:261px;
height:26px;
padding:45px 5px 5px 5px;}

#search .searchfield {float:left;}
#search .searchbtn {float:right;}

.searchfield input {
display:block;
background:transparent !important;
border:none !important;
width:170px;
padding:0 10px;
color:#333;
line-height:24px;
height:26px;}

body {
background-image:url(../images/bodybg.jpg);
background-color:#fff;
background-repeat:repeat-x;
font-family:Verdana, Geneva, sans-serif;
font-size:62.5%;
color:#444;}

#bodywrap {
width:1000px;
margin:0 auto;
background:url(../images/wrapbg.jpg) center top no-repeat;
min-height:400px;
padding:0 10px;}

#contents {
padding:18px 20px;
background:url(../images/sidebarbg.jpg) 649px 0 repeat-y;
min-height:200px;}

#main {
width:615px;
float:left;}

#sidebar {
float:right;
width:325px;
padding-top:5px;}

#featured {
background:url(../images/featureheaderbg.png) 0 0 no-repeat;
height:247px;
margin-bottom:10px;
position:relative;
color:#eee;}

#normalheader {margin-bottom:10px;}

#normalheader.header2 {
background:url(../images/normalheader.jpg) no-repeat;}

#featured p {
font-size:1.2em;
line-height:18px;
font-weight:normal;}

#featured .ftheading {
position:absolute;
right:0;
top:-5px;
z-index:800;
background:url(../images/featuredheading.png) no-repeat;
height:117px;
width:115px;
text-indent:-4000px;}

#featured h3 {
display:block;
font:bold 1.8em Arial, Helvetica, sans-serif;
color:#fff;
margin-bottom:10px;}

#featured a {
color:#fff;
text-decoration:underline !important;}

#featured .ftwrap {padding:45px 35px 0 35px;}

.ftwrap .ftimg {
float:left;
background:url(../images/imgthumb.png) no-repeat;
width:220px;
height:144px;
padding:13px 0 0 13px;}

.ftwrap .fttxt {
margin-left:260px;
padding-top:15px;
padding-right:25px;}

.mainheading, #leftcontainer h2 {
border-bottom:1px solid #DDDDDD;
color:#000000;
font:bold 2.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom:15px;
padding:10px 0;
text-align:center;}

#leftcontainer {
padding:0 10px;
font-size:1.2em;}

.post p {
font-size:1.2em;
line-height:18px;
margin-bottom:15px;}

.post header {
margin-bottom:10px;}

.post h3, #comments h3 {
font:bold 1.6em Arial, Helvetica, sans-serif;
color:#000;
margin-bottom:5px;}

.post h3 a {
color:#2868AB;
font-size:1.2em;
text-decoration:none;}

.post header .postinfo {
font-size:1.1em;
color:#777;}

.postinfo.single {margin-bottom:20px;}

.post footer {
border-bottom:1px solid #E1E1E1;
color:#777777;
font-size:1.1em;
padding:3px 3px 10px;}

.post footer {
height:28px;
line-height:15px;}

.post footer span {margin:0 65px 0 0;}

.post {margin-bottom:20px;}

.post footer a {
color:#fff;
text-decoration:underline;
cursor:pointer;}

.post footer a:hover {
color:#fff;
text-decoration:underline;
cursor:pointer;}

.post footer a:focus {
color:#fff;
text-decoration:underline;
outline: 4px dotted blue;
cursor:pointer;}

.readmore-btn {
background-image:url("../images/readmore-btn.jpg");
display:block;
height:22px;
padding-top:6px;
text-align:center;
width:100px;
margin-left:auto;}

#sidebar h2 {
font:bold 1.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
margin-bottom:10px;
text-align:center;}

#sidebar p {
font-size:1.2em;
line-height:18px;
margin-bottom:20px;}

#sidebar ul {
font-size:1.1em;
font-style:italic;
margin-bottom:20px;}

#sidebar ul li {
display:block;
height:24px;
text-align:right;
border-bottom:solid 1px #cdcdcd;
line-height:24px;}

#sidebar ul li a {
line-height:24px;
height:24px;
background:url(../images/ulli.png) left center no-repeat;
padding:0 0 0 20px;
display:block;
color:#666;
float:left;
width:220px;
text-align:left;}

#sidebarwrap {padding:0 20px;}
#sidebar ul li a:hover {color:#000;}

#aboutus a{color:#1267C1; text-decoration:none;}
#aboutus a:hover {color:#1267C1; text-decoration:underline;}
#aboutus a:visited {color:#1267C1;}
#aboutus:focus{outline: #000 auto 5px;}

#pagefooter {
background:url(../images/footerbg.jpg) repeat-x;
height:89px;
font-size:1.2em;}

#footerwrap {
width:940px;
margin:0 auto;
color:#ccc;
padding-top:15px;
padding-bottom:15px;
text-align:center;}

#footerwrap a {color:#fff;}

.wp-pagenavi {
background:url(../images/pagenavibg.gif) no-repeat;
height:26px;
width:553px;
margin:0 auto 10px auto;
padding-left:20px;
padding-right:20px;
font-size:1.2em;
text-align:center;
padding-top:2px;}

.wp-pagenavi span, .wp-pagenavi a {
display:inline-block;
height:24px;
line-height:24px;
margin:0 4px;
color:#555;
padding:0 8px;}

.wp-pagenavi a:hover {
background:url(../images/pagenaviactivebg.png) repeat-x;
color:#000;}

.wp-pagenavi .current {
background:url(../images/pagenaviactivebg.png) repeat-x;
color:#000;}

.entry .avatar {
height:45px;
margin-bottom:10px;}

#commentlist .entry {
border:solid 1px #ddd;
padding:10px;
margin-bottom:10px;}

#commentlist li {list-style-type:none;}
#commentlist .children {margin-left:15px;}

.entry .avatar img {float:left;}

.entry p {
font-size:1.1em;
line-height:18px;
margin-bottom:10px;}

.entry .avatar .author {
display:block;
margin-left:50px;}

.author span, .author time {display:block;}

.entry .entry {margin:10px;}

.commentreply {
font-size:1.1em;
height:18px;
line-height:18px;
text-align:right;}

#commentform {
padding:10px;
background:#f4f4f4;
border:solid 1px #ddd;}

.form {padding:10px;}

#commentform p, .form p {
display:block;
margin-bottom:10px !important;
font-size:1.2em;}

.textfield input {
display:block;
width:550px;
height:25px;
line-height:24px;
border:solid 1px #ccc;}

.text-area textarea {
display:block;
width:550px;
height:250px;
border:solid 1px #ccc;}

.textfield input:hover, .text-area textarea:hover {border:solid 1px #444;}
.textfield input:focus, .text-area textarea:focus {border:solid 1px #333;}

#submit {
background:url('../images/submit.png') no-repeat;
border:none;
width:97px;
height:30px;
cursor:pointer;}

.post blockquote {
display:block;
padding-left:15px;}

.post blockquote p {
display:block;
padding-left:10px;
border-left:solid 3px #ddd;
font-style:italic;
font-size:1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
color:#222;
line-height:22px;}

.post img.alignleft {
float:left;
border:solid 1px #ddd;
padding:10px;
display:block;
margin:0 10px 5px 0;}

.post img.alignright {
float:right;
border:solid 1px #ddd;
padding:10px;
display:block;
margin:0 0 5px 10px;}

.post ul, .post ol {
font-size:1.2em;
line-height:18px;
margin-bottom:15px;
padding-left:20px;}

.post ul li {
display:block;
background:url(../images/ulli.png) 0 6px no-repeat;
padding-left:25px;
margin-bottom:10px;}

.post ol li {
margin-bottom:10px;}

.post h4 {
font:bold 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
margin-bottom:10px;}

.post h2 {
display:block;
font:1.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;}

.post a:hover {
color:#000;
text-decoration:underline;}

.post a:focus {
color:#fff;
background-color:#000;
text-decoration:underline;
cursor:pointer;}

.form-box {
background-image:url("../images/email-sub-bg.jpg");
background-repeat:no-repeat;
padding-left:61px;
padding-top:54px;
text-align:center;
height:180px;
width:237px;}

img.gjlink {border:1px solid white;}
img.gjlink:hover {border:1px solid black;}

.gjdn {display:none;}

/* old */ #searchform {margin-bottom:20px;}

#menu-icon {
display:inline-block;
height:34px;
width:34px;
max-width:20%;
line-height:34px;
float:left;
margin:0 15px 0 0 }

.hamburgermenu {
background:linear-gradient(to bottom,
 transparent 0%, transparent 18%,
 #fff 18%, #fff 30%,
 transparent 30%, transparent 42%,
 #fff 42%, #fff 54%,
 transparent 54%, transparent 66%,
 #fff 66%, #fff 78%,
 transparent 78%, transparent 100%);}

.hamburgermenu:hover {
background:linear-gradient(to bottom,
 transparent 0%, transparent 18%,
 #000 18%, #000 30%,
 transparent 30%, transparent 42%,
 #000 42%, #000 54%,
 transparent 54%, transparent 66%,
 #000 66%, #000 78%,
 transparent 78%, transparent 100%);}


#siteinfo {
display:inline-block;
height:34px;
overflow:hidden;
max-width:80%;
line-height:30px;
float:left;
color:#fff;}

a.sitenavSite:link {
text-align:left;
text-decoration:none;
font-style:italic;
font-size:1.5em;
font-weight:bold;
color:#fff !important;}

a.sitenavSite:hover {
color:#b0c4de;
text-decoration:none;}

#menu-main {
position:fixed;
top:32px;
left:1px;
display:none;
z-index:2}

ul.menu {list-style-type:none;}

ul.menu li {
background-color:#2968AB;
text-align:left;
height:48px;
font-weight:bold;
margin-bottom:0;
padding:0 30px 0 20px;
border-bottom:1px dotted #d3d3d3;}

ul.menu li a {
display:block;
height:42px;
line-height:44px;
color:#fff; /* important */
text-decoration:none;}

.clearfix {overflow:auto;}

.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;}

.embed-container iframe, .embed-container object, .embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}

/* new get health updates */
*#DoctorCode, *#fullname, *#phone1, *.fullname, *.phone {display:none;}

#mktFrmSubmit,#mktFrmSubmitj  {
color:#FFFFFF;
background-color:#1267C1;
display:block;
font-weight:900;
font-size:14px;
height:34px;
width:192px;
margin-top:.5em;
margin-right:auto;
margin-left:auto;
margin-bottom:20px;
border:1px solid #c1c1c1;}

.newform-box {
box-sizing: border-box;
height:auto;
display:block;
margin-left:auto;
margin-right:auto;
padding:0px;}

#sidebar p.email {
margin-top:.5em;
margin-right:auto;
margin-left:auto;
margin-bottom:.5em;
padding:0px;
box-sizing: border-box;
width:302px;}

#sidebar p.presp {
margin-top:-1em;
margin-right:auto;
margin-left:auto;
margin-bottom:.5em;
text-align:center;
font-weight:bold;
-webkit-margin-before:-1em;
-webkit-margin-after:0;
background-color:inherit;
font-size:1.5em;}

#sidebar p.gjbtn {
margin-top:.5em;
margin-right:auto;
margin-left:auto;
margin-bottom:.5em;
text-align:center;
-webkit-margin-before:0;
-webkit-margin-after:0;
background-color:inherit;}

#email1 {
margin:.5em 0;
box-sizing: border-box;
padding:8px 0 8px 8px;
width:296px;
border:1px solid #c1c1c1;}

#input_3 {
margin:.5em 0;
box-sizing: border-box;
padding:8px 0 8px 8px;
width:296px;
border:1px solid #c1c1c1;}

#gmgjContactForm1, #gmgjContactFormj  {
width:304px;
box-sizing: border-box;
display:block;
margin-left:auto;
margin-right:auto;}

#recaptchaContainer {
transform:scale(0.98);
-webkit-transform:scale(0.98);
transform-origin:0 0;}

#emailform2 {
margin-right:auto;
margin-left:auto;
width:100%;
height:450px;
border:none;}

.skipnav { text-align: left; }

.skipnav a {
color:#fff;
position: absolute;
left: -10000px;
width: 1px;
height: 1px;
overflow: hidden; }

.skipnav a:focus, .skipnav a:active {
position: static;
left: 0;
width: auto;
height: auto;
overflow: visible;
text-decoration: underline; }

.sbtn {
border-radius: 25px;
padding:5px 10px;
border-width:1px;}

.gjlabel1 {
margin-top: 0em;
margin-right: auto;
margin-left: auto;
margin-bottom: 0.5em;
text-align: center;
font-weight: bold;
background-color: inherit;
font-size: 1.5em;
display:block;
line-height: 18px;}

.visuallyhidden {
border: 0;
overflow: hidden;
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;}

a.internal{
color: #1267C1;
text-decoration:none;}

a.internal:hover{
color: #1267C1;
text-decoration:underline;
cursor:pointer;}

a.internal:focus{
color: #1267C1;
text-decoration:underline;
cursor:pointer;}

a:internal:visited{
color:inherit;}

/* new aria search */
#searchtext {
width:304px;
box-sizing: border-box;
display:block;
margin-left:auto;
margin-right:auto;}

#search-input{
margin:.5em 0;
box-sizing: border-box;
padding:4px 16px 4px 0;
width:200px;
border:1px solid #c1c1c1;}
