/*
Theme Name: PeopleFud
Theme URI: http://peoplefud.com/
Description: 
Version: 1.0
Author: Ryan Imel
Author URI: http://aspiringindie.com/
*/


/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: middle;
	background: transparent;
}
*+html #test {
line-height:1.5em;
margin-left:10px;
font-size:50px; 
color:#00529B;
z-index:11111111111800;
position:absolute;
width:50px;
height:50px;
margin-top:-5px;
}
#test{
padding-left:5px;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* Misc. */

div.clear {
	clear: both;
}



/* Body */

body {
	background: #c3f5fe url('images/body.png') left top no-repeat;
	color: #00529b;
	font-family: Georgia, Garamond, Times, serif;
	font-size: 10px;
	line-height: 1;
}
div#wrapper {
	font-size: 1.6em;
	line-height: 1.8em;
}



/* Header */

div#header {
	left: -30px;
	position: absolute;
	top: -69px;
	width: 301px;
}
div#header h1 {
	background: url('images/logo.png') left top no-repeat;
	float: right;
	height: 194px;
	margin: 0 30px 42px 0;
	width: 201px;
}
div#header h1 a {
	display: block;
	height: 194px;
	text-indent: -999em;
	width: 201px;
}
div#nav {
	clear: both;
	font-size: 1.1em;
	width: 301px;
}
div#nav li {
	display: block;
	height: 41px;
	position: relative;
	text-align: right;
	text-transform: lowercase;
	width: 301px;
}
div#nav li a {
	color: #00bce4;
	display: block;
	padding: 8px 25px 17px 0;
	position: relative;
	text-decoration: none;
	width: 271px;
}
div#nav li a span {
	color: #00529b;
}
div#nav li#order a:hover {
	background: url('images/nav01d.png') right top no-repeat;
}
div#nav li#meet a:hover {
	background: url('images/nav02c.png') right top no-repeat;
}
div#nav li#visit a:hover {
	background: url('images/nav03b.png') right top no-repeat;
}
div#nav li#support a:hover {
	background: url('images/nav04b.png') right top no-repeat;
}
div#nav li#learn {
	margin-top: -7px;
}
div#nav li#learn a {
	padding: 12px 25px 13px 0;
}
div#nav li#learn a:hover {
	background: url('images/nav05a.png') right top no-repeat;
}
div#nav li#contact {
	margin-top: 2px;
}
div#nav li#contact a:hover {
	background: url('images/nav06b.png') right top no-repeat;
}



/* Container */

div#container {
	background: url('images/container.png') left top no-repeat;
	float: right;
	width: 640px;
}
div#container div.content {
	min-height: 740px;
	padding-bottom: 100px;
}
body.withgallery div#container div.content,
body.page-template-mainpage-php div#container div.content {
	min-height: 475px;
}
div.gallery {
	margin: 30px 0 10px 30px;
	float: left;
}
body.home div.gallery {
	margin-bottom: 30px;
}
div.gallery img {
	margin-bottom: 10px;
}
div#container div.gallery div.column {
	float: left;
	width: 230px;
}
div#container div.gallery div.alt {
	float: right;
	width: 350px;
}
div#container div.content {
	clear: both;
	margin: 30px;
}
div#container div.column {
	float: left;
	margin: 0 32px 0 0;
	width: 240px;
}
div#container div.gallery div.column {
	margin-right: 0;
}
div#container div.odd {
	margin-right: 0;
	width: 220px;
}



/* Twitter box */

