@import 'structure/clear.css';
@import 'structure/structure.css';
@import 'structure/typography.css';
@import 'structure/common.css';
@import 'generic.css';

/*
 * Updated: 26th May 2009
 */

a {
	color:	#cce9f8;
}

body, p, h1, h2, h3, h4, ol, ul, li, form, table, td, th, fieldset, pre {
	color:	#415157;
}

#header p, #header h1, #header h2, #header h3, #header h4, #header ol, #header ul, #header li, #header form, #header table, #header td, #header th, #header fieldset, #header pre {
	color:	#ffffff;
}

.page-center-content {
	width:	900px;
}

#header-text {
	width:	480px;
	margin-bottom:	1.5em;
}

#header-text p {
	font-weight:	bold;
	padding:	9px 0;
	font-size:	15px;
	line-height:	18px;
	color:		#fff;
}

.rbm {
	color:	#c93;
}

.logo-text {
	font-size:	24pt;
	text-align:	left;
	font-weight:	bold;
}

.logo-text .edwina-griffin-co{
	color:	#c6c;
	font-weight:	bold;
}

.edwina-griffin-co {
	color:	#c6c;
	font-weight:	bold;
}

#header-text .fit {
	color:	#999;
	font-weight:	bold;
}
#header-text .adventure {
	color:	#999;
	font-weight:	bold;
}

.fit {
	font-weight:	bold;
	color: #666;
}
a:hover .fit {
	color:	#999;
}
.adventure {
	font-weight:	bold;
	color: #666;
}
a:hover .adventure {
	color:	#999;
}
.mum {
	font-weight:	bold;
	color: #0ff;
}
.women {
	font-weight:	bold;
	color: #e7409a;
}
.men {
	font-weight:	bold;
	color: #09f;
}
.executives {
	font-weight:	bold;
	color: #0c9;
}










body {
	background-color:	#f6f8f8;
}

#home {
	background:	#515a5d url('../images/page_bg.png') repeat-x top left;
}



#navigation-wrap {
	background:	#191b1d url('../images/site_nav_bg.png') repeat-x right bottom;
	border-width:	0 0 1px 0;
	border-style:	solid;
	border-color:	#54595e;
}


#navigation {
	padding:	15px 0;
}


#header-wrap {
	background:	transparent url('../images/site_glow.png') no-repeat center top;
}


#home #header {
	background:	transparent url('../images/screenshot.png') no-repeat right bottom;
	min-height:	300px;
}

#header {
	text-align:	left;
}

#logo {
	text-align:	left;
}

#header h2 {
	font-size:	18px;
	line-height:	20px;
}

#home #header h1 {
	padding-top:	40px;
}

#content-wrap {
	background:	#191b1d url('../images/site_content_bg.png') repeat-x right top;
	border-width:	1px 0 0 0;
	border-style:	solid;
	border-color:	#ffffff;
	background-color:	#ffffff;
}

#content {
	padding:	20px 0 30px 0;
}

#content a {
	color:	#1a77a7;
}

#content #links{
	margin:	0;
	padding:	0;
}
#content #links h3 {
	margin:	0;
	padding:	0;
	display:	none;
}
#content #links ul{
	margin:	0;
	padding:	2px;
	/* border-bottom:	1px dotted #778; */
}
#content #links ul li {
	list-style:	none;
	margin:	0;
	/* border-left:	1px solid #333;	
	border-right:	1px solid #333;	 */
	padding:	4px 0px 4px 0px;
	display:	inline;
}
#content #links ul li > span {
	margin:	0;
	padding:	4px 6px 4px 6px;
	border-left:	1px solid #333;	
	border-right:	1px solid #333;
	border-top:	1px solid black;
	border-bottom:	1px solid #eef;
	background:	#fff;
}
#content #links ul li a {
	margin:	0;
	border-left:	1px solid #333;	
	border-right:	1px solid #333;
	border-top:	1px solid black;
	padding:	4px 6px 4px 6px;
	/* background:	#dde; */
	/* background:	#blue; */
	text-decoration:	none;
}
#content #links ul li a:link {
	color:	#448;
}
#content #links ul li a:visited {
	color:	#667;
	/* background:	#999; */
	/* background:	red; */
}
#content #links ul li a:hover {
	color:	#667;
	/* background:	#999; */
	/* background:	purple; */
}
#content #links ul li a:active {
	color:	#667;
	/* background:	#999; */
	/* background:	red; */
}
#content #links ul li a:link:hover,
#content #links ul li a:visited:hover {
	color:	#000;
	border-color:	#227;
	/* background:	#aae; */
	/* background:	yellow; */
}



