/*  
Theme Name: Holistic Healing
Theme URI: http://www.spoiltchild.com
Description: Theme for holistic healing Center.
Version: 1.0
Author: Alan
Author URI: http://www.spoiltchild.com

*/

/* +++++++++++++++++++++++++++++ Holistic Healing Centre +++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++ Common Styles ++++++++++++++++++++ */


* {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	color: #fff;
	background: #283c55 url('/wp-content/themes/holistic/images/background.gif') repeat-x;
	font-family: 'arial', 'helvetica', sans-serif;
	font-size: 100%;
	text-align: center;
}

table {
	font-size: 1em;
}

td {
	font-family: 'arial', 'helvetica', sans-serif;
	font-size: 1em;
}

a {
	color: #fff;
	background-color: inherit;
	text-decoration: underline;
}

a:hover {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}

img {
	border: none;
}

ul, ul li {
	list-style: none outside;
}

ol {
	list-style: decimal outside;
	margin-left: 2.5em;
}

ol li {
	padding: 0.5em 0em 0.5em;
	list-style: decimal outside;
}

p {
	padding: 0.5em 0em 0.5em;
	line-height: 1.5em;
}

.list_content {
	padding: 0.5em 0em;
}

fieldset {
	border: none;
}

input, textarea, select {
	font-family: 'arial', 'helvetica', sans-serif;
	font-size: 11px;
}

button {
	border: 0px;
	font-family: 'arial', 'helvetica', sans-serif;
	font-size: 11px;
	text-align: center;
}

.hidethis {
	display: none;
}

.clearthis {
	margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size: 1px;
	overflow : hidden;
	visibility: hidden;
}

/* ++++++++++++++++++++ sIFR Styles ++++++++++++++++++++ */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}


/* ++++++++++++++++++++ Body Container ++++++++++++++++++++ */

#body_container {
	margin: auto;
	width: 930px;
	padding: 15px;
	font-size: 0.71em;
	text-align: left;
	}
	

/* ++++++++++++++++++++ Page Header ++++++++++++++++++++ */

#page_header {
	padding-top: 10px;
	width: 100%;
	height: 81px;
	}
	
#page_header h1 {
	position: relative;
	top: -10px;
	float: right;
	width: 380px;
	height: 81px;
	background: url('/wp-content/themes/holistic/images/hcd_homepage_logo.png') no-repeat 0% 0%;
	}
	
#page_header h1 a {
	display: block;
	width: 100%;
	height: 100%;
	}
	

/* ++++++++++++++++++++ Header Nav ++++++++++++++++++++ */

#header_nav {
	margin-top: 25px;
	float: left;
	font-size: 12px;
	}

#header_nav ul {
	margin-left: 10px;
	width: 500px;
	}
	
#header_nav li {
	display: inline;
	}
	
#header_nav li a {
	display: block;
	float: left;
	padding: 1px 8px 2px;
	color: #add223;
	background-color: inherit;
	}
	
* html #header_nav li a {
	display: inline-block;
	}
	
#header_nav li.menu_current a {
	margin: 0px 5px;
	color: #fff;
	background-color: #7ebb07;
	cursor: default;
	}
	
	
/* ++++++++++++++++++++ Page Body ++++++++++++++++++++ */

#page_body {
	padding: 15px;
	width: 900px;
	color: #000;
	background: #fff url('/wp-content/themes/holistic/images/body_bg.gif') no-repeat 0% 0%;
	}
	
#page_body a {
	color: #76b703;
	background-color: inherit;
	}

#page_body h1 {
	color: #76b703;
	background-color: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: normal;
	}
	
.sIFR-active #page_body h1 {
	visibility: hidden;
	line-height: 1em;
	font-size: 15px;
}

#page_body h2 {
	font-size: 1em;
	font-weight: normal;
	}
	
#page_body h3 {
	font-size: 1em;
	font-weight: normal;
	}
	
#page_body a.img_button {
	display: block;
	float: left;
	padding-right: 20px;
	height: 20px;
	background: url('/wp-content/themes/holistic/images/btn_bg.gif') no-repeat 100% 0%;
	color: #fff;
	background-color: #92c513;
	white-space: nowrap;
	line-height: 19px;
	text-decoration: none;
	}
	