div#twitter-barks {
	background: url('images/twitter.png') left top no-repeat;
	bottom: -127px;
	height: 336px;
	left: -49px;
	position: absolute;
	width: 291px;
}
div#twitter-barks h3 {
	height: 90px;
	left: 70px;
	position: absolute;
	top: 0;
	width: 200px;
}
div#twitter-barks h3 a {
	display: block;
	height: 90px;
	text-indent: -999em;
	width: 200px;
}
div#twitter-barks div.tweet {
	font-size: 1.0em;
	line-height: 1.2em;
	margin: 106px 0 0 130px;
	width: 200px;
}
div#twitter-barks div.tweet p.date,
div#twitter-barks div.tweet a.aktt_tweet_time {
	color: #00bce4;
	display: block;
	font-size: 0.9em;
	text-transform: lowercase;
}
div#twitter-barks li.aktt_more_updates {
	display: none;
}



/* Content types */

div.highlight {
	background: url('images/highlight.png') left top repeat-x;
	padding: 30px 40px;
}



/* Typography */

h2 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3em;
}
h2.title {
	color: #00bce4;
	font-size: 1.5em;
}
div#container h3 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
div#container div.content p {
	margin: 5px 0 25px 0;
}
div#container a {
	color: #00529b;
	font-weight: bold;
	text-decoration: none;
}
div#container a:hover {
	color: #00bce4;
}
sup {
	bottom: 1em;
	font-size: 0.55em;
	position: relative;
	text-transform: uppercase;
}
div#container em {
	color: #00bce4;
	font-style: normal;
}



/* Smaller text areas */

div.copy,
div.confirmation {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	margin-top: 45px;
}
div.copy h2.store,
div.confirmation h2.store {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 1.75em;
	margin-bottom: 20px;
}
div.copy li,
div.confirmation li {
	margin: 0 0 5px 0;
}
div#container div.copy h3,
div#container div.confirmation h3 {
	color: #00bce4;
	font-family: Georgia, Garamond, Times, serif;
	font-size: 1.3em;
	margin: 0 0 15px 0;
}
div#container div.copy h4,
div#container div.confirmation h4 {
	color: #00bce4;
	font-size: 1.2em;
	margin: 0 0 -5px 0;
}



/* Product listings */

div#products_page_container {
	clear: both;
}
div#container div.content li.item {
	clear: both;
	float: left;
	margin: 0 0 60px 0;
	width: 100%;
}
div#container div.content ul.products {
/*	margin: -15px 0 0 0; */
}
div.desc {
	float: right;
	width: 388px;
}
div#container div.content div.desc p {
	margin-bottom: 0;
}
div.image {
	float: left;
}
div.ingredients {
	clear: both;
	padding-top: 15px;
}
div.purchase li,
body div.wpsc_product_price {
	color: #00bce4;
	float: left;
	font-family: Georgia, Garamond, Times, serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 20px 0 0;
	text-align: center;
	width: 60px;
}
div.purchase li span,
div.purchase span {
	color: #00529b;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
}
body div.wpsc_buy_button_container {
	width: 200px;
}
div#container div.purchase li a,
body div#container div.wpsc_buy_button_container input {
	background: #00529b url('images/button.png') left top no-repeat;;
	color: #fff;
	display: block;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.8em;
	height: 25px;
	line-height: 1.3em;
	text-indent: -999em;
	text-transform: uppercase;
	width: 60px;
}
div.wpsc_buy_button_container {
	clear: left;
	float: left;
	position: relative;
}
div.wpsc_loading_animation {
	position: absolute;
	right: -210px;
	bottom: 15px;
	width: 200px;
}
div.purchase li a span, 
body div#container div.wpsc_buy_button_container input span {
	color: #00bce4;
}
div#container div.purchase li a:hover,
body div#container div.wpsc_buy_button_container input:hover {
	background: #00bce4 url('images/button.png') left bottom no-repeat;
	cursor: pointer;
}
div#container div.purchase li a:hover span,
body div#container div.wpsc_buy_button_container input:hover span {
	color: #00529b;
}
div#actions {
	bottom: 0;
	font-size: 0.7em;
	position: absolute;
	text-transform: lowercase;
	right: 5px;
}
div#actions li {
	background: url('images/action01.png') right top no-repeat;
	height: 30px;
	margin: 0 0 11px 0;
	width: 103px;
}
div#actions li a {
	color: #fff;
	display: block;
	height: 30px;
	line-height: 3.2em;
	text-align: center;
	width: 103px;
}
div#actions li a:hover {
	color: #fff;
}
div#actions li.alt {
	background: url('images/action02.png') right top no-repeat;
}
div#container ul.products h3 a {
	color: #00bce4;
}
body div#container div.item_no_image {
	border: none;
	background: #00bce4;
	color: #00529b;
	font-family: Georgia, Garamond, Times, serif;
	font-weight: bold;
	font-size: 1.3em;
	height: 68px;
	text-align: center;
	padding-top: 10px;
}
body div#container div.item_no_image a:hover {
	color: #00529b;
}



