
/* STYLES SPECIFIC TO INNER PAGES */

/* ------------------------------------------ INNER PAGE FEATURE (5 FEATURE ITEMS WITH REVOLVING IMAGES) */
div#inner-feature {
	background:url('../images/inner-feature/inner_feature_bg.jpg') top left no-repeat;
	height:81px;
	margin-top:180px;
	margin-bottom:20px;
	position:relative;
	/*overflow:hidden;*/
	}
	
	/* 5 FEATURE MENU ITEMS */
	ul#inner-feature-links {
		display:block;
		list-style:none;
		position:absolute;
		top:45px;
		left:0px;
		z-index:999;
		}
		ul#inner-feature-links li {
			float:left;
			cursor:pointer;
			margin-bottom:3px;
			}
			
			ul#inner-feature-links li a {
				height:27px;
				}
				
				/* IMAGE REPLACEMENT FOR FEATURE LINKS WITH JQUERY FADE EFFECT */
				/* SPORTS & FITNESS */
				li.inner-sports a.fade-this {
					position:relative;
					display:block;
					height:27px;
					width:114px;
					background:url('../images/inner-feature/inner_feature_sport.jpg') 0 0 no-repeat;
					}
					li.inner-sports a.fade-this * { display:none; }
						li.inner-sports a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:27px;
							width:114px;
							background:url('../images/inner-feature/inner_feature_sport.jpg') 0 -27px no-repeat;
							}
							/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
							li.inner-sports a.no-fade-this {
								position:relative;
								display:block;
								height:27px;
								width:114px;
								background:url('../images/inner-feature/inner_feature_sport.jpg') 0 -27px no-repeat;
								}
								li.inner-sports a.no-fade-this * { display:none; }
						
										
				/* HEALTH & WELLBEING */
				li.inner-health a.fade-this {
					position:relative;
					display:block;
					height:27px;
					width:123px;
					background:url('../images/inner-feature/inner_feature_health.jpg') 0 0 no-repeat;
					}
					li.inner-health a.fade-this * { display:none; }
						li.inner-health a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:27px;
							width:123px;
							background:url('../images/inner-feature/inner_feature_health.jpg') 0 -27px no-repeat;
							}
							/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
							li.inner-health a.no-fade-this {
								position:relative;
								display:block;
								height:27px;
								width:123px;
								background:url('../images/inner-feature/inner_feature_health.jpg') 0 -27px no-repeat;
								}
								li.inner-health a.no-fade-this * { display:none; }
					
					
				/* ENERGY & RECOVERY */	
				li.inner-energy a.fade-this {
					position:relative;
					display:block;
					height:27px;
					width:122px;
					background:url('../images/inner-feature/inner_feature_energy.jpg') 0 0 no-repeat;
					}
					li.inner-energy a.fade-this * { display:none; }
						li.inner-energy a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:27px;
							width:122px;
							background:url('../images/inner-feature/inner_feature_energy.jpg') 0 -27px no-repeat;
							}
							/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
							li.inner-energy a.no-fade-this {
								position:relative;
								display:block;
								height:27px;
								width:122px;
								background:url('../images/inner-feature/inner_feature_energy.jpg') 0 -27px no-repeat;
								}
								li.inner-energy a.no-fade-this * { display:none; }
							
				
				/* MUSCLE DEVELOPMENT */
				li.inner-muscle a.fade-this {
					position:relative;
					display:block;
					height:27px;
					width:129px;
					background:url('../images/inner-feature/inner_feature_muscle.jpg') 0 0 no-repeat;
					}
					li.inner-muscle a.fade-this * { display:none; }
						li.inner-muscle a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:27px;
							width:129px;
							background:url('../images/inner-feature/inner_feature_muscle.jpg') 0 -27px no-repeat;
							}
							/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
							li.inner-muscle a.no-fade-this {
								position:relative;
								display:block;
								height:27px;
								width:129px;
								background:url('../images/inner-feature/inner_feature_muscle.jpg') 0 -27px no-repeat;
								}
								li.inner-muscle a.no-fade-this * { display:none; }
				
				/* FAT BURNING & TONING */
				li.inner-fat a.fade-this {
					position:relative;
					display:block;
					height:27px;
					width:129px;
					background:url('../images/inner-feature/inner_feature_fat.jpg') 0 0 no-repeat;
					}
					li.inner-fat a.fade-this * { display:none; }
						li.inner-fat a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:27px;
							width:129px;
							background:url('../images/inner-feature/inner_feature_fat.jpg') 0 -27px no-repeat;
							}
							/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
							li.inner-fat a.no-fade-this {
								position:relative;
								display:block;
								height:27px;
								width:129px;
								background:url('../images/inner-feature/inner_feature_fat.jpg') 0 -27px no-repeat;
								}
								li.inner-fat a.no-fade-this * { display:none; }
		
	div.inner-feature-img-holder {
		position:absolute;
		bottom:0px;
		right:0px; 
		width:375px;
		height:205px;
		overflow:hidden;
		}
		div.inner-feature-img-holder ul { width:375px; height:205px; }	
		div.inner-feature-img-holder ul li { width:375px; height:205px; position:relative; }
		div.inner-feature-img-holder ul li img { position:absolute; bottom:0px; right:0px; }
		
			

