/*
Theme Name: Everything MMA
Description: Everything MMA website theme
Author: Livtech Designs
*/

body{
background-image: url('images/everything-mma-banner-bg.gif');
background-repeat:repeat-x;
background-color: #212121;
font-family:arial;
font-size:13px;
color:#666666;
margin:0!important;
margin-top: -16px!important;
padding:0!important;
}

a {
color:#cc3300;
}

h2 {
font-size: 14px;
}

p {
line-height: 1.5;
}

#wrapper {
background-image: url('images/everything-mma-banner-bg.gif');
background-repeat:repeat-x;
margin-top:0px;
padding-top:0px;
width:100%;
background-color:#212121;
}

#container {
background-image: url('images/everything-mma-banner.gif');
background-repeat:no-repeat;
background-position: -7px 0px;
position: relative;
width: 990px;
top: 0px;
left: 50%;
margin-left: -497px;
float: left;
}

*html #container {
float: none;
}

#header {
width: 100%;
float: left;
color: #fff;
}

#logo {
height: 105px;
width: 150px;
float:right;
margin-right: 0;
}

#logo a { 
display: block;
width: 100%;
height: 100%;
text-decoration: none;
}

#menu {
float:right;
width: 820px;
margin-top: 10px;
}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0 30px 0 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  height: 24px;
  float:right;
}

*html ul#navmenu-h li {
  margin: 0 0px 0 0;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  padding: 5px 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: transparent;
  text-transform: uppercase;
  color: #fff;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  margin: 0px 7px;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: transparent;
  color: #fff;
  text-decoration: underline;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #EEE;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

#search {
margin: 15px 0 0 20px;
float:left;
width: 230px;
color: #fff;
}

*html #search {
margin: 7px 0 0 20px;
}

#search form {
margin: 0px;
padding: 0px;
}

#search label {
font-size: 12px;
margin-right: 5px;
}

.search_submit {
background-image: url('images/everything-mma-find-btn.gif');
background-repeat:no-repeat;
background-color: #212121;
background-position: 0px 0px;
color: #fff;
border: none;
font-size: 11px;
padding: 4px 6px;
margin-left: 5px;
cursor: pointer;
vertical-align: bottom;
}

.search_input {
border: none;
padding: 2px 2px;
width: 150px;
}

#contact {
margin-top: 15px;
width: 740px;
float:left;
}

#header_text {
width: 720px;
float:left;
}

#header_text img {
border: none;
}

#contact_bg {
width: 240px;
float:left;
}

#contact_bg img {
border:none;
vertical-align:bottom;
}

#content_container {
background-image: url('images/everything-mma-mid-col-top.gif');
background-repeat:no-repeat;
background-color: #3C3C3C;
background-position: 0px 0px;
float: left;
padding: 18px;
width: 934px;
margin-left: 10px;
margin-top: 10px;
}

*html #content_container { 
margin-left: 5px;
}

#left_col {
width: 160px;
float:left;
}

#left_col .box img, #right_col .box img {
border: none;
}

a.gocheckout {
color: #fff;
text-align: center;
display: block;
padding: 2px 0px;
margin-top: 5px;
background-color: #566F2B;
text-decoration:none;
text-transform: uppercase;
font-size: 11px;
}

#left_col .category_box {
/*background-image: url('images/everything-mma-category-header.gif');
background-repeat:no-repeat;*/
background-color: #3C3C3C;
background-position: 0px 0px;
width: 158px;
padding: 0px 0px 0px 0px;
margin-bottom: 15px;
}


#left_col .category_box ul{
list-style:none;
padding:0px;
margin:0px;
}

#left_col .category_box li {
margin:0px;
}

#left_col .category_box a {
text-decoration: none;
font-size: 12px;
color: #000;
font-weight: bold;
border-bottom: 1px solid #3c3c3c;
width: 148px!important;
display:block;
padding:3px 0 3px 10px;
text-transform: uppercase;
}

#left_col .brand_box {
/*background-image: url('images/everything-mma-category-header.gif');
background-repeat:no-repeat;*/
background-color: #63842a;
background-position: 0px 0px;
width: 158px;
padding: 0px 0px 0px 0px;
margin-bottom: 15px;
}

#left_col .brand_box ul{
list-style:none;
padding:0px;
margin:0px;
}

#left_col .brand_box li {
padding: 0px!important;
margin: 0px!important;
}

#left_col .brand_box a {
text-decoration: none;
font-size: 12px;
color: #fff;
border-bottom: 1px solid #3c3c3c;
width: 148px!important;
display:block;
padding:3px 0 3px 10px;
text-transform: uppercase;
margin: 0px!important;
}

#left_col .wpsc_category_image_link {
display:none!important;
}