#page_body a.img_button span {
	display: block;
	padding-left: 20px;
	height: 20px;
	background: url('/wp-content/themes/holistic/images/btn_bg.gif') no-repeat 0% 0%;
	}

* html #page_body a.img_button span {
	display: inline-block;
	}
	
#page_body a.img_button:hover {
	position: relative;
	top: 1px;
	cursor: pointer;
	}
	
#page_body a.img_button2 {
	display: block;
	float: left;
	padding-right: 20px;
	height: 26px;
	background: url('/wp-content/themes/holistic/images/btn_bg2.gif') no-repeat 100% 0%;
	color: #fff;
	background-color: #92c513;
	white-space: nowrap;
	line-height: 24px;
	text-decoration: none;
	font-weight: bold;
	}
	
#page_body a.img_button2 span {
	display: block;
	padding-left: 20px;
	height: 26px;
	background: url('/wp-content/themes/holistic/images/btn_bg2.gif') no-repeat 0% 0%;
	}

* html #page_body a.img_button2 span {
	display: inline-block;
	}
	
#page_body a.img_button2:hover {
	position: relative;
	top: 1px;
	cursor: pointer;
	}

	
/* ++++++++++++++++++++ Page Navigation ++++++++++++++++++++ */

#page_nav {
	width: 900px;
	height: 35px;
	background: url('/wp-content/themes/holistic/images/nav_bg2.gif') repeat-x 0% 0%;
	font-size: 12px;
	}
	
#page_nav h2 {
	display: none;
	}
	
#page_nav ul {
	width: 900px;
	height: 100%;
	background: url('/wp-content/themes/holistic/images/nav_bg_right.gif') no-repeat 100% 0%;
	}
	
#page_nav li {
	display: inline;
	}
	
#page_nav li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	color: #fff;
	background-color: inherit;
	background-repeat: repeat-x;
	background-position: 0% 0%;
	border-right: #7ea360 1px solid;
	border-left: #477208 1px solid;
	}
/*
#page_nav li a:hover {
	color: #000;
	}
*/
	
* html #page_nav li a span {
	display: inline-block;
	}

#page_nav li a span {
	display: block;
	height: 35px;
	padding: 0px 55px;
	cursor: pointer;
	}
	
#page_nav li.nav_current a {
	background-image: url('/wp-content/themes/holistic/images/nav_bg_current.gif');
	color: #2c5a29;
	background-color: inherit;
	cursor: default;
	}
	
#page_nav #nav_fulltime a {
	background-image: url('/wp-content/themes/holistic/images/nav_bg.gif');
	border-right: #b1d55a 1px solid;
	border-left: none;
	}

#page_nav #nav_fulltime a span {
	background-image: url('/wp-content/themes/holistic/images/nav_bg_left.gif');
	background-repeat: no-repeat;
	}
	
#page_nav #nav_parttime a {
	background-image: url('/wp-content/themes/holistic/images/nav_bg.gif');
	border-right: #b1d55a 1px solid;
	border-left: #65890d 1px solid;
	}
	
#page_nav #nav_professional a {
	background-image: url('/wp-content/themes/holistic/images/nav_bg.gif');
	border-right: #b1d55a 1px solid;
	border-left: #65890d 1px solid;
	}
	
#page_nav #nav_shop a {
	border-right: none;
	}

#page_nav #nav_shop a span {
	padding-right: 20px;
	}

.nav {
	background-image: url('/wp-content/themes/holistic/images/nav_bg.gif');
	border-right: #b1d55a 1px solid;
	border-left: #65890d 1px solid;
}
/*
.nav a:hover {
	background-image: url('/wp-content/themes/holistic/images/nav_bg_current.gif');
	color: #000000;
	background-color: inherit;
	cursor: default;
	}
*/

.nav a:hover {
	background: url('/wp-content/themes/holistic/images/nav_bg.gif') repeat-x 0% 0%;
	font-size: 12px;
}