/* ------------------------------------------ DEFAULT INNER PAGE STYLES */	
div#page-content {
	
	}
	div#page-content a,
	div#athletes-sidebar a { color:#747146; text-decoration:none; }
	div#page-content a:hover,
	div#athletes-sidebar a:hover { border-bottom:1px dotted #747146; }
	
	/* GENERIC INTERNAL PAGE STYLING */
	div#page-content h2 {
		text-transform:uppercase;
		font-size:2.75em;
		padding:0px 0px 10px;
		margin:5px 30px 10px 0px;
		border-bottom:1px solid #555;
		}
	div#page-content h3 {
		text-transform:uppercase;
		font-size:1.3em;
		padding:10px 0px 10px;
		margin:5px 30px 10px 0px;
		border-bottom:1px solid #555;
		}
	div#page-content h4 {
		font-size:1.6em;
		padding:10px 0px 10px;
		margin:5px 30px 10px 0px;
		}
	div#page-content h5 {
		font-size:1.3em;
		padding:10px 0px 10px;
		margin:5px 30px 10px 0px;
		}
	div#page-content h6 {
		font-size:1.1em;
		padding:10px 0px 10px;
		margin:5px 30px 10px 0px;
		}
	div#page-content p {
		font-size:14px;
		line-height:24px;
		margin:0px 30px 20px 0px;
		}
		/* Social Network Sharing Links */
		div#page-content p a.share-link-facebook,
		div#page-content p a.share-link-digg,
		div#page-content p a.share-link-twitter {
			padding-left:20px; 
			margin-left:13px;
			text-decoration:none;
			color:#1b1b1b;
			}
		div#page-content p a.share-link-facebook:hover,
		div#page-content p a.share-link-digg:hover,
		div#page-content p a.share-link-twitter:hover {
			text-decoration:underline;
			border:0px;
			}
			div#page-content p a.share-link-facebook { background:url('../images/icons/facebook.jpg') top left no-repeat; }
			div#page-content p a.share-link-digg { background:url('../images/icons/digg.jpg') top left no-repeat; }
			div#page-content p a.share-link-twitter { background:url('../images/icons/twitter.jpg') top left no-repeat; }

	div#page-content ul {
		margin:0px 30px 20px 25px;
		list-style:disc;
		list-style-image:url('../images/tick.jpg');
		}	
		div#page-content ul li {
			margin:0px 0px 10px;
			font-size:14px;
			line-height:24px;
			}
			
	div#page-content ol {
		margin:0px 30px 20px 25px;
		list-style:decimal;
		}	
		div#page-content ol li {
			margin:0px 0px 10px;
			font-size:14px;
			line-height:24px;
			}
		
	div#page-content .inner-intro {
		font-weight: bold;
		font-size: 18px;
		color: #747146;
		border-bottom: 1px dotted;
		margin: 20px 30px 20px 0px;
		padding: 0px 0px 20px;
		line-height: 30px;
		}
		
	/* PRODUCT PAGE SPECIFIC */
	div#body-content .product-page h1 {
		margin-right: 0px;
		}
		
	p.products-intro {
		font-weight: bold;
		font-size: 14px;
		color: #747146;
		border-bottom: 1px dotted;
		margin: 20px 0px;
		padding: 0px 0px 20px;
		line-height: 24px;
		}
		
	div.product-preview {
		border-top: 2px dotted #111;
		margin-bottom: 40px;
		padding: 30px 0px 0px;
		}
		
	div.product-preview h2 {
		color: #747144;
		font-size: 30px;
		margin: 0px 0px 5px;
		}
		div.product-preview h2 span { font-size: 12px; }
	
	div.product-preview p {
		font-size: 17px;
		color: #555;
		}
	
	div.product-preview ul.product {
		margin: 20px 0px 0px;
		overflow: hidden;
		}
		div.product-preview ul li.product-img { float:left; margin:0px 30px 0px 0px; }
		div.product-preview ul li.product-img img { border:1px solid #ccc; margin:0px; width:218px; }
			
		div.product-preview ul li.product-info { width:290px; float:left; margin:0px 30px 0px 0px; }
		div.product-preview ul li.product-info h3 { margin:0px 0px 5px; font-size:18px; }
		div.product-preview ul li.product-info table { width:290px; font-size: 12px; color:#555; line-height:16px; }
		div.product-preview ul li.product-info table thead { font-weight:bold; }
		div.product-preview ul li.product-info table tr.green,
		div.product-preview ul li.product-info table td.green { background:#99cc00; color:#fff; }
		div.product-preview ul li.product-info table tr.yellow,
		div.product-preview ul li.product-info table td.yellow { background:#ffff00; }
		div.product-preview ul li.product-info table tr.red,
		div.product-preview ul li.product-info table td.red { background:#ff0000; color:#fff; }
		div.product-preview ul li.product-info table td { padding:1px 5px; }
		
		div.product-preview ul li.product-ing { float:left; width:370px; }
		div.product-preview ul li.product-ing h3 { margin:0px 0px 5px; font-size:18px; }
		div.product-preview ul li.product-ing p { line-height: 25px; margin-bottom:20px; }
		div.product-preview ul li.product-ing h4 { margin:10px 0px 0px; font-size:18px; }
		div.product-preview ul li.product-ing h4.offer { text-decoration:line-through; }
		div.product-preview ul li.product-ing h5 { margin:15px 0px 5px; font-size:15px; }
			div.product-preview ul li.product-ing h5 a { color:#9E161A; text-decoration:none; }
			div.product-preview ul li.product-ing h5 a:hover { color:#111; border-bottom:1px dotted #111; }
		
		/* SIGNUP FORM */
		#register-holder { display:none; }
		#register { }
		#register .formRegister { padding:20px 20px 10px; }
		#register .formRegister h2 { padding:0px 0px 10px; font-size:13px; }
		#register .formRegister p { width:350px; line-height:20px; }
		#register .formRegister dl {}
		#register .formRegister dl dt {}
		#register .formRegister dl dd { margin:10px 0px; }
		#register .formRegister .inpSignUpName,
		#register .formRegister .inpSignUpEmail { width:350px; background:#eee; border:1px solid #aaa; padding:5px; }
			#register .formRegister .inpSignUpName:focus,
			#register .formRegister .inpSignUpEmail:focus { background:#ccc; border:1px solid #555; }
		#register .formRegister div {}
		#register .formRegister div .inpSignUpSubmit { padding:4px; margin:0px 0px 5px; }
		#register .formRegister .invalid { color:#b81a1a; }
		
		
	div#product-features {
		border-bottom:0px dotted;
		margin-bottom:0px;
		padding:0px 0px 10px;
		}
	
	div#product-features p {
		float:left;
		width:510px;
		border: 0px;
		}
	
	div#product-features ul {
		margin:20px 0px 20px 20px;
		list-style:disc;
		list-style-image:url('../images/tick.jpg');
		width:410px;
		float:left;
		}
		div#product-features ul li { 
			margin:0px 10px 15px;
			font-size:14px;
			line-height:18px;
			float:left;
			width:185px;
			}
	


/* ------------------------------------------ INNER FEATURE PAGE PRODUCTS (4 SLUG BUTTONS) */	
div#inner-products {
	padding-top:10px;
	overflow:hidden;
	clear:both;
	}
	div#inner-products div {
		overflow:hidden;
		width:220px;
		height:65px;
		cursor:pointer;
		margin:10px 0px 0px;
		}
		div#inner-products div a {
			width:220px;
			height:65px;
			overflow:hidden;
			position:relative;
			display:block;
			}
			
			div#inner-products div a img {
				position:absolute;
				top:0px;
				left:0px;
				}
		