#left_col .box {
background-color: #63842a;
background-position: 0px 0px;
width: 148px;
padding: 5px 10px 0px 0px;
margin-bottom: 15px;
}

.category {
background-color: #63842a;
width: 158px;
color: #fff;
display:block;
margin-bottom: 10px!important;
}

.category a {
color: #000!important;
font-weight: bold;
}

.SubCategories  {
margin-bottom: 10px!important;
}

.SubCategories .category {
margin-top: -10px!important;
background-color: #63842a;
width: 158px;
color: #fff;
display:block;
}

.SubCategories .category {
color: #fff!important;
font-weight: normal!important;
}

a.productlink {
text-transform: uppercase;
color: #000!important;
border-top: 10px solid #3C3C3C!important;
}

#left_col .box h3, #left_col .box h1 {
width: 140px;
margin:0px;
padding: 0 10px 10px 10px;
color: #000;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
text-align: left;
border-bottom: 1px solid #3c3c3c;

}


#left_col .box ul{
list-style:none;
padding:0px;
margin:0px;
}

#left_col .box li {
margin:0px;
}

#left_col .box a {
text-decoration: none;
font-size: 12px;
color: #fff;
border-bottom: 1px solid #3c3c3c;
display:block;
padding:3px 0 3px 10px;
text-transform: uppercase;
width: 148px;
}

#left_col .box img {
display:block;
margin-left:auto;
margin-right:auto; 
}

.best_seller {
text-align: center;
background-color: #fff!important;
padding-bottom: 20px!important;
}

.best_seller h3 {
color: #000!important;
text-transform: uppercase!important;
font-weight: bold!important;
border: none!important;
}

.best_seller a {
color: #63842A!important;
text-transform: none!important;
border: none!important;
padding:0px!important;
text-align:center!important;
display: block!important;
width: 100%!important;
margin-left: 5px!important;
}

#mid_col {
width: 570px;
margin:0px 20px;
float:left;
}

#flash_banner {
display:block;
margin-bottom: 15px;
}

#mid_col .box {
background-image: url('images/everything-mma-mid-col-header.gif');
background-repeat:no-repeat;
background-color: #fff;
width: 545px;
padding: 5px 10px 10px 10px;
border: 1px solid #E0E0E0;
background-color: #fff;
margin-bottom: 15px;
margin-top: 0px;
float:left;
min-height: 400px;
}

#mid_col .box h1 {
margin:0px;
padding: 10px 0 10px 0;
color: #cc3300;
font-size: 15px;
font-weight: bold;
}

#mid_col .box h3 {
margin:0px;
padding: 10px 0 10px 0;
color: #cc3300;
font-size: 12px;
font-weight: bold;
}

#mid_col .box h4 {
margin:0px;
padding: 10px 0 10px 0;
color: #cc3300;
font-size: 13px;
font-weight: bold;
}

#mid_col .box_header h2, #mid_col .box_header h1 {
width: 500px;
margin:0px;
padding: 0 0 10px 0;
color: #fff;
font-size: 12px;
font-weight: normal;
}

#mid_col .box_header h2 a {
color: #fff;
font-size: 12px;
font-weight: normal;
}

.breadcrumb {
display:none!important;
}

.product_grid_item {
width: 145px!important;
padding-bottom: 0px!important;
}

.grid_product_info {
margin: 0px!important;
height: 80px!important;
}

.list_prod_container {
width: 165px!important;
float:left;
margin: 2px;
}

.thumb_img img {
display:block!important;
margin-left:auto!important;
margin-right:auto!important; 
border: none!important;
}

.thumb_img {
height: 170px;
}

.prodtitle a, .prodtitle {
text-align: center;
text-decoration: none;
font-size: 13px;
color: #CC3300!important;
text-align: center!important;
}

.thumb_price {
font-size: 11px;
text-align: center;
font-weight: bold;
color: #000;
}

.wpsc_buy_button {
background-color: #556e2b;
border: none!important;
color: #fff;
text-transform: uppercase;
font-size: 10px;
padding: 2px;
text-align: center;
margin-left: 40px;
margin-top: 0px;
width: 85px;
cursor: pointer!important;
}

.wpsc_buy_button[disabled], .wpsc_buy_button[disabled]:hover {
background-color: #eee!important;
border: none!important;
color: #ccc!important;
text-transform: uppercase!important;
font-size: 10px!important;
padding: 2px!important;
text-align: center!important;
margin-left: 40px!important;
margin-top: 0px!important;
width: 85px!important;
cursor: pointer!important;
}

.grid_more_info, .product_form {
margin-top:5px!important;
padding:0px!important;
}

