/*
Theme Name: FUCW
*/

.alignleft {	float: left; clear: both;}
.alignright { float: right; clear: both; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

hr { clear: both; border-top-style: dashed; border-width: 1px 0 0; width: 100%; padding-bottom: 8px; }

a {text-decoration: none;}
a:hover {text-decoration: underline;}
.clear {clear: both; height: 0px;}
.hidden {overflow: hidden;}
.visible {overflow: visible;}
.rel {position: relative;}

body {background: url(images/bodybg.jpg) repeat top center; font-family: Arial, Helvetica, 'sans serif';}

div, span, p, a {
	font-size: 13px;
}

.container {margin: auto; width: 960px;}


#headerhome {background: url(images/headerBg.jpg) no-repeat top center; height: 554px;}
#headerinner {background: url(images/headerbginner.jpg) no-repeat top center; height: 189px;}

#logo {width: 250px; height: 209px; position: absolute; top: 8px; left: 0;}
#logo a {display: block; text-indent: -9999px; background: url(images/logo.png) no-repeat; width: 250px; height: 209px;}

#headleft {width: 280px; float: left; padding: 260px 0 0 0;}
#headleft p.bord {font-size: 12px; color: #ffffff; margin: 0 0 20px 0; line-height: 24px; font-style: italic; border-top: 1px dashed #6c8394; padding: 20px 0 0 0;}
.learnmore {width: 106px; height: 30px; background: url(images/learnmore.gif) no-repeat; text-indent: -9999px; display: block;}

#headright {width: 644px; float: right; padding: 20px 0 0 0;}
#headright h2#northeast {width: 630px; height: 43px; background: url(images/northeast.png) no-repeat; text-indent: -9999px; padding: 0px 0 4px 0; margin: 20px 0 0 0;}
#member li {float: left; padding: 0 10px 0 0; color: white; font-size: 12px;}
#member li a {display: block; color: white;}
#member li#login a {background: url(images/member.png) no-repeat left center; padding: 3px 0 3px 18px;}
#member li#cart a {background: url(images/cart.png) no-repeat left center; padding: 0px 0 0px 25px;}

#nav {position: relative; left: -4px; z-index: 199; width: 654px;}
#nav li {font-size: 12px; color: white; text-transform: uppercase; float: left; padding: 0 2px; position: relative;}
#nav li a {color: white; display: block; padding: 9px 4px 9px 4px;}
#nav li.drop a {padding: 9px 16px 9px 10px; background: url(images/drop.png) no-repeat right center;}
#nav li a:hover, #nav li:hover a {text-decoration: none; background-color: #002846;}

#nav li:hover ul,#nav li:hover ul li:hover ul {display: block;}
#nav li:hover ul ul {display: none;}
#nav li ul {position: absolute; top: 28px; left: 2px; background: #002846; padding: 5px 0; display: none;}
#nav li ul li {white-space: nowrap; text-transform: none; padding: 0; position: relative;}
#nav li.drop ul li a {background: none; padding: 9px 50px 9px 10px; display: block; width: 140px;}
#nav li.drop ul li.drop a {background: url(images/drop2.png) no-repeat right center;}
#nav li.drop ul li a:hover {background-color: #001d38;}

#nav li ul ul {position: absolute; top: 0; left: 200px; width: 200px; display: none;}
#nav li.drop ul li.drop li a {background-image: none;}
#nav li.drop ul li.drop li a:hover {background-color: #002846;}

#sliderBg {width: 644px; height: 364px; background: url(images/sliderBg.png) no-repeat; margin: 15px 0 0 0;}
#slides {padding: 6px 6px 8px 7px; width: 629px; height: 352px; position: relative;}
#controls {height: 8px; position: absolute; bottom: 15px; left: 15px;}
#controls li {width: 8px; height: 8px; float: left; padding: 0 7px 0 0;}
#controls li a {width: 8px; height: 8px; background: url(images/controls.png) no-repeat right center; display: block; text-indent: -9999px;}
#controls li.current a, #controls li a:hover {background-position: left center;}

#homecontent {overflow: hidden; width: 960px; padding: 25px 0;}
#homecontent h2 {font-size: 17px; color: #13587e; text-transform: uppercase; padding: 0 0 7px 0;}
#homecontent p {font-size: 13px; color: #11567e; line-height: 20px; margin: 0 0 15px 0;}
.learnmore2 {width: 106px; height: 30px; text-indent: -99999px; background: url(images/learnmore2.gif) no-repeat; display: block;}
#homecontent .col {width: 285px; float: left; padding: 0 20px 0 0; margin: 0 20px 0 0; display: inline; border-right: 1px solid #85b7d1;}
#homecontent .col.last {margin: 0; border: none;}

.bc {padding: 0 0 40px 0; font-size: 11px; color: #878989;}
.bc a.home {padding: 0 20px 0 0;}
.bc a {padding: 0 20px 0 10px; background: url(images/arrow.gif) no-repeat right center; color: #878989;}
.bc a.last {background: none;}
.bc a:hover {color: #11567e; text-decoration: none;}

#sidebar {width: 285px; float: left; padding: 65px 0 40px 0; color: #565654;}
#sidebar .item {overflow: hidden; padding: 0 0 25px 0;}
#sidebar h3 {font-size: 18px; text-transform: uppercase; color: #565654; font-weight: normal; padding: 0 0 7px 0; margin: 0 0 20px 0; border-bottom: 1px dashed #565654;}
#sidebar p {font-size: 13px; line-height: 20px; margin: 0 0 10px 0;}
#sidebar a {color: #565654;}
#sidebar a:hover {color: #262624;}

#postcol {float: right; width: 645px; padding: 15px 0 40px 0; color: #11567e;}
#postcol h2 {font-size: 23px; text-transform: uppercase; margin: 0 0 15px 0;}
#postcol h3 {margin: 0 0 10px 0; font-weight: bold; font-size: 15px;}
#postcol p {font-size: 13px; line-height: 20px; margin: 0 0 20px 0;}
#postcol a {color: #11567e;}
#postcol a:hover {color: #04366e;}

#footer {border-top: 1px dashed #9fbdcc; padding: 15px 0; margin: 20px 0 0 0;}
#footer p {font-size: 13px; text-align: center; line-height: 20px; color: #11567e;}
#footer p.andplus {font-size: 12px; color: #4e89a0;}
#footer p.andplus a {color: #4e89a0;}

.wpmem_reg  input, .wpmem_reg  select {
	width: auto;
}

#facebook_like {
	float: right;
}

#headerinner ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#headerhome ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.container ul {
	list-style-type: disc;
	margin-left: 20px;
}
.container ul.forum-list {
	list-style-type: disc;
	padding-left: 20px;
	margin: 0px;
}
.forum-list li {
	margin: 5px 0;
}
.container ul.sponsors-list {
	list-style-type: disc;
	padding-left: 20px;
	margin: 0px;
}
.sponsors-list li {
	margin: 5px 0;
}
#postcol h3 a {margin: 0 0 10px 0; font-weight: bold; font-size: 15px;}
#postcol .wpcf7 p {
	margin-bottom: 5px;
	clear: both;
}
#postcol .wpcf7 p.clear {
	margin-bottom: 5px;
	line-height: 10px;
	height: auto;
	clear: both;
}
#postcol .wpcf7 label {
	width: 150px;
	float: left;
	clear: both;
}
.wpcf7-form-control-wrap.membership-level .wpcf7-radio .wpcf7-list-item {
	display: block;
	clear: both;
}
.wpcf7-form-control-wrap.membership-level .wpcf7-radio input {
	float: left;
}
.wpcf7-form-control-wrap.membership-level .wpcf7-radio .wpcf7-list-item-label {
	float: left;
	width: 550px;
	margin-left: 5px;
}
.wpcf7-form-control-wrap textarea {
	width: 500px;
}