#page_nav #rightmost a {
	border-right: none;
}

/* ++++++++++++++++++++ Home Main ++++++++++++++++++ */

#home_main {
	min-height: 380px;
}
	
	
/* ++++++++++++++++++++ Main HCD ++++++++++++++++++++ */

#main_hcd {
	padding: 65px 0px 30px 0px;
	width: 100px;
	height: 120px;
	margin-left: 610px;	
	}
	
#main_hcd h1 {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #add223;
	background-color: inherit;
	}
	
#main_hcd p {
	color: #2c5a29;
	font-size: 0.85em;
	line-height: normal;
	}
	
#main_hcd img {
	float: right;
}	
	

/* ++++++++++++++++++++ Main Banner ++++++++++++++++++++ */
	
#main_banner {
	position: absolute;
	margin-left: 0px;
	margin-top: 10px;
/*
	width: 505px;
	height: 285px;
*/	
	}
	
/* #main_banner h1 {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
	
.sIFR-active #main_banner h1 {
	visibility: visible;
}

#main_banner h1 a {
	display: block;
	width: 100%;
	padding-top: 290px;
	}
	
#main_banner h3 {
	display: none;
	}
	*/
	
/* ++++++++++++++++++++ Main Courses ++++++++++++++++++++ */

#main_courses {
	margin-bottom: 1px;
	padding: 17px 15px 20px;
	color: inherit;
	background-color: #f8fbec;
	padding-left: 610px;
	}
	
#main_courses h1 {
	width: 300px;
	}
	
.sIFR-active #main_courses h1 {
	margin-bottom: -15px;
}
	
* html #main_courses h1 {
	position: relative;
	}

*:first-child+html #main_courses h1 {
	position: relative;
	}
	
#main_courses h2 {
	margin-top: 15px;
	padding-top: 5px;
	font-size: 1em;
	font-weight: normal;
	}
	
#main_courses ul {
	padding-top: 5px;
	}
	
#main_courses li {
	line-height: 1.3em;
	padding: 1px 0px 1px 23px;
	background: url('/wp-content/themes/holistic/images/bullet_tick.gif') no-repeat 0% 1px;
	}
	
#main_courses .courses_list {
	float: left;
	margin-right: 20px;
	padding-top: 3px;
	width: 200px;
	}
	

/* ++++++++++++++++++++ Home Articles ++++++++++++++++++++ */

#home_articles {
	width: 450px;
	float: left;
	background: url('/wp-content/themes/holistic/images/home_article_bg.gif') repeat-y 0% 0%;
	}
	
.home_article {
	float: left;
	padding: 10px 15px 10px;
	width: 195px;
	}
	
.home_article p {
	padding-top: 0.8em;
	line-height: normal;
	}
	
.home_article .img_thumb {
	float: left;
	position: relative;
	top: -5px;
	margin-right: 10px;
	margin-bottom: 2px;
	}
	
#page_body .home_article a.img_button {
	margin-top: 5px;
	float: right;
	}

#article_left {
	color: inherit;
	background-color: #fbfdf5;
	}
	
#article_right {
	color: inherit;
	background-color: #f8fbec;
	}


/* ++++++++++++++++++++ Home Shop ++++++++++++++++++++ */

#home_shops {
	float: left;
	width: 450px;
	color: inherit;
	background: #fbfdf5 url('/wp-content/themes/holistic/images/dotted_bg.gif') repeat-y 225px 0%;
	border-top: 10px #fbfdf5 solid;
	border-bottom: 10px #fbfdf5 solid;
	}
	
#home_shops h1 {
	padding-bottom: 5px;
	}
	
.home_shop {
	float: left;
	padding-left: 15px;
	width: 195px;
	}

#home_shops a.img_button {
	float: right;
	}
	
	
/* Online Shop */

#shop_online {
	color: inherit;
	background-color: #fbfdf5;
	}

#shop_online a.img_button {
	
	margin-bottom: 15px;
	}
	
	
/* Gift Shop */

#shop_gift {
	margin-left: 15px;
	}