div#internal-sidebar {}

	div#internal-sidebar img.sidebar-slug {
		/*margin-left:-9px;*/
		margin-bottom:20px;
		}

	div#internal-sidebar img {
		margin-bottom: 20px;
		}
		
	div#internal-sidebar h4 {
		font-size:2em;
		margin:0px 0px 3px;
		}
	div#internal-sidebar p {
		line-height:20px;
		margin:5px 0 15px;
		font-size:0.92em;
		}
							
	div#internal-sidebar ul {
		margin-top: 10px;
		}
		div#internal-sidebar ul li {
			margin:0px 0px 10px;
			padding:0px 0px 10px;
			border-bottom:1px dotted #aaa;
			}
			div#internal-sidebar ul li a { 
				color:#555;
				text-decoration:none;
				}
				div#internal-sidebar ul li a:hover { color:#000; }
			
				
							

/* ------------------------------------------ CONTACT PAGE STYLES */			
										
div#contact-map {
	height:400px;
	margin-bottom:20px;
	border:1px solid #aaa;
	}
div#contact-details p.contact-header {
	font-size:14px;	
	font-weight: bold;
	}
div#contact-details p {
	line-height:20px;
	margin:0px 0px 15px;	
	}
div#contact-details div#contact-form {
	border:1px solid #aaa;
	background:#eee;
	padding:10px 15px 10px;
	margin-bottom:25px;
	overflow:hidden;
	}
	div#contact-details div#contact-form input { 
		width: 180px;
		margin: 5px 0px 10px;
		}
	div#contact-details div#contact-form textarea { 
		width: 180px;
		height: 80px;
		margin: 5px 0px 10px;
		font-family: arial;
		}
	div#contact-details div#contact-form input#submit { width:100px; }
	
	
	
	
	#internal-side-slug { }
		
							
