/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache

/* Table of Content
==================================================
    #Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */

@import url(http://fonts.googleapis.com/css?family=Ropa+Sans:400,400italic&subset=latin,latin-ext);
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

	a {
		text-decoration:none; }
	a img {
		 float:left; }
/* #Basic Styles
================================================== */
	body {
		background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/header.jpg) no-repeat top center #F0F0F0;
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #888888;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		position:relative;
 }
	.left {
		float:left !important;
}
	.right {
		float:right !important;
}
	.white {
		color:#FFF !important;
}
	.black {
		color:#000 !important;
}
	.heading {
		width:100%;
		height:50px;
		float:left;
		color:#FFF;
		text-transform:uppercase;
		padding:13px 0px 0px 15px;
		background:#ADADAD;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
}
	a.button {
		
}
	.bold {
		font-weight:bold;
}
/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #000;
		font-family: 'Ropa Sans', sans-serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 24px;}
	h2 { font-size: 20px;}
	h3 { font-size: 18px;}
	h4 { font-size: 16px;}
	h5 { font-size: 14px;}
	h6 { font-size: 12px;}
	.subheader { color: #888888; }

	p { margin: 0 0 0px 0; font-size:14px; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #888888;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #888888; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote h4 { color: #262626; padding-bottom:10px; }
	blockquote p { font-size: 11px; font-style:italic; color: #666666; }
	blockquote { margin: 20px 0px; padding: 0px 0px 0px 40px; background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/block.png) no-repeat 0px 0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	blockquote .block{ padding: 15px 20px; background:#0e0e0e; border:#131313 solid 1px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; box-shadow:0px 0px 3px #000;}
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
	.upper { text-transform:uppercase; }

/* #Links
================================================== */
	a, a:visited { color: #6C4EBE; outline: 0; }
	a:hover, a:focus { color: #F1731F; }
	p a, p a:visited { line-height: inherit; }
    a strong {color: inherit;}


/* #Lists
================================================== */
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ul ul, ul ol,
	ol ol, ol ul { font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li {  }
	li { line-height: 18px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		cursor:pointer;
		display:inline-block;
		padding:0px 15px 0px 15px;
		height:32px;
		font-size:18px;
		border-radius:3px;
		color:#fff !important;
		text-transform:uppercase;
		border:none;
		box-shadow:inset 0px 1px 1px #fff;
		font-family: 'Ropa Sans', sans-serif;
		background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/button.png) repeat-x bottom;
	}
	a.buttonsmall {
		border-radius: 4px;
		display: inline-block;
		cursor: pointer;
		line-height: normal;
		box-shadow:0px 0px 3px #b4b4b4;
		display:inline-block;
		padding:6px 10px 6px 10px;
		font-size:11px;
		color:#4c4c4c !important;
		text-transform:uppercase;
		background:#eaeaea;
		border:#bbbbbb solid 1px;
		text-shadow:1px 1px #fff;
		font-family: 'Ropa Sans', sans-serif;
	}
	a.buttonsmall:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa;
	}
	a.buttonone {
		cursor:pointer;
		display:inline-block;
		padding:7px 15px 0px 15px;
		height:28px;
		font-size:18px;
		color:#fff !important;
		text-transform:uppercase;
		font-family: 'Ropa Sans', sans-serif;
		background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/button.png) repeat-x bottom;
	}
	a.buttonone:hover {
		background-image:none;
	}
	a.buttonone .arrow{
		width:12px;
		height:17px;
		margin:2px 0px 0px 5px;
		display:inline-block;
		background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/arrow.png) no-repeat;
	}
	a.buttontwo {
		cursor:pointer;
		display:inline-block;
		padding:7px 10px 0px 10px;
		height:28px;
		font-size:18px;
		color:#fff !important;
		text-transform:uppercase;
		font-family: 'Ropa Sans', sans-serif;
		background:#2f2f2f;
	}
	a.buttontwo:hover {
		background-image:none;
	}
	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		background-image:none;
		}

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #1e1e1e;
		padding: 11px 10px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 11px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #fff;
		margin: 0;
		width: 330px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #222;
		box-shadow:inset 0px 1px 2px #000;}
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #333;
 		color: #fff;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	
	ul.bullets {
		padding:10px 0px;
}	
	ul.bullets li{
		width:100%;
		color:#6b6a6a;
		padding:2px 0px 2px 15px;
		font-size:11px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/bullets.png) no-repeat 0px 6px;
}
/* Stylesheet: cf_xtreme_base_css Modified On 2013-12-20 10:43:09 */
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 10px; float:left; padding: 0; }
    .container .column,
    .container .columns   { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row   { margin-bottom: 20px; }
    .in-sec	{ width:100%; background:#fff; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left; }
	.in-sec-nopad	{ padding:0; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
		.in											{ width:768px !important; }
		.inner										{ width:768px !important; }
		#header .container							{ width:inherit !important; }
        .ddsmoothmenu ul li a						{ font-size:13px !important; }
		.ddsmoothmenu ul li ul li a					{ font-size:12px !important; }
		.container									{ width:768px !important; margin-left:0px !important; margin-right:0px !important; }
		.small-banners								{ height:150px; }
		.news-list li								{ border:none !important; padding-left:0px !important; width:100% !important; }
		.upcoming-classes ul li p					{ display:none; }
		#classes-list li							{ width:161px !important; }
		#classes-list								{ width:718px !important; }
		#footer-widgets								{ width:748px !important; }
		#footer-widgets .one-third.column			{ width:229px !important; }
		.followus p									{ display:none; }
		.footer ul li a								{ font-size:12px !important; }
		.post .post-opts .title h3					{ font-size:13px !important; }
		.gallery-list								{ width:767px !important; }
		.gallery-list li							{ width:235px !important; }
		.class-text p								{ width:546px !important; }
		.gallery-four-col							{ width:768px !important; }
		.gallery-four-col li						{ width:170px !important; }
		.gallery-three-col							{ width:768px !important; }
		.gallery-three-col li						{ width:235px !important; }
		.gallery-two-col							{ width:768px !important; }
		.gallery-two-col li							{ width:362px !important; }
		.package .desc								{ width:346px !important; }
		.calendar .days li:first-child				{ width:106px !important; }
		.calendar .days li							{ width:86px !important; }
		.calendar .table .timing					{ width:106px !important; }
		.calendar .table .timing li					{ width:106px !important; font-size:13px !important; }
		.calendar .shows							{ width:85px !important; }
		.calendar .shows li							{ width:85px !important; }
		.tab-list									{ width:100%; }
		.timeilne > ul								{ width:100% !important; }
		.timeilne									{ background:none !important; }
		.node										{ display:none !important; }
		.timeilne > ul > li							{ width:100% !important; margin-left:0px !important; padding-top:0px !important; }
		.timeline-box								{ width:100% !important; }
		.timeline-post								{ width:100% !important; }
		.timeline-post .desc						{ width:500px !important; }
		.small-banners .sub-capt h1					{ font-size:19px !important; }
		.small-banners .sub-capt h1 a				{ line-height:24px !important; }
		
		.container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .tw.o.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
		
		.in											{ width:300px !important; }
		.inner										{ width:300px !important; }
		#header .container							{ width:inherit !important; }
        .ddsmoothmenu ul li a						{ font-size:15px !important; }
		.ddsmoothmenu ul li ul li a					{ font-size:12px !important; }
		.container									{ width:300px !important; margin-left:0px !important; margin-right:0px !important; }
		.small-banners								{ height:150px; }
		.news-list li								{ border:none !important; padding-left:0px !important; width:100% !important; }
		.upcoming-classes ul li p					{ display:none; }
		.hidemobile									{ display:none !important; }
		.navigation									{ height:auto !important; padding:5px 0px !important; }
		.ddsmoothmenu  ul  li						{ width:100%; margin-bottom:2px; background:#0F0F0F !important; }
		.ddsmoothmenu ul li a						{ height:27px !important; padding-top:10px !important; }
		.nivo-caption								{ display:none !important; }
		.nivo-directionNav 							{ left:20px !important; bottom:100px !important; }
		#banner										{ height:300px; overflow:hidden; }
		.tab-section .tab-head ul li a				{ font-size:12px !important; }
		.footer ul									{ display:none; }
		.footer a.gotop								{ display:none !important; }
		.post span.image							{ display:none !important; }
		.post span.link								{ display:none !important; }
		.post span.video							{ display:none !important; }
		.post .post-opts .title						{ width:184px !important; padding:5px 0 0 12px !important; }
		.post .post-opts							{ height:inherit !important; }
		.post .post-opts .title h3					{ font-size:12px; }
		.post .post-opts .title p					{ display:none; }
		.post .post-share a.print					{ display:none !important; }
		input[type="text"], 
		input[type="password"], 
		input[type="email"], 
		select										{ width:238px !important; }
		textarea									{ width:260px !important; }
		.comments ul li .desc p.ago					{ float:left !important; padding-left:0px !important; }
		.class-text p								{ width:280px !important; padding:0px 10px 10px 10px !important; border:none !important;}
		.class-text a.buttonone						{ margin-left:10px; }
		.gallery-list								{ width:300px !important; }
		
		.gallery-two-col							{ width:300px !important; margin-left:0px !important; }
		.gallery-two-col li						{ width:118px !important; height:74px !important; }
		.gallery-three-col							{ width:300px !important; margin-left:0px !important; }
		.gallery-three-col li						{ width:72px !important; height:51px !important; }
		.gallery-four-col							{ width:300px !important; margin-left:0px !important; }
		.gallery-four-col li						{ width:48px !important; height:37px !important; }
		#gal-container a.videos						{ background:none !important; }
		#gal-container a.images						{ background:none !important; }
		.gallery-two-col img 						{ width:100%; }
		.gallery-three-col img 						{ width:100%; }
		.gallery-four-col img 						{ width:100%; }
		.gal-caption								{ display:none !important; }
		.package .thumb								{ overflow:hidden; width:198px !important; }
		.package .desc								{ width:218px !important; padding-top:20px; }
		
		.calendar .days li:first-child				{ width:106px !important; }
		.calendar .days li							{ width:86px !important; }
		.calendar .table .timing					{ width:106px !important; }
		.calendar .table .timing li					{ width:106px !important; font-size:13px !important; }
		.calendar .shows							{ width:85px !important; }
		.calendar .shows li							{ width:85px !important; }
		.tab-list									{ width:100%; }
		.timeilne > ul								{ width:100% !important; }
		.timeilne									{ background:none !important; }
		.node										{ display:none !important; }
		.timeilne > ul > li							{ width:100% !important; margin-left:0px !important; padding-top:0px !important; }
		.timeline-box								{ width:100% !important; }
		.timeline-post								{ width:100% !important; }
		.timeline-post .desc						{ width:132px !important; }
		.timeline-post .thumb						{ overflow:hidden; width:73px; }
		.timeline-post .thumb img					{ width:100%; }
		.timeline-post .time-opts h5				{ font-size:12px !important; }
		.timeline-post .time-opts a					{ font-size:12px !important; }
		.calendar .days li:first-child				{ display:none !important; }
		.calendar .table .timing					{ display:none !important; }
		

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; margin-left:0px !important; margin-right:0px !important; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		
		.in											{ width:420px !important; }
		.inner										{ width:420px !important; }
		.container									{ width:420px !important; margin-left:0px !important; margin-right:0px !important; }
		.small-banners								{ display:none !important; }
		#banner										{ margin-bottom:0 !important; }
		.tab-section .tab-head ul li a				{ font-size:20px !important; }
		.post .post-opts .title						{ width:300px !important; }
		.post .post-opts .title h3					{ font-size:19px !important; padding:10px 0px 0px 0px !important; }
		input[type="text"], 
		input[type="password"], 
		input[type="email"], 
		select										{ width:358px !important; }
		textarea									{ width:378px !important; }
		.class-text p								{ width:400px !important; margin:0px !important; }
		.gallery-list								{ width:400px !important; margin:0px !important; }
		.gallery-list li							{ width:180px !important; }
		.gallery-list li img						{ width:100% !important; }
		
		.gallery-two-col							{ width:420px !important; margin-left:0px !important; }
		.gallery-two-col li							{ width:177px !important; height:113px !important; }
		.gallery-three-col							{ width:420px !important; margin-left:0px !important; }
		.gallery-three-col li						{ width:113px !important; height:80px !important; }
		.gallery-four-col							{ width:420px !important; margin-left:0px !important; }
		.gallery-four-col li						{ width:78px !important; height:60px !important; }
		
		.package .thumb								{ width:inherit !important; }
		.package .desc								{ width:350px !important; }
		.calendar .days li							{ width:126px !important; }
		.calendar .shows							{ width:125px !important; }
		.calendar .shows li							{ width:125px !important; }
		.timeline-post .desc						{ width:255px !important; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/* Stylesheet: cf_xtreme_skeleton_css Modified On 2013-08-14 15:32:16 */
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
    #Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #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) {}

	/* 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) {}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
/* Stylesheet: cf_xtreme_layout_css Modified On 2013-08-12 11:39:16 */
@charset "utf-8";
/* Outer Wrapper
================================================== */
#outer-wrapper {
    width:100%;
	z-index:2;
	position:relative;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/bg.png) no-repeat top center;
}
.inner {
	width:980px;
	margin:0px auto;
	background:#DEDEDE;
}
.in {
	width:980px;
	margin:0px auto;
}
.shadow {
	float:left;
	box-shadow:0px 5px 12px #000;
}
/* Header
================================================== */
#header {
	width:100%;
	float:left;
	position:relative;
	z-index:2;
}
#header .in {
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/logo-bg.png) no-repeat 0px 12px;
}
#header .container {
	width:980px;
	margin:0;
}
.top-bar {
	width:100%;
	height:12px;
	display:block;
	background:#121212;
	position:absolute;
	z-index:2;
	box-shadow:0px 3px 3px #000;
}
.nomarg {
	margin:0px !important;
}
.nopad-bot {
	padding-bottom:0px !important;
}
.nopad-top {
	padding-top:0px !important;
}
/* Logo
================================================== */
.logo {
	float:left;
	margin:8px 0px 2px 0px;
}
/* Top links
================================================== */
.top-links {
	float:right;
	position:relative;
	margin:0px 0px 0px 0px;
}
.top-links .leftnode{
	float:left;
	display:inline-block;
	width:25px;
	height:59px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/top-bg.png) no-repeat left;
}
.top-links ul{
	float:left;
	display:inline-block;
	height:59px;
	padding:0px 35px 0px 0px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/top-bg.png) no-repeat right;
}
.top-links li{
	float:left;
	padding:20px 10px 0px 10px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/sep1.png) no-repeat right 4px;
}
.top-links li a{
	font-size:11px;
	color:#fff;
}
/* Search Box
================================================== */
#search-box {
	width:231px;
	height:42px;
	padding:12px 12px 0px 15px;
	display:none;
	position:absolute;
	z-index:9000;
	top:40px;
	right:26px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/search.png);
}
#search-box input.bar{
	float:left;
	width:200px;
	height:25px;
	border:none;
	padding:0px;
	margin:2px 0px 0px 0px;
	font-size:11px;
	background:transparent;
	box-shadow:none;
}
#search-box button{
	box-shadow:none !important;
	border:none;
	width:29px;
	height:32px;
	padding:0px;
	font-size:11px;
	text-shadow:none;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/mag.png) no-repeat center center #3d3d3d;
	border-radius:0px;
	float:right;
}
/* Top links
================================================== */
.mesage-box {
	float:right;
	margin:12px 0px 0px 0px;
}
.mesage-box h4{
	float:left;
	margin:7px 10px 0px 0px;
}
.mesage-box span{
	float:left;
}
/* Navigation
================================================== */
.navigation {
	width:100%;
	height:56px;
	float:left;
	border-radius:2px 2px 0px 0px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/navigation.gif) repeat-x top;
}
.ddsmoothmenu{
	float:left;
}
.ddsmoothmenu ul{
	z-index:999;
	margin:0;
	list-style-type:none;
	float:left;
}
.ddsmoothmenu ul li{
	position:relative;
	display:inline;
	float:left;
	padding:0px 0px 0px 0px;
}
.ddsmoothmenu>ul>li:first-child{
	
}
.ddsmoothmenu ul li a{
	display:block;
	padding:19px 20px 0px 20px;
	height:37px;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	font-family: 'Ropa Sans', sans-serif;
	text-transform:uppercase;
	text-shadow:1px 1px #000;
}
* html .ddsmoothmenu ul li a{
	display:inline-block;
}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li.current-menu-item a{
	background:#0e0e0e;
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
	color:#fff;
}
.ddsmoothmenu ul li ul{
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:#0e0e0e;
}
.ddsmoothmenu ul li ul li{
	display:list-item;
	float:left;
	padding:0px 5px;
	margin:0px;
}
.ddsmoothmenu ul li ul li:first-child{
	padding-top:5px;
}
.ddsmoothmenu ul li ul li.last{
	padding-bottom:5px;
}
.ddsmoothmenu ul li ul li ul{
	top:0;
	margin:5px 0px 0px -6px;
	background:#1e1e1f;
}
.ddsmoothmenu ul li ul li a{
	width:175px !important;
	display:block;
	height:24px;
	padding:6px 5px 0px 10px;
	margin:0;
	font-size:14px;
	border-radius:2px;
	border:none;
}
.ddsmoothmenu ul li ul li a:hover, .ddsmoothmenu ul li ul li a.selected{
	background:#1e1e1f !important;
}
.ddsmoothmenu ul li ul li ul li a{
	color:#fff !important;
}
* html .ddsmoothmenu{
	height: 1%;
}
/* Banner
================================================== */
#banner {
	float:left;
	width:100%;
	position:relative;
	z-index:1;
}
.nivoSlider {
	position:relative;
	width:100%;
	overflow:hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:380px;
	margin:0px auto;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	color:#fff;
	z-index:9985;
	bottom:36px;
	left:30px;
	opacity:1 !important;
}
.nivo-caption p{
	opacity:1 !important;
}
.nivo-caption h1.title{
	padding:10px;
	font-size:24px;
	float:left;
}
.nivo-caption .banner-text{
	float:left;
	width:356px;
	height:80px;
	padding:10px 80px 10px 15px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/caption.png) no-repeat 0px 0px;
}
.nivo-caption .banner-text p{
	line-height:20px;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav {
	height:61px;
	width:61px;
	position:absolute;
	bottom:55px;
	left:415px;
	z-index:9990;
	display:inline-block !important;
}
.nivo-directionNav a {
	z-index:9;
	cursor:pointer;
	text-indent:-9999px;
}
.nivo-prevNav {
	width:31px;
	height:61px;
	float:left;
	display:inline-block !important;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/banner-arrows.png) no-repeat 0px 0px;
}
.nivo-prevNav:hover {
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/banner-arrows.png) no-repeat 0px -61px;
}
.nivo-nextNav {
	width:30px;
	height:61px;
	float:right;
	display:inline-block !important;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/banner-arrows.png) no-repeat -30px 0px;
}
.nivo-nextNav:hover {
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/banner-arrows.png) no-repeat -30px -61px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* cosmetics */
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(http://phoenixhealthclub.com.au/uploads/xtreme/images/ajax-loader.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	display:block;
}
.nivo-controlNav {
	left:49%;
	padding:5px 10px;
	position:absolute;
	border-radius:20px;
	bottom:20px;
	z-index:9990;
	box-shadow:0px 0px 2px #000;
	display:none;
}
/* Sub Page Banners
================================================== */
#subpage-banner {
	float:left;
	width:100%;
	overflow:hidden;
}
#subpage-banner a{
	float:left;
}
/* Small Banners
================================================== */
.small-banners {
	float:left;
	position:relative;
	overflow:hidden;
	box-shadow:0px 0px 3px #000;;
}
.small-banners:hover {
	box-shadow:0px 0px 6px #000;;
}
.small-banners a.thumb img{
	float:left;
}
.small-banners .sub-capt{
	float:left;
	position:absolute;
	bottom:0px;
	left:0px;
}
.small-banners .sub-capt h1{
	float:left;
}
.small-banners .sub-capt h1 a{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/pink.png);
	color:#FFF;
	padding:2px 5px;
	line-height:31px;
}
.small-banners .sub-capt p{
	float:left;
	width:100%;
	padding:10px;
	color:#FFF;
	display:none;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/black.png);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.small-banners:hover .sub-capt p{
	display:block;
}
/* Tabs Section
================================================== */
.tab-section {
	width:100%;
	float:left;
	background:#fff;
}
.tab-section .tab-head{
	width:100%;
	float:left;
	background:#ADADAD;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.tab-section .tab-head .tab_menu_container{
	float:left;
}
.tab-section .tab-head ul{
	float:left;
}
.tab-section .tab-head ul li{
	float:left;
}
.tab-section .tab-head ul li a{
	float:left;
	color:#fff;
	font-size:20px;
	height:50px;
	cursor:pointer;
	padding:15px 20px 0px 20px;
	text-transform:uppercase;
	font-family: 'Ropa Sans', sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.tab-section .tab-head ul li a:hover, .tab-section .tab-head ul li a.current{
	color:#000;
	background:#fff;
}
.tab-list{
    display:none;
	float:left;
    height:429px;
    width:580px;
    overflow-y: scroll; /* showing scrollbars */
}
.tab-section .tab-list{
	float:left;
	width:100%;
	padding:20px;
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* News Listing
================================================== */
.news-list {
	width:100%;
	float:left;
}
.news-list li{
	width:268px;
	float:left;
	padding-left:18px;
	border-left:#0b0b0b solid 3px;
}
.news-list li.active{
	padding-left:0px;
	border:none;
	padding-right:18px;
}
.news-list li .thumb{
	position:relative;
	width:100%;
	float:left;
	margin-bottom:10px;
}
.news-list li .thumb a{
	box-shadow:0px 0px 3px #000;
}
.news-list li .thumb .date{
	padding:2px 5px;
	color:#FFF;
	font-size:14px;
	background:#1f1f1f;
	font-family: 'Ropa Sans', sans-serif;
}
.news-list li.active .thumb .date{
	position:absolute;
	bottom:0;
	left:0;
	padding:2px 5px;
	color:#FFF;
	font-size:14px;
	background:#F78F1C;
	font-family: 'Ropa Sans', sans-serif;
}
.news-list li h3{
	padding:10px 0px 5px 0px;
}
.news-list li p{
	color:#6b6a6a;
	padding-bottom:7px;
}
.news-list li{
	padding-top:10px;
	padding-bottom:10px;
}
.news-list li h3 a{
	color:#000;
}
/* Box Small
================================================== */
.box-small {
	width:100%;
	background:#fff;
	margin-top:20px;
	overflow:hidden;
}
.box-smaller {
     padding-bottom:20px;
     text-align:center;
}
.box-smaller span {
    float: left;
}
.one-third .box-small:first-child {
	margin-top:0px;
}
.box-small .box-in{
	width:100%;
	padding:20px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/* Now Playing
================================================== */
.upcoming-classes {
	width:100%;
	float:left;
}
.upcoming-classes .thumb{
	width:100%;
	float:left;
	position:relative;
}
.upcoming-classes .thumb a{
	float:left;
}
.upcoming-classes .thumb span{
	position:absolute;
	bottom:0;
	left:0;
	padding:2px 5px;
	color:#FFF;
	font-size:18px;
	background:#F78F1C;
	font-family: 'Ropa Sans', sans-serif;
}
.upcoming-classes ul{
	width:100%;
	float:left;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.upcoming-classes ul li{
	width:100%;
	height:41px;
	float:left;
	margin:5px 0px 0px 0px;
	background:#161616;
}
.upcoming-classes ul li:first-child{
	margin-top:0px;
}
.upcoming-classes ul li .clock{
	width:32px;
	height:41px;
	float:left;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/clock.png) no-repeat top center #161616;
}
.upcoming-classes ul li:hover .clock{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/clock.png) no-repeat bottom center #161616;
}
.upcoming-classes ul li .cal{
	width:32px;
	height:41px;
	float:left;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/cal.png) no-repeat top center #161616;
}
.upcoming-classes ul li:hover .cal{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/cal.png) no-repeat bottom center #161616;
}
.upcoming-classes ul li h4{
	padding:12px 0px 0px 10px;
	float:left;
}
.upcoming-classes ul li h4 a{
	color:#FFF;
}
.upcoming-classes ul li p{
    font-size: 11px;
	float:right;
	color:#FFF;
	padding:10px 10px 0px 0px;
}
/* Blog Links
================================================== */
.blog-links {
	float:left;
}
.blog-links ul{
	float:left;
	width:100%;
}
.blog-links ul li{
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:7px 0px 7px 13px;
	border-top:#1a1a1a solid 1px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/link.png) no-repeat 0px 11px;
}
.blog-links ul li:first-child{
	padding-top:0px;
	border-top:none;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/link.png) no-repeat 0px 5px;
}
.blog-links ul li a{
	font-size:15px;
	color:#5b5b5b;
	display:block;
	font-family: 'Ropa Sans', sans-serif;
}
.blog-links ul li a span{
	float:right;
	font-size:12px;
	padding:1px 3px;
	display:inline-block;
	border:#181818 solid 1px;
	border-radius:7px;
}
/* Our Classes
================================================== */
.our-classes {
	float:left;
	width:100%;
}
.our-classes p{
	float:left;
	width:100%;
	padding:5px 0px;
}
.virtualpage {
	float:left;
	width:100%;
}
.virtualpage a{
	float:left;
}
.our-classes .cont-slider {
	width:100%;
}
.paginationstyle{
	width:100%;
	text-align:center;
	padding:2px 0;
	margin:10px 0;
}
.paginationstyle a{
	width:11px;
	height:11px;
	text-indent:-9999px;
	display:inline-block;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/paging.png) no-repeat top;
}
.paginationstyle a:hover, .paginationstyle a.selected{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/paging.png) no-repeat bottom;
}
/* Recent Posts
================================================== */
.recent-post {
	float:left;
}
.recent-post ul{
	float:left;
	width:100%;
}
.recent-post ul li{
	float:left;
	width:100%;
	padding:15px 0px 10px 0px;
	border-top:#191919 solid 1px;
}
.recent-post ul li:first-child{
	padding-top:0px;
	border:none;
}
.recent-post li h3 a{
	color:#FFF;
}
.recent-post li .date{
	padding:5px;
	color:#FFF;
	font-size:14px;
	display:inline-block;
	background:#1f1f1f;
	font-family: 'Ropa Sans', sans-serif;
}
.recent-post li:hover .date{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/pink.png);
}
.recent-post li h3{
	padding:10px 0px 5px 0px;
}
.recent-post li p{
	color:#6b6a6a;
	padding-bottom:0px;
}
/* Categories
================================================== */
.tags-links {
	float:left;
}
.tags-links a{
	float:left;
	height:22px;
	color:#FFF;
	text-shadow:1px 1px #000;
	padding:0px 10px 0px 20px;
	margin:0px 5px 10px 0px;
	display:inline-block;
	font-family: 'Ropa Sans', sans-serif;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/tags-bg.png) no-repeat left top;
}
.tags-links a:hover{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/tags-bg.png) no-repeat left bottom;
}
/* List with Thumb
================================================== */
.list-thumb {
	width:100%;
	float:left;
	font-size:11px;
}
.list-thumb ul{
	width:100%;
	float:left;
}
.list-thumb ul li{
	width:100%;
	float:left;
	padding-top:20px;
	margin-top:20px;
	position:relative;
	border-top:#ededed solid 1px;
}
.list-thumb ul li a.thumb{
	position:absolute;
	left:0;
	top:20px;
}
.list-thumb ul li:first-child{
	padding-top:0px;
	margin-top:0px;
	border-top:none;
}
.list-thumb ul li:first-child a.thumb{
	top:0px;
}
.list-thumb ul li .desc{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:0px 0px 0px 73px;
}
.list-thumb ul li .desc h5 a{
	color:#262626;
}
.list-thumb ul li .desc p{
	padding:5px 0px;
}
.readmore{
	font-size:11px;
	color:#2d2d2d !important;
	padding:0px 0px 0px 10px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/readmore.png) no-repeat 0px 2px;
}
/* Widget Links
================================================== */
.widget-links {
	width:100%;
	float:left;
}
.widget-links ul{
	width:100%;
	float:left;
}
.widget-links ul li{
	width:100%;
	height:25px;
	float:left;
	padding:0px 0px 0px 28px;
	margin:0px 0px 5px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.widget-links ul li a{
	width:100%;
	font-size:12px;
	color:#4f4f4f;
	display:inline-block;
	margin:4px 0px 0px 0px;
	text-transform:uppercase;
	font-family: 'Ropa Sans', sans-serif;
}
.widget-links ul li a:hover{
	color:#000;
}
.widget-links ul li span{
	float:right;
	background:#FFF;
	display:inline-block;
}
.widget-links ul li span:first-child{
	float:left;
	background:#FFF;
}
/* Contact Widget
================================================== */
.contact-widget {
	width:100%;
	float:left;
	color:#666666;
	font-family: 'Ropa Sans', sans-serif;
}
.contact-widget p{
	font-size:14px;
	padding-bottom:10px;
}
.contact-widget h4{
	padding:10px 0px 5px 0px;
}
/* Pagination
================================================== */
.pagination {
	float:left;
	width:100%;
	border:#0e0e0e solid 1px;
	border-top:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#222;
}
.pagination a.previous{
	width:38px;
	height:38px;
	float:left;
	display:inline-block;
	border-right:#0e0e0e solid 1px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/paging-controls.gif) no-repeat 0px 0px;
}
.pagination a.previous:hover{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/paging-controls.gif) no-repeat 0px -38px;
}
.pagination a.next{
	width:38px;
	height:38px;
	float:right;
	display:inline-block;
	border-left:#0e0e0e solid 1px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/paging-controls.gif) no-repeat -38px 0px;
}
.pagination a.next:hover{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/paging-controls.gif) no-repeat -38px -38px;
}
.pagination ul{
	height:38px;
	float:left;
}
.pagination ul li{
	height:38px;
	float:left;
	border-right:#333 solid 1px;
}
.pagination ul li a{
	width:38px;
	height:29px;
	padding:9px 0px 0px 0px;
	float:left;
	text-align:center;
	font-size:14px;
	color:#666;
	font-weight:bold;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/paging-bg.gif) no-repeat 0px 0px;
}
.pagination ul li a:hover, .pagination ul li a.active{
	background:#0e0e0e;
}
/* Classes
================================================== */

