/*
Theme Name: Rise Rehabilitation Specialists 1369
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John B Mason
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);



#socialmedia{position:absolute;top:132px;right:40px;width:200px;height:32px;text-align:right;z-index:999;}
#socialmedia a.facebook{color:#3c5daa !important;background:transparent !important;display:inline !important;width:32px;height:32px;}
#socialmedia a.instagram{color:#7f49b9 !important;background:transparent !important;display:inline !important;width:32px;height:32px;}
#socialmedia a.linkedin{color:#1579ab !important;background:transparent !important;display:inline !important;width:32px;height:32px;}

#socialmedia a:hover.facebook, #socialmedia a:hover.instagram, #socialmedia a:hover.linkedin {background:transparent !important;color:#ccc !important;}

html {
    background-color: #e6e6e6;
    background-image: url('/files/images/pattern-bg.jpg');
    background-repeat: repeat;
    overflow-y: scroll;
    position: relative;
    min-height: 100%;
    height: auto !important;
}

body,td,.bottom,.mceContentBody,.normal {
    color: #444;
}

body {
    height: auto !important;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Open Sans', sans-serif;
}
h1 span {color: #FDB713;font-size:75%;}

.base,.gmaptopper {
    background-color: #000000 !important;
    border-color: #000000 !important;
}
hr {
    border: 0;
    color: #333;
    background-color: #333;
    height: 1px;
    width: 100%;
    text-align: left;
    margin-left:0;
}

.blackstrip{background:#000;color:#FFF;text-align:center;font-weight:bold;padding:4px;margin-bottom:14px;}
.gmaptopper {height: 33px;}

.base_sprite,.base_numbers li:before {
    background-image: url(images/shortcodes/sprites/custom_sprite_092334.png) !important;
}

.base_text,.base_sprite a,h1,h2,h3,h4,h5,h6,.brd,.testimonial,.colorlist,.bodytext {
    color: #000000 !important;
}

.altcolor {
    color: #7e130f
}

a:link {
    color: #FDB713
}

a:visited {
    color: #FDB713
}

a:hover,a:active {
    color: #FDB713;
    text-decoration: none
}

.box {
    border: 2px solid #dddddd;
    background-color: #ffffff;
    padding: 12px;
}

.box1 {
    border: 2px solid #FDB713;
    background-color: #ffffff;
    padding: 12px;
}

.brd {
    border: solid 2px #FDB713;
}

.brd1 {
    border: solid 2px #FDB713;
}

.dbrd {
    border: solid 2px #FDB713;
    background-color: #000000;
    padding: 3px;
}

.dbrd1 {
    border: solid 2px #000000;
    background-color: #FDB713;
    padding: 3px;
}

.faqbackground {
    background-color: #ffffff;
}


/*-----Header--------*/
header {
    height: 170px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    background-color: #fff;
    position: relative;
    top: 36px;
}

.headerinner {
    width: 960px;
    height: 170px;
    margin: 0 auto;
    background: #fff url('/files/images/header-bg.png') no-repeat -74px -72px;
    position:relative;
}

#topaddr {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    width: 380px;
    letter-spacing: normal;
    /*position: relative;*/
    float: left;
    top: 2px;
    padding-left: 20px;
    position: absolute;
    right: 0px;

}

#topaddr a.addr {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    color:#000 !important;
}

#topaddr a#gplus{color:#dd4b39 !important;}
#topaddr a:hover#gplus {color:#666 !important;}

#topaddr .firstline {
    padding-left: 5px;
    font-weight: bold;
    font-size: 1.3em;
}

#topaddr a.addr span {
    line-height: 1.05em;
    font-size: 12px;
    float: right;
    display: inline-block;
    padding: 4px 2px 0 0;
}

#topaddr strong {
    display: inline-block;
    width: 62px;
}

#topaddr a.addr * {
    text-decoration: none;
    color: #000000;
}

#topaddr a:hover.addr,
#topaddr a:hover.addr strong {
    color: #FDB713 !important;
    background: #000;
}

#topaddr a:hover.addr span {
    color: #FDB713 !important;
    background: #000;
}

.fa {padding-right:10px;}
.fa:last-of-type:{padding-right:0;}