#content #links table {
}
#content #links table tr {
	margin:	0;
	padding:	0;
	/* border-bottom:	5px solid brown; */
}
#content #links table tr td {
	margin:	0;
	padding:	0;
}
#content #links table tr td#lhs {
	/* border:	1px solid blue; */
}
#content #links table tr td#rhs {
	/* border:	1px solid red; */
}





#fitwomen-and-fitmen {
	margin:	10px 5px 10px 5px;
	width	400px:
	min-height:	500px;
	/* border:	8px dotted green; */
}
#adventurewomen-and-adventuremen{
	margin:	10px 5px 10px 5px;
	width	400px:
	min-height:	200px;
	/* border:	8px dotted blue; */
}
#fitmum{
	margin:	10px 5px 10px 5px;
	width	400px:
	min-height:	200px;
	/* border:	8px dotted yellow; */
}
#fitexecutives{
	margin:	10px 5px 10px 5px;
	width	400px:
	min-height:	200px;
	/* border:	8px dotted red; */
}
#edwina-griffin-co{
	margin:	10px 5px 10px 5px;
	width	400px:
	min-height:	200px;
	/* border:	8px dotted purple; */
}




.image {
	margin:	0px 0px 0px 10px;
	border:	0;
	float:	right;
	width:	300px;
	height:	100%;
	/* border-left:	1px solid grey; */
}
.image img {
	float:	right;
}


#features {
	width:	500px;
	float:	left;

	/* border: 1px dashed red; */
}

#features p {
	font-size:	11pt;
}

.feature-left {
	margin-right:	0px;
	border-right:	1px solid #ccc;
	padding-right:	10px;
	width:	65%;
	float:	left;
}
.feature-right {
	margin:	10px 0 10px 0;
	float:	right;
	text-align:	center;
}
.feature-sep {
	clear:	both;
}

.feature-right img {
	/* float:	right; */
}

.feature-right .vfiller {
	height:	50px;
}

.40pc-height {
	height:	40%;

	/* border:	1px dotted red; */
}


.feature-sep hr {
	margin-top:	1em;
	margin-bottom:	1em;
	width:	100%;
	text-align:	center;
	/* clear:	right; */
	color:	#eee;
}

.feature-image {
	float:	right;
	border:	5px solid #e4e6e7;
	margin-left:	20px;
}


.brands {
	float:	right;
	border-width:	0 0 0 1px;
	border-style:	solid;
	border-color:	#d9dcde;
	padding-left:	50px;
	margin-top:	20px;

	/* border:	1px dashed black; */
}

.brands {
	width:	300px;
}

.brands .details {
	margin-left:	30px;
}


/* main nav */

#main-nav {
	margin:	0;
	padding:	20px 20px 0 0;
	float:	right;
}

#main-nav li {
	float:	left;
	display:	inline;
	margin:	0;
	padding:	0 15px;
	color:	#ffffff;
}

#main-nav li img {
	vertical-align:	middle;
	margin-left:	3px;
}

#main-nav a {
	color:	#ffffff;
	font-weight:	normal;
	/* font-size:	12px; */
}



/****** footer *******/

#footer-wrap {
	border-width:	1px 0 0 0 ;
	border-style:	solid;
	border-color:	#dae2e2;
	background-color:	#f6f8f8;
}


#footer {
	padding:	20px 0 20px 0;
	text-align:	left;
	font-size:	11px;
	color:	#415157;

	/* border:	1px dotted red; */
}

#footer p {
	color:	#415157;
	font-size:	11px;
}

#footer p img {
	vertical-align:	bottom;
}

#footer a {
	color:	#415157;
	font-weight:	bold;

	/* border:	1px dotted green; */
}

#footer-links a, #copyright-info {
	margin:	0 10px;

	/* border:	1px dotted blue; */
}

#footer-links {
	float:	right;

	/* border:	1px dotted blue; */
}

#by {
	padding-left:	10px;
}

#by a {
	margin-left:	10px;
}






/* forms */

#home #id_email {
	width:	390px;
}






#footer .a-living-web {
	margin-top:	20px;
}
#footer .a-living-web p {
	text-align: center;
}
#footer .a-living-web p a {
	font-weight:	normal;
	color:	#cce9f8;
}


.para {
	/* border:	1px dotted blue; */

	float:	left;
	border-right:	1px solid grey;
}
.para-sep {

	/* border:	1px dotted red; */
	clear:	both;
}
.para-sep hr {
	margin-top:	1em;
	margin-bottom:	1em;
	width:	100%;
	text-align:	center;
	/* clear:	right; */
	color:	#eee;
}


#home #header #header-text * span {
	color:	#fff;
}

#home #header * a:link,
#home #header * a:visited,
#home #header * a:hover,
#home #header * a:active {
	color:	#fff;
}

#home #header * a:hover span.fitwomen {
	color:	#00c;
}
