html,
body {
	height: 100%;
}

body {
	background-color: #000;
	/*background: #000 url("/images/Andary-Home-GR.png") no-repeat top center;*/
	color: #fff;
	-moz-opacity: 0.999; /* fix horrible text rendering in FF */
	
	background-image: url("/images/bg-whole-page.png");
	background-position: 0px 425px;
	background-repeat: repeat-x;
	
}

div#wrapper,
div#footer-container {
	
}

a {
	color: #fff;
}

a:active {
 outline: none;
}

a:focus {
 -moz-outline-style: none;
}

attr {
	line-height: 36px;
}

p {
	padding-left: 20px;
	padding-right: 20px;
}
blockquote p {
	padding: 0;
}
blockquote a {
	text-decoration: none;
	color: #999 !important;
}
attr a {
	text-decoration: none;
}
p,
.quoth,
.quoth a,
blockquote,
li.closed a span.post,
li.closed span.post {
	color: #999 !important;
}

div#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px;
}
#main_page_blocks_container .grid_5 img{
	margin: 4px;
}
#main_page_blocks_container {
	background:#1a1a1a;
	display: inline;
	float: left;
}
div.home_block_right p,
div.home_block_left p,
div.home_block_right h4,
div.home_block_left h4 {
	padding: 0 !important;
}

.home_block_left img,
.home_block_right img {
	margin-bottom: 10px;
}

div#main_page_blocks_container h4 {
	padding-left: 20px;
	padding-right: 20px;
}

div#main_page_blocks_container img {
/*	margin: 4px;*/
}

div#main_page_blocks_container div.grid_5 {
	background-image: url("/images/bg_home_fade.png");
	background-repeat: no-repeat;
	padding-top: 25px;
}

div#main_page_blocks_container div.upper {
	background-image: url("/images/bg_home_fade.png");
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 25px;
}



div#main_page_blocks_container div.grid_5 img {
	margin-bottom: 15px;
}

div.home_block_right {
	display: inline;
	float: right;
	width: 155px;
	margin: 0;
	padding-right: 20px;
}
div.home_block_left {
	display: inline;
	float: left;
	width: 155px;
	margin: 0;
	padding-left: 20px;
}
div#header {
	/*margin: 46px auto 8px;*/
	margin: 0 auto;
	padding: 46px 0 8px 0;
	width: 960px;
}

h1.logo {
	/*padding: 46px auto 8px;*/
}

div#footer-container,
div#push {
	height: 100px;
	padding-top: 50px;
}

div#footer-container {
	background-image: url("/images/bg-footer.png");
	background-position: bottom;
	background-repeat: repeat-x;
	clear: both;	
	width: 100%;
}

div#footer {
	clear: both;
	margin: 0 auto;
	width: 960px;
}

div#footer div {
	-moz-opacity: 0.999;
	padding-top: 30px;
}

div#footer ul li.division {
	margin: 0 4px;
}

ul#footer-icons {
	margin: 0;
	padding: 0;
}

ul#footer-icons li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#footer-icons li a {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 100px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
}

li#footer-lvi a {
	background-image: url("/images/footer-lvi.png");
	width: 103px;
}

li#footer-aadsm a {
	background-image: url("/images/footer-aadsm.png");
	width: 133px;
}

li#footer-ppm a {
	background-image: url("/images/footer-ppm.png");
	width: 104px;
}

li#footer-sp a {
	background-image: url("/images/footer-sp.png");
	width: 177px;
}

ul#footer-details { display: none;
	margin: 0;
	padding: 0;	
	text-align: right;
}

ul#footer-details li {
	text-align: right;
	display: inline;
	width: auto;
}

ul#footer-details li a,
ul#footer-details li.division {
	color: #777;
	text-decoration: none;
}

ul#footer-details li a:hover {
	color: #fff;
}

ul#footer li a,
ul#footer li span {
	/*float: right;*/
}

p#footer-rights {
	text-align: right;
	margin-bottom: 5px;
}

h1.logo {
	margin: 0;
	padding: 0;
}

h1.logo a {
	background-image: url("/images/logo.png");
	display: block;
	height: 54px;
	margin: 0 0 0 77px;
	padding: 0;
	text-indent: -999em;
	width: 258px;
}
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div#nav {
	background-color: #000 !important;
	height: 365px;
	/*height: 401px;*/
	margin: 0 0 40px;
	padding: 0;
	width: 100%;
	
	background-color: #000 !important;
	background-image: url("/images/ajax-loader-bw.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

div#replacement {
	background-color: #000 !important;
	background-image: url("/images/ajax-loader-bw.gif");
	background-repeat: no-repeat;
	background-position: center center;
	height: 365px;
	width: 100%;
}

div#nav * {
	background-color: #000 !important;
	margin: 0;
	padding: 0;
}

div#nav .alt {
	display: none;
}

/*
div.block {
	margin-bottom: 35px;
}
*/