#tagline{font-size:22px;font-weight:bold;font-style:italic;position:absolute;top:135px;
text-shadow: 1px 0px 0px #FFF, 1px 1px 0px #FFF, 0px 1px 0px #FFF,
    -1px 1px 0px #FFF, -1px 0px 0px #FFF, -1px -1px 0px #FFF,
    0px -1px 0px #FFF, 1px -1px 0px #FFF, 1px 4px 5px #aeaeae;}

/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
}

.wrapperinner {
    width: 960px;
    margin: 0 auto;
    background: #ffffff;
}

.main {
    position: relative;
    padding-top: 50px;
    width: 100%;
    margin: 0 auto 35px;
    min-height:550px;
    text-align: left;
    overflow: hidden;
    background: #fff url('/files/images/watermark.png') no-repeat 50% 54%;
}

#rightcol {
    /*width: 920px;*/
    margin: 0;
    padding: 10px 20px;
}

#wrap {
    padding: 0 8px;
}

/*MENUS*/

#horimenu {
    width: 100%;
    margin: 0 auto;
    font-family: arial, serif;
    position: relative;
    z-index: 100;
    height: 49px;
    background: #000000 url('/files/images/menu-bg-sliver.jpg') repeat-x 0px 0px;
    clear: both;
}

#navCenter {
    width: 920px;
    margin: 0 auto;
    padding-top: 8px;
}

.current_page_item a {
    color: #FDB713 !important
}
.sf-menu ul.sub-menu {
    width: 190px;
}

.sf-menu a {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    /*letter-spacing: 1px;*/
    padding: 10px 12px;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
}

.sf-menu a, .sf-menu a:visited {
 /* visited pseudo selector so IE6 applies text colour*/
    color: #fff;
  /*Match color above*/
}

.sf-menu {
    float: left;
}

.sf-menu li li a {
    border-right: none;
}

.sf-menu li li {
    background: #000000;
}

.sf-menu li li li {
    background: #000000;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color: #FDB713;
    outline: 0;
}

.sf-shadow ul {
    background: url('/files/images/shadow.png') no-repeat bottom right;
}

.sf-sub-indicator {
    background: url('/files/images/arrows-ffffff.png') no-repeat -10px -100px;
}

/*DESIGN ELEMENTS - boxes and such*/
#footer,.push {
    height: 40px;
}

#footer {
    position: absolute;
    bottom: 0;
    color: #FFFFFF;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    height: 200px;
}

#footerinner {
    width: 960px;
    margin: 0 auto;
}

#footer a:link,#footer a:visited {
    color: white;
}

#footer p {
    padding: 0 8px;
    margin: 0;
}

.footerlocations {
   padding-top: 30px
}

.footerlocations a {
    width: 235px;
    font-size: 13px;
    display: inline-block;
    text-transform: uppercase;
}

.footerlocations a strong {
    letter-spacing: .05em;
}

.footerlocations a:hover {
    color: #FDB713 !important;
}

/*-------- Specific to this site ------------*/
.underline {
    text-decoration: underline;
}

.faq-page .main,
.library-page .main {
    width: 920px;
    margin: 0;
    padding: 10px 20px;
}
.faq-page .question {font-size: 1em;}
.faq-page .video {margin-bottom: 20px;}

.linkopacity:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity = 50);
}

.logo {
    width: 576px;
    height: 158px;
    position: relative;
    top: -34px;
    float: left;
}

.minibanners {
    width: 100%;
    height: 115px;
    margin-bottom: 20px;
}



.minibanners div {
    width: 210px;
    float: left;
    margin: 0 15px;
}

.minibanners div a {
    display: block;
}

.minibanners div a img {
    box-shadow: 1px 1px 3px #000;
    border-radius: 3px;
}

.slider {height:400px;}
.slider2 {height:520px;position:relative;}

.slidershadow {
    background: url('/files/images/slidershadow.png') no-repeat 0px 0px;
    height: 54px;
    position: relative;
    width: 951px;
    margin: 0 auto;
    top: -32px;
    z-index:1;
}

div.logoBox{
margin:0px 0px 50px 0px;
text-align:justify;
letter-spacing:0;
}

.logoBox img{
float:left;
margin-bottom:10px;
margin-right:10px;
}

.logoBox div{
margin-left:170px;
width:680px;
}

