/*
	BUSINESS: Chirn Park Health Group
	WEBSITE: www.chirnparkhealthgroup.com.au
	
	DESCRIPTION: Dance Class Studio Sydney
	
	CUSTOMIZED DESIGN/CSS BY: Eduardo Murillo Design
	WEBSITE DESIGN: www.murillodesign.com.au
	AUTHOR: Eduardo Murillo

	Built on the Sandbox Theme Framework http://www.sandboxdev.com/
*/

/*
---------------------------------------------------------------------------
RESET
---------------------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

:focus {/* remember to define focus styles! */ outline: 0; }
ol, ul { list-style: none; }
table {/* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
a img {	border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/*
---------------------------------------------------------------------------
TYPOGRAPHY 
---------------------------------------------------------------------------
*/

h1, h2, h3, h4, h5 { font-family: 'Roboto', sans-serif; margin:0px; padding:0px; }

h1 { font-size:36px; font-weight:300; }
h2 { font-size:24px; font-weight:400; margin-bottom:20px; }
h3 { font-size:18px; font-weight:400; margin-bottom:20px; }
h4 { font-size:16px; font-weight:500; margin-bottom:7px; }

a { color:#648237; text-decoration:none; }
a:hover { color:#89a430; text-decoration:none; }

p { padding-bottom:15px; padding-top:0px; text-align:left; }

/*
---------------------------------------------------------------------------
LAYOUT DESIGN
---------------------------------------------------------------------------
*/

body {
	background:#89a643 url(images/bg/bg.jpg) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
	width:100%;
	height:100%;
	padding:0px; 
	margin:0px;
	font-family: 'PT Sans', sans-serif;
}

div#websiteContainer1000 { margin:0px auto; padding:0px; background:url(images/bg/content_bg.jpg) repeat top left; width:1000px; box-shadow: 0px 2px 2px #9f9f9f; }

/*
---------------------------------------------------------------------------
HEADER
---------------------------------------------------------------------------
*/

div#headerContainer1000 {
	width:1000px;
	height:145px; 
	display:block;
	background:url(images/bg/header_logo_bg.jpg) no-repeat left center;
}

div#headerContainer1000 .logo { padding:8px 0px 0px 16px; margin:0px; float:left; }
div#headerContainer1000 .headerRight { float:right; }

/*
---------------------------------------------------------------------------
HEADER - Contact 
---------------------------------------------------------------------------
*/

div#headerContact { font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; margin:0px 15px 0px 0px; }
div#headerContact a { color:#1f1f1a; }
div#headerContact a:hover { color:#89a430; }

div#headerContact .emailIcon { float:left; }
div#headerContact .emailText { float:left; padding:6px 0px 0px 5px; }
div#headerContact .headerdivide { float:left; padding:0px 10px 0px 10px; }
div#headerContact .phoneIcon { float:left; } 
div#headerContact .phoneText { float:left; padding:6px 0px 0px 5px; } 

div#makeABooking { float:right; width:344px; height:43px; display:block; background:url(images/bg/make_a_booking_bg.jpg) no-repeat center; font-family: 'Roboto', sans-serif; font-size:24px; font-weight:500; text-align:center; padding:6px 0px 0px 0px; margin:30px 15px 0px 0px; } 
div#makeABooking a { width:344px; height:49px; display:block; color:#192905; text-shadow: 1px 1px #c4d651; }
div#makeABooking a:hover { color:#89a430; }

/*
---------------------------------------------------------------------------
MENU
---------------------------------------------------------------------------
*/

div#menuContainer1000 { background:url(images/bg/menu_bg.jpg) no-repeat top center; width:1000px; height:40px; display:block; }
div#menuContainer1000 ul li { float:left; }

/*
div#menuContainer1000 ul li a { color:#f4f5df; font-weight:bold; }
div#menuContainer1000 ul li a:hover { color:#89a430; }
*/

/*
---------------------------------------------------------------------------
BANNER
---------------------------------------------------------------------------
*/

div#bannerContainer1000 { margin:0px auto; padding:0px; width:1000px; height:439px; display:block; position: absolute; z-index:1; }
div#bannerContentContainer1000 { margin:0px auto; padding:0px; width:1000px; height:250px; display:block; z-index:1; }

.bannercontainer {	
	width:1000px;	
	position:relative;	
	margin-left:auto;
	margin-right:auto;	

}

.banner{		
	width:1000px;
	height:439px;
	position:relative;
	overflow:hidden;			
}

/*
---------------------------------------------------------------------------
HOME CALL TO ACTIONS
---------------------------------------------------------------------------
*/

div#homeCTA1000 {
	width:1000px;
	height:208px;
	display:block;
	padding:0px;
	margin:348px auto 0px auto;
	z-index:1000;
	position:relative;	
	color:#182905;
}

div#homeCTA1000 .ctaBG { background:url(images/bg/call_to_actions_bg.jpg) no-repeat top center; width:940px; height:208px; display:block; float:left; }
div#homeCTA1000 .shadowLeft { background:url(images/bg/cta_shadow_left_bg.jpg) no-repeat top right; display:block; width:30px; height:106px; margin-top:92px; float:left; }
div#homeCTA1000 .shadowRight { background:url(images/bg/cta_shadow_right_bg.jpg) no-repeat top right; display:block; width:30px; height:106px; margin-top:92px; float:right; }

div#homeCTA1000 .ctaBG .osteopathy { float:left; width:214px; text-align:center; text-shadow: 1px 1px #9db74c; padding:0px 10px 0px 10px; }
div#homeCTA1000 .ctaBG .remedialmasssage { float:left; width:215px; text-align:center; text-shadow: 1px 1px #b6c45f; padding:0px 10px 0px 10px; } 
div#homeCTA1000 .ctaBG .dietitian { float:left; width:215px; text-align:center; text-shadow: 1px 1px #d5dd96; padding:0px 10px 0px 10px; } 
div#homeCTA1000 .ctaBG .swt { float:left; width:216px; text-align:center; text-shadow: 1px 1px #eaedc5; padding:0px 10px 0px 10px; } 

div#homeCTA1000 .ctaBG .image { margin:6px 0px 0px 0px; }
div#homeCTA1000 .ctaBG .serviceTitle { text-transform:uppercase; font-weight:700; font-family: 'Roboto', sans-serif; font-size:16px; margin:3px 0px 5px 0px; }
div#homeCTA1000 .ctaBG .serviceTitle a { color:#182905; } 
div#homeCTA1000 .ctaBG .serviceTitle a:hover { color:#89a430; text-decoration:none; }
div#homeCTA1000 .ctaBG .serviceSummary { font-family: 'PT Sans', sans-serif; font-size:13px; line-height:16px; }

/*
---------------------------------------------------------------------------
MIDDLE CONTAINER
---------------------------------------------------------------------------
*/
div#middleHome { background:url(images/bg/call_to_action_shadow_bg.jpg) top center no-repeat; width:1000px; height:79px; display:block; margin:0px auto; padding:0px; clear:both; }
div#middlePage { background:url(images/bg/call_to_action_shadow_bg.jpg) top center no-repeat; width:1000px; height:79px; display:block; margin:0px auto; padding:0px; clear:both; }

div#middleContainer940 { width:940px;  margin:0px auto; display:block;  }
div#middleContainer940 .leftColumn { float:left; width:600px; }
div#middleContainer940 .leftColumnNews { float:left; width:600px; }
div#middleContainer940 .rightColumn { float:right; width:300px; margin:30px 0px 0px 0px; }

/*
---------------------------------------------------------------------------
CONTENT OUTPUT
---------------------------------------------------------------------------
*/

div#middleContainer940 .leftColumn .heading h1 { color:#648237; font-weight:500; font-size:36px; line-height:46px; }
div#middleContainer940 .leftColumn .heading h2 { color:#89a430; font-weight:300; font-size:36px; line-height:46px; }

div#middleContainer940 .leftColumn .heading { margin:30px 0px 20px 0px; padding:0px; }

div#middleContainer940 .leftColumn .post-meta { font-size:12px; padding:0px; margin:0px 0px 10px 0px; }
div#middleContainer940 .leftColumn .post-meta a { color:#648237; }
div#middleContainer940 .leftColumn .post-meta a:hover { color:#89a430; text-decoration:underline; }

div#contentOutput { color:#1f1f1a; font-size:15px; line-height:22px; }

div#contentOutput .entry-content { padding:0px;	margin:0px; }
div#contentOutput .entry-content a { text-decoration:none; }
div#contentOutput .entry-content a:hover { text-decoration:underline; }
div#contentOutput .entry-content strong { font-weight:bold; }

div#contentOutput .entry-content ul li { list-style:square; }
div#contentOutput .entry-content ol li { list-style:decimal; }

div#contentOutput .business-links h2 { font-size:20px; font-weight:normal; margin-bottom:15px; }
div#contentOutput .business-links ul li { list-style:square; margin:0 0 15px 25px; padding:0 0 0 0px; display:list-item; }
div#contentOutput .business-links ul li a {	font-weight:bold; }
div#contentOutput .business-links ul li a:hover { font-weight:bold;	text-decoration:none; }

div#contentOutput .entry-content ul, div#contentOutput .entry-content ol { padding:0px 0px 25px 0px; margin:0; }
div#contentOutput .entry-content ul li, div#contentOutput .entry-content ol li { margin:0px 0px 0px 30px; }
div#contentOutput .entry-content ul li ul, div#contentOutput .entry-content ol li ol { margin:3px 0px 4px 0px; padding:0px; }
div#contentOutput .entry-content ul li ul li, div#contentOutput .entry-content ol li ol li { margin:0px 0px 0px 33px; padding:0px; }

/*
---------------------------------------------------------------------------
CONTENT TABLES
---------------------------------------------------------------------------
*/

div#contentOutput .entry-content table { width:580px; border-spacing:0; margin:0 0 20px 0; border-left:1px solid #e0dede; border-bottom:1px solid #e0dede; 	
	box-shadow:0 2px 1px rgba(199,193,194,.2);
	-moz-box-shadow:0 2px 1px rgba(199,193,194,.2);
	-webkit-box-shadow:0 2px 1px rgba(199,193,194,.2); 
}