/* Cart tables */

table {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.8em;
	line-height: 1.3em;
	margin: 0 0 40px -30px;
	text-align: left;
}
table th {
	color: #00bce4;
	font-family: Georgia, Garamond, Times, serif;
	padding-left: 30px;
}
table th,
table td {
	width: 100px;
}
table td {
	padding: 15px 26px 15px 26px;
}
table th.center,
table td.center {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	width: 110px;
}
table tr.even {
	background: #f5fdff;
}
table tr.first {
/*	background: #fff; */
	background: none;
}
table td span {
	background: #e1faff;
	display: block;
	margin: 0 auto 5px auto;
	padding: 5px;
	width: 15px;
}
div#totals {
	float: right;
	width: 330px;
}
div#totals table {
	float: right;
}
div#totals ul,
div#totals p {
	clear: both;
	float: right;
}
div#container div#totals p {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.75em;
}
div#container div#totals p em {
	color: #00529b;
	font-style: italic;
}
div#totals table td {
	font-size: 1.0em;
	font-weight: bold;
	padding: 5px 0;
	text-align: right;
	width: 80px;
}
div#totals table tr.even {
	background: #fff;
}
div#totals table td em {
	font-family: Georgia, Garamond, Times, serif;
	font-style: italic;
	font-weight: bold;
}
div#totals table td strong {
	color: #00bce4;
	font-family: Georgia, Garamond, Times, serif;
	font-weight: bold;
}
div#totals ul,
div#totals div.actions {
	clear: right;
	float: right;
	width: 180px;
}
div#totals form.wpsc_empty_the_cart {
	float: right;
	width: 82px;
}
div#totals li,
div#totals span.gocheckout,
div#totals span.emptycart {
	display: block;
	float: right;
	font-family: Helvetica, Arial Verdana, sans-serif;
	font-size: 0.6em;
	line-height: 1.1em;
	margin: 0 0 9px 0;
	text-align: center;
	text-transform: uppercase;
	width: 82px;
}
div#totals li a,
div#totals span.emptycart a,
div#totals span.gocheckout a {
	background: #c3f5fe;
	color: #00bce4;
	display: block;
	padding: 2px 0;
	width: 82px;
}
div#totals li a:hover,
div#totals span.emptycart a:hover {
	background: #00bce4;
	color: #00529b;
}
div#totals li#checkout,
div#totals span.gocheckout {
	float: left;
	font-family: Georgia, Garamond, Times, serif;
	font-size: 1.1em;
	font-style: italic;
	height: 49px;
	text-transform: capitalize;
}
div#totals li#checkout a,
div#totals span.gocheckout a {
	color: #00bce4;
	background: #00529b;
	height: 49px;
	padding: 8px 0 0 0;
}
div#totals li#checkout a:hover,
div#totals span.gocheckout a:hover {
	color: #00bce4;
}



/* Checkout form */

