/*
Theme Name: Physical Sense Template
Theme URI: http://www.mammothweb.co.nz/
Description: Custom template for Physical Sense website
Version: 1.0
Tags: custom
Author: MammothWeb
Date: Apr 2011
*/

body, html{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#4d4d4d;}
body#bg{background:#d5d5d5;}

div.clear{clear:both; height:0px; font-size:0px; line-height:0px;}
a img{border:0;}
p{padding:8px 0; margin:0; line-height:1.5em;}
a{color:#2c2e8d;}
a:hover{color:#000;}

h1{padding:0 0 5px 0; margin:0; font-size:29px; font-weight:normal; color:#2c2e8d; font-family: 'News Cycle', arial, serif;}
h2{margin:0; padding:15px 0 5px 0; font-size:20px; font-weight:normal; color:#000;}
h3{margin:0; padding:7px 0 0 0; font-size:16px; font-weight:bold; color:#000;}

#content ul{list-style-type:none; margin:10px 0; padding:0 0 0 25px;}
#content ol{margin:10px; padding:0 0 0 25px;}
#content ol li{margin:0; padding:4px 0 4px 20px;}
#content ul li{background:url(images/arrow.gif) no-repeat left 8px; margin:0; padding:4px 0 4px 20px;}
#content ul li ul, #content ol li ol{margin:5px;}
#content ul li li, #content ol li li{background:none; list-style-type:disc; padding:3px 0 3px 10px;}

img.alignright{float:right; padding:5px 0 7px 20px;}
img.alignleft{float:right; padding:5px 20px 20px 0;}
.alignright{float:right; padding:13px 0 7px 20px;}
.alignleft{float:right; padding:13px 20px 20px 0;}
.wp-caption-text{text-align:center; font-style:italic; color:#999;}

p.smalltext{font-size:10px; color:#888888;}
.emphasis{display:block; margin:14px 0; padding:15px; background:#efeff7; color:#333;}

div.nav-previous{width:49%; float:left;}
div.nav-next{width:49%; float:right; text-align:right;}

div#share{padding:10px 20px;}

/* ------------------------------------------------------------------- */

div#wrapper{width:980px; margin:auto; background:#fff;}

div#header{height:150px; padding:20px 20px 0 20px;}
	div#logo{width:302px; height:132px; float:left;}
	div#top-right{width:440px; float:right; font-size:20px; font-family: 'News Cycle', arial, serif;}
	div#location{width:270px; float:left;}
	div#phone{width:120px; background:url(images/ph.gif) no-repeat left center; padding:0 0 0 45px; float:left;}
	div#book-app{float:right; width:187px; padding:20px 0 20px 50px; background:url(images/book-app.gif) no-repeat center left;}
	#book-app a{text-decoration:none;}
	#book-app a:hover{text-decoration:underline;}
	
div#nav{background:url(images/nav-x.gif) repeat-x top #dbdbdb; width:955px; margin:auto;}
	#nav-l{background:url(images/nav-l.gif) no-repeat left center; height:48px;}
	#nav-r{background:url(images/nav-r.gif) no-repeat right center;}
	
div#main{padding:30px 0 10px 0;}
	div#content{float:left; width:635px; padding:0 0 0 20px;}
	div#sidebar{width:250px; float:right; padding:0 20px 0 0;}
	
div#footer{margin:20px; padding:15px 0; border-top:1px solid #d3d3d3; color:#989898;}
	div#copyr{float:right; font-size:11px;}
	#footer a{color:#989898;}
	#footer a:hover{color:#333;}
	#footer ul{display:block; margin:0; padding:0;}
	#footer li{display:block; float:left; margin:0; padding:0;}
	#footer li a{display:block; padding:1px 10px; border-right:1px solid #CCC;}
	li#menu-item-59 a{border:none;}
	.ddsg-wrapper p, .ddsg-wrapper h2{display:none;}

table#pricing-table{border-collapse:collapse;}
table#pricing-table td{padding:7px;}
tr.gap td{padding:0!important; border-bottom:1px solid #e9e9f4; line-height:0; font-size:0;}
table#prod-table td{padding:3px}

table.team-table td{vertical-align:top;}
td.team-img{}

ul#team-menu{list-style-type:none; margin:10px; padding:0;}
	ul#team-menu li{margin:0; padding:0;}
	ul#team-menu a{display:block; padding:4px; border-bottom:1px solid #CCC; text-decoration:none;}
	ul#team-menu a:hover{border-bottom:1px solid #333; color:#333;}

ul#menu-treatments{margin:10px; padding:0; list-style-type:none;}
	#menu-treatments li{padding:0; margin:0;}
	#menu-treatments a{display:block; padding:8px 0 0 32px; margin:3px 0; height:26px; background-image:url(images/submenu-bg.gif); background-repeat:no-repeat; background-position:top left; text-decoration:none; color:#333;}
	#menu-treatments a:hover{background-position:0 -34px; color:#fff;}
	#menu-treatments li.current-menu-item a{background-position:0 -68px!important; color:#fff!important;}
	
/* ------------------  MENU  ------------------- */

div#nav ul {display: block; list-style: none; margin: 0; padding:0 0 0 3px; font-family: 'News Cycle', arial, serif;}
	div#nav ul li {display: block; margin: 0; padding:0; float: left; position:relative;}
	#nav a{display:block; color:#737373; padding:13px 11px 14px 11px; font-size:14px; font-weight:normal; text-align:center; text-decoration:none; text-transform:uppercase; border-left:1px solid #fbfbfb; border-right:1px solid #b7b8b7;}
	#nav a:hover{background:url(images/nav-o.gif) repeat-x;}
	li.current-menu-item a, li.current-page-ancestor a{background:url(images/nav-a.gif) no-repeat center bottom;}
	li#menu-item-28 a{border-left:none!important;}
	li#menu-item-37 a{border-right:none!important;}

#nav li ul  {
  position:absolute;
  top:33px;
  left:-999em;
  height:auto;
  background:#fff;
  margin:0;
  width:180px;
}

#nav li ul li{padding:0;}
#nav li ul a{color:#7a7677; text-align:center; font-size:13px; border-bottom:1px solid #dedede; padding:9px 12px; border-right:none; min-width:120px; width:auto!important; width:120px;}
#nav li ul a:hover{background:#f6881f; color:#fff;}

#nav li ul li{
	float:none;
}

#nav li:hover ul,#nav li.sfhover {
  left:auto;
  z-index:6000;
}

#nav li ul ul{display:none;}

a#mob-only{display:none; padding:16px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		div#wrapper{width:100%;}
		img{max-width:100%; height:auto;}
		div#content, div#sidebar{width:auto; float:none; padding:25px;}
		div#nav{width:auto;}
		div#nav-l{height:auto;}
		div#top-right{float:none; width:auto;}
		div#book-app{clear:both; float:none;}
		div#location{padding-bottom:10px; clear:both;}
		div#header{height:auto;}
		div#copyr{float:none; padding:0 0 13px 2px;}
		div#main{padding:0;}
		
		a#mob-only{display:block;}
		div#nav ul{display:none;}
		div#nav ul li{float:none;}
		div#nav ul li a{border-top:left; border-right:none; border-top:1px solid #fbfbfb; border-bottom:1px solid #b7b8b7;}

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
	}