div#contentOutput .entry-content td { padding:0px; vertical-align:top; }
div#contentOutput .entry-content table .firstRow {	
	padding:10px; 
	margin:0px; 
	border-top:1px solid #e0dede; 
	border-right:1px solid #e0dede; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f6f8eb 0%, #f4f6e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8eb), color-stop(100%,#f4f6e9));
	background: -webkit-linear-gradient(top, #f6f8eb 0%,#f4f6e9 100%);
	background: -o-linear-gradient(top, #f6f8eb 0%,#f4f6e9 100%);
	background: -ms-linear-gradient(top, #f6f8eb 0%,#f4f6e9 100%);
	background: linear-gradient(to bottom, #f6f8eb 0%,#f4f6e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8eb', endColorstr='#f4f6e9',GradientType=0 );
}
 
div#contentOutput .entry-content table .secondRow { padding:10px; margin:0px; border-top:1px solid #e0dede; border-right:1px solid #e0dede;  }

div#contentOutput .entry-content table td h2 { font-weight:500; font-size:20px; line-height:26px; margin:0px 0px 5px 0px; padding:0px; }
div#contentOutput .entry-content table td h2 a { color:#648237; }
div#contentOutput .entry-content table td h2 a:hover { color:#89a430; text-decoration:none; }

div#contentOutput .entry-content table td img {
	border:1px solid #dbe0b2;
	box-shadow:0 2px 1px rgba(199,193,194,.2);
	-moz-box-shadow:0 2px 1px rgba(199,193,194,.2);
	-webkit-box-shadow:0 2px 1px rgba(199,193,194,.2);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:0px; margin:0px;
}

div#contentOutput .entry-content table td img:hover {
	border:1px solid #89a430;
	background:#e3e7e8;
	box-shadow:0 2px 1px rgba(199,193,194,.2);
	-moz-box-shadow:0 2px 1px rgba(199,193,194,.2);
	-webkit-box-shadow:0 2px 1px rgba(199,193,194,.2);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

div#contentOutput .entry-content table td .textLink {
	float:right;
	color:#FFF;
	padding:0px;
	margin:10px 0px 10px 0px;
	cursor:pointer;
	font-size:12px;
}

div#contentOutput .entry-content table td .textLink a {	
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	padding:4px 8px 5px 8px;
	background:#648237;
	color:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 2px 1px rgba(199,193,194,.5);
	-moz-box-shadow:0 2px 1px rgba(199,193,194,.5);
	-webkit-box-shadow:0 2px 1px rgba(199,193,194,.5); 
	text-transform:uppercase;
	vertical-align:top;
	line-height:16px;
	text-shadow: 0px 1px 1px #4d6923;
}