.wpcart_gallery {
margin-top: 15px;
}

.wpcart_gallery img {
width: 75px!important;
height: 90px!important;
border: none!important;
}

.imagecol {
float:left!important;
width: 260px!important;
}

.imagecol .prodtitles {
display:none!important;
}

.producttext {
width: 270px!important;
float:left!important;
}

.producttext .prodtitles {
color: #C7330F;
padding-bottom: 15px;
}

.textcol {
float: left!important;
border: 1px solid red!important;
}

.product_form {

}

.product_image {
margin: 0px auto 0px auto!important;
display: block!important;
border: none!important;
}

.product_grid_display {
padding-left: 0px;
}

*html .product_grid_display {
padding-left: 0px;
}

.wpsc_variation_forms label, .wpsc_quantity_update {
color: #C7330F!important;
clear:both!important;
}

.wpsc_variation_forms select {
clear:both!important;
display:block!important;
width: 150px;
margin-top: 3px;
}

.firstrow td {
padding-left: 10px;
padding-top: 3px;
}

.product_row td {
padding-left: 10px;
}


#wpsc_quantity_update {
clear:both!important;
display:block!important;
margin-top: 3px;
}

.productcart .pricedisplay {
float: right;
padding-right: 3px;
}
.wpsc_product_price .pricedisplay {
color: #000;
font-weight: bold;
font-size: 14px;
margin-top: 10px;
}

.producttext .wpsc_product_price{
margin-top: 10px;
}

.checkout-total, .checkout-shipping  {
}

.producttext .wpsc_buy_button {
float:right!important;
margin-right: 15px;
cursor: pointer!important;
}
.wpsc_checkout_table .text {
  width: 267px!important;
}

.events_list {
list-style: none;
margin-left: 0px;
padding-left: 0px;
}

.events_list li {
display: block;
clear:both;
width: 100%;
float:none;
padding: 5px 0px;
}

.the_date {
width: 150px!important;
display: block;
float:left;
}

.the_event {
display: block;
float:left;
}

.sideshoppingcart h3, #sideshoppingcart h3 {
display: none;
}

#shoppingcartcontents, .emptycart, .shopping-cart-wrapper, #widgetshoppingcart, #sideshoppingcart {
width: 132px!important;
margin: 0px!important;
padding: 0px!important;
}

.emptycart {
text-align: center;
}

#right_col {
width: 160px;
float:left;
}

#right_col .box {
background-color: #fff;
background-position: 0px 0px;
width: 138px;
padding: 5px 10px 10px 10px;
border: 1px solid #E0E0E0;
background-color: #fff;
margin-bottom: 15px;
}

#right_col .box h3 {
width: 140px;
margin:0px;
padding: 0 0 10px 0;
color: #000;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

#right_col .box ul{
list-style:none;
padding:0px;
margin:0px;
}

#right_col .box li {
padding:2px 0;
margin:0px;
}

#right_col .box a {
text-decoration: none;
}

#right_col .box img {
display:block;
margin-left:auto;
margin-right:auto; 
}


#right_col .mini_cart {
background-color: #63842A;
background-position: 0px 0px;
width: 138px;
padding: 5px 10px 10px 10px;
margin-bottom: 15px;
color: #fff;
}

#right_col .mini_cart a {
font-size: 11px;
text-decoration: none;
color: #fff;
margin: 5px 0px;
display: block;
}

#right_col .mini_cart table {
border-collapse: collapse!important;
width: 100%;
}

#right_col .mini_cart th {
background-color: #666666;
border: 1px solid #666666;
border-collapse: collapse!important;
}

#right_col .mini_cart h3 {
width: 140px;
margin:0px;
padding: 0 0 10px 0;
color: #000;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

.cart_lineprice .pricedisplay {
font-weight: normal;
color: #fff;
font-size: 11px!important;
}

.visitshop {
display:none;
}

#widgetshoppingcart {
padding-top: 0px!important;
}

#right_col .advert_space {
width: 158px;
padding: 0px 0 0px 0;
margin-bottom: 15px;
}

#right_col .advert_space img {
border: none;
}

#content_container_bottom {
background-image: url('images/everything-mma-mid-col-bottom.gif');
background-repeat:no-repeat;
background-position: 10px 0px;
float:left;
height: 50px;
width: 100%;
}

#footer {
width: 100%;
text-align: center;
height: 30px;
float:left;
color: #666666;
}

#footer a {
color: #666666;
text-decoration: none;
}
#footer img{
border:none;
vertical-align: bottom;
}


/* Image CSS */


.ngg-gallery-thumbnail img {
padding:2px!important;
margin: 3px!important;
}

*html .ngg-gallery-thumbnail img {
margin: 0px!important;
}