li {
	margin: 0;
}
#office p {
	padding-left: 0;
}
#office_gallery ul {
	list-style: none !important;
	list-style-image: none !important;
}
#office_gallery li {
	margin-left:3px !important;
}
#content-container li{
	margin-left: 40px;
	color: #999;
}
#content-container dt,
#content-container dd{
	margin-left: 20px;
	color: #999;
}
#content-container ul {
/*	list-style: square outside;*/
	list-style: circle outside;
	list-style-image: url(/images/bullet.png);
	margin-bottom: 1em;
}
ul.left_sidebar {
	list-style-image: none !important;
	list-style: none !important;
}
ul.left_sidebar li {
	margin: 0 !important;
	/*background: url('../images/left_nav-bg.gif') no-repeat scroll top left;*/
	background: url('../images/left_nav-bg-doors.gif') no-repeat scroll top left;
}
li.non-bar {
	background: none !important;
}

ul#left_nav li:hover,
ul#left_nav li.ui-state-active {
	/*background: url('../images/left_nav-on-bg.gif') no-repeat scroll top left !important;*/
	background-position: -220px 0;
}

ul.left_sidebar li a {
	font-size: 18px;
	cursor: pointer;
	display: block;
	padding: 10px 6px 0px 12px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
}
li.non-bar a {
	padding: 0 !important;
	margin: 40px 0 0 5px !important;
}

li.ui-state-active a.sifr,
ul.left_sidebar li a:hover,
ul.left_sidebar li.ui-state-active a {
	/*color: #05b0e0 !important;*/
	color: #40a6ba !important;
}

.ui-tabs .ui-tabs-hide {
	position: absolute;
	top: -10000px;
}

ul#left_nav li,
ul#left_nav_links li{
	/*height: 36px;*/
}

ul.jcarousel-list {
	margin-bottom: 0 !important;
}

.left {
	display: inline;
	float: left;
}

h4 {
	padding-left: 20px;
	font-size: 12px;
	margin: 0;
	
}


div.grid_8,
div.grid_4,
div#blog,
div#flickr {
	margin-bottom: 35px;
}

div#blog_link {
	background: #000;
	border: 2px solid #1A1A1A;
	padding: 8px 16px;
}
div#blog_link a {
	display: block;
}

.top_header {
	padding-left: 15px;
	padding-top: 13px;
	font-size: 30px;
	line-height: 32px;
	color: #999;
}

.hasbg {	
	background-position: top right;
	color: #fff;
	background-repeat: no-repeat !important;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 13px 0 13px 15px;
	font-size: 24px;
}

div.grid_12 h1.hasbg,
div.grid_12 h2.hasbg {
	background: url("../images/bg-heading-12-col.png");
}

div.grid_8 h1.hasbg,
div.grid_8 h2.hasbg,
div.grid_5 h2.hasbg {
	background: url("../images/bg-heading-8-col.png");
}

div.grid_4 h1.hasbg,
div.grid_4 h2.hasbg,
div.grid_3 h1.hasbg,
div.grid_3 h2.hasbg {
	background: url("../images/bg-heading.png");
}

div.grid_12 h1.hasbg,
div.grid_8 h1.hasbg {
	margin-bottom: 1.5em;
}
.lone {
	background: none !important;
	padding-left: 0 !important;
	margin-bottom: 1em !important;
}

body#pages_what_they_say div.grid_8 h1,
body#posts_index div.grid_8 h1 {
	margin-bottom: 0;
}

h2 span {
	margin: 0;
	padding: 0;
}

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

div#seminars ul {
	display: block;
	list-style: none;
	height: 264px;
	/*width: 300px;*/
}

body#pages_seminars div#seminars ul {
	height: 450px;
}

div#seminars ul li {
	background-image: url("../images/bg-seminar.png");
	background-repeat: no-repeat;
	clear: both;
	height: 88px;
	padding-left: 15px;
	width: 100%;
}

div#seminars ul li a {
	border: 1px solid #aaa;
	color: #fff;
	display: inline;
	float: left;
	height: 54px;
	margin: 17px 1em 0 0;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	width: 90px;
}

div#seminars ul li a:hover {
	/*border: 1px solid #fff;*/
}

div#seminars ul li a img {
	border: 1px solid #000;
	margin: -25% 0 0 -25%;
}

div#seminars ul li a span {
	background: #000;
	bottom: 0;
	font-size: 10px;
	right: 0;
	padding: 0 0.5em;
	position: absolute;
}

div#seminars ul li h3 {
	color: #00BFF3;
	cursor: pointer;
	font-size: 11px;
	margin: 0;
	padding-top: 17px;
	-moz-opacity: 0.9999;
}

div#seminars ul li p {
	color: #ccc;
	display: inline;
	font-size: 10px;
	padding-left: 0;
	padding-right: 30px;
}


ul.jcarousel-list {
	overflow: hidden;
	/*width: 300px;*/
}

