/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


h1, h2, h3, h4, h5, h6, .widget h3, .post .title, .nav a, .section .post .title, .archive_header {
    font-family: 'Habibi', serif;
}


body  { font: 13px/1.5em 'Habibi', serif; color: #d5d3d1; background: #000; }



#title-container h1.title {
	font-family: 'Habibi', serif;
	font-size: 20px;
        color: #ffffff;
 

}

#title-container h1.title a {
        color: #fa6d06;
}


#title-container h1.title a:hover {
        color: #ea7e14;
text-decoration:none;
}


.entry img, img.thumbnail {
border: none;
background: #000000;
-webkit-box-shadow: none;
box-shadow: none;
}

#main a.page-numbers {
color: #000;
}

#content{
 margin-top: 0;
        padding-top: 5px;
}





#title-container .cat {
	font-family: 'Habibi', serif;
	font-size: 20px;
        color: #ffffff;
	line-height: 1.1em;
text-transform: uppercase;
 margin: 0;
        padding: 0;
}

#title-container .cat a {
        color: #fa6d06;
}

#title-container .cat a:hover {
        color: #ea7e14;
text-decoration:none;
}


#main h2 {
	
	font-size: 18px;
        line-height: 24px;
        color: #fa6d06;
        margin: 0 0 10px 0;
        padding: 0;
        }
h1 {
color: #fa6d06;
}

#main h2 a {
	color: #fa6d06;   
}

#main h2 a:hover {
color: #ea7e14;
      
}

#main a {
color: #ffffff;
}


#main a:hover {
color: #ea7e14;
text-decoration: none;
}


#main p a {
color: #fa6d06; 
}

#main h3 {
	
	font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding: 0;
        }


#main h4 {
	
	font-size: 18px;
        color: #fa6d06;
        text-transform: none;
        font-style: normal;
font-weight: bold;
        }



#main p {
	
font-family: 'Habibi', serif;	
margin: 0 0 10px 0;
        padding: 0;
        }

.nav a:hover { color: #ffffff; }

#menu-menu-1 li a { color: #ffffff; }
#menu-menu-1 li a:hover { color:#ea7e14; }

#menu-menu-1 li.current_page_item a { color: #fa6d06; text-decoration:none;}

#menu-menu-1 li.current_page_item a:hover { color: #ea7e14; text-decoration:none;}

.entry p a:hover { color: #ea7e14; text-decoration:none;}

.nav li.current_page_item a, 
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.current-menu-item a,
.nav li.sfHover { color: #fa6d06; text-decoration:none; }

a:hover, a { text-decoration:none;}


#menu-menu-1 li.current-menu-item a { color: #fa6d06; text-decoration:none;}

.arrow-red {
        color: #fa6d06;
}

#portfolio .group.portfolio-img  {

margin-left:0;
padding-left:0;
}

.pp_expand, .pp_gallery { display:none !important; }


ul.flex-direction-nav { 
list-style-type: none;

}

ul.flex-direction-nav li { 
list-style-type: none;
}

.woocommerce div.product div.images img {
  width: auto!important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: right;
  width: 68%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: left;
  width: 28%;
}

.woocommerce .woocommerce-breadcrumb
 {
  color: #92999F;
  border-bottom: none;
  font-size: 14px;
  margin: 0 0 0px 0;
  padding-bottom: 10px;
  font-family: 'Habibi', serif;
  text-transform: uppercase;
}
.woocommerce .woocommerce-breadcrumb a
 {
  color: #fa6d06;
}



.woocommerce-tabs, .related.products {
display:none;
}

.woocommerce.woocommerce-page #content {
  width: 960px;
  margin: 0 auto;
}

.woocommerce .cart_totals th {
  text-align: left;
}


.single.single-post .woocommerce img.attachment-shop_catalog.wp-post-image {
display:none;
}

.single.single-post .woocommerce .products li.product a:first-child {
display:none;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #ffffff;
  margin-bottom: .5em;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt  {
  background-color: #fa6d06;

}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.alt:hover  {
  background-color: #ff9900;

}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 100%;
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  display: inline;
  text-align: center;
  margin-bottom: 1em;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
  border-top: none;
}

.woocommerce .woocommerce-info {
  border-top-color: #ff9900;
}
.woocommerce .woocommerce-message {
  border-top-color: #ccc;
}

.woocommerce .woocommerce-info:before {
  color: #ff9900;
}

.woocommerce .woocommerce-message:before  {
  color: #ffffff;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  background-color: #999;
}
.woocommerce-checkout #payment, .woocommerce-checkout #payment div.payment_box {
  background: #000;
  border-radius: 0px;
}
.entry ul li.payment_method_paypal {
  list-style-type: none;
}


.entry table tr.alt-table-row {
background: #000000;
border: none;
}

.entry table {
width: 100%;
border: none;
margin-bottom: 0;
}
.entry table th, .entry table td {
padding: 10px 0 10px 0;
background: #000000;
border: none;
border-bottom: 1px solid #333;
text-shadow: 1px 1px 0 black;
box-shadow: inset 0 0 1px black;
-moz-box-shadow: inset 0 0 1px #000000;
-webkit-box-shadow: inset 0 0 1px black;
}
.entry table .product-name a {
margin-bottom: 10px;

}

.shopping-cart-wrapper .remove_button {
background: url(wpsc-images/delete.png) no-repeat scroll 0 4px transparent;
width: 20px;
text-indent: none;
border: none;
outline: none;
cursor: pointer;
color: white !important;
text-align: center;
text-shadow: none;
text-decoration: none;
font-size: 1em;
font-family: inherit;
box-shadow: none;
padding: 10px 0 0 0;
margin:0;
margin-top:5px;
}