div#contentOutput .entry-content table td .textLink a:hover {	
	padding:4px 8px 5px 8px;
	background:#89a430;
	text-decoration:none;
	color:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 2px 1px rgba(199,193,194,.5);
	-moz-box-shadow:0 2px 1px rgba(199,193,194,.5);
	-webkit-box-shadow:0 2px 1px rgba(199,193,194,.5); 
	text-shadow: 0px 1px 1px #718923;
}

.button {
	color:#FFF;
	padding:0px;
	margin:10px 0px 10px 0px;
	cursor:pointer;
	font-size:12px;
}

a.button  {
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	padding:4px 8px 5px 8px;
	background:#648237;
	color:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 2px 1px rgba(199,193,194,.5);
	-moz-box-shadow:0 2px 1px rgba(199,193,194,.5);
	-webkit-box-shadow:0 2px 1px rgba(199,193,194,.5); 
	text-transform:uppercase;
	vertical-align:top;
	line-height:16px;
	text-shadow: 0px 1px 1px #4d6923;
}

a.button:hover {
	padding:4px 8px 5px 8px;
	background:#89a430;
	text-decoration:none;
	color:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 2px 1px rgba(199,193,194,.5);
	-moz-box-shadow:0 2px 1px rgba(199,193,194,.5);
	-webkit-box-shadow:0 2px 1px rgba(199,193,194,.5); 
	text-shadow: 0px 1px 1px #718923;
}