#shop_gift h3 {
	float: right;
	margin-top: -10px;
	margin-bottom: -30px;
	margin-left: -20px;
	width: 135px;
	height: 96px;
	overflow: hidden;
	}
	
#shop_gift h3 span {
	display: none;
	}
	
#shop_gift h3 a {
	overflow: hidden;
	display: block;
	position: absolute;
	margin-left: 27px;
	width: 135px;
	height: 96px;
	background: url('/wp-content/themes/holistic/images/home_gift_bg.gif') no-repeat 0% 0%;
	}
	
* html #shop_gift h3 a {
	display: inline-block;
	}
	
#shop_gift p {
	line-height: normal;
	}
	
	
	/* ++++++++++++++++++++ MAGENTO SHOP STYLES  ++++++++++++++++++++ */
	

	
/* ++++++++++++++++++++ Home Subribe ++++++++++++++++++++ */

#home_subscribe {
	float: right;
	padding: 10px 0px 0px;
	width: 435px;
	background: url('/wp-content/themes/holistic/images/dotted_bg.gif') repeat-x 0% 0%;
	}
	
#home_subscribe h1 {
	padding-bottom: 10px;
	}
	
#home_subscribe h3 {
	padding-bottom: 10px;
	}
	

	#home_subscribe .img_button {
		display: block;
		float: left;
		padding: 0;
		width: 89px;
		height: 20px;
		background: transparent url('/wp-content/themes/holistic/images/subscribe-button-bg.png') no-repeat 100% 0%;
		color: #fff;
		border: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		white-space: nowrap;
		line-height: 19px;
		text-decoration: none;
		text-align: center;
		cursor: pointer;
		}
	
/* Subscribe to Newsletter */

#subscribe_news {
	float: left;
	width: 315px;
	}
	
#subscribe_news label {
	display: none;
	}
	
#subscribe_news input {
	float: left;
	margin-right: 10px;
	padding: 2px 3px 0px;
	width: 175px;
	height: 17px;
	border: 1px solid #bebfba;
	color: #000;
	background-color: #fff;
	}
	
#subscribe_news a.img_button {
	padding-right: 15px;
	}
	
#subscribe_news a.img_button span {
	padding-left: 15px;
	}
	
	
#subscribe_news small {
	clear: both;
	padding-top: 8px;
	display: block;
	color: #999;
	background-color: inherit;
	font-size: 0.8em;
	}
	

#subscribe_news .img_button {
	display: block;
	float: left;
	padding: 0;
	width: 89px;
	height: 20px;
	background: transparent url('/wp-content/themes/holistic/images/subscribe-button-bg.png') no-repeat 100% 0%;
	color: #fff;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	white-space: nowrap;
	line-height: 19px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	}


/* Subscribe to RSS */

#subscribe_rss {
	float: right;
	margin-top: -5px;
	width: 120px;
	height: 115px;
	background: url('/wp-content/themes/holistic/images/home_subscribe_bg.gif') no-repeat 100% 0%;
	}
	
#subscribe_rss h2 {
	margin-top: 92px;
	font-size: 0.9em;
	font-weight: normal;
	background: url('/wp-content/themes/holistic/images/icon_rss.gif') no-repeat 100% 50%;
	text-align: right;
	}
	
#subscribe_rss h2 a {
	display: block;
	padding: 3px 23px 3px 0px;
	}
	

/* ++++++++++++++++++++ Page Left Column ++++++++++++++++++++ */
	
#page_leftcol {
	width: 682px;
	float: left;
	}
	
	
/* ++++++++++++++++++++ Page Right Column ++++++++++++++++++++ */

#page_rightcol {
	margin-top: 35px;
	padding-left: 1px;
	width: 217px;
	float: right;
	background: url('/wp-content/themes/holistic/images/dotted_bg.gif') repeat-y 0% 0%;
	}

* html #page_rightcol {
	margin-left: -20px;
	}
	
#page_rightcol h1 {
	font-size: 16px;
	}
	
.sIFR-active #page_rightcol h1 {
	visibility: hidden;
	font-size: 16px;
	line-height: 1em;
}