.faq-page .footermap,
.library-page .footermap {
    display: none !important;
}

img.brd.rnd {
    border-radius: 50%;
}

.staffwrapper {width:auto;height:auto;margin-bottom:50px;clear:both;}
.staffwrapper p:last-of-type{margin-bottom:50px;}
.staffwrapper img{margin-bottom:50px;}

#staff-ss {
    width: 500px;
    height: 307px;
    margin: 0 auto 10px auto;
}

#staff-ss img {
    width: 500px;
    height: 307px;
}
.hideme{display:none;}

.gfield_label, .gform_description {color: #000}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
	background:#FFF;
	font-size:13px;
	color:#000;
	border:solid 1px #000;
}

#comment, #s {
	color:#000;
	border:solid 1px #000;
}






        .drop-shadow {
            position:relative;
            width:45%;
            padding:1em;
            margin:2em auto 5em;
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute;
            z-index:-2;
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
        }

        .drop-shadow:after{
            right:10px;
            left:auto;
        }

        .raised:before {
            width:auto;
            right:10px;
            left:10px;
            bottom:0;
            -webkit-box-shadow:0 8px 10px rgba(0, 0, 0, 0.5);
               -moz-box-shadow:0 8px 10px rgba(0, 0, 0, 0.5);
                    box-shadow:0 8px 10px rgba(0, 0, 0, 0.5);
        }


.banners {  margin: 0 auto 20px;
  width: 98%;}

.banners a {  font-weight: bold;
  text-align: center;
  background: #fdb713;
  display: block;
  width: 130px;
  height: 20px;
  border-bottom: #000 10px solid;
  padding: 10px 10px;
  margin:0 auto 20px;
  color: #000;
  font-size: 16px;}

.banners a:hover {
  background: #fee4a6 !important;
  }

  .ctr{text-align:center;}
  img.ctr{display:block;margin-left:auto;margin-right:auto;}

  a.gplus{color:#dd4b39 !important;}
  a:hover.gplus{color:#464646 !important;}

#footer a.gplus{color:#fff !important;}
#footer a:hover.gplus{color:#FDB713 !important;}

.stickytopbar {
    height: 36px;
    background: #FFB810;
    position: fixed;
    width: 100%;
    z-index: 900;
}

.topbarinner {width: 990px;margin: 0 auto;position: relative;}

.stickytopbar .topbarinner .social {
    position: absolute;
    right: 30px;
    top: -2px;
}

a.apptbtn:visited, a.apptbtn:link {
    color: #fff !important;
}

a.apptbtn {
    background: #444 none repeat scroll 0 0;
    border-radius: 7px;
    box-sizing: border-box;
    color: #fff;
    height: 28px;
    left: 30px;
    letter-spacing: 0;
    padding: 1px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    vertical-align: middle;
    /*width: 215px;*/
    padding-left: 20px;
    padding-right: 20px;
}

a.email:visited, a.email:link {
    color: #fff !important;
}

a.email {
    background-color: #000;
    border-radius: 7px;
    display: block;
    position: absolute;
    right: 150px;
    text-align: center;
    top: 5px;
    width: 82px;
    height: 28px;
}

.social a i {
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    /*font-size: 1.2em;*/
    height: 16px;
    padding: 4px;
    text-align: center;
    width: 16px;
}

.social a i.fa {
    color: #fff;
    margin-right:5px;
}

.social a:hover i.fa {
    color: #666;
}

/*.social a i.fa-google-plus-square, ul#addrlist li a.sociallink i.fa-google-plus-square{ color: #dc4e41 !important;}
.social a i.fa-facebook-square{ color: #3b5998 !important;}
.social a i.fa-twitter-square{ color: #55acee !important;}
.social a i.fa-youtube-square{ color: #cd201f !important;}
.social a i.fa-pinterest-square{ color: #bd081c !important;}
.social a i.fa-instagram { color: #3f729b !important; }
.social a i.fa-linkedin-square { color: #0077b5 !important; }

.social a:hover i.fa-google-plus-square,
.social a:hover i.fa-facebook-square,
.social a:hover i.fa-twitter-square,
.social a:hover i.fa-youtube-square,
.social a:hover i.fa-pinterest-square{
    color: #666 !important;
}
*/

i.fa-google-plus-square {
    font-size: 20px;
}