div#container form label {
	clear: left;
	float: left;
	line-height: 2.5em;
	font-size:14px;
	width: 120px;
}
div#container form select {
	float: left;
	margin: 5px 0 12px 0;
	width: 330px;
}
div#container form input {
	background: #e1faff;
	border: none;
	color: #00bce4;
	float: left;
	height: 28px;
	margin: 0 0 7px 0;
	padding: 0 10px;
	width: 350px;
}
div#container table form input {
	width: auto;
}
div#container form p {
	clear: both;
	float: left;
	padding: 0 0 0 0;
	position: relative;
}
div#container label {
	position: relative;
}
div#container form h3 {
	clear: both;
	padding-top: 30px;
}
div#container span.required {
	color: #00bce4;
	left: -8px;
	position: absolute;
}
div#container form div.buttons {
	clear: both;
	float: right;
}
div#container form div.buttons button,
div#container form div.buttons input {
	background: #00529b;
	border: none;
	color: #00bce4;
	float: right;
	font-family: Georgia, Garamond, Times, serif;
	font-size: 1.5em;
	font-style: italic;
	margin: 5px 0 0 10px;
	padding: 4px 7px;
	width: 100px;
}
div#container form div.buttons button:hover,
div#container form div.buttons input:hover {
	cursor: pointer;
}
div#container form div.buttons p {
	background: #c3f5fe;
	clear: none;
	float: right;
	font-size: 0.75em;
	text-transform: uppercase;
}
div#container form div.buttons p a {
	color: #00bce4;
	display: block;
	padding: 6px 13px;
}
div#container form div#shipping input {
	float: left;
	margin: 0 10px 0 0;
	width: auto;
}
div#container form div#shipping label {
	clear: none;
	line-height: 1.4em;
	margin-top: 5px;
	width: auto;
}
div#container form div#payment select {
	clear: both;
	margin: -20px 0 0 0;
	width: 80px;
}
div#container table form {
	width: 100%;
}
div#container table input {
	color: #00529b;
	font-size: 1.4em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	float: none;
	margin: 0 auto;
	text-align: left;
	width: 255px;
	background: #e1faff;
	display: block;
	height: auto;
	margin: 0 auto 5px auto;
	padding: 5px;
	}
div#container table input#updatebutton {
	background: none;
	height: auto;
	padding: 0;
	color: #00529b;
	font-weight: bold;
	font-size: 1.0em;
	text-decoration: none;
}
div#container table input#updatebutton:hover {
	color: #00bce4;
	cursor: pointer;
}



/* Tagline */

div#tagline {
	background: #fff;
	height: 56px;
	position: absolute;
	right: 10px;
	top: -26px;
	width: 380px;
}
div#tagline p {
	background: url('images/tagline.png') 28px 10px no-repeat;
	height: 56px;
	text-indent: -999em;
	width: 380px;
}



/* Outline */

div#outline {
	background: url('images/outline.png') right top repeat-y;
	margin: 184px 0 0 50px;
	position: relative;
	width: 920px;
}



/* Footer */

div#footer {
	background: #cdde60 url('images/footer-repeat.png') top repeat-x;
}
div#footer div.wrap {
	background: url('images/footer-in.png') left top no-repeat;
	height: 428px;
	margin-left: 50px;
}
div#footer div.content {
	margin: 0 0 0 100px;
	padding: 260px 0 0 0;
	position: relative;
	width: 820px;
}
div#footer ul {
	margin-bottom: 100px;
	margin-left: -100px;
}
div#footer li {
	float: left;
	margin: 0 20px 0 0;
}
div#footer a {
	color: #fff;
	text-decoration: none;
}
div#footer a:hover,
div#footer li.current_page_item a {
	color: #00529B;
}
div#footer li#footerhome {
	margin-top: -80px;
}
li#footerhome a {
	background: url('images/footerlogo.png') left top no-repeat;;
	display: block;
	height: 132px;
	text-indent: -999em;
	width: 136px;
}
div#footer li#coloradoproud {
	margin-top: -23px;
}
li#coloradoproud a {
	background: url('images/coloradoproud.png') left top no-repeat;
	display: block;
	height: 48px;
	text-indent: -999em;
	width: 82px;
}
p#credits {
	clear: both;
	color: #7e8e3a;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.75em;
	margin: 0 0 0 45px;
}
p#credits a {
	color: #4a5616;
}
p#credits a:hover {
	color: #7E8E3A;
}
p#powered {
	background: url('images/wordpress.png') left top no-repeat;
	bottom: -30px;
	height: 32px;
	position: absolute;
	right: 0;
	width: 32px;
}
p#powered a {
	display: block;
	height: 32px;
	text-indent: -999em;
	width: 32px;
}



