/*
Theme Name: ProActive Physiotheraphy Theme
Theme URI: http://www.nybbletech.com
Description: ProActive Physiotheraphy Theme
Version: 1.01
Author: TMA
*/
body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#353535;
}

.insider{
	position:relative;
	width: auto;
	height:auto;
	padding:10px;

}

img{border:none;}
.img_rite{width:auto; height:auto; padding:5px 0px 10px 10px; float:right; z-index:8}
.img_left{width:auto; height:auto; padding:10px 20px 0 0; float:left; z-index:8}

hr{background:none; border:none; line-height:normal; padding: 10px 0 15px; margin:0;  height:1px; width:100%; 
background:url(images/subpg_separator_horizontal.png) no-repeat center top;}

.clear{width:0; padding:0; height:0; margin:0; clear:both;}
p{margin:0; padding:10px 0px; line-height: 20px;}

a{ text-decoration:underline; outline:none; font-weight:bold; color:#353535}
a:hover{text-decoration:none;}

h1{margin:0; padding:0px; font-size:20px; color:#00646c; text-transform:uppercase; font-weight:700;}

h1 a{ color:#00646c}

h2{margin:0; padding:5px 0px; font-size:18px; color:#de7b1b; text-transform:uppercase;}

h2 a{ color:#de7b1b}

h3{margin:0; padding:5px 0px; font-size:17px; color:#fdb913; text-transform:uppercase;}

h3 a{ color:#fdb913;}

.cufon-canvas{ left:0;  word-spacing:normal !important}

h4{margin:0; padding:0px; font-size:20px; color:#4b1405; font-weight:700; text-transform:uppercase; text-align: center}

h4{margin:0; padding:0px;}

h5{padding:0; margin:0;}

h6{padding:0; margin:0;}

.firstitem{ background:none !important; border:none !important;}

img.phone_call {
    float: left;
    padding-top: 10px;
    padding-left: 5px;
}
.book_btn {
    position: relative;
    width: auto;
    height: auto;
    background: #de7b1b;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    font-size: 18px;
    color: #feffff;
    padding: 10px;
    display: block;
    text-align: center;
    margin-top: 15px;
  text-decoration:none;
}

.profile_full .book_btn {
    font-size: 15px;
    margin-top: 0px;
    display: inline-block;
}

.book_btn:hover{
  text-decoration:none;
}

@media screen and (min-width: 641px)

{
 
.nav-iphone{
    display: none;
    }
	
.content_mobile_insider { display:none;} 	
	
.phone_call { display:none; }

.logo_mobile { display:none;}

.container{
	position:relative;
	width: 975px;
	height:auto;
	margin:0px auto;
}

.logo {
	position: relative;
	width: auto;
	height: auto;
	float: left;
	padding-top: 7px;
	padding-bottom: 17px;
	margin-left:-2px;
	}
.call {
	position: relative;
	width: auto;
	height: auto;
	float: right;
	padding-top: 30px;
    padding-bottom: 10PX;
}
.toggleMenu {
display: none;
width:90%;
}
.nav {
    list-style: none;
     *zoom: 1;
     background:url("images/nav_bg.png") no-repeat scroll center top transparent; height:52px; z-index:3;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none; background:none; margin:0; padding:0; top:16px;
}
.nav a {
    color:#fff; text-decoration:none;
}
.nav li {
    position: relative; float: left;
 border-left: 1px solid #FFFFFF; line-height: 15px;
    margin: 17px 0; font-size:15px; padding: 0 20px;
}

li.page_item page-item-5 hover { border:none;}

a.toggleMenu active { display:block !important;}

.nav > li {
    float: left;
 border-left: 1px solid #FFFFFF; line-height: 15px;
    margin: 17px 0; font-size:15px; padding: 0 13px;
}

li.first-item-nav{ border:none;}

.nav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
}
.nav > li > a:hover {
    color:#de7b1b;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li > ul li.hover > ul{ left:213px;}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #1d7a62;
    position: relative;
    z-index:100;
    border-top: 1px solid #fff; padding: 3px 7px 5px; font-size:13px; width:200px;
}
.nav li li {
margin:0; border:none;
}
.nav li li a:hover { color:#de7b1b;}
.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}
	
	
.banner_bg {
	position: relative;
	width: 100%;
	height: 269px;
	background:url(images/banner_bg.png) no-repeat center top;
	margin-top:-7px;
	z-index:2;
}
.banner {
	position: relative;
	width: 975px;
	height: 252px;
	padding: 12px 0;

}
	.banner_txt {
		position: relative;
		width: auto;
		height: auto;
		float: left;
		margin-top:75px;
	}
	.banner_img {
		position: relative;
		width: auto;
		height: auto;
		float: right;
		padding-top:10px;
	}
	
	.content_top_bg {
		position: relative;
		width: 100%;
		height: auto;
		background:url(images/content_top_shadow.jpg) no-repeat center top;
		margin-top:-10px;
		z-index:1;
	}
	.content_top_insider {
		position: relative;
		width: 975px;
		height: auto;
		padding:22px 0;
	}
	.content_bot_bg {
		position: relative;
		width: 100%;
		height: auto;
		background:url(images/content_bottom_shadow.jpg) no-repeat center top;
	}
	
	.left {
		position: relative;
		width: 650px;
		height: auto;
		float: left;
		background:url(images/subpg_separator_service.png) no-repeat top right;
		min-height:315px;
		padding-right: 40px;
		
	}
	
	ul.mission {margin:0px;padding:0px;list-style:none; list-style-image:url(images/bullet_ourstatement.png)}
	ul.mission li { position:relative;width:auto;height: auto; padding:0;margin:0px; margin-left: 20px; 
	line-height:18px; vertical-align:middle;}
	ul.mission a { text-decoration:none; color:#353535;}
	ul.mission a:hover { text-decoration:underline; color:#353535;}
	ol.list {margin:0px;padding:0px;}
	ol.list li { position:relative;width:auto;height: auto; padding:5px 0;margin:0px; margin-left: 20px; 
	line-height:18px; vertical-align:middle;}
	ol.list a { text-decoration:none; color:#353535;}
	ol.list a:hover { text-decoration:underline; color:#353535;}
	
	.rite {
		position: relative;
		width: 240px;
		height: auto;
		float: right;
		padding-top:20px;
	}
	.services_rite {
		position: relative;
		width: 250px;
		height: auto;
		float: right;
		padding-top:20px;
	}
	
	ul.services {margin:0px;padding:0px;list-style:none; border-bottom: 1px dashed #ccc;
margin-bottom: 10px;}
	ul.services li { position:relative;width:auto;height: auto; padding:2px 15px;margin:0px; background:url(images/arrow_readmore.png) no-repeat  left 5PX;}
	ul.services li a {text-decoration:none; color:#353535;}
	ul.services li a:hover{text-decoration:underline;  color:#353535;}
	
.unique_services {
	position: relative;
	width: auto;
	height: auto;
	float: left;
}
  
  .unique_services img { width:243px;}
.content_insider{
	position:relative;
	width:930px;
	height:auto;
	padding:20px;

}
.news {
	position: relative;
	width: 280px;
	height: auto;
	float: left;
	margin-right:20px;
	margin-top:20px;
	padding-bottom: 20px;
}

.field_insider {position: relative;width: 234px;height: 47px;border: none;padding: 0 5px;outline: none;border-radius:5px;}
.sign_up { position: relative ; width: auto; height: 47px; float:left; margin-top: 35px; margin-left:14px;} 
.sign_up_insider { position: relative ; width: 165px; height: 46px; background:#de7b1b; border: none; cursor:pointer; border-radius:5px; font-size:18px; color:#feffff;}

.newsletter{position: relative;width: 280px;height: auto;padding: 20px 0;float: left;}
.newsletter p { font-size:16px; color:#353535}

.services_rite .sign_up { float:none; margin-top:10px;}
.services_rite .newsletter { padding:20px 0 0; float:none; width:auto;}
.services_rite .sign_up { margin-top:10px; float:none; width:100%} 
.services_rite .field_insider { background:#ccc; width:100%} 
.social_media {
	position: relative;
width: auto;
height: auto;
float: left;
background: url(images/separator_newsletter.png) repeat-y left top;
padding-left: 40px;
min-height: 165px;
margin-top: 20px;
margin-bottom: 20px;
}

.s_icon {
	position: relative;
	width: auto;
	height: auto;
	float: left;
	margin-top:10px;
}
.s_icon2 {
	position: relative;
	width: auto;
	height: auto;
	float: left;
	margin-top:10px;
	margin-left:20px;
}
span.read_more { font-size:11px; color:#f09b4a; background:url(images/arrow_readmore.png) no-repeat right; padding-right:10px;}

.profile_wrap { position:relative; width:475px; height:auto; float:left; color:#646464; padding-right: 10px;}

.profile_full { color:#646464;}

.profile_full img { border:1px solid #00646c;}

.profile_staff { margin:15px 0; padding:0;}

span.black { color:#353535; font-weight:normal;}

.profile_wrap p { padding:8px 0;}

.profile_wrap h2 { font-size:16px; padding-bottom:0;}

.profile_wrap img {border:1px solid #00646c;}

.see_more { font-weight:bold; font-style:italic; font-size:13px; color:#00646c; display:block;}

.see_more a { color:#00646c; text-decoration:none;}

.footer_bg {
	position: relative;
	width:100%;
	height: 84px;
	background:url(images/footer_bg.png) repeat-x;
}
	.footer {
		position: relative;
		width:750px;
		width: 100%;
		height: auto;
		text-align: center;
		margin:0 auto;
		color:#fff;
	}
	
	ul.f_menu {margin:0px;padding:0px;list-style:none;}
	ul.f_menu li { position:relative;width:auto;height: auto; padding:0 8px;margin:18px 0px; line-height: 13px; font-size:12px; 
	vertical-align:middle; text-transform:lowercase; display: inline-block; text-transform: capitalize; border-left:1px solid #fff; text-align: center; display:inline-block; }
	ul.f_menu li:first-child{
		border: none;
	}
	ul.f_menu li a {text-decoration:none; color:#fff;}
	ul.f_menu li a:hover{ text-decoration:underline; color:#fff;}
	
.sub_banner_bg {
	position: relative;
	width: 100%;
	height: 238px;
	background:url(images/banner_bg.png) no-repeat top center;
	margin-top:-7px;
	z-index:2;
}
.sub_banner {
	position: relative;
	width: 975px;
	height: 222px;
	
}

.sub_banner img{padding-top:15px;}

.profile_left { width:200px; height:auto; float:left; margin:20px 0px; margin-top:0}

.profile_rite { width:740px; height:auto; float:right; padding:10px 0px;}	
	
anythingSlider                         { width: 975px; height: 252px; position: relative; }
.anythingSlider .wrapper                { width: 975px; overflow: auto; height: 252px;  position: absolute; top: 0; left: 0; }

                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 252px; width: 975px; margin: 0; }


.anythingSlider .arrow                  { display: block; height: 0px; width: 0px; /*background: url(images/arrows.png) no-repeat 0 0;*/ text-indent: -9999px; position: absolute; top: 0px;  cursor: pointer; }
.anythingSlider .forward                {  right: 0; top:0; background:none}
.anythingSlider .back                   {  left: 0; top:0; background:none}


#thumbNav                               { position:absolute; left:5px; top: 220px; }
#thumbNav a                             { color:black; font-size:0px; display: inline-block; height:9px; width:9px; padding: 0px 2px;background:url(images/banner_deactive.png) no-repeat; text-align: center; }
#thumbNav a:hover                       {  background:url(images/banner_active.png) no-repeat;}
#thumbNav a.cur                         { background: url(images/banner_active.png)  no-repeat;}



#start-stop                             { background: green; background-image: url(images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 0px; top: 0;display:none !important;}
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: left; height: auto; width: auto; background: none; }

.newone{width:970px !important; height:222px; position: relative; }
.newone .wrapper                { width: 975px; overflow: auto; height: 222px;  position: absolute; top: 0px; left: 0px; }

                                       /* Width below is max for Opera */
.newone .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0px; left: 0px; margin: 0; padding:0; }
.newone ul li                   { display: block; float: left; padding: 0; height: 222px; width: 975px; margin: 0; }


.newone .arrow                  { display: block; height: 73px; width: 50px; /*background: url(images/arrows.png) no-repeat 0 0;*/ text-indent: -9999px; position: absolute; top: 0px;  cursor: pointer; }
.newone .forward                { background-position: 0 0; right: -92px; background:url(images/banner_arrow_right.png) no-repeat; top:30px; }
.newone .back                   { background-position: -67px 0; left: -39px; background:url(images/banner_arrow_left.png) no-repeat; top: 30px; }
.newone .forward:hover          { background-position: 0 -200px; background:url(images/banner_arrow_right_hover.png) no-repeat; }
.newone .back:hover             { background-position: -67px -200px; background:url(images/banner_arrow_left_hover.png) no-repeat;}


#start-stop                             { background: green; background-image: url(images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 0px; top: 0; display:none !important;}
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }


/*####################      END OF THE SUBPAGE            #########################*/

}

@media (min-width:320px) and (max-width:640px)

{
.book_btn {
  font-size:12px; 
      margin-bottom: 10px;
  }  
.nav-desktop{
    display: none !important;
    }
.sub_banner_bg {display:none;}
.main_call { display:none;}	
	.content_insider{display:none; }

	
	.news { display:none;}
	
	.services_rite { display:none;}
	
	.banner_bg { display:none;}
	
.logo { display:none;}	
	.container{
	position:relative;
	width: 297px;
	height:auto;
	margin:0px auto;
}

.logo_mobile { position:relative; width:289px; height:70px; margin: 25px auto 0; }

.call {
	position: relative;
	width:204px;
	height:auto;
	margin:13px auto;
}
hr { position:relative; width:100%; height:1px; padding:0; background:url(images/content_sep_mobile.png) no-repeat center top; border:none; margin:20px 0;}
/**/.toggleMenu {
display: none;
width:90%;
}
/*.nav {
list-style: none;
*zoom: 1; width:297px;
background:#006a70; margin:0 auto;
}
.nav:before,
.nav:after {
content: " "; 
display: table; 
}
.nav:after {
clear: both;
}
.nav ul {
list-style: none;
width: 9em;
}
.nav a {
padding: 10px 15px;
color:#fff;
}
.nav li {
position: relative; text-transform:capitalize;
}
.nav > li {
float: left;
border-top: 1px solid #ccc; text-align:center; font-weight:bold; font-size:15px;

}
.nav > li > .parent {
background-image:url(images/nav_dropdown_mobile.png);
background-repeat: no-repeat;
background-position: right;
}
.nav > li > a {
display: block;
}
.nav li ul {
position: absolute;
left: -9999px;
}
.nav > li.hover > ul {
left: 0;
}
.nav li li.hover ul {
left: 100%;
top: 0;
}
.nav li li a {
display: block;
background:#01a7b0;
position: relative;
z-index:100;
border-top: 1px solid #ccc;
}
.nav li li li a {

background: #006a70;
z-index:200;

}

.nav nav, ul, li, a {margin: 0; padding: 0;}

.nav a {text-decoration: none;}


.active {
display: block;
}
.nav > li {
float: none;
}
.nav > li > .parent {
background-position: 95% 50%;
}
.nav li li .parent {
background-image:url(images/nav_dropdown_mobile.png);
background-repeat: no-repeat;
background-position: 95% 50%;
}
.nav ul {
display: block;
width: 100%;
}
.nav > li.hover > ul , .nav li li.hover ul {
position: static;
}*/

	
	.content_top_bg {
		position: relative;
		width:320px;
		height: auto;
		background:url(images/content_shadow_mobile.jpg) no-repeat center top;
		margin-top:-10px;
		z-index:1; margin:0 auto;
	}
	.content_top_insider {
		position: relative;
		width: 297px;
		height: auto;
		padding:22px 0;
	}
	.content_bot_bg {
		position: relative;
		width:297px;
		height: auto; margin:0 auto;
	}
	
	.left {
		position: relative;
		width: 297px;
		height: auto;
		min-height:315px;
		
	}
.rite {
		position: relative;
		width: 297px;
		height: auto;
		min-height:315px;
		
	}
	
	ul.mission {margin:0px;padding:0px;list-style:none; list-style-image:url(images/bullet_ourstatement.png)}
	ul.mission li { position:relative;width:auto;height: auto; padding:0;margin:0px; margin-left: 20px; 
	line-height:18px; vertical-align:middle;}
	ul.mission a { text-decoration:none; color:#353535;}
	ul.mission a:hover { text-decoration:underline; color:#353535;}
	ol.list {margin:0px;padding:0px;}
	ol.list li { position:relative;width:auto;height: auto; padding:5px 0;margin:0px; margin-left: 20px; 
	line-height:18px; vertical-align:middle;}
	ol.list a { text-decoration:none; color:#353535;}
	ol.list a:hover { text-decoration:underline; color:#353535;}

	
	ul.services {margin:0px;padding:0px;list-style:none;}
	ul.services li { position:relative;width:auto;height: auto; padding:2px 15px;margin:0px; background:url(images/arrow_readmore.png) no-repeat  left;}
	ul.services li a {text-decoration:none; color:#353535;}
	ul.services li a:hover{text-decoration:underline;  color:#353535;}
	
.content_mobile_insider { position:relative; width:297px;}	
	
.unique_services {
	position: relative;
	width: auto;
	height: auto;
	float: left;
}

.field_insider { position: relative ; width:278px; height: 35px; background:url(images/newsletter_bg_mobile.png) no-repeat; border: none; padding-left: 5px; outline: none;}
.sign_up { position: relative ; width: auto; float: none; margin-top: 5px; margin-right:10px; margin-bottom:5px;} 
.sign_up_insider { position: relative ; width: 68px; height: 26px; background:url(images/btn_signup.png) no-repeat; border: none; cursor:pointer; color:transparent;}

.newsletter{
position: relative;

height: auto;


}

.social_media {
	position: relative;
width: 330px;
height: auto;
min-height: 165px;
margin-top: 20px;
padding-bottom: 20px;
}

.s_icon {
	position: relative;
	width: auto;
	height: auto;
	float: left;
	margin-top:10px;
}
.s_icon2 {
	position: relative;
	width: auto;
	height: auto;
	float: left;
	margin-top:10px;
	margin-left:20px;
}
span.read_more { font-size:11px; color:#f09b4a; background:url(images/arrow_readmore.png) no-repeat right; padding-right:10px;}

.profile_left { width:200px; height:auto; margin:20px 0px; margin-top:0}

.profile_rite { width:279px; height:auto; padding:10px 0px;}

.profile_full .img_rite { text-align:center; display:block; float:none;}

ul.sitemap { list-style-position: inside;}

.profile_wrap p { display:block; text-align:left;}

.profile_wrap .img_left { display:block; float:none;}

.profile_wrap { text-align:center;}

.footer_bg {
	position: relative;
	width:297px;
	height:127px;
	background:url(images/footer_bg_mobile.jpg) no-repeat; margin:0 auto;
}
	.footer {
		position: relative;
		width:250px;
		height: auto;
		text-align: center;
		margin:0 auto;
		color:#fff; padding:9px 0;
	}
	
	ul.f_menu {margin:0px;padding:0px;list-style:none;}
	ul.f_menu li { position:relative;width:auto;height: auto; padding:0 8px;margin:4px 0px; line-height: 13px; font-size:12px; 
	vertical-align:middle; text-transform:lowercase; float: left; text-transform: capitalize; border-right:1px solid #fff; text-align: center; display:inline-block; }
	ul.f_menu li a {text-decoration:none; color:#fff;}
	ul.f_menu li a:hover{ text-decoration:underline; color:#fff;}
	
	
}
/* Copy it*/

#sidebar-wrap2 ul {list-style:none;font-size:12px;}

.coment_tracback{
	list-style:none; padding:0; margin:0;}
.coment_tracback li{float:left; padding-right:10px;}
.coment_tracback li a{ font-size:18px;color:#494748; font-weight:bold;}

#tab-1 ol{list-style:none;}
.details {font-size:12px;}
.details span{font-size:12px;}

#submitbox a{font-size:16px;color:#494748; padding:5px 0px;}
.small{font-size:12px;}
.coment_unknown{font-size:12px;}

ul#sidelist{ list-style:none; margin:0; padding:0;}

ul.sitemap li{ padding:5px 0px;}



.address
{
position:relative;
float:left;
height:auto;
width:300px;
padding-top:20px;
}

.address span {color:#00646C; }


.address2
{
position:relative;
float:right;
height:auto;
width:300px;
padding-top:20px;
}

.address2 span {color:#00646C; }



#suburbs {
position:relative;
width:800px;
padding-top:18px;
padding-left:10px;
}

#suburbs .sub {
float:left;
font-size:10px;
width:200px;
}
.wpcf7-captchar { width:225px !important;}
::-webkit-input-placeholder {
   color:#353535;
}

:-moz-placeholder { /* Firefox 18- */
   color:#353535;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#353535;  
}

:-ms-input-placeholder {  
   color:#353535;  
}