.alignleft {
float: left;
margin: 0px 10px 5px 0px!important;
}

.wp-caption img {
border: 0px!important;

}

.alignleft.wp-caption{
border: 1px solid #bbbbbb!important;
padding: 0px!important;
margin: 0px!important;
width: 150px!important;
padding: 3px 3px 0px 3px!important;
margin: 0px 10px 5px 0px!important;
background-color: #eee;
}

.alignright.wp-caption{
border: 1px solid #bbbbbb!important;
padding: 0px!important;
margin: 0px!important;
width: 150px!important;
padding: 3px 3px 0px 3px!important;
margin: 0px 0px 5px 10px!important;
background-color: #eee;
}

.aligncenter.wp-caption{
border: 1px solid #bbbbbb!important;
padding: 0px!important;
margin: 0px!important;
width: 150px!important;
padding: 3px 3px 0px 3px!important;
margin-bottom: 5px!important;
background-color: #eee;
  display: block!important;
  margin-left: auto!important;
  margin-right: auto!important;
}

.wp-caption-text {
padding-top: 3px!important;
font-weight: normal;
text-align: center;
}

.alignright {
float: right;
margin: 0px 0px 5px 10px!important;
}

.aligncenter {
padding: 3px 3px 0px 3px!important;
margin-bottom: 5px!important;
display: block!important;
margin-left: auto!important;
margin-right: auto!important;
}

.linklove {
display: none;
}


.cform {
width: 470px!important;
}

.cform .single, .cform .area   {
width: 220px!important;
background-color: #fff!important;
}

.cform .cformselect {
width: 257px!important;
background-color: #fff!important;
}

.cform .secinput {
width: 100px!important;
background-color: #fff!important;
}

.linklove {
display:none;
}

.cf-sb {
width: 330px;
}

.reqtxt, .emailreqtxt {
color: #bbb!important;
}

.custom_meta {
display:none;
}

.shipping_header {
padding: 5px;
}

embed, #header_text {
z-index: 1!important;
}

#TB_window  {
z-index: 999kportant;
}

.product_grid_display p {
text-align: center!important;
}

.product_grid_display label {
width: 45px;
display: block;
}

.product_grid_display select {
width: 110px;
}

.product_grid_display form, .product_grid_display select {
margin: 0px;
padding: 0px;
}

.wpsc_buy_button {
float:right!important;
clear:both;
margin-top: 5px;
margin-bottom: 30px;
margin-right: 3px;
}

#checkout_page_container .wpsc_buy_button {
float:none!important;
clear:both;
margin-top: 5px;
margin-bottom: 30px;
margin-right: auto;
margin-left: auto;
display: block;
padding: 10px 20px!important;
width: 200px!important;
}

.wpsc_variation_forms {
}

.thumb_price .pricedisplay {
font-size: 12px!important;
}

.discount_style .pricedisplay {
font-size: 15px!important;
color: #E91F27;
}

.producttext .discount_style .pricedisplay {
font-size: 18px!important;
color: #E91F27;
}

.best_seller .oldprice .pricedisplay {
font-size: 12px!important;
color: #816681;
font-weight: normal!important;
}

.event_title {
    font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
}

.event_date {
  	margin-top: 20px;
}

.event_title, h2.event_title, h2.event_title a {
    font-size: 25px;
	font-weight: bold;
	color: #666!important;
	text-decoration: none;
}

.more-link {
	font-weight: bold;
	clear: both;
	display: block;
	text-decoration: none;
	line-height: 25px;
}

.event_body {
	display: block;
	width: 100%;
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.wp-pagenavi {
	margin-top: 30px!important;
	margin-bottom: 30px!important;
	clear: both!important;
}

.extend{
	background-color: #3C3C3C!important;
	color: #fff;
	padding: 5px 10px!important;

}

.pages{
	background-color: #3C3C3C!important;
	color: #fff;
	padding: 5px 10px!important;
}

.wp-pagenavi a {
	background-color: #3C3C3C!important;
	color: #fff;
	padding: 5px 10px!important;
}

.wp-pagenavi .current {
	background-color: #fff!important;
	color: #3C3C3C;
	padding: 5px 10px!important;
}

.addthis_toolbox {
margin-top: 20px!important;
margin-bottom: 20px!important;
clear: both!important;
display: block!important;
width: 545px!important;
text-align: center!important;
}

.wpsc_page_numbers_bottom  {
padding-top: 40px!important;
clear: both!important;
display: block!important;
width: 545px!important;
text-align: center!important;
}

.wpsc-products-sort, .wpsc-products-per-page {
display: none!important;
}

#wpsc-main-search {
background: transparent!important;
border: 0px solid #fff;
}