.prod-sec {
	width:100%;
	float:left;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.prod-sec .prod-head{
	width:100%;
	height:50px;
	float:left;
	color:#FFF;
	text-transform:uppercase;
	padding:0px 0px 0px 15px;
	background:#ADADAD;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.prod-sec .prod-head h2{
	float:left;
	color:#fff;
	padding:15px 0px 0px 0px;
}
.prod-sec .prod-controls{
	float:right;
	padding:10px 10px 0px 0px;
}
.prod-sec .prod-controls a{
	float:left;
	width:29px;
	height:29px;
	cursor:pointer;
	display:inline-block;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/scrolling-arrows.png) no-repeat;
}
.prod-sec .prod-controls a#classPrevious{
	margin-right:3px;
}
.prod-sec .prod-controls a#classNext{
	background-position:-29px 0px;
}
.prod-sec .prod-controls a#classPrevious:hover{
	background-position:0px -29px;
}
.prod-sec .prod-controls a#classNext:hover{
	background-position:-29px -29px;
}
#classes-list{
	width:900px;
	margin:20px;
	overflow:hidden;
	float:left;
}
#classes-list ul{
	position:relative;
	padding:0;
}
#classes-list li{
	width:210px;
	float:left;
	overflow:hidden;
	margin:0px 20px 0px 0px;
}
#classes-list li .thumb{
	box-shadow:0px 0px 3px #000;
	float:left;
	position:relative;
	margin:0px 0px 15px 0px;
	border:#000 solid 1px;
}
#classes-list li .thumb span{
	position:absolute;
	bottom:0;
	left:0;
	padding:2px 5px;
	color:#FFF;
	font-size:12px;
	background:#000000;
	font-family: 'Ropa Sans', sans-serif;
}
#classes-list li:hover .thumb span{
	background:#F78F1C;
}
#classes-list li h2{
	padding:0px 0px 10px 0px;
}
#classes-list li h2 a{
	color:#fff;
}
/* Comments Section
================================================== */
.comments {
	width:100%;
	float:left;
	background:#0e0e0e;
	margin-top:20px;
}
.comments ul{
	width:100%;
	float:left;
	padding:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.comments ul li{
	float:left;
	width:100%;
	margin-top:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.comments ul li:first-child{
	margin-top:0px;
}
.comments ul li .com-in{
	float:left;
	width:100%;
	padding:20px;
	position:relative;
	background:#0a0a0a;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0px 1px 3px #000;
	border-left:#000 solid 5px;
}
.comments ul li .avatar{
	float:left;
	width:48px;
	position:absolute;
	left:20px;
	right:0;
}
.comments ul li .avatar img{
	float:left;
}
.comments ul li .desc{
	float:right;
	width:100%;
	padding:0px 0px 0px 60px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.comments ul li .desc h4{
	float:left;
}
.comments ul li .desc p.ago{
	float:right;
	color:#3a3a3a;
	font-size:10px;
	padding:3px 0px 0px 10px;
}
.comments ul li .desc p.txt{
	float:left;
	width:100%;
	color:#6b6a6a;
}
.comments ul li.leveltwo{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/comments-sep.png) no-repeat 0px 0px;
	padding-left:20px;
	margin-top:0px;
}
.comments ul li.leveltwo .com-in{
	background:#0f0f0f;
}
.comments ul li.levelthree{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/comments-sep.png) no-repeat 20px 0px;
	padding-left:40px;
	margin-top:0px;
}
.comments ul li.levelthree .com-in{
	background:#151515;
}
/* Leave A Reply Section
================================================== */
.leavereply {
	width:100%;
	float:left;
	background:#0e0e0e;
	margin-top:20px;
}
.forms ul{
	width:100%;
	float:left;
	padding:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.forms ul li{
	width:100%;
	float:left;
}
.forms ul li textarea{
	width:100%;
	height:120px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.forms ul li button{
	
}
/* Blog Page
================================================== */
.blog {
	width:100%;
	float:left;
}
/* Blog Post Page
================================================== */
.post {
	width:100%;
	float:left;
	margin-top:20px;
	position:relative;
}
.post form {
    margin-left:10px;
}
.blog .post:first-child {
	margin-top:0px;
}
.post span.image{
	width:30px;
	height:32px;
	float:left;
	left:-30px;
	top:18px;
	position:absolute;
	display:inline-block;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/post-icon.gif) no-repeat 0px 0px;
}
.post span.link{
	width:30px;
	height:32px;
	float:left;
	left:-30px;
	top:18px;
	position:absolute;
	display:inline-block;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/post-icon.gif) no-repeat 0px -32px;
}
.post span.video{
	width:30px;
	height:32px;
	float:left;
	left:-30px;
	top:18px;
	position:absolute;
	display:inline-block;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/post-icon.gif) no-repeat 0px -64px;
}
.post .thumb{
	width:100%;
	float:left;
	overflow:hidden;
}
.post .post-opts{
	width:100%;
	height:60px;
	float:left;
	background:#131313;
}
.post .post-opts .date{
	height:50px;
	width:43px;
	float:left;
	padding:9px 0px 0px 0px;
	background:#383838;
}
.post .post-opts .date span{
	width:43px;
	display:inline-block;
	text-align:center;
	color:#FFF;
	font-family: 'Ropa Sans', sans-serif;
}
.post .post-opts .date span:first-child{
	font-size:20px;
}
.post .post-opts a.comments{
	float:left;
	display:inline-block;
	width:25px;
	height:25px;
	padding:2px 0px 0px 1px;
	color:#FFF;
	text-align:center;
	font-family: 'Ropa Sans', sans-serif;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/comments.png) no-repeat;
	margin:22px 0px 0px -5px;
}
.post .post-opts .title{
	float:left;
	padding:10px 0px 0px 12px;
}
.post .post-opts .title h3{
	padding:0px 0px 0px 0px;
}
.post .post-opts .title h3 a{
	color:#FFF;
}
.post .post-opts .title p{
	color:#ccc;
	font-size:13px;
}
.post .post-opts .title p a{
	color:#ccc;
}
.post .post-opts .title p a:hover{
	color:#666666;
}
.post .post-desc{
	width:100%;
	float:left;
	padding:10px 0 0 0;
	color:#6b6a6a;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.post .post-desc p{
	padding:5px 0px;
}
.post .post-desc p:first-child{
	padding-top:0px;
}