/*
---------------------------------------------------------------------------
CONTENT - Our Team
---------------------------------------------------------------------------
*/
div#contentOutput .entry-content .ourteam1 a, div#contentOutput .entry-content .ourteam2 a { width:145px; height:196px; display:block; }
div#contentOutput .entry-content .ourteam1 a:hover, div#contentOutput .entry-content .ourteam2 a:hover { text-decoration:none; }
div#contentOutput .entry-content .ourteam1 { 
	float:left;
	margin-right:4px;
	margin-bottom:3px;
	width:145px; height:196px; display:block;
	background:#d8ddcd;
	line-height:normal;
}

div#contentOutput .entry-content .ourteam2 { 
	float:left; 
	margin-bottom:3px;	
	width:145px; height:196px; display:block;
	background:#d8ddcd;
	line-height:normal;
}

div#contentOutput .entry-content .ourteamname { font-weight:bold; padding:10px 5px 0px 5px; line-height:24px; }
div#contentOutput .entry-content .ourteamnjob { font-weight:normal; padding:0px 5px 0px 5px; font-size:12px; line-height:14px; }

/*
---------------------------------------------------------------------------
Content Image Alignment
---------------------------------------------------------------------------
*/

.right, div#contentOutput .alignright { float:right; margin:4px 0px 10px 15px; }
.left, div#contentOutput .alignleft { float:left; margin:4px 15px 10px 0px; }
div#contentOutput .aligncenter { display:block; margin:4px 0px 10px 0px; padding:0px; text-align:center; clear:both; }
div#contentOutput .alignnone { clear:both; margin:4px 10px 10px 0px; }
p.wp-caption-text{ font-style:italic; margin:3px 0px 0px 0px; font-size:12px; }

/*
---------------------------------------------------------------------------
NEWS PAGE - List of Articles
---------------------------------------------------------------------------
*/

div#newsPageSummaryContainer { margin:0px 0px 20px 0px; padding:0px; width:600px; }
div#newsPageSummaryContainer .newsImageThumbnail, div#newsPageSummaryContainer .defaultThumbOutput { padding:0px; margin:0px; float:left; }

div#newsPageSummaryContainer .newsImageThumbnail a img, div#newsPageSummaryContainer .defaultThumbOutput a img  {
	margin:0px;
	border:1px solid #dbe0b2;
	background:#edeef0;
	box-shadow:0 2px 1px rgba(199,193,194,.2);
	-moz-box-shadow:0 2px 1px rgba(199,193,194,.2);
	-webkit-box-shadow:0 2px 1px rgba(199,193,194,.2);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

div#newsPageSummaryContainer .newsImageThumbnail a img:hover, div#newsPageSummaryContainer .defaultThumbOutput a img:hover {
	margin:0px;
	border:1px solid #89a430;
	background:#e3e7e8;
	box-shadow:0 2px 1px rgba(199,193,194,.2);
	-moz-box-shadow:0 2px 1px rgba(199,193,194,.2);
	-webkit-box-shadow:0 2px 1px rgba(199,193,194,.2);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

div#newsPageSummaryContainer .articleSummaryText {
	width:480px;
	min-height:84px;
	display:block;
	padding:0px 5px 0px 4px;
	margin:0px 0px 0px 0px;
	float:right; 
}

div#newsPageSummaryContainer .articleSummaryText .title { padding:0px; margin:0px; }
div#newsPageSummaryContainer .articleSummaryText .title h2 { font-weight:500; font-size:20px; line-height:26px; margin:0px 0px 5px 0px; padding:0px; }
div#newsPageSummaryContainer .articleSummaryText .title h2 a { color:#648237; }
div#newsPageSummaryContainer .articleSummaryText .title h2 a:hover { color:#89a430; text-decoration:none; }

div#newsPageSummaryContainer .articleSummaryText .meta { font-size:12px; padding:0px; margin:0px 0px 10px 0px; }
div#newsPageSummaryContainer .articleSummaryText .meta a { color:#648237; }
div#newsPageSummaryContainer .articleSummaryText .meta a:hover { color:#89a430; text-decoration:underline; }

div#newsPageSummaryContainer .articleSummaryText .text { margin:0px; }

/*
---------------------------------------------------------------
CONTENT LEFT COLUMN LAYOUT - Social Media Counters
--------------------------------------------------------------- 
*/

div#socialMediaCounters {
	background:#f2f4f5 url(images/bg/news_divide_bottom.jpg) repeat-x top center; width:600px; height:29px; display:block; margin:5px 0px 10px 0px; padding:8px 0px 0px 10px;
}

div#socialMediaCounters .twitter { float:left;   }
div#socialMediaCounters .facebook { float:left; width:160px; }
div#socialMediaCounters .pinit { float:left; width:70px;  }
div#socialMediaCounters .googlePlus { float:left; width:100px;  }

/*
---------------------------------------------------------------------------
NEWS PAGE - Other Articles
---------------------------------------------------------------------------
*/

