.clearfix{clear: both;}
.headerphone,
#access{display: none;}
.navbar-toggle .icon-bar{background: #464646;height: 3px;}
#navwrap{top: 44px;width: 585px;padding: 0px 0 0 20px;}
.page-form .wpcf7{background: #dbd5c3;padding: 10px 15px;box-shadow: 0px 11px 21px -7px #000;position: relative;width: 100%;}
.page-form .wpcf7.close{display: none;}
.left-contenttitle{width: 47%;float: left;margin-right: 11px;}
.page-form{text-align: center;padding: 0px;position: relative;float: right;}
.page-form input[type="submit"]{display: block;background: #f99c00;color: #464646;width: 100%;font-size: 18px;padding: 5px;border: 0px;text-shadow: 1px 1px 1px #fff;}
.recentblogpost h4 span{display: block;}
.et_monarch .et_social_networks.et_social_circle li{width: 50px;float: right;}
.page-form textarea,
.page-form input[type="text"],
.page-form input[type="email"],
.page-form input[type="date"],
.page-form input[type="tel"]{width: 100%;display: inline-block;padding: 2px 7px;margin: 5px 0px;}
.page-form div.wpcf7-validation-errors{border-color: #f99c00;margin-top: 0px;margin: 0em 0em 1em;}
span.wpcf7-not-valid-tip{text-align: left;}
#contentright .homeline{width: auto;}
.page-form .form-title{background: #f99c00;padding: 15px 5px;color: #464646;text-shadow: 1px 1px 1px #fff;text-align: center;margin: 0px;border:1px solid #92723b;font-size: 22px;display: block;text-decoration: initial;}
#contentleft{float: right;}
#contentright{padding-top: 41px;float: right;}
#contentright .frontpage-content img.alignright{/*width: 100%;height: auto;*/float: right;}
.show-hideform{}
#contentright h1{margin-top: 0px;}
#recentblog h3{top: 4px;}
/*.et_social_icons_small{width: 170px;margin: 0 auto;}*/
.text-scrol{position: absolute;background-image: url(../images/scroll-textbg.png);background-repeat: repeat-x;z-index: 9;width: 393px;height: 263px;right: 0px;}
.recent-postcontainer{padding: 0px 20px;}
.scroll-link{width: 100% !important;text-align: center;}
.scroll-link a{margin: 0 auto;}
.footer-mobile{display: none;}
blockquote{border-left-color: transparent;}
.contactMap iframe{width: 100%;}
/*mobile nav*/
.dropdown-menu a,
#access li a {
    padding: 10px 15px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    border-bottom:1px solid #b6b6b6;
    background-color: #7f7f7f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7f7f7f), to(#5a5a5a)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #7f7f7f, #5a5a5a); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image:    -moz-linear-gradient(top, #7f7f7f, #5a5a5a); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #7f7f7f, #5a5a5a); /* Opera 11.10-12.00 */
    background-image:         linear-gradient(to bottom, #7f7f7f, #5a5a5a);
}
.navbar-nav .open .dropdown-menu{
    padding: 0px;
}
/*@media (min-width: 768px) {}*/
@media (min-width: 992px) {
    .container{width:996px;}
    #scrl{width: 980px;}
    #textscrl div p{ width: 366px; }
    #header,
    #footer{width: 980px; }
/*    #recentblog,#blogwrap{width: 996px;}*/
    .recentblogpost{margin-top:20px;}
}
@media (min-width: 768px) {.text-scrol-container{position:relative;}}
@media (min-width: 360px) {}
@media (min-width: 320px) {}
 
@media (max-width: 992px){.container {width: 100%;}#textscrl div p{ width: initial;}
    .page-form{width: 100%;}
    .left-contenttitle{width: 100%;margin-top: 15px;}
    #navwrap{left: auto;right: 0px;}
}
@media (max-width: 768px) {
    .hidein-mobile{display: none;}
    #contentright em,
    #contentright p,
    #contentright a{word-wrap: break-word}
    .dropdown-menu a, #access li a{line-height: 20px;}
    .navbar-nav .open .dropdown-menu{position: relative;width: 100% !important;border: 0px;}
    #headerphone{right: 0px;}
    .navbar-toggle{position: absolute;right: 0px;top: 0px;display: block;margin-top: 15px;}
    .navbar-collapse.collapse{display: none!important;}
    .navbar-collapse.collapse.in{display: block!important;}
    .navbar-nav>li {float: none;clear: both;}
    .headerphone,
    #access{display: block;}
    .container {width: initial;}
    #facebook,
    #headerphone,
    #navwrap{display:none;}
    #headerlogo{position: relative;width: initial;background-image: url(../images/mobile-header.png);background-repeat: repeat-x;background-position: center -64px;}
/*    #access{position: absolute;right: 0px;top: 0px;}*/
    .navbar-collapse{padding-left: 0px;padding-right: 0px;}
    .navbar-nav{margin: 0px;padding-top: 0px;float: none;}
    .headerphone{text-align: center;background-image: url(../images/phonebg.png);height: 60px;padding: 12px 0px;}
    #headerlogo a{margin-top: -6px;}
    #headerwrap{width: 100%;}
    #headerwrap,
    #header{height: inherit;}
    #imagescrl a,#imagescrl{width:100%;height: 200px;position: relative;}
    #imagescrl a{width: 100% !important;height: 100% !important;}
    #imagescrl img{width: 100%;height: auto;}
    #textscrl,
    #textscrl .text-scrol-container,
    #textscrl div p,
    .text-scrol{width: 100%;position: relative;}
    #scrl,
    #scrlwrap{height:auto;}
    #linkscrl{left: 0%;width: 100%;}
    #textscrl .text-scrol-container {margin-top: 34px;padding: 0px 15px;width: 100% !important;}
    #textscrl div p {font-size: 14px;}
    #contentright p img.alignleft,
    #contentright p img.alignright{width: 100%;height: initial;}
    #contentright .page-form img{width: auto;height: initial;}
    #contentleft{padding: 0px;width: 100%;}
    #footerwrap,
    #footer{height: inherit;}
    #footer{background-image: url(../images/infostreambg.png);background-repeat: repeat-x;background-position: center bottom;}
    #footerwrap{margin-top: 25px;background-color: #dfd9c7;background-image: url(../images/footermobile.png);background-repeat: repeat-x;background-position: center top;}
    #footermenu{position: relative;left: inherit;top: inherit;clear: both;padding-top: 20px;}
    #footermenu ul li, #footermenub ul li{display: block;text-align: center;}
    #footermenu a, #footermenub a{font-size: 18px;line-height: 20px;}
    .recent-postcontainer {padding: 0px 0px;}
    #footerlogo{position: relative;top: 0;float: left;}
    #infostream-webdesign{position: relative;margin: 0 auto;top: auto;right: auto;width: 253px;padding: 8px 0px;}
    #footermenub{top: 0px;right: 0px;left: auto;display: none;}
    .recent-header{background: #e5b769;border: 1px solid #ab8e5c;padding: 10px 5px;text-align: center;}
    #recentblog h3{top: auto;margin-top: 10px;text-shadow: 1px 1px 1px #fff;text-transform: uppercase;}
    #recentblog h3:first-letter{font-size: 30px;}
    #recentblog{background-image: none;}
    #viewallblog a{background-image: url(../images/allpost-mobile.png);position: relative;top: initial;right: initial;margin: 0 auto;height: 33px;width: 144px;}
    .footer-mobile{display: block;float: right;width: 50%;padding-top: 10px;}
    .footer-mobile a{color: #464646;font-size: 18px;line-height: 18px;display: block;font-weight: 700;text-shadow: 1px 1px 1px #fff;}
    #contentright,
    #contentright .liner{width: 100%;}
    #relatedarticlestop,
    #supportingareastop,
    #practiceareastop{margin-top: 25px;text-indent: initial;font-size: 24px;text-transform: uppercase;text-align: center;width: 100%;background: #e5b769;border: 1px solid #a98b59;padding: 13px 0px;height: initial;text-shadow: 1px 1px 1px #fff;}
    #supportingareastop span{display: block;font-size: 17px;}
    #relatedarticles,#practiceareas, #supportingareas{width: 100%;background: #dfd9c7;padding-bottom: 0px;}
    #practiceareas ul li,#supportingareas ul li{padding-left: 0px;width: auto;font-size: 17px;line-height: 20px;text-align: center;}
    #nav-below .nav-previous{width: 50%;float: left;}
    .nav-next{text-align: right;}
    #nav-below a{font-size: 18px;color: #464646;}
    .page-form{margin-bottom: 20px;width: 100%;}
    .left-contenttitle{width: 100%;}
    .navbar-nav.sm-collapsible .caret{margin: 5px 15px 0 0;}
}
@media (max-width: 485px) {
    .navbar-nav{margin: 0px;padding-top: 0px;float: none;}
    #imagescrl a, #imagescrl{height: 130px;}
    #linkscrl{}
}
@media (max-width: 420px) {}