/*
Theme Name: Athena Fitness
Theme URI: http://www.athenafitness.co.uk
Description: WordPress theme for Athena Fitness www.athenafitness.co.uk
Version: 1.0
Author: Tom Aston
Author URI: http://www.fuse.co.uk
*/

@import url('reset.css');
@import url('clearfix.css');

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background:#111111;
	color:#F0F0F0;
}
a:link,
a:visited {
	color:#FCBA65;
	text-decoration:underline;
	font-weight:bold;
}
a:hover,
a:active {
	color:#FFFFFF;
	text-decoration:none;
}
#page {
	width:960px;
	margin:0 auto;
	padding:0;
}
#header-container {
	background:url(images/header-bg.jpg) left top repeat-x;
}
#header {
	width:960px;
	height:150px;
	padding:0;
	margin:0 auto;
	background:url(images/header.jpg) left top no-repeat #111111;
}
#header a {
	width:320px;
	height:150px;
	display:block;
	float:left;
	background:url(images/header-logo.jpg) left top no-repeat #111111;
	text-indent:-9999px;
}
#primary-nav-container {
	background:#4C2575;
}
#primary-nav-container #primary-nav {
	width:960px;
	margin:0 auto;
}
#secondary-nav-container {
	background:#111111;
}
#secondary-nav-container #secondary-nav {
	width:960px;
	margin:0 auto;
}
#nav ul {
	width:960px;
	clear:both;
	font-size:1.3em;
	font-weight:bold;
	padding:0;
	float:left;
}
#nav ul#toplevel {
	background:#4c2575;
}
#nav ul#sublevel {
	background:#a33cd9;
}
#nav ul li {
	float:left;
}
#nav ul li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:9px 10px;
}
#nav ul#toplevel li a:hover,
#nav ul#toplevel li a:active,
#nav ul#toplevel li.current_item_parent a:link,
#nav ul#toplevel li.current_item_parent a:visited,
#nav ul#toplevel li.active-page a:link,
#nav ul#toplevel li.active-page a:visited {
	background:#a33cd9;
}
#nav ul#sublevel li a:hover,
#nav ul#sublevel li a:active,
#nav ul#sublevel li.active-page a:link,
#nav ul#sublevel li.active-page a:visited {
	background:#BF80E1;
	color:#111111;
}
#container {
	width:960px;
	float:left;
	padding:0;
	background:url(images/container-grad.gif) right bottom no-repeat #111111;
	min-height:400px;
	height:auto !important;
	height:400px;

}
#container #content {
	width:540px;
	margin:0 20px 0 0;
	padding:30px 0 0 10px;
	float:left;
	font-size:1.3em;
	line-height:1.4em;
}
#container #content p {
	padding:0 0 15px 0;
}
#container #content ul {
	padding:0 0 10px 8px;
}
#container #content ul li {
	background:url(images/bullet.gif) 0.5em 0.5em no-repeat;
	padding:0 0 0 22px;
	margin:0 0 2px 0;
}
#container #content h2 {
	color:#BF80E1;
	font-size:2.0em;
	line-height:1.2em;
	margin:0 0 20px 0;
	font-weight:normal;
}
#container #content h3 {
	color:#FCBA65;
	font-size:1.4em;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
}
#container #content #slideshow {
	padding:20px 0 0 0;
	width:540px;
}
#container #content #slideshow ul#slideshow-images,
#container #content #slideshow ul#slideshow-images li {
	list-style:none;
	width:540px;
	height:360px;
	padding:0;
	margin:0;
	background:none;
	background:url(images/container-grad.gif) left bottom repeat-x #111111;
}
#container #content #slideshow ul#slideshow-images li {
	text-align:center;
}
#container #sidebar {
	width:350px;
	padding:30px 20px 0 20px;
	min-height:200px;
	float:left;
}
#container #sidebar img {
	margin:0 0 20px 0;
}
#container #sidebar h4 {
	color:#BF80E1;
	font-size:1.6em;
	margin:0 0 10px 0;
}
#container #sidebar li {
	font-size:1.5em;
	line-height:1.3em;
	margin:0 0 3px 0;
}
#container #sidebar li a:link,
#container #sidebar li a:visited,
#container #sidebar li a:hover,
#container #sidebar li a:active {
	text-decoration:none;
}
#container #sidebar ul {
	margin:0 0 20px 0;
}
#container #sidebar p {
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
	margin:0 0 15px 0;
}
#container #sidebar h3 {
	color:#fcba65;
	font-size:1.4em;
	margin:0 0 10px 0;
}
#footer {
	clear:both;
	width:930px;
	background:#23172f;
	float:left;
	padding:10px 10px 30px 10px;
	font-size:1.2em;
	text-align:right;
	color:#c8c5cb;
	font-weight:bold;
	border-left:solid 10px #111111;
	border-top:solid 20px #111111;
}












#holding {
	text-align:center;
	padding:40px 0 20px 0;
	font-size:1.3em;
	line-height:1.4em;
}
#holding p {
	padding:15px 0 0 0;
}