@import url(lib.css);
/* -------------------------------------------------------------- 
foreverstrong.com.au stylesheet V1 - 05/06/2009
Author - benbailey.com.au
-------------------------------------------------------------- */
#double #slideShow {
min-height: 440px;
_height: 440px;
}

#wrapper {
position: relative;
width: 960px;
margin: 0 auto;
background: #FFF url(../images/bgWrapper.png) repeat-y -20px 0;
}

#home #wrapper, .classes #wrapper, .contact #wrapper {
background: #FFF;
}

/* =header 
--------------------------------------------------------------------------
*/
#header {
background: #0094A0;
height: 112px;
border-bottom: 1px solid #FFF;
}

#header img {
display: none; 
}

#header img#quote {
display: block;
position: absolute;
top: 0;
left: 410px; 
}

#header h1 a {
display: block;
width: 408px;
height: 112px;
text-indent: -9999px;
outline: 0;
background: url(../images/bgLogo.png) no-repeat;
}

/* =primaryNavigation - primary navigation of the website 
--------------------------------------------------------------------------
*/
#primaryNavigation {
background: url(../images/bgNav.jpg) repeat-x;
height: 58px;
float: left;
width: 100%;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
border-bottom: 1px solid #FFF;
}

#primaryNavigation li {
display: inline;
list-style-type: none;
}

#primaryNavigation li a {
display: block;
float: left;
outline: 0;
height: 33px;
padding: 20px 0 0 0;
margin: 0 35px 0 0;
}

#primaryNavigation li a:hover, #primaryNavigation li a:focus, #primaryNavigation li a.selected {
border-bottom: 5px solid #18606A;
text-decoration: none;
}

/* =secondary-navigation 
--------------------------------------------------------------------------
*/
#secondaryNavigation {
float: left;
width: 195px;
clear: left;
padding: 20px 10px 20px 15px;
margin-bottom: 20px;
}

#secondaryNavigation h2 {
color: #FFF;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.2em;
margin-bottom: 0;
}

#secondaryNavigation ul {
list-style-type: none;
margin: 0 0 10px 0;
}

#secondaryNavigation li { 
margin-left: 0;
}

#secondaryNavigation li a {
display: block;
_width: 160px;
text-decoration: none;
color: #FFF;
padding: 5px 5px 5px 10px;
font-weight: bold;
}

#secondaryNavigation li a:hover, #secondaryNavigation li a:focus {
text-decoration: underline;
}

/* =homepage
--------------------------------------------------------------------------
*/
#home #content {
float: left;
width: 480px;
margin-right: 20px;
_margin-right: 19px;
}

#content #slideShow, #content #slideShow li {
margin: 0;
padding: 0;
background: 0;
/*height: 299px;*/
}

#content #slideShow {
margin: 0 0 16px 0;
}

#content #slideShow a {
border-bottom: 0;
}

#intro {
background: #DA7906;
padding: 10px;
min-height: 180px;
_height: 180px;
margin-bottom: 16px;
color: #FFF;
}

#intro h1 {
color: #FFF;
}

#newsAndArticles {
background: #0094A0;
min-height: 290px;
_height: 290px;
padding: 10px 10px 0 10px;
margin-bottom: 14px;
}

#newsAndArticles a {
text-decoration: none;
color: #FFF;
}

#newsAndArticles a:hover {
text-decoration: underline;
}

#newsAndArticles h2, #newsAndArticles h3 a {
color: #FFF;
font-weight: bold;
}

#wrapper #newsAndArticles h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.95em;
}

#newsAndArticles p  {
color: #FFF;
}

.newsletter {
background: #18606A;
color: #FFF;
padding: 10px;
min-height: 180px;
_height: 180px;
}

.newsletter h2 {
color: #FFF;
}

.secondaryPromo {
height: 299px;
margin-bottom: 16px;
}

#faq {
background: #CAE6E9;
padding: 10px;
min-height: 180px;
height: 180px;
margin-bottom: 16px;
}

/* =poses
--------------------------------------------------------------------------
*/
#pose img {
border: 5px solid #7FC9CF;
padding: 1px;
background: #FFF;
}

#previousPose {
font-weight: bold;
font-size: 1.2em;
background: url(../images/icons/arrowLeft.png) no-repeat left 0.25em;
padding-left: 15px;
}

#nextPose {
font-weight: bold;
font-size: 1.2em;
text-align: right;
padding-right: 15px;
background: url(../images/icons/arrowRight.png) no-repeat right 0.25em;
}

/* =banner
--------------------------------------------------------------------------
*/
#banner {
float: left;
width: auto;
padding: 15px 10px 0 20px
}

/* =content
--------------------------------------------------------------------------
*/
#content {
float: left;
width: auto;
}

#single #content {
width: auto;
padding: 15px 10px 20px 20px
}

#double #content {
width: 707px;
padding: 15px 10px 20px 20px
}

#triple #content {
width: 480px;
_width: 479px;
padding: 15px 20px 20px 20px
}