p.georgia{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#8c8c8c;
	font-style:italic;
}
.post .post-desc a{
	color:#393939;
}
.post .post-share{
	width:100%;
	float:left;
	padding:13px;
	border-top:#282828 solid 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#131313;
}
.post .post-share a{
	float:left;
	margin:2px 5px 0px 0px;
}
.post .post-share a.print{
	width:25px;
	height:24px;
	float:left;
	margin:0px 0px 0px 0px;
	display:inline-block;
	border-radius:2px;
	border:#0c0c0c solid 1px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/print.gif) no-repeat;
}
/* Fitness Classes
================================================== */
.fitness-classes {
	width:100%;
}
.fitness-classes .class-text{
	width:100%;
	float:left;
	padding:20px 0px;
}
.class-text p{
	float:left;
	width:735px;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #2C2C2C;
}
.class-text button{
	float:right;
}
/* Gallery List
================================================== */
.gallery-list {
	float:left;
	width:954px;
	margin-left:-20px;
	margin-bottom:-20px;
}
.gallery-list li{
	float:left;
	width:298px;
	position:relative;
	overflow:hidden;
	margin:0px 0px 20px 20px;
	box-shadow:0px 0px 3px #000;
}
.gallery-list li h2{
	float:left;
	position:absolute;
	left:0;
	bottom:0;
	padding:10px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/black.png);
}
.gallery-list li h2 a{
	color:#FFF;
}
/* Membership Page
================================================== */
.membership {
	width:100%;
	float:left;
}
/* Blog Post Page
================================================== */
.membership-in {
	width:100%;
	float:left;
	position:relative;
}
.membership-in .thumb{
	width:100%;
	float:left;
	overflow:hidden;
}
.mem-form {
	width:100%;
	float:left;
	padding:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mem-form p{
	padding:5px 0px;
}
.mem-form ul{
	width:100%;
	float:left;
}
.mem-form ul li{
	width:100%;
	float:left;
	padding-bottom:10px;
}
.mem-form ul li.txt h4{
	color:#afafaf;
}
.mem-form ul li.time{
	border-bottom:#141414 solid 1px;
	border-top:#141414 solid 1px;
	padding:15px 0px;
	margin:15px 0px;
}
.mem-form ul li.time h4{
	color:#afafaf;
	padding-bottom:5px;
}
.mem-form ul li input{
	float:left;
}
.mem-form ul li label{
	float:left;
	color:#3d3d3d;
	font-size:11px;
	font-weight:normal;
	padding:0px 20px 0px 5px;
}
.mem-form ul li input.bar{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	margin-bottom:10px;
}
.mem-form ul li .sel-bar{
	width:100%;
	height:40px;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	margin-bottom:10px;
}
.mem-form ul li textarea{
	width:100%;
	height:150px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	margin-bottom:10px;
}
.text-widget .mem-form {
    padding-top:0;
    padding-left:0;
    padding-bottom:0;
}
.text-widget .mem-form ul li {
    padding-bottom: 5px;
}
.text-widget .mem-form ul li input.bar {
    margin-bottom: 5px;
}
/* Membership Plans
================================================== */
.package {
	width:100%;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:#191919 solid 1px;
	background:#0a0a0a;
	box-shadow:0px 0px 3px #000;
	margin-top:20px;
}
.in-sec .package:first-child {
	margin-top:0px;
}
.package .plan-head{
	width:100%;
	height:45px;
	float:left;
}
.package .plan-head h2{
	float:left;
	padding:10px 0px 0px 15px;
}
.package .plan-head h3{
	float:right;
	padding:10px 15px 0px 0px;
}
.package .thumb{
	float:left;
	width:300px;
	padding-right:20px;
}
.package .desc{
	float:left;
	width:538px;
}
.platinum .plan-head{
	background:#5a5a5a;
}
.gold .plan-head{
	background:#6e572f;
}
.silver .plan-head{
	background:#242424;
}
.bronze .plan-head{
	background:#3e000a;
}
/* Contact Us Section
================================================== */
.contact-us {
	width:100%;
}
.contact-us h2{
	padding:0px 0px 20px 0px;
}
/* Quick Inquiry Section
================================================== */
.quickinquiry {
	width:100%;
	float:left;
	padding:20px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	border-top:#e4e4e4 solid 1px;
}
.quickinquiry ul{
	padding:0px;
}
/* Blog details
================================================== */
.blog-detail {
	width:100%;
}
.blog-detail a.thumb{
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
	border:#a6a6a6 solid 1px;
}
.blog-detail a.thumb img{
	float:left;
}
.blog-detail a.thumb .featured{
	left:0;
	top:20px;
	height:30px;
	color:#262626;
	font-size:14px;
	position:absolute;
	display:inline-block;
	text-transform:uppercase;
	padding:10px 27px 0px 15px;
	font-family: 'Ropa Sans', sans-serif;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/badge.png) right;
}
.blog-detail .blog-opts{
	width:100%;
}
.blog-opts {
	width:100%;
	float:left;
	padding:0px 0px 20px 0px;
	position:relative;
}
.blog-opts .date{
	width:86px;
	height:54px;
	padding:8px 0px 0px 0px;
	float:left;
	text-align:center;
	color:#FFF;
	position:absolute;
	left:0px;
	top:0px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/date-bg.gif) no-repeat #4c4c4c;
}
.blog-opts .date h6{
	text-shadow:1px 1px #000;
	color:#FFF;
}
.blog-opts .date h1{
	text-shadow:1px 1px #000;
	color:#FFF;
}
.blog-opts .desc{
	width:auto;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 0px 10px 0px;
	margin-left:101px;
	border-bottom:#ededed solid 1px;
}
.blog-opts .desc h4 {
	padding-bottom:5px;
}
.blog-opts .desc h4 a{
	color:#262626;
}
.blog-opts .desc p{
	float:left;
	padding:0px 10px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/sep1.gif) no-repeat center left;
}
.blog-opts .desc p.by{
	padding-left:0px;
	background:none;
}
.blog-sharing{
	width:100%;
	float:left;
	border-top:#ededed solid 1px;
	padding:15px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}