div#blog {
	background-color: #1A1A1A;
}

div#blog ul li {
	background-image: url("../images/bg-blogpost.png");
	background-repeat: no-repeat;
	font-size: 10px;
	padding: 15px;
}

div#blog ul li.quoth {
	background-image: none;
	font-size: 12px;
	padding: 15px;
}

div#blog ul li.closed {
	
}

div#blog ul li a {
	background-color: transparent;
	/*margin-left: 20px;*/
	/*display: block;*/
	text-decoration: none;
}

div#blog ul li a.close {
	display: inline;
	float: right;
}

div#blog ul li a.close span {
	background-image: url("../images/close.png");
	background-position: 0 4px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	/*margin-left: 0;*/
	margin-right: 4px;
	text-indent: -999em;
	width: 16px;
	height: 30px;
}

div#blog ul li a.close:hover {
	background-position: 16px 0;
}

div#blog ul li a:hover {
	color: #fff;
}

div#blog ul li a span {
	
}

div#blog ul li a span.date {
	color: #00BFF3;
}

div#blog ul li a span.post div.truncate_less {
	display: inline;
}

span.quote-start {
	float: left;
	text-indent: -8px;
}

a.plus {
	background-image: url("/images/plus.png");
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	display: inline;
	float: left;
	height: 30px;
	margin: 14px;
	text-indent: -999em;
	width: 14px; padding-left: 28px; margin-right: 0 !important;
}

.accordion * {
	text-decoration: none !important;
}

.accordion h3 { clear: both;
	font-size: 12px;
	line-height:58px;
	margin: 0;
	padding: 0 0 0 0;
}
body#posts_index h3,
body#pages_ppm h3 {
	font-size: 18px;
}

#pages_ppm h4 {
	margin: 0;
	padding: 0;
	color: #40A6BA;
}
/*
body#posts_index h3 span.sifr {
	height: 30px;
	margin: 14px 0;
}
*/
body#posts_index h3 a { margin: 14px 0 14px 0 !important;
	text-decoration: none; /*line-height: 58px; /*height: 58px; display: block;*/
}
#testimonials h3.ui-state-active a {
	display: none;
}

body#testimonials_index h1.sifr {
	margin-bottom: 0;
}

#posts h3.ui-state-active .plus {
	visibility: hidden;
	padding: 0; /*margin: 0 5px 0 0;*/
}
.accordion .ui-accordion-header,
.accordion .ui-accordion-content-active {
	background-image: url("/images/bg-big-list.png");
	background-repeat: no-repeat;
	text-decoration: none !important;
}
.testimonial-1,
.post-1,
#posts .ui-accordion-content-active {
	background: none !important;
}
.accordion .ui-accordion-header span p {
	margin: 0;
}
.accordion .ui-accordion-content {
	padding-top: 10px;
}



div#ppm {
	/*float: right !important;*/
}

ul#left_nav_links {
	/*position: absolute;*/
}

/* ----------------------------------- Seminars Start ----------------------------------- */

h1.tighten {
	margin-bottom: 1em !important;
}

div#large_video {
	margin-bottom: 1em !important;
}

#video_title {
	color: #999999;
	font-size: 26px;
	padding-left: 12px;
}

#pages_seminars .jScrollPaneContainer {
	/*height: 440px;*/
}


/* ----------------------------------- Seminars End ----------------------------------- */

/* ----------------------------------- Contact Start ----------------------------------- */

div#map {
	height: 255px;
}

div.contact {
	float: left;
}

div.contact,
div.contact h4 {
	font-size: 14px;
}

div.numbers span {
	color: #777;
}

div.emails {
	margin: 16px 0;
}

div.numbers h4,
div.emails h4,
div#ppm p,
#pages_healing p {
	padding-left: 0 !important;
}

div#healing h4 {
	padding-left: 0;
	margin-bottom: 1em;
}

div.contact h3 {
/*	background-image: url("/images/bottom-fade-small.png");*/
	background-position: 0 bottom;
	background-repeat: no-repeat;
	color: #777;
	font-size: 18px;
	font-weight: normal;
	height: 35px;
	line-height: 20px;
	display: block;
}
div.contact h3 span {
	font-size: 22px;
	color: #04b2e3;	
}

#pages_contacts h4{
	padding-left: 0;
}
div.contact h3,
div.contact h4.name,
div.numbers,
div.emails,
address {
	padding-left: 15px !important;
}

div.contact h4.name,
div.contact a {
	color: #04b2e3;
	font-weight: normal !important;
	text-decoration: none;
}

div.contact a:hover {
	text-decoration: underline;
}

address {
	font-style: normal;
}

div.rule {
	background-image: url("/images/bottom-fade-large.png");
	background-repeat: no-repeat;
	clear: both;
	height: 15px;
	margin-bottom: 35px;
}

#doctor_locator {
	margin-bottom: 35px;
}

/* ----------------------------------- Contact End ----------------------------------- */