.rightcol_box {
	overflow: hidden;
	margin-left: 10px;
	padding: 10px 0px;
	width: 207px;
	background: url('/wp-content/themes/holistic/images/dotted_bg.gif') repeat-x 0% 100%;
	}
	
	
/* ++++++++++++++++++++ Inside Main ++++++++++++++++++++ */


/* Inside A */

#inside_main_a {
	margin-bottom: 2px;
	padding: 35px 30px 15px 240px;
	background-position: 0% 100%;
	background-repeat: no-repeat;
	}
	
#inside_main_a h1 {
	color: #add223;
	background-color: inherit;
	}
	
#inside_main_a p {
	padding-bottom: 0em;
	line-height: normal;
	}


/* Inside B */	
	
#inside_main_b {
	margin-bottom: 2px;
	padding: 35px 30px 0px 242px;
	background-position: 0% 100%;
	background-repeat: no-repeat;
	}
	
#inside_main_b h2 {
	color: #add223;
	background-color: inherit;
	}
	
#inside_main_b p {
	padding-bottom: 0em;
	line-height: normal;
	}
	
	
/* ++++++++++++++++++++ Inside Main Lists ++++++++++++++++++++ */

/* Inside A */

#inside_main_a_lists {
	margin-bottom: 1px;
	padding: 17px 0px 20px 15px;
	color: inherit;
	background-color: #f3f8fb;
	border-bottom: 1px solid #f3f6fb;
	}
	
#inside_main_a_lists h1 {
	width: 400px;
	color: #76b703;
	background-color: inherit;
	}
	
.sIFR-active #inside_main_a_lists h1 {
	margin-bottom: -15px;
	}
	
* html #inside_main_a_lists h1 {
	position: relative;
	}

*:first-child+html #inside_main_a_lists h1 {
	position: relative;
	}
	
#inside_main_a_lists h2 {
	margin-top: 15px;
	font-size: 1em;
	font-weight: bold;
	}
	
#inside_main_a_lists ul {
	padding-top: 5px;
	}
	
#inside_main_a_lists li {
	line-height: 1.3em;
	padding: 1px 0px 1px 23px;
	background: url('/wp-content/themes/holistic/images/bullet_tick.gif') no-repeat 0% 1px;
	}
	
#inside_main_a_lists .main_list {
	float: left;
	margin-right: 20px;
	padding-top: 3px;
	width: 200px;
	}
	

/* Inside B */
	
#inside_main_b_lists {
	margin-bottom: 1px;
	margin-right: -40px;
	padding: 30px 0px 0px 0px;
	width: 440px;
	border-bottom: 1px solid #ffffff;
	}
	
#inside_main_b_lists h3 {
	width: 400px;
	color: #76b703;
	background-color: inherit;
	}
	
.sIFR-active #inside_main_b_lists h3 {
	margin-bottom: -15px;
	}
	
* html #inside_main_b_lists h3 {
	position: relative;
	}

*:first-child+html #inside_main_b_lists h3 {
	position: relative;
	}
	
#inside_main_b_lists h4 {
	margin-top: 15px;
	font-size: 1em;
	font-weight: bold;
	}
	
#inside_main_b_lists ul {
	padding-top: 5px;
	}
	
#inside_main_b_lists li {
	list-style: none;
	}
		
#inside_main_b_lists li li {
	line-height: 1.3em;
	padding: 1px 0px 1px 23px;
	background: url('/wp-content/themes/holistic/images/bullet_tick.gif') no-repeat 0% 1px;
	}
	
#inside_main_b_lists .main_list {
	float: left;
	margin-right: 20px;
	padding-top: 3px;
	width: 200px;
	}
	

/* ++++++++++++++++++++ Inside Content ++++++++++++++++++++ */
	
.inside_header {
	padding: 17px 0px 15px 15px;
	border-right: #fff 30px solid;
	background: url('/wp-content/themes/holistic/images/dotted_bg.gif') repeat-x 0% 100%;
	}

#page_body .inside_header h1 {
	width: 400px;
	color: #93000a;
	background-color: inherit;
	font-size: 15px;
	}
	
