.container { margin: 0 auto; padding: 0; position: relative; width: 960px; }
.span1,.one.column,.one.columns { width: 40px; }
.span2,.two.columns { width: 100px; }
.span3,.three.columns { width: 160px; }
.span4,.four.columns { width: 220px; }
.span5,.five.columns { width: 280px; }
.span6,.six.columns { width: 340px; }
.span7,.seven.columns { width: 400px; }
.span8,.eight.columns { width: 460px; }
.span9,.nine.columns { width: 520px; }
.span10,.ten.columns { width: 580px; }
.span11,.eleven.columns { width: 640px; }
.span12,.twelve.columns { width: 700px; }
.span13,.thirteen.columns { width: 760px; }
.span14,.fourteen.columns { width: 820px; }
.span15,.fifteen.columns { width: 880px; }
.span16,.sixteen.columns { width: 940px; }
.one-third.column { width: 300px; }
.two-thirds.column { width: 620px; }
.one-third.column.alpha,.one-third.column.omega { width: 310px; }
.two-thirds.column.alpha,.two-thirds.column.omega { width: 630px; }
.column,.columns { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.column.alpha,.columns.alpha { margin-left: 0; }
.column.omega,.columns.omega { margin-right: 0; }
@media only screen and (min-width: 1140px) { 
.container { margin: 0 auto; padding: 0; position: relative; width: 1140px; }
.span1,.one.column,.one.columns { width: 51.25px; }
.span2,.two.columns { width: 122.5px; }
.span3,.three.columns { width: 193.75px; }
.span4,.four.columns { width: 265px; }
.span5,.five.columns { width: 336.25px; }
.span6,.six.columns { width: 407.5px; }
.span7,.seven.columns { width: 478.75px; }
.span8,.eight.columns { width: 550px; }
.span9,.nine.columns { width: 621.25px; }
.span10,.ten.columns { width: 692.5px; }
.span11,.eleven.columns { width: 763.75px; }
.span12,.twelve.columns { width: 835px; }
.span13,.thirteen.columns { width: 906.25px; }
.span14,.fourteen.columns { width: 977.5px; }
.span15,.fifteen.columns { width: 1048.75px; }
.span16,.sixteen.columns { width: 1120px; }
.one-third.column { width: 360px; }
.two-thirds.column { width: 740px; }
.one-third.column.alpha,.one-third.column.omega { width: 370px; }
.two-thirds.column.alpha,.two-thirds.column.omega { width: 750px; }
.column.alpha,.columns.alpha { margin-left: 0; }
.column.omega,.columns.omega { margin-right: 0; }
.offset-by-half { padding-left: 35.625px; }
.offset1,.offset-by-one { padding-left: 71.25px; }
.offset2,.offset-by-two { padding-left: 142.5px; }
.offset3,.offset-by-three { padding-left: 213.75px; }
.offset4,.offset-by-four { padding-left: 285px; }
.offset5,.offset-by-five { padding-left: 356.25px; }
.offset6,.offset-by-six { padding-left: 427.5px; }
.offset7,.offset-by-seven { padding-left: 498.75px; }
.offset8,.offset-by-eight { padding-left: 570px; }
.offset9,.offset-by-nine { padding-left: 641.25px; }
.offset10,.offset-by-ten { padding-left: 712.5px; }
.offset11,.offset-by-eleven { padding-left: 783.75px; }
.offset12,.offset-by-twelve { padding-left: 855px; }
.offset13,.offset-by-thirteen { padding-left: 926.25px; }
.offset14,.offset-by-fourteen { padding-left: 997.5px; }
.offset15,.offset-by-fifteen { padding-left: 1068.75px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) { 
.container { margin: 0 auto; padding: 0; position: relative; width: 768px; }
.span1,.one.column,.one.columns { width: 28px; }
.span2,.two.columns { width: 76px; }
.span3,.three.columns { width: 124px; }
.span4,.four.columns { width: 172px; }
.span5,.five.columns { width: 220px; }
.span6,.six.columns { width: 268px; }
.span7,.seven.columns { width: 316px; }
.span8,.eight.columns { width: 364px; }
.span9,.nine.columns { width: 412px; }
.span10,.ten.columns { width: 460px; }
.span11,.eleven.columns { width: 508px; }
.span12,.twelve.columns { width: 556px; }
.span13,.thirteen.columns { width: 604px; }
.span14,.fourteen.columns { width: 652px; }
.span15,.fifteen.columns { width: 700px; }
.span16,.sixteen.columns { width: 748px; }
.one-third.column { width: 236px; }
.two-thirds.column { width: 492px; }
.one-third.column.alpha,.one-third.column.omega { width: 246px; }
.two-thirds.column.alpha,.two-thirds.column.omega { width: 502px; }
.column.alpha,.columns.alpha { margin-left: 0; }
.column.omega,.columns.omega { margin-right: 0; }
.offset-by-half { padding-left: 24px; }
.offset1,.offset-by-one { padding-left: 48px; }
.offset2,.offset-by-two { padding-left: 96px; }
.offset3,.offset-by-three { padding-left: 144px; }
.offset4,.offset-by-four { padding-left: 192px; }
.offset5,.offset-by-five { padding-left: 240px; }
.offset6,.offset-by-six { padding-left: 288px; }
.offset7,.offset-by-seven { padding-left: 336px; }
.offset8,.offset-by-eight { padding-left: 384px; }
.offset9,.offset-by-nine { padding-left: 432px; }
.offset10,.offset-by-ten { padding-left: 480px; }
.offset11,.offset-by-eleven { padding-left: 528px; }
.offset12,.offset-by-twelve { padding-left: 576px; }
.offset13,.offset-by-thirteen { padding-left: 624px; }
.offset14,.offset-by-fourteen { padding-left: 672px; }
.offset15,.offset-by-fifteen { padding-left: 720px; }
}
@media only screen and (max-width: 767px) { 
.container { margin: 0 auto; padding: 0; position: relative; width: 100%; }
.one.column,.one.columns,.span1,.two.columns,.span2,.three.columns,.span3,.four.columns,.span4,.five.columns,.span5,.six.columns,.span6,.seven.columns,.span7,.eight.columns,.span8,.nine.columns,.span9,.ten.columns,.span10,.eleven.columns,.span11,.twelve.columns,.span12,.thirteen.columns,.span13,.fourteen.columns,.span14,.fifteen.columns,.span15,.sixteen.columns,.span16,.one-third.column,.two-thirds.column,.col,.one-third.column.alpha,.one-third.column.omega,.two-thirds.column.alpha,.two-thirds.column.omega { width: 95%; }
.one_half,.one_third,.two_thirds,.three_fourths,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { width: 100% !important; }
.column.alpha,.columns.alpha { margin-left: 0; }
.column.omega,.columns.omega { margin-right: 0; }
.container .offset-by-one,.container .offset1,.container .offset-by-two,.container .offset2,.container .offset-by-three,.container .offset3,.container .offset-by-four,.container .offset4,.container .offset-by-five,.container .offset5,.container .offset-by-six,.container .offset6,.container .offset-by-seven,.container .offset7,.container .offset-by-eight,.container .offset8,.container .offset-by-nine,.container .offset9,.container .offset-by-ten,.container .offset10,.container .offset-by-eleven,.container .offset11,.container .offset-by-twelve,.container .offset12,.container .offset-by-thirteen,.container .offset13,.container .offset-by-fourteen,.container .offset14,.container .offset-by-fifteen,.container .offset15 { padding-left: 0; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) { 
.container { margin: 0 auto; padding: 0; position: relative;}
.one.column,.one.columns,.span1,.two.columns,.span2,.three.columns,.span3,.four.columns,.span4,.five.columns,.span5,.six.columns,.span6,.seven.columns,.span7,.eight.columns,.span8,.nine.columns,.span9,.ten.columns,.span10,.eleven.columns,.span11,.twelve.columns,.span12,.thirteen.columns,.span13,.fourteen.columns,.span14,.fifteen.columns,.span15,.sixteen.columns,.span16,.one-third.column,.two-thirds.column,.col,.one-third.column.alpha,.one-third.column.omega,.two-thirds.column.alpha,.two-thirds.column.omega { width: 400px; }
.one_half,.one_third,.two_thirds,.three_fourths,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { width: 100% !important; }
.column,.columns { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.column.alpha,.columns.alpha { margin-left: 0; }
.column.omega,.columns.omega { margin-right: 0; }
.container .offset-by-one,.container .offset1,.container .offset-by-two,.container .offset2,.container .offset-by-three,.container .offset3,.container .offset-by-four,.container .offset4,.container .offset-by-five,.container .offset5,.container .offset-by-six,.container .offset6,.container .offset-by-seven,.container .offset7,.container .offset-by-eight,.container .offset8,.container .offset-by-nine,.container .offset9,.container .offset-by-ten,.container .offset10,.container .offset-by-eleven,.container .offset11,.container .offset-by-twelve,.container .offset12,.container .offset-by-thirteen,.container .offset13,.container .offset-by-fourteen,.container .offset14,.container .offset-by-fifteen,.container .offset15 { padding-left: 0; }
}
.container:after { clear: both; content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:before,.clearfix:after,.row:before,.row:after { content: "\0020"; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
.row,.clearfix { zoom: 1; }
.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_thirds { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourths { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 79.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }
.one_half,.one_third,.two_thirds,.three_fourths,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { float: left; margin-bottom: 20px; margin-right: 4%; position: relative; }
.last { margin-right: 0 !important; }
.container:after { clear: both; content: "\0020"; display: block; height: 0; visibility: hidden; }
.row,
.clearfix { zoom: 1; } img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, fieldset { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
img { border:0px; vertical-align:middle; }
a { color:#4c3f18; text-decoration:none; }
* { margin:0; padding:0; }
*:focus { outline:none; }
body { margin:0 auto; padding:0; webkit-font-smoothing:antialiased; webkit-text-size-adjust:100%; }
a, a:visited { text-decoration:none; }
a img { border:none; }
.alignleft,
img.alignleft { display:inline; float:left; margin-right:20px; margin-top:3px; }
.alignright,
img.alignright { display:inline; float:right; margin-left:20px; margin-top:4px; }
.assistive-text { display:none !important; }
.aligncenter, img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; }
.hidden-desktop { display:none; }
.visible-desktop { display:block; }
hr { border-width:0; clear:both; height:1px; line-height:0; margin:30px 0px 30px 0px; page-break-after:always; text-align:center; width:100%; }
blockquote:before { content:open-quote; font-family:Georgia, serif; font-size:4em; left:0; line-height:1; margin:0; position:absolute; top:0; vertical-align:-0.4em; }
blockquote { clear:both; position:relative; quotes:"\201C" "\201C" "\201C" "\201C"; }
* { box-sizing:border-box; moz-box-sizing:border-box; webkit-box-sizing:border-box; }
* { webkit-backface-visibility:hidden; }
::-moz-selection { background:#2D3E50; color:#fff; text-shadow:none; }
::selection { background:#2D3E50; color:#fff; text-shadow:none; }
button, input, select, textarea { background-color:#fff; border: 3px solid #84C225; font-size:100%; margin:0; padding:14px; vertical-align:baseline; vertical-align:middle; }
button, input { line-height:normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; overflow:visible; webkit-appearance:button; }
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; resize:vertical; vertical-align:top;font-family:Verdana; }
input:invalid, textarea:invalid { background-color:#f0dddd; }
#submit, #searchsubmit { background:#e3e3e3; color:#000; float:right; font-size:12px; font-weight:bold; padding:7px 10px; }
.container-full { width:100%; }
.site-header { background:none repeat scroll 0 0 rgba(238, 238, 234, 0.8); }
.post { margin-top:50px; }
.menu { line-height:76px; }
footer { background:#1a1a1a; clear:both; margin-top:30px; padding:20px 0; }
footer .rm-sig { color:#fff; }
#menu-footer .menu { display:block; float:none; line-height:24px; }
footer ul#menu-footer { text-align:center; }
footer ul#menu-footer li a { color:#fff; }
.footer-nav p { color:#CCC; text-align:center; }
.aside-wrap { margin-top:50px; }
.aside-wrap ul li { display:block; margin-bottom:20px; }
.insideheaders { background:url(//www.delightmedical.com/wp-content/themes/ifxpress/images/inside-header-1.jpg) top center no-repeat; height:194px; width:100%; }
.content { margin-top:20px; }
.more-results-box .menu { height:auto; }
.more-results-container { margin:50px 0; }
.more-results-box { border:solid 1px #ccc; margin-top:20px; padding:5px; }
.more-results-box img { margin-bottom:3px; width:100%; }
.more-results-box .menu { line-height:25px; }
.more-results-box ul { margin:0px; padding:0px; }
.more-results-box ul li { display:block; list-style:none; }
.more-results-box ul li a { background:url(//www.delightmedical.com/wp-content/themes/ifxpress/images/bullet.png) no-repeat; display:block; font-size:14px; padding:5px; padding-left:20px; text-decoration:none; }
.more-results-box ul li a:hover { }
.results-title { background-color:#CCC; padding:7px; text-align:center; }
.form-allowed-tags { display:none; }
.comment-form-url { display:none; }
.comments-area { margin:30px 0; max-width:474px; }
.indiviual-comment { margin-bottom:20px; }
.comment { margin-top:20px; }
.comment-reply-title,
.comments-title { font:700 16px/1.5 Lato, sans-serif !important; margin:0; margin-bottom:30px; text-transform:uppercase; }
.comment-list { list-style:none; margin:0 0 48px 0; }
.comment-meta.commentmetadata { display:inline; font-style:13px; }
.comment-list .reply { float:right; }
.comment-author .fn { display:inline-block; font-weight:700; margin-right:30px; }
.comment-author a { color:#2b2b2b; }
.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a { color:#767676; }
.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover { color:#41a62a; }
.comment-author .avatar { border:1px solid rgba(0, 0, 0, 0.1); padding:2px; width:34px; }
.says { display:none; }
.comment-text { background:#edece8; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; line-height:24px; margin-top:20px; padding:10px; }
.comment-edit-link { margin-left:10px; }
.comment-content { hyphens:auto; moz-hyphens:auto; ms-hyphens:auto; webkit-hyphens:auto; word-wrap:break-word; }
.comment-list .children { margin:20px 0 0 20px; }
.comment-respond { margin-bottom:24px; padding:0; }
.comment .comment-respond { margin-top:24px; }
.comment-notes, .logged-in-as { font-size:14px; line-height:3; }
.comment-form label { display:inline-block; width:65px; }
.comment-form input[type="text"],
.comment-form input[type="email"], .comment-form-comment textarea { display:inline-block; font-size:12px; margin-bottom:10px; padding:5px 7px; width:83%; }
.required { color:#c0392b; }
.search-form { display:block; margin:20px auto;}
.search-form input[type=text] { width:175px; margin-right:8px; padding-left:8px; height:28px; font-size:12px;}
.search-form input[type=submit] { height:28px;}
.contact-form span { float:left; margin-bottom:10px; width:49%;}
.contact-form label { display:block; clear:both; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px; color:#666}
.contact-form input[type=text] { display:block; border:1px solid #d5d5d5; -moz-border-radius:3px; -web-border-radius:3px; -o-border-radius:3px; border-radius:3px; padding-left:8px; height:28px; width:90% }
.contact-form textarea { display:block; width:93%; background:#fff; border:1px solid #d5d5d5; -moz-border:1px solid #666; -o-border:1px solid #666; -webki-tborder:1px solid #666; border-radius:3px; vertical-align:top; margin-bottom:10px; height:115px; padding:8px 0 0 8px}
.contact-form span select { display:block; border:1px solid #d5d5d5; padding:5px 0; width:90%; -webkit-appearance: button; -moz-appearance: button; background:#fff; font-size:13px;}
input#auth_key[type="text"] { display:none}
.contact-form input[type=submit] { float:right; margin:10px 60px 0 0; width:110px; height:36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; background:#333; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; font-weight:bold}
.mark-required { color: red; padding-left: 5px; }
.standard span { float:none; display:block; width:100%}
.standard span.name { width:100%}
.standard span.name span { float:left; width:49%}
.standard span.name span input[type=text] { float:left; width:90%}
.standard span.name strong { display:block; clear:both; text-align:left; padding-bottom:8px; font-weight:normal; color:#666; font-family:Arial, Helvetica, sans-serif;}
.standard input[type=text], .standard textarea, .standard span select { width:93%}
span.disable-button { height:28px; line-height:28px; float:right; padding:0 5px; margin:10px -11px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#fff; color:#5e5e5e; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #999 }
.ifx-responsive-image {max-width:100%;height:auto;}
@media only screen and (max-width: 677px) { 
.wrapper { margin:0 auto; width:480px;}	
.contact-form { width:480px; margin:0 0 70px 10px;}
.standard input[type="submit"], .contact-form input[type="submit"] { margin-right:58px;}
}
@media only screen and (max-width: 479px) { 
.wrapper { margin:0 auto; width:320px;}	
.contact-form { width:295px; margin:0 0 70px 10px;}
.contact-form span { float:none; display:block; margin-bottom:10px; width:100%;}
.standard input[type="submit"], .contact-form input[type="submit"] { margin-right:30px;}
}
.lead-note-error {
float:left;clear:right;width:100%;
}
.lead-login-errors{
text-align:left;
color:red;
margin: 0px 0px 10px 15px; 
}
.logout-div{
text-align:right;
padding:5px;
} .ifxpress-button  {
font-family:Arial, Helvetica, sans-serif;
background: none repeat scroll 0 0 #aea293;
border: 2px solid #86745d;
border-radius: 3px;
color: #f7f4ef;
display: block;
font-size: 16px;
height: 35px;
line-height: 31px;
padding: 0 10px;
text-align: center;
}
.ifxpress-form-button  { width: 69px; height: 25px; line-height: 15px; font-size: 12px;} body {font-family:Verdana;}
h1,h2,h3,h4,h5,h6 {font-family:"adobe-text-pro";text-align:left;font-weight:normal; }
h1 {font-size:28px; color:#3671a6; margin:20px 0;}
h1 small{ display:block; font-size:25px; }
h2 {font-size:25px; color:#3671a6; margin:25px 0 10px;}
h3 {font-size:18px; color:#3671a6; margin:25px 0 10px;}
h4 {font-size:20px; color:#000; margin:20px 0;}
a {color:#3671a6;}
a:hover{color:#779B24;}
p {font-family:Verdana; font-size: 14px; line-height:24px; margin:0px 15px 20px 0px; color:#444;}
li,ol,a {font-family:Verdana; }
blockquote::before{font-size:1em;}
.content {margin-top:10px;} .site-header { background:#fffef0; position:relative;}
.top-head {  background:#d8e2ec ;}
.logo-wrap { float: left;}
.logo-wrap img{margin-top:20px; background-color: #f6f8fb; box-shadow: 0 0 90px 100px #f6f8fb; -webkit-box-shadow: 0 0 90px 100px #f6f8fb; -moz-box-shadow: 0 0 90px 100px #f6f8fb; -o-box-shadow: 0 0 90px 100px #f6f8fb; -ms-box-shadow: 0 0 120px 100px #f6f8fb; border-radius: 1px; border:1px solid #f6f8fb; }
.contact-nav { font-weight:400; background-color: #eef2f7; margin-left:0px; margin-right:0px; box-shadow: 0 0 90px 100px #eef2f7; -webkit-box-shadow: 0 0 90px 100px #eef2f7; -moz-box-shadow: 0 0 90px 100px #eef2f7; -o-box-shadow: 0 0 90px 100px #eef2f7; -ms-box-shadow: 0 0 90px 100px #eef2f7; border:1px solid #eef2f7; border-radius: 1px; float: right;}
.contact-nav a.header-store-btn { background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/header-store-btn.png) no-repeat; height:50px; background-position:0 0; width:280px; display:block; color: #fff; }
.contact-nav a:hover{background-position:0 -50px;}
.contact-nav p { margin:16px 0px 5px 0px;}
.contact-nav p a { font-size:26px; color:#84c225; font-weight: 600;  display:block; text-align:right;font-family:Times New Roman !important;}
.contact-nav p span { font-size:20px; font-weight:400;}
.contact-nav p small {text-align:right; color:#213c74; font-size:24px; font-weight:400; font-family:Adobe-Garamond-Pro; font-style:italic;}
.contact-nav-icons { float: right; width: 114px; font-family: Arial, sans-serif; font-size: 15px; margin-right:14px;}
.contact-nav-icons div {
display: inline-block;
text-align: center;
vertical-align: middle;
}
.contact-nav-icons div a {
display: inline-block;
vertical-align: top;
}
.contact-nav-icons img {
display: block;
margin: 0 auto;
}
.header-bottom {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/separator.png) no-repeat top center; height:11px; margin-top:20px;float:left;width:100%;}
.front-button { width:100px; margin-top:20px;}
.site-banner { position:relative; background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/slider-bg.png) repeat-x;}
.banner-content { position:absolute; left:0px; top:140px; width:380px; background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/banner-content-bg.png) repeat; font-weight:400; padding:25px 20px; font-size:18px; color:#fdfbe6}
.banner-content h2 { font-weight:400; font-size:30px; color:#fff !important; margin-bottom:10px !important;}
.menu { line-height: 22px;}
.block-video {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.block-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.captcha_main{ position:relative;}
#captchaimg{ position:absolute;  right: 3px; top: 4px;width:120px;}
#contact_form_errorloc ul{ margin-bottom:24px; }
#contact_form_errorloc li{ font-size:14px;}
::placeholder {
opacity: 0.8; }
.ifx-form *, .ifxinline-form * { box-sizing: border-box;}
.loading-box {
position: absolute;
left: 0;
right: 0;
top: 0;
height: 100%;
z-index: 2;
background:  url(//www.delightmedical.com/wp-content/themes/images/bg-loader.png);
display: none;
}
.loading-box .loader {
position: absolute;
left: 50%;
top: 50%;
width: 25px;
height: 25px;
margin: -12px 0 0 -12px;
}
.ifxinline-form .loading-box .loader { left: 45%;} 
.loading-box .loader span {
display: table-cell;
vertical-align: middle;
}
.ifx-form {
padding: 10px;
overflow: hidden;
position: relative;
}
.ifx-form .label {
padding: 0;
display: block;
margin: 0 0 10px;
text-align: left;
border-radius: 0;
font-size: 16px;
line-height: 20px;
font-weight: normal;
}
.ifx-form label {
margin: 0;
font-weight: normal;
}
.ifx-form textarea.form-control { resize: none;}
.ifx-form .form-row {
float: left;
width: 100%;
margin: 0 0 20px;
}
.ifx-form .form-col:first-child {
margin: 0 0 20px;
}
div[class^='message-row'] {
display:none;
padding-bottom: 10px;
}
.ifx-form label.error, .ifxinline-form label.error {
color:red;
display:none;
clear:both;
padding:0px;
margin:0px;
font-size:14px;
font-weight: normal;
line-height: 29px;    
}
.ifx-success {
color:green;
}
.ifx-error {
color:red;
}
.ifx-form.advanced .form-col:first-child {
float: left;
}
.ifx-form.advanced .form-col {
float: right;
width: 49%;
margin: 0;
}
.ifxinline-form {
padding: 10px;
overflow: hidden;
position: relative;
}
.ifxinline-form .form-row {
width: 45%;
float: left;
}
.ifxinline-form .form-col {
float: left;
width: 50%;
padding: 0 5px;
}
.ifxinline-form .form-row.add .form-col {
width: 100%;
}
.ifxinline-form .submit-row {
float: left;
width: 10%;
}
.form-control {
-webkit-box-sizing: border-box;  
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width:100%;
box-sizing: border-box;
}
#video-gallery a{ position:relative; color:#fff; }
#video-gallery a::before{font-family: 'FontAwesome';content: "\f01d";position:absolute;font-size:40px;display:block;left:0;right:0; text-align:center;top:-60%;opacity: 0.8; }
#video-gallery a:hover::before{opacity: 1; }
#video-gallery .myItem:nth-child(2n+1){clear:left;} 
#video-gallery .myItem img{ margin-bottom:8px;}
#video-gallery .myItem{ font-size:13px; line-height:normal;}
.cf:before, .cf:after, ul:before, ul:after, .wrap:after, .wrap:after { content: " "; display: table; }
.cf:after, .cf:after, ul:after, .wrap:after { clear: both; }
.col-xs-6{width: 50%; float: left;}
.myItem { margin-bottom: 24px;}
.more-results-box ul{ padding-left:14px; }
.more-results-box ul li{clear:both; padding-top:8px;}
.more-results-box ul li a{ padding-left:0;}
.more-results-box ul li img{ width:45px; margin-right:14px; float:left; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;}
article.content li {font-size: 14px;color: #444;line-height: 24px;}
#bg_testimonial {background: #f1f1f1 none repeat scroll 0 0;border-left: 15px solid #114981;border-right: 2px solid #114981;display: block; font-style:italic;margin: 0 0 20px;padding: 20px 20px 10px 45px;position: relative; font-size:14px; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4); width:95%;}
#bg_testimonial::before {color: #ddd;content: "\201C";font-family: Georgia,serif;font-size: 60px;font-weight: bold;left: 10px;position: absolute;top: 5px;}
#bg_testimonial::after {content: "";}
.featured-box{ background:#efefef; padding:18px 18px 18px 24px; border:1px solid #ccc; margin-bottom:24px; line-height:24px;;}
#patient-reviews{  margin-bottom:44px;}
.testimonial{ margin-bottom:24px; }
.testimonial blockquote {
margin: 10px 0 0;
background: #123157;
padding: 20px 60px 40px;
position: relative;
border: none;
border-radius: 8px;
font-style: italic;
color:#fff;
}
.testimonial blockquote p.patient-review{color:#fff; }
.testimonial .patient-photo{ float:right; max-width:180px; margin:0 0 8px 24px; border:1px solid #fff; }
.testimonial blockquote:before, .testimonial blockquote:after {
content: "\201C";
position: absolute;
font-size: 80px;
line-height: 1;
color: #fff;
font-style: normal;
font-family:Arial, Helvetica, sans-serif;
}
.testimonial blockquote:before {
top: 0;
left: 10px;
opacity:0.5;
}
.testimonial blockquote:after {
content: "\201D";
right: 10px;
bottom: -.5em;
opacity:0.5;
}
.testimonial div.pointer {
width: 0;
height: 0;
border-left: 0 solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #123157;
margin: 0 0 0 60px;
}
.testimonial .patient-name {
display:block;
position: relative;
top: 14px;
}
.testimonial .stars{ background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/5-star.png) 0 0 repeat-x; width:104px; height:18px; margin-bottom:14px;}
.content .btn{ background:#84c225; color:#fff; border:2px solid #fff; -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);-webkit-border-radius: 24px; border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; padding:8px 24px; font-style:normal; font-weight:bold; }
.cf:before, .cf:after, ul:before, ul:after, .wrap:after, .wrap:after { content: " "; display: table; }
.cf:after, .cf:after, ul:after, .wrap:after { clear: both; }
#testimonials .rating-value{display: none;}
#testimonials h3 {margin-top:0; line-height:normal;}
#testimonials  .value-wrap{ margin-bottom:14px;}
#testimonials-company{ margin-bottom:24px;}
.map-responsive{overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
.map-responsive iframe{left:0; top:0; height:100%; width:100%; position:absolute;}
.contact-address{font-size: 14px;line-height: 22px;padding-bottom: 44px;}
ul.contact-hours{ margin-left:22px!important; }
.qsm_contact_div{margin-bottom:24px;}
.businessInfo{ margin-bottom:34px;}
.starRating{ display:none;}
.quiz_section, .mlw_qmn_message_before{ padding-bottom:0!important;}
.mlw_qmn_message_before{ margin-bottom:0!important;} .modal-survey-container {max-width: 800px;margin: 0 auto;width:100%;}
.survey_endcontent{ font-weight:normal!important; text-align:left!important; background:none!important;}
.survey_element.survey_question{ background:none!important;}
.survey-progress-bar { margin-top:24px;}
.survey-progress-bar .survey-progress-ln2 {position: relative;top: -7px;left:0; margin:auto!important;}
.survey-progress-bar .progress {background: #8fc424!important;}
.survey-progress-bar .survey-progress-ln{ margin:0!important;}
.survey_answers{ background:#efefef!important; border:1px solid #bbb!important; font-size:15px!important;}
.survey_answers:hover {background:#639e08!important; color:#fff!important;}
.survey_element.survey_question { font-size:18px!important;}
.survey_element.survey_question span.message {font-size: 14px;width: 70%;font-weight: normal;}
.questionnaire { padding-bottom:100px;}
.questionnaire .content-button.offset-by-four { display:none;}
.questionnaire .content-button a{ padding-top:11px;}
.dmdss img{ max-width:320px; margin-right:44px;}
.dmdss .dss-logo{border:none; box-shadow:0 0 40px 40px #f6f8fb; webkit-box-shadow: 0 0 40px 40px #f6f8fb;-moz-box-shadow: 0 0 40px 40px #f6f8fb;-o-box-shadow: 0 0 40px 40px #f6f8fb;-ms-box-shadow: 0 0 40px 40px #f6f8fb;}
.media-features{ font-size:11px; color:#333; text-align:center; margin-bottom:34px;}
.media-features img{ padding-top:8px;}
#joints-treated{ max-width:835px; width:100%; position:relative; width:100%; margin-bottom:34px;}
.jt-content{ padding-bottom:34px; }
#joints-treated img{ width:100%; }
#joints-treated a {background-color: rgba(255, 255, 255, 0.8); color:#333; padding:14px 24px; text-transform:uppercase; text-decoration:none; font-weight:bold; transition: all 0.4s ease;}
#joints-treated a:after {content:"•"; position:absolute; color: red; font-size:30px;}
#joints-treated a:hover{background-color: rgba(132, 194, 37, 1); color:#fff; margin-top:-5px;}
#joints-treated h2{position:absolute; left:510px; top:40px; z-index:100; display:inline-block; color:#195591; font-size:34px;}
#joints-treated a.jt-shoulder{ position:absolute; left:100px; top:160px; z-index:100; display:inline-block;}
#joints-treated a.jt-elbow{ position:absolute; left:100px; top:330px; z-index:100; display:inline-block;}
#joints-treated a.jt-knee{ position:absolute; left:140px; top:590px; z-index:100; display:inline-block;}
#joints-treated a.jt-wrist{ position:absolute; left:620px; top:260px; z-index:100; display:inline-block;}
#joints-treated a.jt-hip{ position:absolute; left:560px; top:400px; z-index:100; display:inline-block;}
#joints-treated a.jt-shoulder:after{ left: 210px; top: 10px;}
#joints-treated a.jt-elbow:after{ left: 200px; top: 10px;}
#joints-treated a.jt-knee:after{ left: 190px; top: 10px;}
#joints-treated a.jt-wrist:after{ left:-30px; top: 10px;}
#joints-treated a.jt-hip:after{ left: -60px; top: 10px;}
.content .alignright, .content img.alignright, .content .alignleft, .content img.alignleft{ margin-bottom:24px;}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}
::-webkit-input-placeholder { color: #ccc;
}
::-moz-placeholder { color: #ccc;
}
:-ms-input-placeholder { color: #ccc;
}
:-moz-placeholder { color: #ccc;
}
.infobox{background: #efefef; padding: 40px 25px; margin-top: 40px;}
.blockquote{ padding-left:40px; margin-bottom: 30px; border-left: 8px solid #1f4469; line-height: 26px;; clear: both;}
.test-ques{ padding-bottom: 40px; text-align: center; width: 100%;}
@media only screen and (min-width: 768px) {
.navigation .js-slide-hidden {
position:static !important;
height: auto !important;
}
}
.navigation .menu-opener {
width: 60px;
height: 60px;
display: none;
float: left;
cursor: pointer;
overflow: hidden;
margin-top: -70px;
text-indent: -9999px;
background: url(//www.delightmedical.com/wp-content/themes/dmc2015/images/menu-btn.png) no-repeat;
background-size: cover;
}
.navigation { background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/nav-bg.png)repeat top center; height:62px; line-height:54px; position:absolute; z-index:9999; width:100%; top:0px;} .navigation .menu {
font-size: 16px;
text-align: center;
}
.navigation .menu > li { float:left; margin:0 6px; position:relative;}
.navigation .menu > li:first-child, .navigation .menu > li:last-child { margin-left:0; line-height:44px;}
.navigation .menu > li > a {
display:inline-block;
margin-bottom:12px;
color: #f7f4ef;
padding: 2px 12px;
position: relative;
}
.navigation .menu > li > a:hover, .navigation .menu > li > a:focus { color:#F7F9F5; text-shadow: -1px 1px 25px #fff, 1px -1px 25px #fff;-webkit-text-shadow: -1px 1px 25px #fff, 1px -1px 25px #fff;-moz-text-shadow: -1px 1px 25px #fff, 1px -1px 25px #fff; transition: all 0.6s ease;}
.navigation .menu > li > a > small { display:block; }
#menu-main li ul { position:absolute; left:-9999px ;padding:12px 0px 0px 0px;}
.navigation .menu li ul.sub-menu a:hover{ background:#898989; color:#f7f4ef; text-shadow:none; transition:none; }
.navigation .menu > ul > ul > ul { top:0; left:100% }
#menu-main li:hover ul { left:0px;}
.sub-menu {
position: absolute;
top: 100%;
left: -9999px;
width: 204px;
z-index: 10;
font-size: 12px;
line-height:25px;
background: #becdd1;
}
.sub-menu li { margin:0 0 1px; }
.sub-menu li a {
color:#3b7fa2;
padding: 0 5px;
display:block;
background:#eef3d1;
}
.navigation li:hover .sub-menu { left: 0;}  .container.main.clearfix {margin-bottom:40px;}
.separator {border-top: 1px solid #B6B6B6; width:600px; clear:both; margin: 20px 0px;} .page-breadcrumb { font-size: 13px; color:#444; margin: 0px 0 10px; position: relative; }
.page-breadcrumb a { color: #3671a6; font-size: 13px; text-decoration: none;  }
.page-breadcrumb a:hover{color:#7ea325;} .front-features{background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/feature-bg.png) top center; text-align:center; height:240px;}
.front-features ul li:first-child { margin-left:45px;}
.front-features ul li {padding:35px 0px; margin:0; display:inline-block;}.featured-box .title { display:block; margin-top:10px; color:#f28466; font-size:18px; font-weight:400; text-decoration:underline; text-align:center;}
.id-front-features { background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/about-us-front-procedures.png) repeat center top; }
.front-features .id-features-images{background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/about-us-front-procedures-sprite.png) center center no-repeat; }
.subpage-two-front-features { background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/inner-front-procedure-background.png) repeat center top; }
.front-features .subpage-two-features-images{background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/inner-front-procedure-sprite.png) center center no-repeat; }
.subpage-three-front-features { background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/getting-started--front-procedure-background.png) repeat center top; }
.front-features .subpage-three-features-images{background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/getting-started--front-procedure-sprite.png) center center no-repeat; }
.front-features .features-images img { border: none; } .ifxpress-button { background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/button-bg.png); border: 2px solid #fbfbfb; border-radius:50px; height:40px;  }
a.ifxpress-button:hover {background: none repeat scroll 0 0 #2d659e;   border: 2px solid #fbfbfb; color:#fff;}
.ifxpress-form-button {background: none repeat scroll 0 0 #73a059;   border: 2px solid #fbfbfb; color:#fff; border-radius:5px; padding:3px 0px; height:auto; }
.ifxpress-form-button:hover{background: none repeat scroll 0 0 #2d659e;   border: 2px solid #fff;}
.rectangle { background: none repeat scroll 0 0 #db9951; height:31px; }
.testimonials{background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/testimonials-bg.png) no-repeat top center; height:854px;}
.testimonials .one_fifth {margin-right: 3%;}
.testimonials img{ margin-top:30px; width:200px; height:240px;}
.testimonials p{ color:#fff; text-align: center; margin: 0px;} .dr-section { background:#f0f0f0;}
.separator-section {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/separator.png) no-repeat top center; height:11px;float:left; width:100%;}
.dr-section img{ position: relative; margin-top:12px; }
.drs-text{margin-top:20px;}
.drs-text .ifxpress-button{ width:300px; margin:40px 0px 20px; }
.inner-banner {  height:451px; display:block; }
.site-description {margin: 20px 0px;}
.site-description p {margin: 0px 15px 10px 0px;}
.site-description h2.welcome { font-family: "grafolita-script" !important; font-size: 60px;color:#7ea325; font-weight: 600; height: 40px; line-height: 14px; text-align: left; }
.site-description h1 {margin:0px;}
.subpage-section { display:block; font-weight:400; color:#444;}
.homepage-post-box { display:block; font-weight:400;}
.homepage-post-box img{position: absolute; right: 0; bottom: -67px; z-index:100;}
.homepage-post-box a.ifxpress-button {width:110px;}
.post-block2{margin: 0px;}
#wistia_klr20j7t5h {margin:10px 0px 0px 12px;}
#gallery-1 .gallery-caption {color:#fff;font-family:"adobe-text-pro" !important; font-style: italic; font-size:16px; padding:5px;}
.result {color:#fff;font-family:"adobe-text-pro" !important; font-style: italic; font-size:16px; padding:5px;}  .subpage-section ul { margin:0px 0px 30px 50px;}
.subpage-section ul li {line-height: 24px; list-style:outside url(//www.delightmedical.com/wp-content/themes/dmc2015/images/leaf-bullet.gif) circle; color:#444; font-size:14px; }
.subpage-section ul li p { font-size:12px; text-align:justify; display:inline; }
.subpage-section ul li .read-more { font-size:12px; font-weight:700;}
.subpage-section ul li .read-more:hover { text-decoration:underline; color:#497a81}
.subpage-banner {margin-top:55px;}
.postLanding p { margin-top: -7px;}
.content-button {margin:50px 0px;}
.content-button a{ background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/content-button.png) no-repeat; width:248px; background-position: 0 0; height: 51px; color:#fff; display:block; text-align:center; padding:15px 0px 2px; font-size:13px; font-weight:bold; }
.content-button a:hover{background-position: 0 -51px;}
.subpage-section .ifxpress-button {width:170px;}
.search-form input[type="text"] { background-color: #fff; margin:0px 0px 10px; width: 145px; }
.search-form { margin:0; }
.page-result-content {margin-top:35px;}
.page-location h1 { font-size : 24px;}
.banner-separator{background: url(//www.delightmedical.com/wp-content/themes/dmc2015/images/banner-separator.png) no-repeat top center; height: 13px;margin-top:1px; float:left; width:100%;}
a.learn-more { color:#779b24; }
a.learn-more:hover {color:#3671a6; }
.chart { border: 2px solid #3671a6; font-size: 12px; }
.chart tr.row-section { background:#E2EFAF; }
.chart td { border: 2px solid #3671a6; text-align: center; }
.chart th { border: 2px solid #3671a6; padding: 3px; }
#contact-us-reading ol  ul li{list-style:decimal;} .map-frame { margin-top:2px; }
.map-frame a{ font-size:11px; font-weight:bold; color:#919FA3; text-decoration:underline;}
.post {margin:10px 0px 0px 0px;}
.header-subpage .site-discription {padding: 35px 0 10px;}
.site-header .container {margin-bottom:0px;} .page-search-results {margin-top:60px; color:#444;}
.page-search-results h2 { color:#90AAB0; text-align:left; font-size:28px; margin-bottom:10px;}
.page-search-results h4 { color:#90AAB0; text-align:left; margin-bottom:20px;}
.page-search-results a { color:#90AAB0; text-decoration:underline;}
.page-search-results h2 a{ text-decoration:underline;}
.page-search-results h2 a:hover{ text-decoration:none; color:#48535C;}
.page-search-results p{ color:#444; font-size:14px; line-height: 24px; padding-top:15px;}
.page-search-results small{ color:#444;} .calendar-table { width:100%; border:none; }
.calendar-heading { background: #90AAB0; text-align: center; text-transform:uppercase; border-radius: 3px; height:25px;}
.calendar-prev,.calendar-next { font-size:10px; width:25%; text-align: center; font-weight:700;}
.calendar-prev a {text-decoration:underline; color:#E69E64; }
.calendar-next a {text-decoration:underline; color:#E69E64;}
.calendar-next a:hover,#block-content .calendar-next a:hover,.calendar-prev a:hover,#block-content .calendar-prev a:hover{text-decoration:none;color:#7A9BA4;}
.calendar-month {color:#fff; font-size:14px; font-weight:700; text-align:center;}
.normal-day-heading { color:#444; width:25px; font-size:10px; text-align:center; height:25px; border:1px solid #7A9BA4;}
.weekend-heading { color:red; width:25px; font-size:10px; text-align:center; height:25px; border:1px solid #7A9BA4;}
.day-without-date { background-color: #E9E9E9;  border:1px solid #7A9BA4; font-size:10px; height:60px; width:60px; }
.day-with-date { background-color: #fff;  border:1px solid #7A9BA4; font-size:10px; height:60px; width:60px; text-align: left; vertical-align: text-top; }
.current-day { background-color: #EAFFEA;  border:1px solid #7A9BA4; font-size:10px; height:60px; width:60px; text-align: left; vertical-align: text-top; }
span.weekend{color:red}
span.event{font-size:11px; margin:5px;}
.kjo-link{font-size:11px;text-align:center}
#block-content .event-box,.event-box{border:2px solid #CDCDCD;line-height:15px;margin:5px;padding:5px}
#block-content .event-title,.event-title{text-align:left;color:#6F9E11;font-weight:700;font-size:12px;margin:0;padding:0}
.calendar-date-switcher{height:25px;text-align:center;border:1px solid #7A9BA4;background-color:#E4EBE3}
.calendar-date-switcher input{border:1px solid #7A9BA4}
.calendar-date-switcher select{border:1px solid #7A9BA4}
.auto_off_controls,.toggle,.calnk a span,.ui-datepicker-control,.ui-datepicker-current,.gform_wrapper input[type=hidden],.gform_wrapper input.gform_hidden{display:none}
#block-content a,#block-content-home a,#block-content h2 a:hover,#block-content h3 a:hover,#block-content-blog a{color:#6F9E11;text-decoration:underline}
.cat-key{background-color:#e9e9e9;font-size:12px;width:100%;margin-top:10px;border:1px solid #7A9BA4;padding:5px}
.cat-key tr { margin:5px 0 7px 10px; display:block;}
.cat-key td { display:inline-block; margin-right:5px;}
#eventframe ul { margin:0px;}
#eventframe ul li { display:block; list-style:none; margin-bottom:10px;}
#eventframe ul li p.event-list-date { display:block; color: #90AAB0; font-size: 20px;font-weight: 700;margin: 10px 0; padding-bottom:0;}
#eventframe ul li p.event-list-title{font-weight:700;font-size:15px; padding-bottom:0px; padding-top: 10px;}
#eventframe ul li p.event-list-time{font-weight:normal;font-size:15px; display:block; padding-bottom:32px; color:#444;}
#eventframe ul li p.event-list-content{ font-size:14px; display:block; padding-bottom:25px;}
.event .calnk {margin-bottom:1px;float:left;} .page-template-page-results-main h3 {font-size:28px;}
.page-template-page-results-main h3:first-child {margin-top:20px;}
.page-result-content ul { list-style:outside url(//www.delightmedical.com/wp-content/themes/dmc2015/images/leaf-bullet.gif) circle; margin:25px 0px 25px 35px; } .row-guide-main {float:left;}
.guide-subpage h3 { font-size:26px; font-weight:400; margin-bottom:10px; color:#3671a6; text-align:left;}
.guide-subpage h2 { font-size:30px; font-weight:400; }
.guide-subpage h4 a { color:#3671a6; text-decoration:underline; font-size:18px; font-weight:400; }
.guide-subpage h4 a:hover{color:#7ea325;text-decoration:none;}
.reading-section {background:#E3E3E3; margin-bottom:10px; border-radius: 10px;}
#suggested-reading{padding:0px 15px;}
#in-this-section{padding-right:15px;}
#in-this-section ul li{padding-bottom: 10px;}
#in-this-section ul li a{font-size: 15px; text-decoration: underline; line-height:24px;}
#in-this-section ul li a:hover{text-decoration:none;}
.guide-post-box .menu { display: block !important; height: auto !important;}
.guide-post-box > ul > li { margin:0 18px 25px 0;}
.guide-post-box > ul > li  img { display:block; border-radius:3px; width:100%; }
.heading {background:#356494; display:block; height:38px; line-height:38px; padding:0 10px; text-align:center; margin:6px 0; font-size:15px; font-weight:700; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#fff}
.heading:hover{color:#db780f;}
.guide-related-posts { display:block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.guide-related-posts ul li { padding-left:15px;}
.guide-related-posts ul li a { font-size:13px; display:block; line-height:24px; text-decoration: underline;}
.guide-related-posts ul li a:hover{text-decoration: none;}
.guide-related-posts h2 {  font-size:24px; font-weight:400; margin-bottom:15px; text-align:left}
.guide-subpage .entry > ul{ margin:25px 0px 25px 35px; }
.guide-subpage .entry > ul > li{ list-style:outside url(//www.delightmedical.com/wp-content/themes/dmc2015/images/leaf-bullet.gif) circle; } .blog-title { font-size: 12px; }
.post .blog-title h1 { margin:0 0 10px; }
.blog-title h2 { margin: 0 0 10px;}
.blog-title h2 a { color: #3671a6; font-size: 24px; text-decoration: none; font-family: "adobe-caslon-pro" !important ; text-align:left; }
.blog-title h2 a:hover{color:#7ea325;}
.blog-title, .post-content h3 { font-size: 26px;}
.blog-title h3 {margin:30px 0px 15px; }
.blog-title h3 a { color:#3671a6 ; font-size: 20px; text-decoration: none; display:block; font-family: "adobe-caslon-pro" !important ; text-align:left; }
.blog-title h3 a:hover{color:#7ea325; text-decoration:underline;}
.blog-title a { color: #3671a6; font-size: 12px; font-weight: 300; text-decoration: none; text-decoration: underline; }
.comments-link a{ font-size:14px; line-height: 24px; color:#90aab1;}
.site-discription { display:block; background:#fff; padding:35px 0 65px; margin-top:70px; font-weight:400; color:#444;}
.site-discription, .post-content ul li { font-size:14px; color:#444; line-height:20px;}
.site-discription, .post-content ol li { font-size:14px; color:#444; line-height:20px;}
.aboutus-info p { color:#f7f4ef; font-size: 14px; }
.newsletter-form label { display:block; font-weight:400; color:#fffef0; font-size:12px;margin-bottom:5px;}
.newsletter-form input[type=text], .newsletter-form input[type=email] { background-color:#fff; display:block; backface-visibility:#fff; width:227px; height:21px; padding-left:5px; border-radius:3px; margin-bottom:6px; border:none; font-size:12px; color:#444}
.inner-wellcome-message { bottom:-85px;}
.inner-wellcome-message p { padding-top:55px;}
.internal-page-content { display:block; background:#f7f4ef;}
.page-text { padding:40px 0 10px 0; font-size:18px; color:#444;}
.page-text p { padding-bottom:25px; line-height:24px;}
.subpage-banner-container {clear:both; background: url(//www.delightmedical.com/wp-content/themes/dmc2015/images/slider-bg.png) repeat-x; text-align: center; position: relative;}
.subpage-banner-container.category-page{max-height:200px;; overflow:hidden;}
.post-content-box { padding:35px 0}
.post-listing-box { display:block; background:#cfb3b0; padding:20px 10px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.post-listing-box ul li { display:block; padding:0 0 10px 15px; background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/aside-li-bullet.png) no-repeat left 7px;}
.post-listing-box ul li a {  font-size:13px; color:#f7f4ef}
.post-listing-box ul li a:hover { color:#b85c52}
.comment-form label {width:73px;}
.sidebar-blog { margin-top:25px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.sidebar-blog h2{ color : #fff; text-align:left; margin: 0 0 10px; font-size:26px;}
.sidebar-blog ul li { margin-bottom:1px;}
.sidebar-blog ul li a { font-size:14px; color:#fff; display:block; line-height:24px;}
.sidebar-blog ul li a:hover{color:#fff; text-decoration: underline;}
.sidebar-blog .recent-posts ul li a { text-decoration: none; background:none repeat scroll 0 0 #1f4469; padding:10px; border-radius:5px;}
.sidebar-blog .recent-posts ul li a:hover{ color:#fff; text-decoration:underline; background:#4D94FF; }
.search-sidebar, .rss-subscribe, .recent-posts {background: #3a6ea1; margin-bottom: 10px; padding:15px; border-radius: 5px;}
.sidebar-blog .recent-posts {margin-bottom:30px;}
.comments-link{ margin-top:24px;}
.comments-link b{ font-size:14px;} .single-defualt .sidebar-contact { margin-top:86px; }
.single-defualt .blog-content small{ color:#444; font-size:11px; font-weight:bold; display:block; clear:both; margin-bottom: 20px;}
.search-results .sidebar-contact { margin-top:66px; }
.no-results h1 { margin-top:25px;}
.single-defualt-content ol, #fancybox-content ol { margin: 20px 0px 25px 50px; list-style:decimal; }
.single-defualt-content ul, #fancybox-content ul { margin: 20px 0 20px 50px; }
.single-defualt-content ul li, #fancybox-content ul li { color: #444; font-size: 14px; line-height: 24px; list-style: outside url(//www.delightmedical.com/wp-content/themes/dmc2015/images/leaf-bullet.gif) circle; } .sidebar-default { margin:20px 0px 35px 0px;}
.aside {background:#3a6ea1; position: relative; z-index: 1; border-radius: 5px; color: #ffffff; padding:15px;margin-bottom:10px; }
.sidebar-default h2 {color: #fff;margin: 0 0 15px; }
.sidebar-default .th-box {  margin-bottom: 20px;}
.sidebar-default .th-related * { list-style-type: none;font-weight: normal;text-decoration: none;}
.sidebar-default .th-related ul li {margin-bottom: 1px;}
.sidebar-default .th-related ul li a { background:#1f4469 ;padding: 10px 10px;color: #fff;display: block;font-size: 14px;border-radius: 5px;}
.sidebar-default .th-related ul li a:hover{background:#4D94FF;text-decoration:underline;}
.sidebar-default .th-related ul li a:after {margin-left: 10px;}
#submit, #searchsubmit {background:none repeat scroll 0 0 #E3EFB1; padding:6px 10px}
#submit, #searchsubmit:hover{background:#CDDD9E;}
.sidebar-contact { margin-top:30px; color:#fff; }
.sb-heading h2 { color:#fff; text-align:center; padding-top: 10px; margin:0px;}
.sidebar-contact h2.sidebar-heading{color:#fff; text-align: right; font-size:35px; font-family:"grafolita-script" !important;font-weight: 600;padding-top: 0px; margin-right:20px;}
.medical-weightloss-sidebar {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/medical-weightloss.png) no-repeat;display:block; height:109px; width:100%;background-position: 0 0; cursor: pointer; margin-bottom:12px;}
.medical-weightloss-sidebar:hover{background-position:0 -109px;}
.pain-management-sidebar {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/pain-management.png) no-repeat;display:block; height:109px; width:100%;background-position: 0 0; cursor: pointer; margin-bottom:10px;}
.pain-management-sidebar:hover{background-position:0 -109px;}
.anti-aging-sidebar {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/anti-aging.png) no-repeat;display:block; height:109px; width:100%;background-position: 0 0; cursor: pointer; margin-bottom:10px;}
.anti-aging-sidebar:hover{background-position:0 -109px;}
.contact-us-sidebar.sb-heading h2 { text-align: left; padding: 10px 10px 0;}
.contact-us-sidebar {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/contact-us-sidebar-bg.png) repeat-y;display:block; border:1px solid #4072A3; width:100%; height:auto; position: relative;}
.standard input[type="text"], .standard textarea, .standard span select { color: #fff; width: 100%; border-radius: 0; background: rgba(31, 75, 120, 0.38); border-color: rgba(255, 255, 255, 0.38);}
.contact-us-sidebar .ifx-form label { color: #fff;}
.contact-us-sidebar .btn-default { width: 70%; padding: 10px 50px!important; text-align: center; float: none !important; display: block; margin: 0 auto; }
.btn-default { min-width:114px; border: 2px solid #fff; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4); border-radius: 30px; color: #fff; background: url(//www.delightmedical.com/wp-content/themes/dmc2015/images/btn-submit.png); padding: 9px; text-shadow: 0 0 5px #000; font-size: 14px; line-height: 21px; font-family: arial, sans-serif; }
.btn-default:hover { background: url(//www.delightmedical.com/wp-content/themes/dmc2015/images/btn-submit-hover.png);}
.sidebar-separator { background: url(//www.delightmedical.com/wp-content/themes/dmc2015/images/sidebar-bottom-shadow.png) no-repeat top center; height: 10px; float:left; margin:4px 0px 20px 0px; width: 100%; }
.button2 { width:450px; margin:0 auto; float:none; display:block;}
.secondary-color { color:#90aab0; }
.class-schedule .secondary-color { color:#DB9951; }
.contact-form-sidebar {background:#FEFEFB; border:1px solid black;}
.disclaimer{margin-top:30px; border-top:#C8C8C8 1px solid;}
.disclaimer p{ color: #4b4b4b;font-size: 14px;line-height: 24px; font-weight:bold;} footer { margin:0px; padding:0px;}
.footer-section-container { background:#2b5e91;} 
.footer-contact-box { padding:10px 0;}
.footer-contact-box span { color:#fff; font-weight: 600; }
.footer-contact-box h3 { font-size:19px; font-weight:700; color:#fffef0; padding-bottom:10px; margin-bottom:10px; text-align:left;font-family:Times New Roman !important}
.footer-contact-box p { color:#f7f4ef; font-size: 14px; }
.footer-contact-box a {color:#fff;}
.footer-contact-box a:hover{color:#779B24;}
.address-box { display:block; background:#123157; padding:15px 0 6px 0}
.address-box ul li{display:inline-block; margin-right: 12px;}
.address-box ul li a{ color:#fff; font-size:12px;}
.address-box ul li a:hover{ color:#779B24; text-decoration: underline; }
.address-box p{ color:#fff; font-size:12px; text-align: center; margin:20px 15px 20px 0; }
.footer-menu ul li { float:left; width:50%; text-decoration:none}
.social-media{display:block;}
.social-media ul {margin-top:20px;}
.social-media ul li a {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/social-media-icons.png) no-repeat; width:39px; height:36px; display:block;}
.social-media ul li.facebook a {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/social-media-icons.png) 0 0 no-repeat; margin-bottom:8px;}
.social-media ul li.twitter a {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/social-media-icons.png) -39px 0 no-repeat; margin-bottom: 8px;}
.social-media ul li.googleplus a {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/social-media-icons.png) -78px 0 no-repeat; margin-bottom: 8px;}
.social-media ul li.youtube a {background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/social-media-icons.png) -119px 0 no-repeat; margin-bottom: 8px;}
.social-media ul li.facebook a:hover { background-position: 0 -35px;}
.social-media ul li.twitter a:hover { background-position: -39px -35px;}
.social-media ul li.googleplus a:hover {background-position: -78px -35px;}
.social-media ul li.youtube a:hover {background-position: -119px -35px;}
#copyright { display:block; clear:both; text-align:center; margin-top:20px; color:#919191; font-size:11px;}
#copyright a { color:#919191;}
#copyright a:hover { color:#aea293}
.office-location {
float: left;
width: 50%;
}
.office-location h2 { margin: 0 0 10px;}
.location-box {
float: left;
width: 50%;
color:#444;
font-size: 14px;
line-height:24px;
font-family:Verdana;
}
.location-box h3 {
color: #363636;
font-size: 16px;
line-height: 20px;
font-weight: bold;
margin: 0 0 10px;
font-family:Verdana;
}
.address-holder,
.timing-box {
float: left;
width: 50%;
}
.more-results-container { margin: 0;}
.subpage-banner-container h1{
position: absolute;
color: #fff;
font-size: 44px;
z-index: 99999;
top: 45%;
left: 15%;
}
.page-template-page-fullwidth-flex .fullwidth-wrap{
padding: 80px 0;
}
.page-template-page-fullwidth-flex .fullwidth-wrap p{
font-size: 16px;
line-height: 28px;
padding-bottom: 20px;
color: #111;
}
.page-template-page-fullwidth-flex .fullwidth-wrap h2, .page-template-page-fullwidth-flex .fullwidth-wrap h3, .page-template-page-fullwidth-flex .fullwidth-wrap h4{
padding: 8px 0 18px 0;
margin: 0;
}
.page-template-page-fullwidth-flex .content-button{
display: none;
}
.page-template-page-fullwidth-flex .fullwidth-wrap section{
padding-bottom: 80px;
}
.gx-10{
padding: 0 10px;
}
.tac{
text-align: center;
}
.tac{
text-align: center;
}
.page-template-page-fullwidth-flex .feature-1{
background-position: center center!important;
background-attachment: fixed!important;
background-repeat: no-repeat!important;
background-size: cover!important;
padding: 150px 10px!important;
margin-bottom:100px;
}
.page-template-page-fullwidth-flex .white-box{
background-color: rgba(255,255,255,0.5);
padding: 100px;
}
.page-template-page-fullwidth-flex .black-box{
background-color: rgba(0,0,0,0.8);
padding: 100px!important;
z-index: 2;
position: relative;
left: -10%;
top: 140px;
}
.page-template-page-fullwidth-flex .black-box h2,.page-template-page-fullwidth-flex .black-box p{
color: #fff;
}
.page-template-page-fullwidth-flex .fr{
float:right;
}
.font-34{
font-size: 34px;
}
.page-template-page-fullwidth-flex a{
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: color, background-color;
transition-property: color, background-color;
}
.btn{
background: #84C225;
padding: 20px 50px;
color: #fff;
display: inline-block;
top: 18px;
}
.btn:hover{
background: #222;
color: #fff;
}
.page-template-page-fullwidth-flex .col-3-logo{
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.page-template-page-fullwidth-flex .feature-2 img{
width: 100%;
z-index: 1;
}
.page-template-page-fullwidth-flex .feature-2 .eight{
width: 48%;
padding: 0;
margin: 0;
}
.pt-200{
padding-top: 200px;
}
.pb-40{
padding-bottom: 40px!important;
}
.page-template-page-fullwidth-flex .col-3-logo .flex-start{
-webkit-align-self: flex-start;
-ms-flex-item-align: start;
align-self: flex-start;
}
.ac-label {
font-weight: 700;
position: relative;
padding: 1.5em 2em;
margin-bottom: .5em;
display: block;
cursor: pointer;
background-color: whiteSmoke;
transition: background-color .15s ease-in-out;
}
.ac-input:checked + label, .ac-label:hover {
background-color: #999;
}
.ac-label:after, .ac-input:checked + .ac-label:after {
content: "+";
position: absolute;
display: block;
right: 0;
top: 0;
width: 4em;
height: 100%;
line-height: 4em;
text-align: center;
background-color: #e5e5e5;
transition: background-color .15s ease-in-out;
}
.ac-label:hover:after, .ac-input:checked + .ac-label:after {
background-color: #b5b5b5;
}
.ac-input:checked + .ac-label:after {
content: "-";
}
.ac-input {
display: none;
}
.ac-text, .ac-sub-text {
opacity: 0;
height: 0;
margin-bottom: .5em;
transition: opacity .5s ease-in-out;
overflow: hidden;
}
.ac-input:checked ~ .ac-text, .ac-sub .ac-input:checked ~ .ac-sub-text {
opacity: 1;
height: auto;
}
.ac-sub .ac-label {
background: none;
font-weight: 600;
padding: .5em 2em;
margin-bottom: 0;
}
.ac-sub .ac-label:checked {
background: none;
border-bottom: 1px solid whitesmoke;
}
.ac-sub .ac-label:after, .ac-sub .ac-input:checked + .ac-label:after {
left: 0;
background: none;
}
.ac-sub .ac-input:checked + label, .ac-sub .ac-label:hover {
background: none;
}
.ac-sub-text {
padding: 0 1em 0 2em;
}
.single-defualt-content img.alignright{max-width: 350px; width: 100%;}
table {
width: 100%;
border-collapse: collapse;
margin-top: 1em;
font-size: 14px;
}
th, td {
text-align: left;
padding: 12px 16px;
border-bottom: 1px solid #ccc;
vertical-align: top;
}
th {
background-color: #f9f9f9;
font-weight: bold;
}
tr:nth-child(even) {
background-color: #e1e1e1;
}
@media only screen and (max-width:767px) { 
.subpage-banner-container h1{
top: 8%;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 28px;
}
.page-template-page-fullwidth-flex .white-box{ padding: 40px;}    
.page-template-page-fullwidth-flex .col-3-logo{display: block;}    
.page-template-page-fullwidth-flex .logo-symbol{ max-width: 100px; padding: 40px 0;}  
.page-template-page-fullwidth-flex .black-box {left:0;top:0; padding: 40px!important;} 
.page-template-page-fullwidth-flex .feature-2 .eight{width: 100%;} 
.feature-3.pt-200{padding-top: 80px;}
.page-template-page-fullwidth-flex .fullwidth-wrap section{ padding-bottom: 40px;}    
}
@media only screen and (max-width:1139px) { 
.navigation .menu > li { margin:0;}
.navigation .menu > li > a { font-weight:200; margin-left: 0px; padding: 0px 10px; font-size:15px; }
.block-text-left h2 { font-size:24px;}
.visible-desktop { display: block !important; }
.wellcome-message p { font-size:23px;}
.featured-box ul li {margin-right:10px;}
.newsletter-form input[type="text"], .newsletter-form input[type="email"] { width:210px;}
.address-box .one-third-column { margin-right:18px;}
.guide-post-box > ul > li { margin-right:14px;}
.wellcome-message p { font-size:23px;}
h2 {line-height:40px;}
.contact-nav {margin-left: 0px;margin-right:0px;}
.contact-nav p a { font-size:24px; font-weight: 400; }
.logo-wrap.two-thirds.column{ width:600px; }
.site-discription h2.welcome { margin-bottom:10px;}
.front-features .features-images {margin:29px 16px 14px 0px;}
.front-features ul li:first-child{margin-left:10px;}
.front-features ul li {margin:0 10px;}
.contact-nav p small { margin-right:0px; }
.dr-section img {bottom:-5px;}
.subpage-site-description p { padding:0px; }
.dr-section .twelve.columns {width:580px;}
.dr-section .four.columns {width:320px;}
.site-discription { padding:35px 0 90px; }
.inner-wellcome-message-background { background:url(//www.delightmedical.com/wp-content/themes/dmc2015/images/inner-message-background.png) repeat-x; bottom:-85px; }
.inner-wellcome-message-background p { padding-top:60px;}
.reading-section ul li { margin-bottom:0px;}
.reading-section p {padding-bottom:15px;}
.reading-section h4 {margin:0px 0px 10px 0px;}
.subpage-section ul li { margin-bottom:0px;}
.subpage-section h4 {margin:0px 0px 10px 0px;}
.page-results .twelve.columns, .page-results-main .twelve.columns {width: 650px;}
.page-results .four.columns, .page-results-main .four.columns, .sidebar-blog.four.columns {width: 280px;}
.page-default .twelve.columns, .single-defualt .twelve.columns {width: 640px;}
.page-default .sidebar-contact.four.columns {width: 270px;}
.guide-subpage .four.columns {width: 240px;}
.single-defualt .sidebar-contact.four.columns {width: 260px;}
.aboutus-info a.ifxpress-button { font-size:15px; }
.testimonials img{height:auto; width:180px; margin-top:40px;}
.footer-contact-box h3 {font-size:18px;}
.footer-contact-box .four.columns {width: 220px;}
.search-form input[type="text"] { width: 160px; }
.dss-logo{ display:none;}
#joints-treated h2{ left:400px; top:30px; font-size:24px!important;}
#joints-treated a{ font-size:12px;}
#joints-treated a.jt-shoulder{left:20px; top:120px;}
#joints-treated a.jt-elbow{left:40px; top:240px;}
#joints-treated a.jt-knee{left:60px; top:460px;}
#joints-treated a.jt-wrist{left:490px; top:210px;}
#joints-treated a.jt-hip{left:440px; top:300px;}
}
@media only screen and (max-width:959px) {
.navigation .menu li { margin:0px;}
.logo-wrap img {margin:30px 0px 0px 0px; width:260px;}
.navigation .menu > li > a {padding: 0px 5px; font-size:13px;}
.site-discription { padding:35px 0 25px; }  
.contact-nav {margin-left:0px;}
.contact-nav p small {font-size:24px;}
.homepage-post-box p {width:399px;}
.newsletter-form.one_third.one-third-column.offset-by-one {padding-left: 0px;}
.guide-post-box > ul > li { margin-right:12px;}
.site-description h2.welcome { font-size:43px; }
.aboutus-info.one_third.one-third-column.offset-by-half {padding: 0px 10px 0px 0px; width:250px;}
.one-third-column.one_third.location.offset-by-one{ padding-left:0px; }
.one-third-column.one_third.location.offset-by-half{ padding-left:0px; }
.reading-section .offset-by-one{margin:0px;}
.subpage-section .offset-by-one{margin:0px;}
.separator { width:450px; }
.dr-section { background:#f0f0f0;}
.dr-section img {bottom:-45px;}
.dr-section .twelve.columns {width:400px;}
.dr-section .four.columns {width:320px;}
.page-results .twelve.columns {width: 460px;}
.page-results .four.columns {width: 95%;}
.main-content .twelve.columns{width:510px;}
.main-content .four.columns{width:220px;}
.page-results-main .twelve.columns,.guide-main .twelve.columns,.guide-subpage .twelve.columns {width: 490px;}
.page-results-main .twelve.columns .two.columns{width:100px;}
.page-results-main .twelve.columns .nine.columns{width:380px;}
.page-results-main .four.columns,.guide-subpage .four.columns,.guide-main .four.columns{width: 240px;}
.page-default .twelve.columns,.single-defualt .twelve.columns {width: 440px;}
.footer-contact-box .four.columns {width: 172px;}
.heading {font-size:11px; padding:0px;}
.more-results-container .four.columns {width:230px; margin-left:5px;}
.logo-wrap.two-thirds.column { width: 415px; }
.contact-nav p a { font-size:18px; font-weight: 600; }
.contact-form span {width:100%;}
.advanced textarea {width:90%;}
.newsletter-form input[type="text"], .newsletter-form input[type="email"] {width:170px;}
.subpage-section .content-button {height:65px; margin:10px 5px;}
.footer-contact-box h3 {font-size:14px;}
.testimonials img{margin-top:55px; width:140px;}
.location-box { width: 100%;}
.testimonial .patient-photo{display:none;}
.testimonial blockquote {padding: 20px 20px 20px 50px;}
#joints-treated h2,  #joints-treated a{ display:block!important; position:relative!important; top:inherit!important; left:inherit!important;}	
#joints-treated h2{ color:#3671a6!important; }
#joints-treated a{ background:#efefef; text-align:center; border:1px solid #eee; margin-bottom:2px;}
#joints-treated a:after { display:none;}
}
@media only screen and (max-width: 767px) {
p{ font-size:16px; line-height:28px;}
.logo-wrap img{box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
-ms-box-shadow: none;}
.hidden-phone { display: none !important; }
.visible-phone { display: block !important; }
.top-head { padding: 10px 0; background:#F6F8FB;}
.header-bottom {display:none;}
.logo-wrap {position:relative; left:18%;}
.logo-wrap img { width:200px; height:auto; margin: 0;}
.navigation .menu-opener {
display: block;
position: relative;
left: 4%;
margin-left: 0;
}
.navigation {
height: auto;
font-size: 14px;
line-height: 17px;
text-align: left;
}
.navigation .container { width: auto;}
.navigation .menu {
display: none;
position: absolute;
left: 0;
top: 0;
width: 100%;
overflow-y: scroll;
background: #90aab0;
}
.navigation .menu li {
float: none;
display: block;
height: auto;
border-top: solid 1px #FBFBFB;
}
.navigation .menu > li:first-child { line-height: 22px;}
.navigation .menu > li > a {
display: block;
margin: 0;
padding: 10px 15px;
background:#525252;
text-align: left;
}
.navigation .menu > li > a > small { display: inline;}
.navigation .menu > li.menu-item-has-children > a:before {
position: absolute;
right: 20px;
top: 50%;
width: 9px;
height: 15px;
content: '';
margin-top: -7px;
background: url(//www.delightmedical.com/wp-content/themes/dmc2015/images/arrow.png) no-repeat;
}
.sub-menu {
width: 100%;
left: 0;
text-align: left;
position: relative;
}
.sub-menu li a {
padding: 5px 30px;
}
.banner-content { width:300px; top:80px;}
.site-navigation { top:-90px;}
.site-description h2.welcome {text-align:center;}
.testimonials { background:#3d70a2; height: 100%; }
.dr-section { background:#f0f0f0; height:100%; }
.dr-section .twelve.columns {width:95%;}
.separator {width:380px;}
.separator-section {display:none;}
.site-header { min-height: 67px; position: relative; z-index: 9999;}
#menu-main ul { display: none; }
.wellcome-message p { font-size:17px;}
.site-description h2.welcome { font-size:35px; }
.site-discription { padding:35px 0 25px; }  
.menu ul li:first-child { margin-left:0px;}
.front-features {background:#797979; height:100%;}
.front-features ul li:first-child{margin-left:0px;}
.front-features ul li{margin:0; padding:25px 0px;}
.featured-box ul li:first-child {margin-top: 60px;}
.featured-box ul li img {margin-top: -35px;}
.address-box .one-third-column{margin-left: 20px;}
.address-box ul{margin-left:10px;}
.site-discription.subpage-about-us h1 { line-height:36px; }
.site-discription.subpage-bariatric h1 {line-height: 36px;}
.reading-section .offset-by-one{margin:0px;}
.subpage-section .offset-by-one{margin:0px;}
.subpage-banner {margin-top:0px;}
.sidebar-default, .sidebar-contact {margin:20px 0 35px 10px;}
.heading {width:255px;}
.page-results .twelve.columns {width:95%;} .page-default .twelve.columns {width: 95%;}
.guide-subpage .twelve.columns {width:95%;}
.single-defualt  .twelve.columns {width:95%;}
#wistia_klr20j7t5h {margin: 0px;}
.contact-form input[type="text"], .contact-form textarea{ width:60%;}
.standard span.name span {width:67%;}
.contact-form span select { width:60%; }
.content-button {height:65px; margin:10px 5px;}
.social-media ul li a { float:left; margin:0px 0px 0px 10px; }
.standard span.name span input[type="text"] {width:75%;}
.standard input[type="text"], .standard textarea,.standard span select {width:50%;}
button, input, select, textarea, .standard select {width:50%;}
.footer-contact-box .four.columns{width:280px;}
#submit, #searchsubmit{ width: 30%; margin-right:65px;}
#gallery-1 .gallery-caption {display:none;}
.testimonials img {margin:10px 0px 20px; width:75px;}
.search-form input[type="text"] {width: 143px;}
.office-location, .location-box, .address-holder, .timing-box { width: 100%;}
.contact-us-sidebar .ifx-form { padding: 10px;}
.standard input[type="text"], .standard textarea, .standard span select { width: 100%;}
.advanced textarea { width: 100%;}
.heading { width: auto;}
.more-results-container .four.columns,
.more-results-container .four.columns {
width: 95%;
}
.page-results-main .twelve.columns,.guide-main .twelve.columns,.guide-subpage .twelve.columns {width: auto;}
.page-results-main .four.columns, .guide-subpage .four.columns, .guide-main .four.columns {
width: 95%;
}
.sb_search{display:none;}
.form-col.cap{ width:100%!important;}
.one.column, .one.columns, .span1, .two.columns, .span2, .three.columns, .span3, .four.columns, .span4, .five.columns, .span5, .six.columns, .span6, .seven.columns, .span7, .eight.columns, .span8, .nine.columns, .span9, .ten.columns, .span10, .eleven.columns, .span11, .twelve.columns, .span12, .thirteen.columns, .span13, .fourteen.columns, .span14, .fifteen.columns, .span15, .sixteen.columns, .span16, .one-third.column, .two-thirds.column, .col, .one-third.column.alpha, .one-third.column.omega, .two-thirds.column.alpha, .two-thirds.column.omega { width:95%; }
.page-template-page-fullwidth-flex .fullwidth-wrap{
padding: 20px 0;
}    
}
@media only screen and (max-width: 479px) {
h2{ font-size:24px; }
.logo-wrap img { width: 140px;}
.navigation .menu-opener {
width: 40px;
height: 40px;
margin-top: -58px;
margin-left: 0;
}
.contact-nav-icons {
font-size: 12px;
}
.drs-text .ifxpress-button{font-size:14px;width:250px;}
.site-description h2.welcome { font-size:30px; }
.site-discription h2.welcome {font-size:60pt; margin-top:-100px;}
.separator { width:260px; }
.front-features .features-images {margin:29px 0px 0px 0px;}
.homepage-post-box h2{margin:0px;} .aside-wrap { display:none; }
.dr-section .twelve.columns, .page-results .twelve.columns, .page-results-main .twelve.columns, .page-default .twelve.columns,.guide-subpage .twelve.columns,.single-defualt .twelve.columns {width: 95%;}
.contact-form input[type="text"], .contact-form span select, .contact-form textarea {width:85%;}
.standard span.name span {width:95%;}
.content-button {height:80px;}
#submit, #searchsubmit { margin-right: 45px; width: 40%; }
#contact-us-1{padding-left:0px;}
.testimonials img {margin:5px 0px 15px; width:55px;}
.page-results-main .twelve.columns .nine.columns { width: 95%;}
.content .alignright, .content img.alignright, .content .alignleft, .content img.alignleft{ float:none; display:table; margin:0 auto 24px;}
} 
@media only screen and (min-width: 1025px) {
.sub-menu li.mobile-link { display: none;}
}