div#nav-below { margin:10px 0px 20px 0px; padding:5px 0px 0px 0px; width:580px; font-size:12px; }
div#nav-below .nav-previous { float:left; }
div#nav-below .nav-next { float:right; }

/*
---------------------------------------------------------------------------
NEWS PAGE - POST NAVIGATION (wp-pagenavi)
---------------------------------------------------------------------------
*/

div#postNavigiation { width:600px; }

.wp-pagenavi {
	clear: both;
	overflow:hidden;
	margin:0px;
	font-weight:500;
	float:right; 
	font-family: 'Roboto', sans-serif;
}

.wp-pagenavi a, .wp-pagenavi span {
	display:inline-block;
	background:#648237;
	padding:6px 10px 10px 10px;
	margin:0px 0px 0px 4px;
	font-size:14px !important;
	line-height:12px;
	vertical-align:top;
	color:#fff;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 2px 1px rgba(199,193,194,.2);
	-moz-box-shadow:0 2px 1px rgba(199,193,194,.2);
	-webkit-box-shadow:0 2px 1px rgba(199,193,194,.2);
	text-shadow: 0px 1px 1px #4d6923;
}

.wp-pagenavi a:hover { background:#89a430; }
.wp-pagenavi span.current {	padding:6px 10px 10px 10px; color:#e3efbd; background:#89a430; text-shadow: 0px 1px 1px #799323; text-decoration:underline;  }
.wp-pagenavi span.pages { padding:6px 10px 10px 10px; color:#dce9b3; background:#89a430; text-shadow: 0px 1px 1px #799323;  }
.wp-pagenavi .pages {
	float:left;
	border:none;
	color:black;
	width:auto;
	background:none;
	color:#dce9b3;
	padding:6px 10px 10px 10px;
}

.wp-pagenavi .first, .wp-pagenavi .last, .wp-pagenavi span.current, .wp-pagenavi a, .wp-pagenavi span { float:left; }
.wp-pagenavi .first, .wp-pagenavi .last { padding:6px 10px 10px 10px; }

/*
---------------------------------------------------------------------------
NEWS PAGE - Social Network Links
---------------------------------------------------------------------------
*/

div#socialArticleLinks {
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url(images/bg/table_first_row_bg.jpg) repeat;
	width:560px;
	height:62px;
	padding:10px;
	display:block;
}

div#socialArticleLinks .facebookLike { float:left; padding:0px 0px 0px 0px; margin:0px; }
div#socialArticleLinks .twitterLike { float:left; padding:0px; margin:0px 10px 0px 0px; }
div#socialArticleLinks .googleCount { float:left; padding:0px; margin:0px 10px 0px 10px; }

/*
-----------------------------------------
COMMENT FORM
----------------------------------------- 
*/

div#commentsContainer { margin:0px; padding:0px; }
div#commentFormLeft { float:left; }
div#commentFormRight { float:right; }

div#commentFormRight .form-submit {	float:right; padding:0px; margin:0px; }
div#comments { margin:0; padding:0; font-size:12px; }
form#commentform .form-label { margin:11px 0px 0px 0px; font-size:12px; }
form#commentform span.required { color:#c58200; }
form#commentform, form#commentform p { padding:0; }
div#comments label, div#comments label { font-size:12px; }
div#comments input, div#comments select { width:278px; }
div#comments textarea { width:278px; height:137px; }

div#comments input,
div#comments textarea, 
div#comments select {
	text-shadow: 0 1px 0 #FFFFFF;
	color: #111111;
	margin:0px;
    padding: 5px;
	border: 1px solid #ccc; 
	vertical-align:top;
    border-radius: 3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;	
	box-shadow: none;	
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(top,  #f7f7f7 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

div#comments input:focus, 
div#comments textarea:focus, 
div#comments select:focus, 
div#comments input:hover, 
div#comments textarea:hover, 
div#comments select:hover {
	text-shadow: none;
	border: 1px solid #89a430; 
	background: #fff;
	box-shadow:1px 2px 1px rgba(199,193,194,.2);
	-moz-box-shadow:1px 2px 1px rgba(199,193,194,.2);
	-webkit-box-shadow:1px 2px 1px rgba(199,193,194,.2);
}

div#comments .button { width:160px; }

div#comments input[type="submit"] {
	padding:5px 10px; 
	margin: 5px 0px 0px 5px;
	cursor:pointer;
	width:auto;
	font-family: 'Roboto', sans-serif;  
	font-weight:700; 
    border-radius: 3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;	
	border:1px solid #ccc;
	box-shadow:0 1px 1px rgba(199,193,194,.2);
	-moz-box-shadow:0 1px 1px rgba(199,193,194,.2);
	-webkit-box-shadow:0 1px 1px rgba(199,193,194,.2);
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 1%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f7f7f7), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 1%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 1%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 1%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(top,  #f7f7f7 1%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

div#comments input[type="submit"]:hover  {
	border:1px solid #aaa;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 1%, #c1c1c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f7f7f7), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 1%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 1%,#c1c1c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 1%,#c1c1c1 100%); /* IE10+ */
	background: linear-gradient(top,  #f7f7f7 1%,#c1c1c1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
}

/*
-----------------------------------------
ARTICLE COMMENTS
----------------------------------------- 
*/

div#comments-list .comments { margin:0; padding:0; }
div#comments-list .comments ul { margin:0; padding:0; }
div#comments-list .comments ul li { list-style:none; padding:0;	margin:0; }
div.comments ol li { margin:0 0 10px 0; list-style:none; }

div#comments-list .comment-meta { padding:0px; margin:0px; font-size:11px; color:#6d5e4e; }


ol.commentlist li {
	padding: 10px 10px 0 10px;
	margin:0;
	border:1px solid  #dfd9d1;
	background:#eeeeee;
	text-shadow: #fff 0px 1px 0;
	width:580px;
}

ol.commentlist li.alt{
	padding: 10px 10px 0 10px !important;
	background:#f6f6f6;
	margin:5px 0 10px 0;
	border:1px solid #dfd9d1;	
	text-shadow: #fff 0px 1px 0;
	width:580px;
}

.avatar { border:1px solid #2f1e1b; margin-right:10px; }

ol.commentlist p{
	margin-bottom:11px;
	line-height: 17px;
	font-size:14px;
}

ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}

/*
---------------------------------------------------------------------------
SEARCH PAGE
---------------------------------------------------------------------------
*/

div#searchPageSummaryContainer { margin:0px 0px 20px 0px; padding:0px; width:600px; }
div#searchPageSummaryContainer .articleSummaryText .title { padding:0px; margin:0px; }
div#searchPageSummaryContainer .articleSummaryText .title h2 { font-weight:500; font-size:16px; line-height:22px; margin:0px 0px 5px 0px; padding:0px; }
div#searchPageSummaryContainer .articleSummaryText .title h2 a { color:#648237; }
div#searchPageSummaryContainer .articleSummaryText .title h2 a:hover { color:#89a430; text-decoration:none; }

/*
---------------------------------------------------------------------------
SIDEBAR - Make a Booking
---------------------------------------------------------------------------
*/

div#sidebarMakeABooking { background:url(images/bg/make_a_booking_sidebar_bg.jpg) no-repeat top right; width:280px; height:86px; display:block; text-align:left; padding:5px 10px 5px 10px; font-size:16px; font-family: 'Roboto', sans-serif; font-weight:500; }
div#sidebarMakeABooking a { display:block; width:300px; height:96px; color:#f6f5d0; text-shadow: 1px 1px #000; }
div#sidebarMakeABooking a:hover { color:#89a430; }
div#sidebarMakeABooking .bookingTitle { font-weight:500; font-size:20px; line-height:30px; }
div#sidebarMakeABooking .phone { float:left; background:url(images/sidebar_telephone.jpg) no-repeat left top; display:block; padding-left:24px; margin:5px 0px 3px 0px; }
div#sidebarMakeABooking .email { float:left; background:url(images/sidebar_email.jpg) no-repeat left top; display:block; padding-left:24px; }

/*
---------------------------------------------------------------------------
SIDE BAR - News
---------------------------------------------------------------------------
*/

div#sidebarNews { background:url(images/bg/news_sidebar_bg.jpg) repeat-y top center; width:300px; height:348px; display:block; }
div#sidebarNews .title { font-family: 'Roboto', sans-serif; font-size:12px; font-weight:300; color:#1f201c; text-transform:uppercase; text-shadow: 1px 1px #f6f6f6; padding:12px 0px 10px 15px; float:left; font-weight:500; }
div#sidebarNews .title a { color:#1f201c; }
div#sidebarNews .title a:hover { color:#89a430; }
div#sidebarNews .arrow { float:right; width:162px; background:url(images/recent_articles_line_bg.png) no-repeat top left; text-align:right; margin:12px 10px 0px 0px; }

div#newsSidebarOutput { margin:0px auto; padding:0px; width:280px; display:block; height:156px; clear:both; }
div#newsSidebarOutput .thumbOutput { box-shadow: 0px 1px 1px #7a7c5d; position: absolute; z-index:2; }
div#newsSidebarOutput .articleTitle { text-align:left; text-transform:none; text-shadow: 1px 1px #eeeee4; padding:0px; display:block; width:280px; position: relative; z-index:4; top:72px; height:auto; }
div#newsSidebarOutput .articleTitle h3 a { color:#22211c; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:700; }
div#newsSidebarOutput .articleTitle h3 a:hover { color:#89a430; text-decoration:none;  }

div#newsSidebarOutput .dateCategoryContainer { font-size:12px; top:5px; left:5px; z-index:3; position:relative; width:86px; height:40px; display:block; background:#76963f; box-shadow: 0px 1px 0px #5d7a2c; font-family: 'Roboto', sans-serif; }
div#newsSidebarOutput .dateCategoryContainer .dateNumber { float:left; color:#ffffff; text-shadow: 1px 1px #6a8a36; font-size:36px; line-height:38px; font-weight:700; padding-left:5px; width:46px; }
div#newsSidebarOutput .dateCategoryContainer .dateMonth { float:left; text-shadow: 1px 1px #6a8a36; color:#f6f9d8; font-size:12px; text-transform:uppercase; padding:5px 0px 0px 0px; line-height:14px; }
div#newsSidebarOutput .dateCategoryContainer .dateYear { float:left; text-shadow: 1px 1px #6a8a36; color:#f6f9d8; font-size:12px; text-transform:uppercase; padding:1px 0px 0px 0px; }

/*
---------------------------------------------------------------------------
SIDE BAR - Search
---------------------------------------------------------------------------
*/

div#sideBarSearch {
	width:280px;
	padding:20px 10px 10px 10px;
}

div#sideBarSearch h3 { font-family: 'Roboto', sans-serif; font-weight:500; font-size:20px; line-height:30px; margin:0px 0px 5px 0px; padding:0px; }

div#sideBarSearch #searchform input.searchField {
	display: block;
	font-size:14px;
	float: left;
	width: 180px;
	border:1px solid #ccc;
	padding:2px 3px 4px 5px;
	margin:0px;
	vertical-align:bottom;
	line-height:24px;
	height:24px;
	color:#b0b0b0;
	font-family:Arial, Helvetica, sans-serif;
}