#products_page_container.wpsc_container p {
	margin-bottom: 10px;
}

.shopping-cart-wrapper  .shoppingcart {
	width: 100%;
}
.shopping-cart-wrapper  .shoppingcart th {
	text-align: left;
	padding: 0 3px;
}
.shopping-cart-wrapper  .shoppingcart th#product {
	width: 70%;
}
.shopping-cart-wrapper  .shoppingcart th#quantity {
	width: 15%;
}
.shopping-cart-wrapper  .shoppingcart th#price {
	width: 15%;
}
.shopping-cart-wrapper .shoppingcart th, .shopping-cart-wrapper .shoppingcart td {
	padding-left: 1px;
}
.shopping-cart-wrapper table.shoppingcart tr td {
	font-size: 13px !important;
}
.shopping-cart-wrapper  .total .checkout-total {
	width: auto;
}
.shopping-cart-wrapper .gocheckout a {
	font-weight: bold;
	font-size: 14px;
}
#postcol table.productcart tr.firstrow td {
	background-color: transparent;
	border-left: none;
	border-bottom: solid 1px #e5e5e5;
	margin-bottom: 3px;
}
#postcol table.productcart tr.product_row td {
	padding: 5px 0;
}
.prodtitles a.wpsc_edit_product {
	font-size: 13px;
	display: none;
}
.wpsc_checkout_forms table td{
	vertical-align: top;
	padding-bottom: 5px;
}