/**
Theme Name: Rehab Works
Author: Rehab Works
Description: The Custom Theme for Rehab Works
Version: 1.0
**/
body { margin:0; padding:0; background:#fff; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a { color:#4a4a4a; text-decoration:none; }
a:hover { color: #006db0; }
img { border:none; margin:0; padding:0; max-width: 100%; }
ol, ul { list-style: none outside none; margin: 0; padding: 0; }
ul, li { font-weight: normal; margin: 0; padding: 0; }
.main { float:left; width:100%; }
.wrapper { margin: 0 auto; width:1280px; }
/* Top Css */
.top { width: 100%; float:left; padding:0px; height:189 px; background:url(images/top_bg.jpg) repeat-x top left; }
.top_top { width: 100%; float:left; height:88px; }
.top_top_left { width:489px; float:left; height:88px; background:url(images/top_top_bg.jpg) repeat-x top left; }
.top_top_right { width:381px; float:right; height:88px; background:url(images/top_top_bg.jpg) repeat-x top left; }
.top_bottom { width:100%; float:left; height:101px; }
.top_bottom_left { width:489px; float:left; height:101px; }
.top_bottom_right { width:381px; float:right; height:101px; background:url(images/top_bottom_bg.jpg) repeat-x top left; }
.menu_top { float:left; width:100%; margin-top:18px; color:#fff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; height:45px; }
.menu_top a { color:#fff; }
.menu_top a:hover { color:#fff; text-decoration:underline; }
.menu_top_left { float:left; padding-left:37px; width:127px; padding-top:5px; }
.menu_top_center { float:left; width:127px; padding-top:5px; }
.menu_top_right { float:left; width:88px; text-align:left; }
.menu { float:left; padding-left:13px; }
.menu li.current-menu-item a, .menu li.current_page_item a, .menu li.current_page_ancestor a { color: #000; }
.menu ul { float:right; width:100%; list-style:none; }
.menu ul li:hover ul { display:block; z-index:99999; }
.menu ul ul li { padding:0; float:left; width:200px; }
.menu ul ul li a { border-bottom: 1px solid #fff; color: #333; float: left; font-size: 12px; line-height: 16px; padding: 8px 10px; width: 180px; }
.menu ul ul { background-color: #d9f3f8; display: none; left: -40px; position: absolute; top: 25px; z-index:99999; width: 200px; }
.top_bottom_right ul li { float:left; padding: 0 13px 0 13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#fff; line-height:26px; position:relative; z-index:999; }
.top_bottom_right ul li a { color:#fff; }
.top_bottom_right ul li a:hover { color:#005581; }
.slides-main { float:left; width:100%; background-color:#005581; }
.slider-text { background:url(images/tra_bg.png) repeat top left; position:absolute; right:250px; top:142px; padding:15px; text-align:center; min-width:520px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:36px; }
.slider-images { float:left; width:100%; text-align:center; height:566px; }
/* Middle Css */
.middle { width: 100%; float:left; padding:20px 0px 20px 0px; }
.middle-left { float:left; width:830px; padding:10px 45px 0 25px; color:#999999; font-size:16px; line-height:24px; }
.middle-left p { margin: 0 0 22px; }
.title { color:#005581; font-size:20px; width: 100%; float:left; line-height:30px; font-weight:bold; padding:5px 0; margin:0px; }
.sub-title { color:#0079C1; font-size:24px; width: 100%; float:left; font-family: 'swis721_lt_btlight'; padding-bottom:18px; }
.middle-right { float:right; width:378px; }
.content-left { line-height:24px; font-size: 18px; color:#666; }
.sidebar-img { float:left; width:100%; overflow:hidden; }
/**/
.post_div { float:left; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e1e1e1; }
.title_2 { color: #666; float: left; font-size:15px; font-weight: 700; padding: 0 0 10px; width: 100%; }
.title_2 a { color:#666; }
.title_2 a:hover { color:#006fb3; }
.blogmeta { float:left; padding-top: 10px; width:100%; margin-bottom:10px; }
.blogmeta, .blogmeta a { font-weight:bold; color:#828282; text-decoration:none; }
.blogmeta a:hover { color:#000; }
.mid_right_contain a { color:#000; }
.mid_right_contain a:hover { color:#000; }
.sidebar { float: right; }
.title-right { color:#005581; float: left; font-size: 21px; margin: 0; padding: 0 0 14px; width: 100%; }
.sidebar ul { width: 100%; list-style: none outside none; float:left; padding: 0px; margin: -15px 0 20px 0; }
.sidebar ul li { padding:10px 0 0 10px; line-height:20px; text-align: left; float:left; width:222px; margin:0 0 0 20px; list-style-type:square; }
.sidebar ul li a { color:#555555; font-size: 14px; font-weight: 600; }
.sidebar ul li a:hover { color: #006db0; }
.sidebar-contact { float:left; width:258px; background:#fff; margin:0px 16px 30px 16px; padding:22px 0; }
.sidebar-contact-title { float:left; width:250px; text-align:center; font-size:36px; font-weight:200; color:#025fa5; }
.contact-address { float:left; width:250px; text-align:center; padding:26px 0px 0 0px; font-size:14px; color:#7a7a7a; line-height:22px; }
.mid_right_contain { float: left; width: 100%; }
.bottom_link, .navigation, .pagination { float:left; width:100%; }
.pagination span { background:#ccc; float:left; padding:5px 10px; color:#fff; border-radius: 5px; }
.pagination a { background:#006fb3; float:left; padding:5px 10px; color:#fff; margin: 0 2px 0 2px; border-radius: 5px; }
.pagination a:hover { background:#ccc; color:#fff; }
/**/

/*Contact Page */
.contact-form { float:left; width:70%; }
.form-box { margin-bottom: 18px; float:left; width:100%; }
.form-box label { color:#7a7a7a; float:left; width:100%; font-weight: 600; }
.form-box textarea { min-height: 124px; border:1px solid #ccc; float:left; width:99%; color:#7a7a7a; font-family: 'Open Sans', sans-serif; font-size:15px; }
.form-box input[type="text"], .form-box input[type="email"] { border:1px solid #ccc; height:24px; float:left; width:99%; color:#7a7a7a; font-family: 'Open Sans', sans-serif; font-size:15px; }
.form-box input[type="submit"] { background: url("images/view-more.jpg") repeat scroll 0 0 hsla(0, 0%, 0%, 0); float:left; color:#fff; height:33px; line-height:33px; border:none; padding:0px; font-family: 'Open Sans', sans-serif; font-size:15px; text-align:left; padding: 0 15px; cursor: pointer; font-weight:700; }
.form-box input[type="file"] { float:left; cursor: pointer; }
div.wpcf7-mail-sent-ok { float: left; }
div.wpcf7-validation-errors { float: left; border: 2px solid #FF0000!important; margin: 0 0.5em 1em!important; }
span.wpcf7-form-control-wrap { width: 100%; }
span.wpcf7-not-valid-tip { float:left; margin-top: 5px; }
div.wpcf7-mail-sent-ok { float: left; border: 2px solid #016eb1!important; }
div.wpcf7-validation-errors { float: left; border: 2px solid #FF0000!important; }
span.wpcf7-form-control-wrap { width: 100%; }
/**/
/* Middle Css End */

/* Footer Css */
.footer { float:left; width: 100%; background:#d9f3f8; padding:120px 0 50px 0; }
.footer-top { float:left; width:100%; text-align:center; }
.footer-bottom { float:left; width:100%; text-align:center; padding-top:30px; color:#42c4dd; font-size:12px; }
.footer-bottom a { color:#42c4dd; }
.footer-bottom a:hover { color:#000; }
/* Slider Css */
.banner img { float: left; }
.banner { float: left; text-align: center; width: 100%; }
.std ul { margin:0 !important; padding:0 !important; list-style:none !important; }
.slides ul { list-style:none; padding:0; margin:0; }
.slides ol { list-style:none; padding:0; margin:0; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; margin:0!important; width:100%; float:left; text-align:center; position:absolute!important; height:566px; overflow:hidden; }
.flexslider .slides img { /*display: block;*/ text-align:center; width: 100%; height: 566px; right:0; }
.flex-pauseplay span { text-transform: capitalize; }
.slides:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { position: relative; float:left; width:100%; height:auto !important; z-index: 99; margin-top:0px; }
.flex-viewport { max-height: 2000px; transition: all 1s ease 0s; }
.loading .flex-viewport { max-height: 562px; }
.flexslider .slides { height: 566px !important; width: 100% !important; margin:0; padding:0; }
.carousel li { margin-right: 5px; }
.flex-direction-nav { display: none; }
.flex-direction-nav a { cursor: pointer; display: block; height: 34px; margin: -20px 0 0; position: absolute; text-indent: -9999px; top: 50%; width: 34px; z-index: 10; }
.flex-direction-nav .flex-next {/* background: url("../images/prev-arrow.png") no-repeat scroll 0 0 transparent; font-size: 0 !important; right: 50px;*/ }
.flex-direction-nav .flex-prev {/* background: url("../images/next-arrow.png") no-repeat scroll 0 0 transparent; font-size: 0 !important; left: 50px; */ }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { cursor: default; opacity: 0.3 !important; }
.flex-control-nav { bottom: 16px; float: none; margin: -16px auto 0; position: relative; text-align: left; width: 1000px; z-index: 99999; display: none; }
.flex-control-nav li { display: inline-block; margin: 0 5px 0 0; }
.flex-control-paging li a { background:#fff; cursor: pointer; display: block; height: 10px; text-indent: -9999px; width: 10px; }
.flex-control-paging li a:hover { background:#000; }
.flex-control-paging li a.flex-active { background:#000; cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; overflow: hidden; position: static; }
.flex-control-thumbs li { float: left; margin: 0; width: 25%; }
.flex-control-thumbs img { cursor: pointer; display: block; opacity: 0.7; width: 100%; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { cursor: default; opacity: 1; }
.flex-direction-nav .flex-prev { left:3%; opacity: 1; }
.flex-direction-nav .flex-next { opacity: 1; right:3%; }
.contact_top_txt { color: #42c4dd; float: left; font-size: 20px; font-weight: bold; margin: 10px 0 30px; width: 100%; }
.contact_top_txt span { font-size: 16px; font-weight: normal; }
.wpcf7-text, .wpcf7-textarea { border: 1px solid #42c4dd; color: #42c4dd; font-family: arial; font-size: 12px; margin: 0 0 15px; padding: 10px 5px; width: 720px; }
.wpcf7-textarea { height:125px; }
.wpcf7-form { float: left; width: 732px; }
.wpcf7-form-control.wpcf7-captchar { float: right; border: 1px solid #42c4dd; color: #42c4dd; font-family: arial; font-size: 12px; margin: 0 0 15px; padding: 10px 5px; width: 320px; width: 100%; }
.wpcf7-form-control-wrap.captcha-380 { float: right; width:420px; }
.wpcf7-submit { background-color: #005581; border: 0 none; color: #fff; cursor: pointer; float: right; font-family: arial; font-size: 20px; font-weight: bold; padding: 10px 5px; width: 432px; margin-bottom:20px; }
.sidebar-img img { margin: 0 0 10px; }