.sIFR-active #page_body .inside_header h1 {
	font-size: 16px;
	margin-bottom: -10px;
}
	
.inside_header small {
	float: right;
	margin-top: -1.3em;
	}
	
.sIFR-active .inside_header small {
	margin-bottom: -1em;
}

/* ++++++++++++++++++++ Inside post Details ++++++++++++++++++++ */

#page_leftcol .hhc_post_details {
	margin-top: 30px;
	margin-right: 20px;
}

#page_leftcol .hhc_post_details h2{
	text-decoration: none;
	font-weight: normal;
	font-size: 20px;
}

#page_leftcol .hhc_post_details h4 {
	margin-top:10px;
}

#page_leftcol .hhc_post_details a{
	text-decoration: none;
}

#page_leftcol .hhc_post_details ul {
	padding-top: 5px;
	}
	
#page_leftcol .hhc_post_details li {
	line-height: 1.3em;
	padding: 1px 0px 1px 15px;
	background: url('/wp-content/themes/holistic/images/bullet_small.gif') no-repeat 0% 5px;
	}


/* ++++++++++++++++++++ Inside Treatment Box ++++++++++++++++++++ */	
	
.inside_treatment {
	padding: 25px 0px 20px 15px;
	border-right: #fff 30px solid;
	width: 637px;
	background: url('/wp-content/themes/holistic/images/dotted_bg.gif') repeat-x 0% 100%;
	}
	
.inside_treatment.box_alt {
	color: inherit;
	background-color: #fcfdf5;
	border-right: #fcfdf5 30px solid;
	}
	
#page_body .inside_treatment h2 {
	color: #73ba06;
	background-color: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: normal;
	}
	
.sIFR-active #page_body .inside_treatment h2 {
	visibility: visible;
}

.inside_treatment .img_thumb {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	}
	
.inside_treatment .treatment_prices {
	float: left;
	padding-top: 5px;
	font-weight: bold;
	}
	
#page_body .inside_treatment a.img_button2 {
	margin-top: 6px;
	float: right;
	}
	

/* ++++++++++++++++++++ Rightcol Loyalty Card ++++++++++++++++++++ disabled by Bartek

#promo_card {
	background: url('/wp-content/themes/holistic/images/sidebar_deep_tissue.jpg') no-repeat 100% 100%;
	}
	
#promo_card .rightcol_box {
	padding: 0px;
	}

#promo_card h1 {
	display: block;
	overflow: hidden;
	width: 206px;
	height: 115px;
	}
	
#promo_card h1 a {
	display: block;
	padding-top: 115px;
	padding-left: 206px;
	padding-bottom: 10px;
	}
	
.sIFR-active #promo_card h1 {
	visibility: visible;
}
	
#promo_card small {
	display: none;
	}
 */

#promo_card h1 {
	display: none;
}

/* ++++++++++++++++++++ Rightcol Online Shop ++++++++++++++++++++ */

#page_rightcol #shop_online {
	color: inherit;
	background-color: #fff;
	/* background-image: url('/wp-content/themes/holistic/images/sidebar_shop_bg.gif'); 
	background-repeat: no-repeat;
	background-position: 12px 75%;*/
	}
	
#page_rightcol #shop_online.box_alt {
	/* background-image: url('/wp-content/themes/holistic/images/sidebar_shop_bg2.gif'); 
	background-position: 3px 100%; */
	border: 0px;
	}
	
#shop_online .txt_link {
	display: block;
	padding: 3px 25px;
	text-align: right;
	}
	
#page_rightcol #shop_online.box_alt .txt_link {
	
	}
		
	
/* ++++++++++++++++++++ Rightcol Gift Vouchers ++++++++++++++++++++ */

#promo_vouchers {
	color: inherit;
	background-color: #fcfdf5;
	}
	
#promo_vouchers h3 {
	float: right;
	margin-top: 5px;
	margin-bottom: -5px;
	margin-left: -30px;
	width: 135px;
	height: 96px;
	overflow: hidden;
	}
	
#promo_vouchers h3 span {
	display: none;
	}
	