.blog-sharing a{
	float:left;
	margin-left:5px;
}
/* Stylesheet: cf_xtreme_style_css Modified On 2013-10-30 17:03:58 */
/* About Authore
================================================== */
.about-author {
    width:100%;
    position:relative;
	padding:20px;
	float:left;
	margin:20px 0px 0px 0px;
	background:#0a0a0a;
	border:#080808 solid 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.about-author .avatar{
	float:left;
	width:50px;
	height:50px;
	position:absolute;
	left:20px;
	right:20px;
	box-shadow:0px 0px 3px #000;
}
.about-author .desc{
	float:right;
	width:100%;
	padding:0px 0px 0px 70px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.about-author .desc p{
	color:#6b6a6a;
}
/* Static Page
================================================== */
.static {
	width:100%;
}
.static p{
	padding:5px 0px;
}
.static h1, .static h2, .static h3, .static h4, .static h5, .static h6{
	padding:0px 0px 10px 0px;
}
/* Gallery Filter
================================================== */
.filter-sec {
	width:100%;
	height:40px;
	float:left;
	color:#FFF;
	padding:0px 0px 0px 0px;
	border:#0e0e0e solid 1px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/paging-bg.gif);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:20px;
}
.filter-sec h4{
	float:left;
	color:#FFF;
	padding:7px 20px 0px 15px;
}
.filter-sec nav a{
	padding:7px 15px 0px 15px;
	float:left;
	text-align:center;
	font-size:14px;
	color:#666;
	font-weight:bold;
}
.filter-sec nav a:hover, .filter-sec nav a.active{
	background:#0e0e0e;
}
.filter-sec ul li a{
	height:31px;
	padding:9px 15px 0px 15px;
	float:left;
	text-align:center;
	font-size:14px;
	color:#666;
	font-weight:bold;
	cursor:pointer;
	border-left:#0e0e0e solid 1px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/paging-bg.gif) no-repeat 0px 0px;
}
.filter-sec ul li a:hover, .filter-sec ul li a.current{
	background:#0e0e0e;
}
/* Gallery Column
================================================== */
.gal-desc {
	width:100%;
	overflow:hidden;
}
#gal-container {
	display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
	position:relative;
}
#gal-container li {
	float: left;
	position: relative;
}
#gal-container ul {
	
}
#gal-container ul.hidden {
	display:none;
}
/* Gallery Two Column
================================================== */
.gallery-two-col {
	width:100%;
	overflow:hidden;
}
.gallery-two-col {
	width:960px;
	float:left;
	margin:0px 0px -20px -20px;
}
.gallery-two-col li{
	width:458px;
	height:289px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0px 0px 20px 20px;
	border:#000000 solid 1px;
}
.gal-caption{
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none;
	text-align:center;
	position:absolute;
	padding:80px 40px 10px 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/black.png);
}
.gal-caption h2{
	padding:0px 0px 10px 0px;
}
.gal-caption p{
	padding:0px 0px 10px 0px;
	font-size:12px;
	color:#939393;
	font-size:11px;
}
.gal-caption a.view{
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#6b6a6a;
	background:#1e1e1e;
}
li:hover .gal-caption{
	display:block;
}
#gal-container a.videos{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#gal-container a.videos:hover{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/video.png) no-repeat center center;
}
#gal-container a.images{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#gal-container a.images:hover{
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/image.png) no-repeat center center;
}
/* Gallery Three Column
================================================== */
.gallery-three-col {
	width:100%;
	overflow:hidden;
	margin-bottom:-20px;
}
.gallery-three-col {
	width:960px;
	float:left;
	margin-left:-20px;
}
.gallery-three-col li{
	width:298px;
	height:210px;
	float:left;
	position:relative;
	overflow:hidden;
	margin:0px 0px 20px 19px;
	border:#000 solid 1px;
}
/* Gallery Four Column
================================================== */
.gallery-four-col {
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:-20px;
}
.gallery-four-col {
	width:960px;
	float:left;
	margin-left:-20px;
}
.gallery-four-col li{
	width:218px;
	height:168px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0px 0px 20px 20px;
	border:#000 solid 1px;
}
/* Schedule
================================================== */
.schedule {
	width:100%;
	overflow:hidden;
}
/* Timeline
================================================== */
.timeilne {
	width:100%;
	float:left;
	padding-bottom:20px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/gray-line.gif) repeat-y 450px 0px;
}
.timeilne .date{
	width:100%;
	text-align:center;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/gray-line.gif) repeat-x 0px 20px;
}
.timeilne .date span{
	color:#FFF;
	padding:5px;
	font-size:16px;
	border-radius:8px;
	background:#1f1f1f;
	display:inline-block;
	border:#0e0e0e solid 5px;
	text-transform:uppercase;
	font-family: 'Ropa Sans', sans-serif;
}
.timeilne > ul{
	width:966px;
	float:left;
}
.timeilne > ul > li{
	width:458px;
	float:left;
	margin-left:-15px;
	padding-top:20px;
}
.timeline-box{
	width:458px;
	float:left;
	margin-top:20px;
	position:relative;
}
.node{
	width:29px;
	height:19px;
	float:left;
	left:0;
	top:10px;
	z-index:2;
	position:absolute;
	display:inline-block;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/left-node.png) no-repeat;
}
.timeline-box .timeline-post{
	width:430px;
	float:right;
	border:#343434 solid 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#161616;
	box-shadow:0px 0px 6px #000;
	z-index:1;
	position:relative;
}
.timeline-post .thumb{
	float:left;
	margin:15px;
	border:#000000 solid 1px;
	box-shadow:0px 0px 3px #000;
}
.timeline-post .desc{
	float:left;
	width:220px;
	margin:15px;
	margin-left:0px;
}
.timeline-post .desc h2{
	padding:0px 0px 3px 0px;
}
.timeline-post .desc h2 a{
	text-transform:uppercase;
	color:#FFF;
}
.timeline-post .desc h4{
	padding:0px 0px 5px 0px;
}
.timeline-post .toggle-desc{
	float:left;
	width:100%;
	padding:15px;
	display:none;
	border-top:#343434 solid 1px;
	border-bottom:#343434 solid 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.toggle-desc p{
	padding:5px 0px;
}
.toggle-desc p:first-child{
	padding-top:0px;
}
p.georgia-small{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#8c8c8c;
}
.timeline-post .time-opts{
	float:left;
	width:100%;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#0d0d0d;
}
.timeline-post .time-opts h5{
	float:left;
}
.timeline-post .time-opts a{
	float:right;
	color:#6f6f6f;
	font-size:14px;
	font-family: 'Ropa Sans', sans-serif;
}
.timeilne ul li:first-child{
	margin-left:0px;
	padding-top:0px;
}
.timeilne ul li:first-child .node{
	width:29px;
	height:19px;
	float:left;
	right:0;
	left:inherit;
	top:10px;
	z-index:2;
	position:absolute;
	display:inline-block;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/right-node.png) no-repeat;
}
.timeilne ul li:first-child .timeline-box .timeline-post{
	width:430px;
	float:left;
	border:#343434 solid 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#161616;
	box-shadow:0px 0px 6px #000;
	z-index:1;
	position:relative;
}
/* Calendar
================================================== */
.calendar {
	width:100%;
	float:left;
	background:#1f1f1f;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.calendar .days{
	width:100%;
	float:left;
	border-bottom:#0e0e0e solid 1px;
}
.calendar .days li{
	float:left;
	width:110px;
	height:27px;
	padding:10px 0px 0px 0px;
	background:#1f1f1f;
	font-size:12px;
	color:#939393;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	border-top:#4d4d4d solid 1px;
}
.calendar .days li:first-child{
	width:130px;
	height:28px;
	font-size:16px;
	background:#0e0e0e;
	border-top:none;
	text-transform:none;
	font-family: 'Ropa Sans', sans-serif;
}
.calendar .days li h4{
	color:#939393;
}
.calendar .table{
	width:100%;
	float:left;
}
.calendar .table .timing{
	width:130px;
	float:left;
}
.calendar .table .timing li{
	width:130px;
	height:48px;
	padding:30px 0px 0px 0px;
	float:left;
	font-size:16px;
	color:#939393;
	text-align:center;
	background:#000000;
	border-bottom:#0e0e0e solid 1px;
	font-family: 'Ropa Sans', sans-serif;
}
.calendar .shows{
	width:109px;
	float:left;
	border-left:#0e0e0e solid 1px;
}
.calendar .shows li{
	width:109px;
	height:58px;
	padding:20px 0px 0px 0px;
	float:left;
	font-size:16px;
	color:#939393;
	text-align:center;
	background:#1f1f1f;
	border-bottom:#0e0e0e solid 1px;
}
.calendar .shows li.fill{
	background:#343434;
}
.calendar .shows li.fill:hover{
	color:#000;
}
.calendar .shows li.onecell{
	height:58px;
	padding:20px 0px 0px 0px;
}
.calendar .shows li.twocell{
	height:96px;
	padding:61px 0px 0px 0px;
}
.calendar .shows li.threecell{
	height:136px;
	padding:100px 0px 0px 0px;
}
/* Widget
================================================== */
.widget {
	width:100%;
	float:left;
}
.widget .widget-head{
	width:100%;
	color:#FFF;
	padding:0px 0px 10px 0px;
	text-transform:uppercase;
}
/* Contact Information
================================================== */
.contact-info {
	width:100%;
	float:left;
}
.contact-info p{
	font-size:12px;
	color:#7d7d7d;
	padding:3px 0px
}
.contact-info p.timing{
	font-size:14px;
}
/* Follow Us
================================================== */
.followus {
	width:100%;
	float:left;
	padding-top:10px;
	margin-top:10px;
	border-top:#1f1f1f solid 1px;
}
.followus p{
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	padding:1px 10px 0px 0px;
}
.followus ul{
	float:left;
}
.followus ul li{
	float:left;
	margin-right:5px;
}
/* Twitter
================================================== */
.twitter {
	width:100%;
	float:left;
	font-size:11px;
}
.twitter ul{
	width:100%;
	float:left;
}
.twitter ul li{
	width:100%;
	float:left;
	padding:10px 0px;
}
.twitter ul li:first-child{
	padding-top:0px;
}
.twitter a.follow{
	color:#00aced;
	padding:2px 0px 4px 30px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/twitter.png) no-repeat 0px 0px;
}
/* Twitter
================================================== */
.text-widget {
	width:100%;
	float:left;
	font-size:11px;
}
.text-widget p{
	padding:5px 0px
}
.text-widget p:first-child{
	padding-top:0px
}
.text-widget a.buttontwo{
	margin:10px 0px 0px 0px;
}
/* Footer
================================================== */
#footer-widgets {
	margin:0px;
	padding:20px 10px 5px 10px;
	width:960px;
	float:left;
	border-bottom:#181818 solid 10px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/foot-line.gif) repeat-x top #131313;
}
/* Footer
================================================== */
.footer {
	padding:20px 0px 40px 0px;
	width:100%;
	position:relative;
	z-index:2;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/foot-strip.png) repeat-x bottom;
}
.footbg {
	width:100%;
	height:369px;
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/footer.jpg) no-repeat top center;
}
.footer ul{
	width:100%;
	float:left;
}
.footer ul li{
	padding:0px 15px;
	float:left;
}
.footer ul li:first-child{
	padding-left:0px;
}
.footer ul li a{
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'Ropa Sans', sans-serif;
}
.footer p{
	color:#7d7d7d;
	padding:5px 0px 0px 0px;
    font-size: 11px;
}
.footer a.gotop{
	height:24px;
	color:#7d7d7d;
	font-size:11px;
	display:inline-block;
	padding:5px 35px 0px 0px;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/gotop.png) no-repeat center right;
}
/* Stylesheet: cf_xtreme_style1_css Modified On 2013-08-13 15:01:46 */
@charset "utf-8";
/* Text color */
.colr    																	{color:#F78F1C !important;}
.txthover:hover																{color:#F78F1C !important;}
.backcolr																	{background-color:#F78F1C !important;}
.backcolrhover:hover														{background-color:#F78F1C !important;}
.backcolrdark																{background-color:#F78F1C !important; background-image:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/black.png);}
.bordercolr																	{border-color:#F78F1C !important;}
.bordercolrover:hover														{border-color:#F78F1C !important;}

.top-links li a:hover														{color:#F78F1C !important;}
.ddsmoothmenu ul li a:hover,
.ddsmoothmenu ul li a.selected, 
.ddsmoothmenu ul li.current-menu-item a										{color:#F78F1C !important;}
.small-banners:hover .sub-capt h1 a											{background:#F78F1C !important;}
.upcoming-classes ul li:hover												{background:#F78F1C !important;}
a.buttontwo:hover															{background:#F78F1C !important;}
.footer ul li a:hover														{color:#F78F1C !important;}
.post .post-opts .title h3 a:hover											{color:#F78F1C;}
.blog-links ul li:hover a													{color:#F78F1C;}
.recent-post li h3 a:hover													{color:#F78F1C;}
.pagination ul li a:hover, .pagination ul li a.active						{color:#F78F1C;}
.gallery-list li:hover h2													{background:#F78F1C;}
.filter-sec nav a:hover, .filter-sec nav a.active							{color:#F78F1C !important;}
.filter-sec ul li a:hover, .filter-sec ul li a.current						{color:#F78F1C !important;}
.calendar .shows li.fill:hover												{background:#F78F1C;}
/* Stylesheet: cf_xtreme_colour_css Modified On 2013-08-12 11:37:58 */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_loading.png', sizingMethod='scale'); }


.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://phoenixhealthclub.com.au/uploads/xtreme/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* Stylesheet: cf_xtreme_fancybox_css Modified On 2013-08-12 11:38:36 */
/* Header
------------------------------------------------------------------------*/

.fc-header {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    /*border: 2px solid #3C3C3C;*/
    padding: 10px;
    width: 100%;
}

.fc-header td {
    white-space: nowrap;
    }

.fc-header-left {
	width: 60%;
	text-align: left;
	}

	
.fc-header-right {
	width: 40%;
	text-align: right;
    padding-right:4px;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
    
.fc-header h2 {
    color: #FFFFFF;
    padding: 17px 0 10px 15px;
}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	vertical-align: top;
	display: inline-block;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right {
	
	}
.fc-button-prev {
	width:29px;
	height:57px;
	display:inline-block;
	border:none !important;
	border-left:#383838 solid 1px !important;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/calendar-arrows.png) no-repeat 0px 0px;
}
.fc-button-prev:hover {
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/calendar-arrows.png) no-repeat 0px -57px;
}
.fc-button-next {
	width:29px;
	height:57px;
	display:inline-block;
	border:none !important;
	border-left:#383838 solid 1px !important;
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/calendar-arrows.png) no-repeat -26px 0px;
}
.fc-button-next:hover {
	background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/calendar-arrows.png) no-repeat -26px -57px;
}
.fc-button-prev span, .fc-button-next span{
	display:none;
}
.fc-header .ui-corner-right {
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}

/* Calendar - Table
================================================== */
table#tenniscalendar {
    border-collapse: separate;
    border: 1px solid rgba(0, 0, 0, 0.7);
	border-width: 0 3px 3px 3px;
	margin: 0 auto 10px;
	font-size: 20px;
}
#tenniscalendar td, th {
	width: 82px;
	height: 82px;
	text-align: center;
	vertical-align: middle;
	background: url(http://phoenixhealthclub.com.au/uploads/xtreme/images/cells.png);
	color: #444;
	position: relative;
}
#tenniscalendar th {
	height: 30px;
	font-weight: bold;
	font-size: 14px;
}
#tenniscalendar td:hover, th:hover {
	background-position: 0px -82px;
	color: #222;
}
#tenniscalendar td.date_has_event {
	background-position: 164px 0px;
	color: white;
}
#tenniscalendar td.date_has_event:hover {
	background-position: 164px -82px;
}
#tenniscalendar td.padding {
	background: url(http://phoenixhealthclub.com.au/uploads/xtreme/images/calpad.png);
    background-position: right top;
}
#tenniscalendar td.today {
	background-position: 82px 0px;
	color: white;
}
#tenniscalendar td.today:hover {
	background-position: 82px -82px;
}
#tenniscalendar .events {
	position: relative;
}
#tenniscalendar .events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 10px 15px 10px 15px;
	background: #E7ECF2 url(http://phoenixhealthclub.com.au/uploads/xtreme/images/popup.png) repeat-x;
	color: white;
	border: 1px solid white;
	font-size: 14px;
	width: 300px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;
}
#tenniscalendar .events li {
	padding-bottom: 5px;
}
#tenniscalendar .events li span {
	display: block;
	font-size: 14px;

	color: #555;
}
#tenniscalendar .events li span.title {
    font-size: 18px;
	font-weight: bold;
	color: #222;
}
.in-sec .events button, .in-sec .news-list button, .in-sec .blog-detail button {
    border: medium none;
    box-shadow: none;
    color: #181818 !important;
    font-size: 11px;
    height: 25px;
    padding: 0 10px;
    text-shadow: none;
}

.in-sec .events .morebut, .in-sec .news-list .morebut, .in-sec .blog-detail .morebut {
  float: right;  
}
/* Stylesheet: cf_xtreme_calendar_css Modified On 2013-08-08 16:02:35 */
.left {
    float: left;
}
.right {
    float: right;
}

/* Alert Boxes
=========================================================*/
.alert {
    padding:12px 20px 12px 55px;
	position:relative;
	margin-bottom:19px;
}

.error {
	background-image: url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/error.png);
	background-position: 5% 50%;
	background-repeat: no-repeat;
	background-color: #fff1f2;
	color: #c98f92;
}

.success {
	background-image: url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/success.png);
	background-position: 5% 50%;
	background-repeat: no-repeat;
	background-color: #f4ffdf;
	color: #94b654;
}

.info {
	background-image: url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/info.png);
	background-position: 5% 50%;
	background-repeat: no-repeat;
	background-color: #e4f7ff;
	color: #699fb6;
}

.notice {
	background-image: url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/notice.png);
	background-position: 5% 50%;
	background-repeat: no-repeat;
	background-color: #fdf7d5;
	color: #c49a51;
}

.close { width:18px; height:18px; position:absolute; right: 15px; top: 15px; cursor:pointer; }

.error .close   { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/error-close.png) no-repeat; }
.success .close { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/success-close.png) no-repeat; }
.info .close    { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/info-close.png) no-repeat; }
.notice .close  { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/notice-close.png) no-repeat; }