div#sideBarSearch #searchform input.searchField:hover, div#sideBarSearch #searchform input.searchField:focus {
	width: 180px;
	border: 1px Solid #89a430;
	padding:2px 3px 4px 5px;
	margin:0px;
	color:#302f2f;
	background:url(images/search_field_mag_hover.jpg) no-repeat center right #FFF;
	box-shadow:1px 2px 1px rgba(199,193,194,.2);
	-moz-box-shadow:1px 2px 1px rgba(199,193,194,.2);
	-webkit-box-shadow:1px 2px 1px rgba(199,193,194,.2);	
}

#sideBarSearch .button {
	display: block;
	width: 80px;
	cursor: pointer;
	position: relative;
	background:#648237;
	color:#FFF;
	float: right;
	border:none;
	font-size:14px;
	font-weight:500;
	padding:1px 3px 5px 3px;
	margin:0px;
	height:32px;
	text-transform:uppercase;
	text-shadow: 0px 1px 1px #4d6923;
}

#sideBarSearch .button:hover {
	color:#fff;
	background:#89a430;
	border:none;
	padding:1px 3px 5px 3px;
	text-shadow: 0px 1px 1px #718923;
	box-shadow:1px 2px 1px rgba(199,193,194,.2);
	-moz-box-shadow:1px 2px 1px rgba(199,193,194,.2);
	-webkit-box-shadow:1px 2px 1px rgba(199,193,194,.2);
}