#promo_vouchers h3 a {
	overflow: hidden;
	display: block;
	position: absolute;
	margin-left: 15px;
	width: 135px;
	height: 96px;
	background: url('/wp-content/themes/holistic/images/home_gift_bg.gif') no-repeat 0% 0%;
	}
	
#promo_vouchers p {
	padding-top: 1em;
	line-height: normal;
	}
	


/* ++++++++++++++++++++ Rightcol Subscribe ++++++++++++++++++++ */
	
#page_rightcol #subscribe_news {
	width: auto;
	background: url('/wp-content/themes/holistic/images/home_subscribe_bg.gif') no-repeat 100% 28px;
	}
	
#subscribe_news .rightcol_box {
	margin-right: -15px;
	background-image: none;
	width: 222px;
	}

#page_rightcol #subscribe_news h1 {
	width: 100px;
	}
	
#page_rightcol #subscribe_news h3 {
	font-size: 0.9em;
	}	
	
#page_rightcol #subscribe_news input {
	margin-top: 7px;
	clear: both;
	}

#page_rightcol #subscribe_news a.img_button {
	margin-top: 7px;
	clear: both;
	}
	
#page_rightcol #subscribe_news small a {
	display: block;
	}
	

/* ++++++++++++++++++++ Inside Footer - Subscribe RSS ++++++++++++++++++++ */
	
#subscribe_rss.inside_footer {
	width: 900px;
	height: auto;
	background-image: none;
	text-align: right;
	}

#subscribe_rss.inside_footer h2 {
	margin-top: 0px;
	position: relative;
	}
	
/* ++++++++++++++++++++ Inside - Full-time ++++++++++++++++++++ */

	
#inside_main_b.inside_fulltime {
	background-image: url('/wp-content/themes/holistic/images/inside_fulltime_large.jpg');
	background-position: left top;
	}
	
/* ++++++++++++++++++++ Inside - Part time ++++++++++++++++++++ */

	
#inside_main_b.inside_parttime {
	background-image: url('/wp-content/themes/holistic/images/inside_parttime_large.jpg');
	background-position: left top;
	}	

/* ++++++++++++++++++++ Inside - CPD ++++++++++++++++++++ */

	
#inside_main_b.inside_cpd {
	background-image: url('/wp-content/themes/holistic/images/inside_cpd_large.jpg');
	background-position: left top;
	}		
				
/* ++++++++++++++++++++ Inside - Massage and Treatments ++++++++++++++++++++ */
	
#inside_main_b.inside_massage {
	background-image: url('/wp-content/themes/holistic/images/inside_albury_large.jpg');
	background-position: left top;
	}
	
	/* ++++++++++++++++++++ Inside - About Uss ++++++++++++++++++++ */
	
#inside_main_b.inside_about {
	background-image: url('/wp-content/themes/holistic/images/inside_about_large.jpg');
	background-position: left top;
	}
	
/* ++++++++++++++++++++ Inside - Classes ++++++++++++++++++++ */
	
#inside_main_b.inside_classes {
	background-image: url('/wp-content/themes/holistic/images/inside_classes_large.jpg');
	background-position: left top;
	}	
	
/* ++++++++++++++++++++ Inside - Nutrition ++++++++++++++++++++ */
	
#inside_main_b.inside_nutrition {
	background-image: url('/wp-content/themes/holistic/images/inside_nutrition_large.jpg');
	background-position: left top;
	}	
	
	
/* ++++++++++++++++++++ Page Footer ++++++++++++++++++++ */

#page_footer {
	padding-top: 7px;
	text-align: center;
	width: 100%;
	}
	

/* Footer Nav */
	
#footer_nav {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 3px;
	}
	
#footer_nav h2 {
	display: none;
	}

#footer_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	
#footer_nav ul li {
	display: inline;
	}
	
#footer_nav ul li a {
	padding: 0px 4px 0px 5px;
	background: url('/wp-content/themes/holistic/images/footernav_div.gif') no-repeat 0% 65%;
	text-decoration: none;
	}
	
* html #footer_nav li a {
	display: inline-block;
	}
	
