@charset "utf-8";
/*
Theme Name: Bitsnblades-Custom1
Theme URI: 
Description: A custom child theme for Bitsnblades.com, based on Webly
Version: 1.0.
Author: Kellan Christopher
Author URI: http://regent12.com/design/
Template: Webly

*/

@import url("../Webly/style.css");


/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

body { line-height: 18px; font-family: 'Droid Sans', Arial, sans-serif; font-size: 13px; color: #8c8b8b; text-shadow: 1px 1px 1px #ffffff; background: #131a26 url(images/footer-bottom-bg.png) repeat-x; }

a { text-decoration: none; color: #088CD3; }

body {
	background-image: url("images/top-bg-r.jpg");
	}

h2.content-head {
    font-size: 24px;
    padding: 10px;
    background-color: #556099;
    margin-bottom: 15px;
    box-shadow: 2px 2px 3px #988d8d;
    color: #ffffff;
    text-shadow: 2px 2px 3px #000000;
	-moz-box-shadow: 2px 2px 3px #988d8d;
	-webkit-box-shadow: 2px 2px 3px #988d8d;
	width: auto;
	border-radius: 7px;
}
.sitemap-col h2 {
	background-color: #F9DD42;
	border-bottom: none;
	}
#logo {
    margin-left: -12px;
   	margin-top: -20px;
   	margin-right: 0px;
}
	p#slogan {
		display: none;
		}
#content-top {
	padding-top: 5px;
	}
	
			
/*---------------[MAIN MENU]---------------*/

#menu {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("images/menu-bg-left.png");
	background-origin: padding-box;
	background-position: left 5px;
	background-repeat: no-repeat;
	background-size: auto auto;
	float: left;
	height: 38px;
	margin-top: -36px;
	margin-left: -62px;	
	padding-left: 22px;
	}
	#menu-content {
	    background-attachment: scroll;
	    background-clip: border-box;
	    background-color: transparent;
	    background-image: url("images/menu-bg-center.png");
	    background-origin: padding-box;
	    background-position: 0 5px;
	    background-repeat: repeat-x;
	    background-size: auto auto;
	    height: 38px;
	}
	#menu-right {
	    background-attachment: scroll;
	    background-clip: border-box;
	    background-color: transparent;
	    background-image: url("images/menu-bg-right.png");
	    background-origin: padding-box;
	    background-position: right 5px;
	    background-repeat: no-repeat;
	    background-size: auto auto;
	    height: 38px;
	    padding-right: 22px;
	}
	
		ul#top-menu li {
		    margin-left: 14px;
		    margin-right: 6px;
		    padding-top: 14px;
		}
			ul#top-menu a {
			    -moz-text-blink: none;
			    -moz-text-decoration-color: -moz-use-text-color;
			    -moz-text-decoration-line: none;
			    -moz-text-decoration-style: solid;
			    color: #F7E9A5;
			    font-size: 14px;
			    text-shadow: 2px 2px 2px #292929;
			}
		ul#top-menu ul {
			width: 180px;
		    background-color: #626DA8;
		    background-image: none;
		    border-top: none;
		    border-bottom: 4px solid #45548E;
		   	border-right: 4px solid #45548E;
		   	border-left: 4px solid #45548E;
		    border-radius: 0 0 15px 15px;
		    opacity: .9;
		    filter:	alpha(opacity=90);
		    -moz-opacity:0.9; 
		    margin-top: -4px;
		    }
		    
		ul#top-menu > li.current_page_item > a {
		    color: #85A2DD !important;
		    font-family: inherit;
		    font-style: inherit;
		}    
		ul#top-menu ul li a {
			background-image: none;
			}
		ul#top-menu ul li {
			padding-left: 12px;
			   }
/*---------------[TOP LAYOUT]---------------*/		    
		    
#top { background: url(images/top-bg-4.jpg) repeat; }
	#top-center { background: url(images/top-center-bg-23.png) no-repeat center 5px; }		
		#top .container { background: none; }
		
			#featured_content, #featured_content .slide {
			top: -20px;
		}
	#top-bottom .container {
	    height: 460px;
	}
	#top-bottom {
		background-image: url(images/top-bottom-bg-6.png);
	}
	

		
		.project {
		    margin-left: 30px;
		    margin-right: 45px;
		}
		
#top-buttons a.button span {
    background-image: url("images/featured_button3.png");}
#top-buttons a.button { 
	background-image: url("images/featured_button3.png");}


#footer-top {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
}
#footer-content {
	background-image: url("images/top-bg-4.jpg");
	}

#category-name {
    padding-bottom: 10px;
    padding-left: 100px;
    padding-top: 0px;
}
h1.category-title {
    color: #F9DD43;
    font-size: 48px;
    padding-bottom: 10px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}

/*FEATURED SLIDESHOW*/

#featured {
    margin-top: 12px;
    padding-bottom: 0;
    padding-left: 78px;
    padding-right: 0px;
    padding-top: 0;
    position: relative;
}	
.nolandscape #featured {
    padding-bottom: 0px;
}	
.slide h2.title a {
    color: #F9DD43;
}
.slide h2.title {
    font-size: 44px;
    }
    
.slide .description {
    color: #778292;
    float: right;
    font-family: Georgia,serif;
    font-size: 21px;
    font-style: italic;
    line-height: 24px;
    padding-top: 30px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    width: 434px;
}
#top-buttons a.button {
	margin-left: 0px;
	}
#featured a#left-arrow, #featured a#right-arrow {
		display: block;
		    height: 34px;
		    position: absolute;
		    text-indent: -9999px;
		    top: 84px;
		    width: 57px;
		}
	#featured a#right-arrow {
	background-image: url("images/featured-rightarrow2.png");	
	}
	#featured a#left-arrow {
		background-image: url("images/featured-leftarrow2.png");	
		}

img.shadow1 {
	box-shadow: 0px 0px 5px 5px #888;
	-moz-box-shadow: 0px 0px 5px 5px #888;
	-webkit-box-shadow: 0px 0px 5px 5px #888;
}		
	
img.border1 {
		border: 2px solid #4F5C8E;
}		
		
/*------------------------------------------------*/
/*---------[WP StoreCart customization]------------*/
/*------------------------------------------------*/		

	/*Hide the cart button and price*/

.wpsc-addtocart-hide {
	display:none;}	
.wpsc-qtylabel {
	display: none;}
.wpsc-grid-price {
	display: none;
}
	/*Styling*/
.wpsc-grid {
    display: block;
    float: left;
    height: 300px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px;
    max-width: 180px;
    width: 180px;
    overflow: hidden;
}

.wpsc-thumbnail {
	height: 100px;
	max-width: 140px;
	padding: 12px;
	/*border: 2px solid #5262AF;*/
	margin-bottom: 10px;
	background: #ffffff;
	box-shadow: 4px 4px 4px #778292;
}

.wpsc-h1 {
	font-size: 24px;
	color: #5262AF !important;
}