/* Status bar */

div#status {
	background: url('images/bar.png') top repeat-x;
	color: #fff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.6em;
	height: 65px;
	line-height: 1.4em;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div#status p#itemsnumber {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 4.8em;
	font-weight: bold;
}
div#status p#itemsnumber a {
	display: block;
	line-height: 1.2em;
}
div#status div.wrap {
	margin: 0 0 0 100px;
	width: 870px;
}
div#status div.column {
	float: right;
	height: 65px;
	margin: 0 0 0 34px;
	position: relative;
	width: 180px;
}
div#status h3 {
	float: left;
	margin: 13px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 105px;
}
div#status h3 span {
	color: #00bce4;
	font-size: 1.4em;
}
div#status p {
	background: url('images/status-box.png') left top no-repeat;
	color: #00529b;
	font-size: 4.0em;
	height: 70px;
	line-height: 1.5em;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 75px;
}
div#status p a {
	color: #00529b;
	text-decoration: none;
}
div#status div.alt p a {
	background: url('images/paw.png') left top no-repeat;
	display: block;
	height: 30px;
	margin: 14px 0 0 22px;
	text-indent: -999em;
	width: 35px;
}
div#status form {
	display: none;
	top: 62px;
	right:0px;
	background-color:#00529B;
	position: absolute;
	width: 213px;
}
div#status form input {
	background: #fff;
	border: none;
	color: #00529b;
	float: left;
	height: 24px;
	margin: 2px 0 0 0;
	padding: 4px 16px 0 16px;
	text-transform: uppercase;
	width: 119px;
}
div#status button {
	background: url('images/getit.png') left top no-repeat;
	border: none;
	float: left;
	height: 37px;
	margin: 2px 0 0 0;
	text-indent: -999em;
	width: 60px;
}
div#status button:hover {
	cursor: pointer;
}



/* Order Confirmation pages */

div#container div.content div.plain em {
	color: #00529b;
	font-style: italic;
}
div#container div.content div.confirmation {
	margin-top: 5px;
}
div#container div.content div.confirmation p {
	margin-bottom: -15px;
	margin-top: 0;
}
div#container div.content div.confirmation h3 {
	margin-bottom: -10px;
}



body.page-template-cart-php div#widgetshoppingcart h3 {
	display: none;
}
body.page-template-cart-php div#shoppingcartcontents h3 {
	display: block;
}










/* Delete 

body div#nav li a span {
	display: block;
	border: 1px solid #f00;
	position: relative;
	left: 999px;
}
div#nav li#order a {
	background: url('images/nav01d.png') right top no-repeat;
}
div#nav li#meet a {
	background: url('images/nav02c.png') right top no-repeat;
}
div#nav li#visit a {
	background: url('images/nav03b.png') right top no-repeat;
}
div#nav li#support a {
	background: url('images/nav04b.png') right top no-repeat;
}
/*
div#nav li#learn a {
	background: url('images/nav05a.png') right top no-repeat;
}
div#nav li#contact a {
	background: url('images/nav06b.png') right top no-repeat;
}
*/

.checkoutlink{
widht:150px;
color:#0000FF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-left:20px;
}

.pubutton{
background-color:#00529B;
color:#FFFFFF;
}
.mc_merge_var
{
color:#00BCE4;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.mc_signup_submit
{
padding-left:8px;
color:#00BCE4;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}



