/*
Theme Name: 	Fitness Forged
Theme URI: 	http://viewportindustries.com/products/starkers
Description: 	The totally nude Wordpress theme!
Version: 	4.0
Author: 	Elliot Jay Stocks & Keir Whitaker
Author URI: 	http://viewportindustries.com
Tags: 		starkers, naked, clean, basic

===========================
CONTENTS:

01 Sensible defaults
02 Typography
03 Media queries 
===========================
*/

/* ---------------------- 01 Sensible defaults -------------------------- */

@import "css/reset.css";

div,
article,
section,
header,
footer,
nav,
li			{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }

.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
html			{ background:#eaeded url('img/background.jpg') repeat-y 50% 0;margin:0;padding:0;height:100%; }
body 			{ margin:0 auto;padding:0;width:1000px;height:100%;min-height:100%;color:white;font-family:helvetica,sans-serif;overflow:visible;}

::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff0; color:#333; }

/* ---------------------- 02 Typography ----------------- */
/*
14 / 16	= 	0.875em 	(14px equivalent)
16 / 16	= 	1em 		(16px equivalent)
18 / 16 = 	1.125em 	(18px equivalent)
21 / 16 = 	1.3125em 	(21px equivalent)
24 / 16 = 	1.5em 		(24px equivalent)
30 / 16 = 	1.875em 	(30px equivalent)

#96bae6 - grey blue
#d98725 - vintage orange
#c74c4c - tomato
#5b7ba6 - Green Blue
#ffb400 - gold
#1b1b1b - dark grey
*/

body,
input,
textarea 	{ font-size:1em; }

h1, h2, h3, h4, h5, h6 		
{ font-style:italic;}
h1 {font-size:1.875em;}
h2 {font-size:1.5em;text-transform:capitalize;text-align:left;}
h3 {font-size:1.3125em;}
h4 {font-size:1.125em;}

a {text-decoration:none;text-transform:uppercase;font-family:arial,sans-serif;color:#c74c4c;}
a:active {text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}

p {margin:8px 0;}
time {color:#3d3d3d;font-size:0.875em;}
ol {padding-bottom:8px;}
th {padding:0 6px;}
table {clear:both;padding:10px 0;}

#page{min-height:100%;height:auto !important;height:100%;z-index:1;font-size:1em;background:#1b1b1b url('img/tile.jpg');}

.menu {width:100%;height:30px;margin-top:-30px;z-index:9;}
.menu li {float:left;left:6px;height:30px;line-height:30px;padding:0 10px;margin:0 2px;border-top-left-radius:6px;border-top-right-radius:6px; background:#96bae6 url('img/fade.png');border-top:solid white 1px;border-right:solid white 1px;border-left:solid white 1px;}
.menu li.current_page_item {background:#5b7ba6;}
.menu li.current_page_item a {color:white;}
.menu a {color:#e8e8da;font-size:1.125em;}
.menu a:hover {color:white;text-decoration:none;}
.more-link {text-transform:lowercase;margin-left:6px;}
.read-more {text-transform:lowercase;margin-left:6px;}
.wpsc_product_title a:hover {text-decoration:none;}
.flink{max-width:20px;}
#menu-item-111 {float:right;margin-right:8px;}

#content {width:100%;min-height:300px;margin:0;padding:0 0 66px 0;background:#1b1b1b url('img/tile.jpg');overflow:auto;}
#col {width:948px;min-height:400px;margin:0 6px 0 0;padding:20px;color:#1b1b1b;background:white;border:solid 6px #5b7ba6;}

.big_quote {font-style:italic;font-size:1.425em;font-weight:bold;color:#4b4b4b;margin:10px;text-align:center;line-height:28px;}
.med_quote {font-style:italic;font-size:1.375em;font-weight:bold;color:#2b2b2b;margin:10px;text-align:center;line-height:24px;}
.author {text-align:right;}
video.commercial {width:390;height:220px;margin:0 10px 0 0;float:left;}
video.payview {margin:0 0 0 40px;width:850px;}
video.instructional {margin:0 20px 10px 40px;width:440px;float:left;}

#lcol {float:left;width:630px;margin:0;padding:15px;color:#1b1b1b;background:white;border:solid 6px #5b7ba6;font-size:0.875em;}
#rcol {float:left;width:322px;margin:0;color:#1b1b1b;font-size:0.875em;background:white;border-top:solid 6px #5b7ba6;border-bottom:solid 6px #5b7ba6;border-right:solid 6px #5b7ba6;}
#newscol {float:left;width:240px;padding:15px;border:solid 6px #5b7ba6;font-size:0.875em;background:white;text-align:justify;color:#1b1b1b;border-left:solid 3px #5b7ba6;}
#newscol.left {clear:left;border-left:solid 6px #5b7ba6;}
#newscol.center {width:400px;}
#newscol img {width:428px;margin:-14px -14px 15px -14px;}

.clear {clear:left;}
.small {font-size:0.825em;color:#3b3b3b;margin:-6px 0 4px 0;}
.meal {width:31%;float:left;margin:6px 4px 16px 10px;padding:0 0 0 6px;}
.meal li {font-size:0.9em;list-style-type:circle;}
.featuredimg {float:left;margin-right:30px;display:inline;border:solid 3px #5b7ba6;}
.single_post{padding:20px;text-align:left;}
/*.single_post img{margin:3px;}*/
.ytlogo {display:inline;height:50px;float:none;margin:0;}
.header_slashes{padding:1px 0 1px 20px;background:white url('img/slash.jpg') repeat-x 0% 0%;clear:left;}
.header_slashes h2{text-transform:uppercase;background:white;width:intrinsic;width:-moz-max-content;padding:2px 8px 4px 4px;margin-top:-1px;line-height:18px;}
.name {margin:-10px 0 0 350px;}
.alignright {float:right;margin-left:8px;}

.button {padding:20px;width:100px;margin:auto;background:#e3e3e3;text-align:center;}
.end {width:inherit;clear:both;display:block;}

footer {height:66px;width:1000px;margin:-67px auto 0 auto;bottom:0;padding:0;text-align:center;font-size:0.825em; font-size 12px;line-height:22px;border-top:solid #96bae6 1px;background:#1b1b1b;clear:both;z-index:9;}
footer p {margin-top:6px;}

/* slideshows */
ul.slides {width:660px;height:300px;}
ul.slides li {position:absolute;}
.slider {margin:0 -15px 15px -15px;overflow:hidden;}

/* store */
#checkout_page_container {width:100%;}
#checkout_page_container table.checkout_cart {margin:10px 0 0 0 0;}
.table-1 {float:left;}
.table-2 {float:left;clear:right;margin:0 0 0 30px;}
.wpsc_make_purchase {clear:both;margin:40px 840px 0 0;display:block;}
.wpsc_checkout_table_totals {position:absolute;left:700px;top:-36px;padding:10px;background:white;}

/* new newsletter styles */
div#sidebar{height:75px;background:#1b1b1b;}
.newsletter p {width:auto;float:left;padding:4px 8px 4px 4px;}
.newsletter-submit {clear:right;}

/* old newsletter styles */
#sidebar {color:white;background:#1b1b1b;padding:10px 20px;}
.wprsf {text-align:left;line-height:20px;}
.wprsf input {margin:2px 0 2px 6px;}
.wprsf-afterform {font-size:0.825em;}

/* -------- 03 Media queries (using a mobile-first approach) ------------------- */

/* 400 and up */
@media screen and (min-width:400px) {

}


/* Retina Display */
@media screen and (-webkit-min-device-pixel-ratio:2) {
		
}


/* Do Not Display */
.form-allowed-tags{display:none;}
td a {display:none;}