/*
---------------------------------------------------------------------------
SIDE BAR - Tags
---------------------------------------------------------------------------
*/

div#sidebarTags { margin:20px 0px 15px 0px; padding:0px 10px 0px 10px; width:280px; }
div#sidebarTags h3 { font-family: 'Roboto', sans-serif; font-weight:500; font-size:20px; line-height:30px; margin:0px 0px 5px 0px; padding:0px; }
div#sidebarTags ul { margin:0px; padding:0px 0px 0px 0px; }
div#sidebarTags ul li { float:left; }

div#sidebarTags a {
	display:inline-block;
	background:#648237;
	padding:5px 7px 8px 7px;
	border-radius:3px;
	text-decoration:none;
	margin:0 1px 4px 0;
	font-size:12px !important;
	box-shadow:1px 1px 1px rgba(0, 0, 0, .2);
	line-height:12px;
	vertical-align:top;
	color:#fff;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
	text-shadow: 0px 1px 1px #4d6923;
}

div#sidebarTags a:hover {
	background:#89a430;
	color:#fff;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
	text-shadow: 0px 1px 1px #718923;
}

/*
---------------------------------------------------------------------------
SIDE BAR - Tags
---------------------------------------------------------------------------
*/

div#sidebarArchive { margin:0px 0px 15px 0px; padding:0px 10px 0px 10px; width:280px; }
div#sidebarArchive h3 { font-family: 'Roboto', sans-serif; font-weight:500; font-size:20px; line-height:30px; margin:0px 0px 5px 0px; padding:0px; }
div#sidebarArchive ul li { font-size:15px; line-height:22px; }

/*
---------------------------------------------------------------------------
SIDE BAR - News
---------------------------------------------------------------------------
*/