#footer_nav li a:hover {
	text-decoration: underline;
	}
	
#footer_nav li.menu_start a {
	background-image: none;
	padding-left: 12px;
	}
	
/* ++++++++++++++++++++ Footer Contact Info ++++++++++++++++++++ */

#footer_contact h1 {
	display: inline;
	font-size: 1em;
	font-weight: bold;
	}

* html #footer_contact h1 {
	padding-right: 3px;
	}
	
*:first-child+html #footer_contact h1 {
	padding-right: 3px;
	}

#footer_contact h1:after {
	content: ",";
	}
		
#footer_contact div {
	display: inline;
	}
	
.contact_address span, .contact_tel span, .contact_fax span, .contact_email span {
	display: inline;
	padding: 0px 6px 0px 2px;
	background: url('/wp-content/themes/holistic/images/footernav_div.gif') no-repeat 100% 65%;
	}
	
.contact_email span {
	background-image: none;
	padding-right: 0px;
	}
	
.contact_email strong {
	display: none;
	}

/* ++++++++++++++++++++ Footer Copyright ++++++++++++++++++++ */
	
#footer_copyright {
	padding-top: 15px;
	color: #999;
	background-color: inherit;
	}
	
#footer_copyright a {
	color: #999;
	background-color: inherit;
	}
	
.copyright_left {
	float: left;
	}
	
.copyright_right {
	float: right;
	}
	
.copyright_center {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	}

	/* ++++++++++++++++++++ Blog Styles ++++++++++++++++++++ */
	
	#page_leftcol h1.cat-title { color: #76b703; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1em; font-weight: normal; padding-top: 15px; }
	
	#page_leftcol .page-title h2 
	{color: #76b703;
	background-color: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: normal; }
	
	.post {
		margin-right: 20px;
		margin-top: 20px;
	}
	
	.posttitle a
	{color: #76b703;
	background-color: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: normal; 
	text-decoration: none;}
	
	.postentry {
		border-top: 1px dotted #eeeeee;
		margin-top: 5px;
	}
	
	.postmeta {
		font-size: 11px;
		padding: 10px;
		background-color: #f8fbec;
		border-top: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
	}

	#article_catagories {
		margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 2px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #cccccc;}
	
	#article_catagories h3 {
		font-weight: bolder;
		margin-bottom: 10px;
	}
	
	#inside_main_b h2 a{
	color: #76b703;
	background-color: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: normal;
	text-decoration: none;
	}
	
	#inside_main_b h2 {
		margin-bottom: 10px;
	}
	
	
	.alignright {float: right; margin-left: 10px; margin-bottom: 10px;}
	
	/* ++++++++++++++++++++ COURSE DETAILS ++++++++++++++++++++ */
	
	#page_leftcol .hhc_post_details .coursecontents {
		padding: 20px;
		border: 1px dotted #76b703;
		background: #f2f8de;
		font-size: 12px;
		margin-top: 15px;
	}
	
	#page_leftcol .hhc_post_details .coursecontents h2{
	font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
	}

	

	
	#page_leftcol .hhc_post_details h2 {
		margin-top: 10px;
	}	
	
	#page_leftcol .hhc_post_details .timetable {
		padding: 20px;
		border: 1px dotted #76b703;
		background: #f2f8de;
	}
	
	#page_leftcol .hhc_post_details .timetable table tr td {
	padding: 5px;}
	
	#page_leftcol .hhc_post_details .timetable .midtermbreak{
	color: #a9a9a9;
	font-size: 10px;
	}
	
	.termheading {
		background: #76b703;
		color: #FFFFFF;
		
	}

/* ++++ Contact Us ++++ */


#contact div {
	line-height: 1.5em;
	min-width: 160px;
	padding-right: 20px;
	padding-top: 15px;
	float: left;
}

#contact div#heading {
	min-width: 120px;
	clear:both;
}

/* ++++++++++++ Rolling Ad ++++++++++++++ */

#slider {
	position:relative;
	//See the "style-pack" below for image
	background:url(images/loading.gif) no-repeat 50% 50%; 
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