.shopping-cart-wrapper .shoppingcart table td.product-name {
padding: 0 0 10px 0;
}


#default_products_page_container .imagecol img, #list_view_products_page_container img, #grid_view_products_page_container img {
margin: 0;
padding: 0;
border: none;
}

.default_product_display h2.prodtitle, #content .default_product_display h2.prodtitle {
margin: 0 0 20px 0;

}

#shoppingcart {
margin: 0 0 0px 0;
}

#shoppingcart h3{
visibility: hidden;
margin:0;
padding:0;
height:0;
}



.default_product_display .wpsc_product_price {
margin-bottom: 10px;
font-size: 16px;
padding: 0px;
display: inline-block;
}

.default_product_display {
margin-bottom: 20px;
padding: 0px 0 20px 0;
position: relative;
border-bottom: 1px solid #333;
}


input, textarea {
padding: 2px 5px 5px 5px;
border-color: black;
border: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
color: #000000;
}

#checkout_page_container table.checkout_cart {
border: none;
margin: 0 0 20px 0;
}

.shipping_header {
color: #ffffff;
}

.wpsc_email_address {
padding: 10px 0 0px 0;
}

table.wpsc_checkout_table.table-1 {
display: none;
}


#content img#wpsc_checkout_gravatar {

display: none;
}


#content p.wpsc_email_address_p {

margin: 10px 10px 10px 0px;
}

#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_image img {
height: 31px;
width: 31px;
padding: 5px 0 0 0;
}


#content table.wpsc_checkout_table {
margin: 20px 0 0 0;
padding: 10px 0 10px 0;
vertical-align: top;
}

.shopping-cart-wrapper .shoppingcart table {
width: 800px;
padding: 25px;
margin-bottom: 40px;
}





#main table.checkout_cart {
width: 800px;
margin: 20px 0 20px 0;
padding: 10px 0 10px 0;
vertical-align: top;
text-align: left;
}

#main table.checkout_cart tr {
margin: 0;
padding: ;
vertical-align: top;
text-align: left;
border-bottom: solid 1px #333;
}

#main table.checkout_cart td {
margin: 0;
padding: 10px 0 10px 0;
vertical-align: top;
text-align: left;

}

#main table.checkout_cart th {
margin: 0;
padding: 0 0 10px 0;
vertical-align: top;
text-align: left;

}

#contact-page .entry form .forms li {
color: #ffffff;
}


td.wpsc_total_price_and_shipping h4 {
margin: 0 0 10px 0;
padding: 0;
font-size:14px 
font-style: normal;
}




td.wpsc_totals

{
border-bottom: solid 1px #333;
}


.wpsc_product_price p

{
font-size: 12px;
font-weight: bold;
}



.single_product_display .imagecol img.product_image {
background-color: black;
border: none;
padding: 0 8px 5px 0;
}




ul.lcp_catlist
{
margin:0;
padding:0;
}

ul.lcp_catlist li
{
list-style-type: none;
margin:0 0 35px 0;
padding:0 0 20px 0;
border-bottom: solid 1px #333;
}


ul.lcp_catlist li a
{
list-style-type: none;
margin:0 0 20px 0;
padding:0;
font-family: 'Habibi', serif;
font-size: 20px;
display:block;
text-transform: uppercase;
}



ul.lcp_catlist li p a
{
list-style-type: none;
font-family: inherit;
	font-size: inherit;
display:inline;
}

ul.lcp_catlist li h3
{
line-height: 50px;
margin:0 0 20px 0;
display:block;
}


table.wpGallery {
margin: 0;
padding: 0;
width: 785px;

}


table.wpGallery td {
margin: 0;
padding: 0 10px 15px 0;
border: none;

}

#navigation {
margin: 10px 0 0 0px;
display: block;
clear:both;
}

.logo {
margin: 5px 0 5px 0px;

}


.breadcrumbs {
color: #92999F;
border-bottom: none;
font-size: 14px;
margin: 0 0 0px 0;
padding-bottom: 10px;
font-family: 'Habibi', serif;
text-transform: uppercase;
}

.col-left{
padding: 0 0 0 0;
margin: 0;
}


.entry .wp-caption {
padding: 0;
text-align: center;
background: #000000;
border: none;
}


.entry p.wp-caption-text {
padding: 10px 0 0 0;
margin: 0;
text-align: left;
font-family: 'Habibi', serif;
font-style: normal;
color: #000000;

}


table.wp-oembed
{

text-align: left;
border: none;
padding: 0;
margin: 0;
width: 500px;
float: left;
}

table.wp-oembed td
{

text-align: left;
border: none;
width: 245px;
padding: 0 0 15px 0px;
margin: 0;
vertical-align: middle;
text-transform: uppercase;
color: #ffffff;


}


table.wp-oembed a
{
color: #ffffff important;

}

table.wp-oembed a:hover
{
 color: #ea7e14 important;

}

.fb_iframe_widget {
position: relative;
display: -moz-block;
display: block;
clear: all;
}

.woo-fbshare.left {
margin: 1.5em 1.5em 1.5em 0;
float: none;
display: block;
clear: all;

}

woo-sc-twitter left{
margin: 0 1.5em 1.5em 0;
float: none;
display: block;
clear: all;

}


.ngg-imagebrowser {

margin: 1em 0 2.5em 0;
}


.entry blockquote p {
background: none;
padding: 10px 20px 10px 10px;
margin: 0px 0px 0px 0px;
font-style: normal;
}

.entry blockquote {
padding: 10px 20px 10px 30px;
}


#sidebar {
background: #000000;
}

.addthis_toolbox{
float: right;
margin: 0;
}

#main {
width: 750px;
}