/*
Theme Name: REHABWORKS
Theme URI: http://rehabworks.net.au
Description: The Wordpress Theme for REHABWORKS website 
Version: 1.0
Author: Sprowt Graphic Design
Author URI: 

*/

/* RESET */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:transparent;text-decoration:none;outline:none}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
td{vertical-align:top}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input{line-height:normal; outline:none}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-moz-box-sizing:content-box;-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
b,strong,optgroup{font-weight:700}
pre,textarea{overflow:auto}
button::-moz-focus-inner,input::-moz-focus-inner,legend{border:0;padding:0}
body {font-family: 'Open Sans', sans-serif; font-size:14px; line-height:auto; color:#6d6e71}
a {color:#6d6e71}
a:hover {color:#EB96C8}
h1 {color:#d82e92; font-size: 25px; margin-bottom:1em}
h5 {font-size:15px; line-height:auto; color:#6d6e71; font-weight:normal; margin: 5px 0}

.inner {padding: 50px 25px;}
a.arrow {display:inline-block;background:url(images/arrow-bg.png) repeat-x left top; color:#fff; font-weight:bold; font-size: 19px; text-decoration:none}
a.arrow span {background:url(images/arrow-right.png) no-repeat right top;padding:12px 35px 13px 20px; display:block}
.post ul {list-style:none; padding-left: 10px;}
.post ul li{background:url(images/bullet.png) no-repeat left center; padding-left: 15px}

#wrapper {margin:0 auto; position:relative; width:1000px; overflow:hidden;background:#fff url(images/header-bg.png) no-repeat right top}
	#header {height:297px; position:relative; background:url(images/search-nav-bg.png) no-repeat left bottom; margin-bottom:15px }
		#logo{position:absolute; left:25px; top:100px;}
		#navigation{position:absolute; left: 430px; bottom:0px;}
			#navigation ul {list-style:none; padding:0; margin:0;}
			#navigation ul li {float:left; display:block; position:relative}
			#navigation ul li a {color:#fff; font-size:14px; font-weight:bold; display:block; padding: 15px 20px; text-decoration:none}
			#navigation ul li a:hover {color:#d82e92}
            #navigation ul li.current-menu-item a {color:#d82e92}
            #navigation ul li.current-menu-item li a {color:#fff}
			#navigation ul li.current-menu-ancestor a {color:#d82e92}
			#navigation ul li.current-menu-ancestor li a {color:#fff}
            #navigation ul ul {margin-top: 0px;}
            #navigation ul ul li {display:block}
            #navigation ul ul li a {display:block; width:150px;background:#A7A9AC; padding-top: 5px;padding-bottom: 7px}
            #navigation ul ul li a:hover {color:#d82e92}
            #navigation ul ul li.current-menu-item a {color:#d82e92}
            #navigation ul #menu-item-36 li a {width: 70px}
            #navigation ul #menu-item-37 li a {width: 200px}
		#search {bottom:10px; left: 15px; position:absolute; font-size: 12px; font-weight:800; font-style:italic}
			#search .search-input {padding: 2px 10px; width:265px; margin-right:15px;float: left; color:#fff; background:none; border:none; margin-top:2px}
			#search .search-submit {background:url(images/go.png) no-repeat left top; border:none; width:31px; height:22px; text-indent:-9999px; display:block; overflow:hidden; float: left; margin-top:5px}
	#main {clear:both}
	#content {padding-top:10px}

		#slideshow {padding:10px 9px; border:1px solid #d82e92; margin-bottom:35px;}
	#footer {clear:both; border-top:8px solid #e9e9ea; height:80px; position:relative; text-transform:uppercase; font-size:13px; font-weight:bold}
		#footer a {color:#6d6e71; text-decoration:none}
		#credit {position:absolute; right:0; top:20px}
			#credit a {color:#d82e92}
			#credit a span {color:#6d6e71;}
			#credit a:hover {color:#6d6e71;}
			#credit a:hover span {color:#d82e92}
		#copyright {left:0; top:20px; position:absolute}
			#copyright span {color:#d82e92}
		#menu-footer-navigation {position:absolute; top:20px; left: 305px; padding:0}
			#menu-footer-navigation li {float: left; margin-right:35px;color:#d82e92;}
			#menu-footer-navigation li a {display:block}
			#menu-footer-navigation li a:hover {color:#d82e92}
            
/* menu dropdown
=================================================================================================== */
ul.dropdown,ul.dropdown li,ul.dropdown ul {list-style: none;margin: 0;padding: 0; }
ul.dropdown {position: relative;/* z-index: 597; */float: left;}
ul.dropdown li {float: left;line-height: 1.3em;vertical-align: middle;zoom: 1; }
ul.dropdown li.hover,ul.dropdown li:hover {position: relative;z-index: 599;cursor: default;}
ul.dropdown ul {visibility: hidden;position: absolute;top: 100%;left: 0;z-index: 598;width: 100%; }
ul.dropdown ul li {float: none;}
ul.dropdown ul ul {top: 3px;left: 99%;}
ul.dropdown li:hover > ul {visibility: visible;}
            
.post .left-content {float: left; width:285px; margin-left:25px; font-weight:700; font-size: 12px; margin-top:10px}
.post .right-content {float: right; width:630px; }

.post-featured-image {float:right; width: 360px; margin-top:5px}
.post-content {float:left; width: 560px;}

#products {list-style:none; margin:0; padding:0}
#products li {padding:0; background:none; width:182px; height:210px; display:block; float: left; margin-right:10px; margin-bottom:10px; text-align:center}
#products li img {border:1px solid #a7a9ac}
#products li a {color:#d82e92; font-weight:bold; font-size: 14px;}
#products li a:hover {color:#6d6e71;}

.page-template-wpt-contact-php #content {padding: 50px 0} {margin-right:25px}
.page-template-wpt-contact-php .right-content {margin-right:25px; margin-top:35px}

.parent-pageid-11 .post .post-content .expanded-content {display:none; padding-bottom:10px; padding-top:10px}
.parent-pageid-11 .post .post-content .expanded-content a {color:#d82e92;}
.parent-pageid-11 .post .post-content .expanded-content a:hover {text-decoration:underline;}
.parent-pageid-11 .post .post-content a:hover {color:#d82e92;}
.parent-pageid-11 .post .post-content a.active {color:#d82e92;}

.wpcf7 .wpcf7-text {border:none; background:#e6e7e8; margin:2px 0 5px; width: 450px; padding: 2px 5px}
.wpcf7 .wpcf7-select {border:none; background:#e6e7e8; margin:2px 0 5px;  width: 460px; padding: 2px 5px}
.wpcf7 .wpcf7-textarea {border:none; background:#e6e7e8; margin:2px 0 5px;  width: 450px; padding: 2px 5px; height:180px}
.wpcf7 .wpcf7-submit {margin-top:10px;background:none; border:none;color:#d82e92; font-size: 26px; font-weight:bold; float:right; padding:0}
.wpcf7 .wpcf7-captchac {float:right; margin-top:2px}
.wpcf7 .wpcf7-captchar {float:right;border:none; background:#e6e7e8; margin:2px 0 5px;  width: 80px; padding: 2px 5px}
.wpcf7 #acceptance {text-align:left; font-size: 12px;}
.wpcf7 #acceptance td {padding-top:10px}
.wpcf7 #acceptance a {color:#d82e92;}
.wpcf7 #acceptance a:hover {text-decoration:underline;}

input[type="text"],textarea {border:none; background:#e6e7e8; margin:2px 0 5px; padding: 2px 5px}
input[type="submit"], input[type="button"] {background:none; border:none;color:#d82e92; font-size: 26px;}

table .p {letter-spacing:0.08em}
table .f {letter-spacing:0.02em}

.page-id-20 #content {}
.page-id-20 #content ul li {background:none; padding-left:0; }

.page-template-wpt-form-php .post ul li {background:none; padding-left:0}

.ar_main_div_100 .arf_submit_div.top_container, .ar_main_div_100 .arf_submit_div.none_container {margin-left:0 !important}
.ar_main_div_101 .arf_submit_div.top_container, .ar_main_div_101 .arf_submit_div.none_container{margin-left:0 !important}
.arf_radiobutton {margin-right:80px !important}
.arf_main_label {margin-bottom:10px !important}

#arffrm_100_container #arf_wizard_table {display:none}
#arffrm_100_container .arfmainformfield  {margin-bottom:15px;}
#arffrm_100_container .arfmainformfield .setting_radio {border-bottom:1px dashed #d82e92;margin-bottom:15px; padding-bottom:20px}
#arffrm_100_container #arf_field_86_container {border-bottom:1px dashed #d82e92;margin-bottom:15px; padding-bottom:20px}
#arffrm_100_container #arf_field_83_container {border-bottom:1px dashed #d82e92;margin-bottom:15px; padding-bottom:20px}
#arffrm_100_container #arf_field_80_container {border-bottom:1px dashed #d82e92;margin-bottom:15px; padding-bottom:20px}

.arfformfield .sub-heading {color:#d82e92}
#arffrm_100_container span.arfcheckrequiredfield {float:left}
#arffrm_100_container .arfsubmitbutton, #arffrm_101_container .arfsubmitbutton  {font-family: 'Open Sans', sans-serif  !important; text-transform:uppercase;}
#arffrm_100_container .arfsubmitbutton *, #arffrm_101_container .arfsubmitbutton * {font-family: 'Open Sans', sans-serif  !important; text-transform:uppercase;}
#arffrm_100_container .arfsubmitbutton .arf_submit_btn,#arffrm_101_container .arfsubmitbutton .arf_submit_btn {font-family: 'Open Sans', sans-serif  !important;margin:0; padding:0;float:right; background:none !important; border:none !important; border-radius: 0 !important; box-shadow: none !important;color:#d82e92 !important; font-size: 26px  !important;}
#arffrm_100_container .arfsubmitbutton .next_btn,#arffrm_101_container .arfsubmitbutton .next_btn {font-family: 'Open Sans', sans-serif  !important;margin:0; padding:0;float:right; background:none !important; border:none !important; border-radius: 0 !important; box-shadow: none !important;color:#d82e92 !important;font-size: 26px  !important;}
#arffrm_100_container .arfsubmitbutton .previous_btn,#arffrm_101_container .arfsubmitbutton .previous_btn {font-family: 'Open Sans', sans-serif  !important;margin:0; padding:0;float:left; background:none !important; border:none !important; border-radius: 0 !important; box-shadow: none !important;color:#d82e92 !important;font-size: 26px  !important;}
#arffrm_100_container #page_0 .setting_radio{border-bottom:none;}
#arffrm_100_container .popover {background-color :#12BDA1 !important}
#arffrm_100_container .popover.bottom .arrow:after {border-bottom-color :#12BDA1 !important}

#arf_field_195_container .arf_checkbox_style {width: 47%; float: left; margin-bottom:15px}

#arffrm_101_container #arf_wizard_table {margin:0 !important;width:100%; box-shadow:none; margin-bottom:20px !important; }
#arffrm_101_container #arf_wizard_table .page_break_nav {font-size: 14px;color:#d82e92}
#arffrm_101_container #arf_wizard_table .page_nav_selected {color:#fff}
#arffrm_101_container span.arfcheckrequiredfield {float:left}
#arffrm_101_container #arf_wizard_table.arf_wizard tr td {padding:10px 5px}
#arffrm_101_container .popover {background-color :#12BDA1 !important}
#arffrm_101_container .popover.bottom .arrow:after {border-bottom-color :#12BDA1 !important}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {background:#d82e92 !important; border:1px solid #077bdd !important}

.arf_form .arfajax-file-upload {background:#d82e92 !important; border:none !important}
#arffrm_101_container .sltstandard_time .btn-group .arfbtn.dropdown-toggle, #arffrm_101_container .sltstandard_front .btn-group .arfbtn.dropdown-toggle {background:#e6e7e8 !important}

.page-template-wpt-form-php #content h1 {margin-bottom:15px}

#arffrm_101_container .arf_field_description {font-style:italic; font-size: 12px}
#arffrm_100_container .arf_fieldset {margin-top: -20px}

.desc a {color:#d82e92 !important}

.fl {float:left; margin-top:5px}
.fr {float:right}

#brand-div {display:none !important}