div#sidebarAssociations { margin:10px 0px 10px 0px; padding-top:10px; background:url(images/bg/news_divide_bottom.jpg) repeat-x top center #FFFFFF; width:300px; text-align:center;  }

/*
---------------------------------------------------------------------------
SIDE BAR - Tags
---------------------------------------------------------------------------
*/

div#facebook { margin:10px 0px 10px 0px; }

/*
---------------------------------------------------------------------------
SUB FOOTER - Contact
---------------------------------------------------------------------------
*/

div#subFooter { clear:both; width:1000px; height:187px; display:block; background:url(images/bg/sub_footer_bg.jpg) no-repeat top center; margin:34px 0px 0px 0px; color:#3f423e; text-shadow: 1px 1px #f4f7f8; font-size:15px; font-family: 'PT Sans', sans-serif; }
div#subFooter a { color:#3f423e; } 
div#subFooter a:hover { color:#89a430; text-decoration:none; }
div#subFooter .title { color:#3f423e; font-size:22px; font-family: 'Roboto', sans-serif; font-weight:300; margin-bottom:10px; }

div#subFooter .clinicTimes { float:left; width:312px; margin:20px 0px 0px 30px;}
div#subFooter .clinicTimes .day { width:38px; float:left; }
div#subFooter .clinicTimes ul { float:left; }
div#subFooter .clinicTimes .col1 ul li { width:130px; }
div#subFooter .clinicTimes .col2 ul li { width:170px; }

div#subFooter .clinicDetails { float:left; width:294px; min-height:145px; margin:20px auto 0px auto; padding:0px 10px 0px 10px; }
div#subFooter .clinicDetails .title { float:left;  position:absolute; margin:0px; padding:0px; }
div#subFooter .clinicDetails ul { float:left; position:absolute; margin:40px 0px 0px 0px; padding:0px;  }
div#subFooter .clinicDetails .letter { width:24px; float:left; }
div#subFooter .clinicDetails .viewMap { float:right; width:74px; position:relative; text-align:right; }
div#subFooter .clinicDetails .viewMap .image { float:right; }
div#subFooter .clinicDetails .viewMap .text { float:right; font-size:10px; text-transform:uppercase; }
div#subFooter .clinicDetails .viewMap .text a { color:#648237; text-decoration:none; }
div#subFooter .clinicDetails .viewMap .text a:hover { color:#89a430; text-decoration:none; }

div#subFooter .clinicPages { float:left; width:290px; min-height:145px; margin:20px auto 0px auto; padding:0px 10px 0px 10px; }
div#subFooter .clinicPages ul { float:left; width:145px; }

/*
---------------------------------------------------------------------------
SUB FOOTER - Health Funds
---------------------------------------------------------------------------
*/

div#healthFunds { width:940px; height:120px; display:block; margin:0px auto; padding:0px 30px 0px 30px; background:url(images/bg/health_funds_top_shadow_bg.jpg) top center no-repeat; } 
div#healthFunds .title { text-transform:uppercase; color:#77943d; font-size:12px; font-family: 'Roboto', sans-serif; font-weight:500; text-align:center; padding:15px 0px 0px 0px; }
div#healthFunds .hicaps { float:left; margin:32px 72px 0px 0px; }
div#healthFunds .medibank { float:left; margin:32px 68px 0px 0px; }
div#healthFunds .ahm { float:left; margin:18px 72px 0px 0px; }
div#healthFunds .bupa { float:left; margin:15px 91px 0px 0px; }
div#healthFunds .hcf { float:left; margin:25px 0px 0px 0px; }
div#healthFunds .nib { float:right; margin:10px 0px 0px 0px; }

/*
---------------------------------------------------------------------------
FOOTER
---------------------------------------------------------------------------
*/

div#footer1000 { clear:both; width:1000; margin:0px auto; padding:25px 0px 25px 0px; background:url(images/bg/footer_bg.jpg) no-repeat top center; text-align:center; color:#f6f9d8; font-size:12px; text-shadow: 1px 1px #0c0c07; }
div#footer1000 a { color:#f6f9d8; }
div#footer1000 a:hover { color:#89a430; text-decoration:none; }

/*
---------------------------------------------------------------------------
EMAIL SIGNUP
---------------------------------------------------------------------------
*/

#mc_embed_signup { background:#fff; clear:both; font:14px Helvetica,Arial,sans-serif; border:2px dashed #e0e3c6; width:100%; display:block; }
/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
#mc_embed_signup h2 { font-family: 'Roboto', sans-serif; font-size:24px; font-weight:400; margin-bottom:10px; } 
#mc_embed_signup input.email:hover,
#mc_embed_signup input.email:focus,
#mc_embed_signup input.firstname:hover,
#mc_embed_signup input.firstname:focus { border:2px solid #91ab4a !important; }			