#classes #content {
width: 450px;
padding: 15px 10px 20px 20px
}

#content a, #related a, #footer a { 
text-decoration: none;
border-bottom: 1px dotted; 
}

#content a:hover, #content a:focus, #related a:hover, #footer a:hover {
border-bottom: 1px solid;
}

#content .feature {
float: left;
width: 290px;
padding: 20px;
}

#content .rightImage {
float: right;
border: 5px solid #7FC9CF;
padding: 1px;
background: #FFF;
margin: 0 0 10px 10px;
}

.post {
overflow: auto;
border-bottom: 1px solid #ddd;
margin-bottom:  30px;
padding-bottom: 20px;
}

.date {
color: #666;
font-size: 0.9em;
}

/* =andAlso
--------------------------------------------------------------------------
*/
#andAlso {
float: left;
width: 220px;
margin-right: 20px;
}

/* =related 
--------------------------------------------------------------------------
*/
#related {
float: left;
width: 220px;
_width: 200px;
margin-bottom: 16px;
}

#home #related {
margin-bottom: 0;
}

#classes #related {
width: 450px;
padding: 15px 10px 20px 20px
}

#related a, #related a:hover, #related a:focus { border-bottom: 0; }

/* =footer 
--------------------------------------------------------------------------
*/
#footer {
position: relative;
clear: both;
background: #CAE6E9;
padding: 10px 10px 0 10px;
color: #18606A;
border-top: 16px solid #FFF;
margin: 0;
overflow: auto;
_float: left;
_width: 940px;
}

#home #footer {
border-top: 0;
}

#footer h1, #footer h2 {
font-weight: bold;
font-size: 1.2em;
}

#footer .feature {
float: left;
width: 190px;
padding: 10px 10px 10px 5px;
}

#footer .feature p, #footer .feature blockquote {
font-size: 0.9em;
color: #000;
}

#timetable {
float: left;
width: 491px;
padding: 10px 20px 10px 10px;
}

#footer #timetable {
float: left;
width: 491px;
padding: 10px 20px 10px 25px;
}

#timetable table {
width: 491px;
margin-top: 10px;
}

.classTime {
background: #0094A0 url(../images/bgTimetable.png) center center no-repeat;
text-indent: -9999px;
}

/* =Newsletter subscribe box
--------------------------------------------------------------------------
*/
#jrxq-jrxq {
width: 195px;
margin: 5px 0;
}



/* =HTML elements
--------------------------------------------------------------------------
*/
p, li, h1, h2, h3, h4, h5, h6 {
max-width: 580px;
}

a:link { color: #18606A; text-decoration: none; }
a:visited { color: #666; text-decoration: none;  }
a:hover, a:focus { text-decoration: underline; }
a:active { color: #000; text-decoration: none;  }

acronym { border: 0; }

body {
font-family: Arial, Helvetica, sans-serif;
line-height: 1.25em;
background: #FFF;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
margin-bottom: 16px;
}

blockquote {
font-size: 1.2em;
margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: normal;
color: #666;
line-height: 1.25;
}

blockquote p {
margin-bottom: 0.5em;
}

cite {
display: block;
font-size: 90%;
margin: 0 0 0.5em 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: normal;
color: #333;
line-height: 1.25;
}

dd { margin-left: 0; }

em { background: none; }

form { margin-bottom: 1em }

h1, h2, h3, h4, h5, h6 { 
font-weight: bold;
line-height: 1.25;
color: #18606A;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}

h1 { font-size: 2em; }

h2, h3, h4, h5, h6 { 
font-size: 1.5em;
margin-bottom: 0.2em; 
}


#home h1, #home h2, #home h3 { 
font-size: 1.2em;
}

h2 + h3, h3 + h4 { margin-top: 1em; }

img { margin: 0; }

#contact_form label {
display: block;
padding-top: 20px;
}

#content ul, #related ul { 
margin-left: 0;
padding-left: 0;
}

#content ul li, #related ul li { 
background: url(../images/icons/bgBullet.png) no-repeat 0 0.25em;
list-style-type: none;
padding-left: 18px;
}

#content a, #related a, #footer a { 
_text-decoration: underline;
_border-bottom: 0;
}

#content a:hover, #content a:focus, #related a:hover, #footer a:hover {
_border-bottom: 0; 
_text-decoration: none;
}

table,td,th {
border-collapse:collapse;
margin:0;
padding:0;
}

table {
border: none;
width: 100%;
margin-bottom: 1.5em;
}

td, th{	
vertical-align:top;
font-weight:normal;	
}

thead th {
background: #0094A0;
text-align: left;
color: #FFFFFF;
font-size: 125%;
padding: 4px 0.4em 4px 0.4em;	
border-bottom: 1px solid #DDD;
}

tbody td, tbody th {
background-color: #FFF;
font-size: 110%;
padding: 0.4em 0.5em 0.4em 0.5em;
}

tbody th{	
font-weight: bold;	
border-bottom: 1px solid #DDD;
}