/* Blockquote
=========================================================*/
	blockquote h4 { color: #262626; padding-bottom:10px; }
	blockquote p { font-size: 11px; font-style:italic; color: #666666; }
	blockquote { margin: 20px 0px; padding: 15px 20px; border: 1px solid #fff; border-top: 3px solid #fff; background:#f5f5f5; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; box-shadow:0px 0px 3px #ccc; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}

blockquote {
	background-image:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/blockqoute.png) ;
	background-repeat:no-repeat;
	background-position:16px 20px;
	padding:15px 15px 15px 51px;
}

/* Dropcaps
=========================================================*/
.dropcap {
	padding:5px 10px;
	float: left;
    margin: 5px 5px 0 0;
}

/* List Styles
=========================================================*/
.square-list li, .check-list li, .plus-list li, .arrow-list li, .cross-list li, .star-list li, .minus-list li, .arrow2-list li, .circle-list li {
	padding:5px 5px 5px 15px;
	line-height:20px;
}

.square-list li:hover, .check-list li:hover, .plus-list li:hover, .arrow-list li:hover, .cross-list li:hover, .star-list li:hover, .minus-list li:hover, .arrow2-list li:hover, .circle-list li:hover{
	padding-left:18px;
	background-position:1% 50%;
}

.square-list li { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/list-icons/square.png) no-repeat; background-position:0 50%; }
.check-list li { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/list-icons/check.png) no-repeat; background-position:0 50%; }
.plus-list li { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/list-icons/plus.png) no-repeat; background-position:0 50%; }
.arrow-list li { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/list-icons/arrow.png) no-repeat; background-position:0 50%; }
.cross-list li { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/list-icons/cross.png) no-repeat; background-position:0 50%; }
.star-list li { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/list-icons/star.png) no-repeat; background-position:0 50%; }
.minus-list li { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/list-icons/minus.png) no-repeat; background-position:0 50%; }
.arrow2-list li { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/list-icons/arrow2.png) no-repeat; background-position:0 50%; }
.circle-list li { background:url(http://phoenixhealthclub.com.au/uploads/xtreme/images/icons/list-icons/circle.png) no-repeat; background-position:0 50%; }



/*  news/cgblog summary pagination
================================================== */
#pagenav {
   font-family: arial;
   clear:both;
   font-size: .85em;
   margin: 0 0 2em;
   padding: 0;
   list-style: none;
   position: relative;
   left: -2px;
}
#pagenav li {
   display: inline-block;
   background: #ddd;
   margin: 0 2px;
   line-height: 1;
}
#pagenav li a {
   display: block;
   padding: 5px;
   text-decoration: none;
}
#pagenav li a:hover {
   background: #333;
   color: #fff;
}
#pagenav span {
   font-weight: 700;
   background: #000;
   color: #fff;
   display: block;
   padding: 5px;
}
#pagenav li.continue {
   padding: 0;
   background: none;
   font-size: 1.5em;
}
/*using an html class and modernizer, set according to your set up, IE 6 hacks or fixes not included*/
.lt-ie8 #pagenav li {
   zoom: 1;
   display: inline;
}
/* did not test anything in IE so fix accordingly */
/* Stylesheet: cf_xtreme_shortcode_css Modified On 2013-08-12 20:30:08 */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
 
::-webkit-scrollbar {
	width: 15px;
} /* this targets the default scrollbar (compulsory) */
	
::-webkit-scrollbar-track {
	background-color: #b46868;
} /* the new scrollbar will have a flat appearance with the set background color */

::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2); 
} /* this will style the thumb, ignoring the track */

::-webkit-scrollbar-button {
	background-color: #7c2929;
} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */

::-webkit-scrollbar-corner {
	background-color: black;
} /* if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */

.jspContainer
{
    overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #b46868; /* changed from #dde */
	position: relative;
}

.jspDrag
{
	background: rgba(0,0,0,0.2); /* changed from #bbd */
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* Stylesheet: cf_xtreme_scroller_css Modified On 2013-08-14 21:44:05 */
