/*   
Theme Name: Shell Shock
Description: Shell Shock Theme
Author: Mad4Art.com
Author URI: http://www.mad4art.com
Version: 1.1
Text Domain: shellshocktech
*/
@font-face {
    font-family: 'capture_itregular';
    src: url('fonts/Capture_it-webfont.eot');
    src: url('fonts/Capture_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Capture_it-webfont.woff') format('woff'),
         url('fonts/Capture_it-webfont.ttf') format('truetype'),
         url('fonts/Capture_it-webfont.svg#capture_itregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoblack';
    src: url('fonts/Roboto-Black-webfont.eot');
    src: url('fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Black-webfont.woff') format('woff'),
         url('fonts/Roboto-Black-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('fonts/Roboto-Bold-webfont.eot');
    src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('fonts/Roboto-Medium-webfont.eot');
    src: url('fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('fonts/RobotoCondensed-Regular-webfont.eot');
    src: url('fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* General */
html {background:#000;}
body {background:none;font-family:'roboto_condensedregular', arial, sans-serif; font: 1.1rem/1.6 'Lato', arial, sans-serif;}
@media only screen and (min-width: 1200px) {
	html {background:#000 url(img/site_bkg.jpg) no-repeat top center;}
}
/* TYPOGRAPHY */
	h1, h2, h3, h4, h5, h6 {
		text-transform:uppercase; 
		color:#8F8F8F; 
		font-family:'Oswald', Arial, sans-serif; 
		font-weight:normal;
	}
	.post {text-align: left;}
	.post h1,
	.post h2,
	.post h3, 
	.post h4,
	.post h5,
	.post h6 {
		/*font-family: 'Oswald',Arial,sans-serif;*/ 
		font-weight:400; 
		text-transform:capitalize; 
		padding:0; 
		margin-bottom:10px; 
		color:#9F232A;
	}
	.post h1 {font-size:1.875rem; line-height:2.075rem;}
	.post h2 {font-size:1.625rem; line-height:1.825rem;}
	.post h3 {font-size:1.375rem; line-height:1.575rem;}
	.post h4 {font-size:1.125rem; line-height:1.4rem;}
	.post h5 {font-size: .9050rem; line-height: 1.1050rem;}
	.post h6 {font-size: .8050rem; line-height: 1.050rem;}
	
	a,.post a {color:#9F232A;}
	a:hover,a:active,a:focus,a:active:focus,.post a:hover,.post a:active,.post a:focus,.post a:active:focus {color:#99a5ae;}
	
/* SITE COLORS */
	
/* FONTAWESOME MOD */
	.fa-upper {vertical-align: 10% !important;}
	
/* PRODUCTS */
	/* page - team page */
	.page-prod {text-align:center; border:1px solid #e7e7e7;}
	.page-prod h4 {text-transform: uppercase; margin:0;}
	
	.products {position:relative; width:auto; padding:5px; /* background-color: rgba(0, 0, 0, 0.4); */ margin:0 0 7px 0;}
	.products .prodpic {position:absolute; width:50px; border:0; text-align:center; margin:0 !important;}
	.products .prodpic img {margin:3px !important;}
	.products .info {margin:0 0 0 65px; padding-top:10px;}
	.products .info h1,.products .info h4 {text-transform:uppercase; margin:0; font-family: 'BebasNeueRegular', arial, sans-serif; font-weight:normal; max-width: 310px;}
	.products .info h1 {font-size:1.8rem !important; color:#a91616;}
	.products .info h4 {font-size:.9rem !important; color:#656565; line-height: 15px; padding-bottom: 10px;}
	
/* NEWS */
	/* page - news page */
	.page-news {
		background:#f7f7f7;
		padding:10px;
		margin-bottom:5px;
	}
	.page-news .info h1,
	.page-news .info h4 {
		color:#9F232A;
	}
	.page-news .info h4 {
		text-transform:uppercase;
		margin:5px 0 0;
	}
	.page-news .info {
		padding-left:65px;
	}
	.page-news .date {
		float:left;
		background:#222; 
		text-align:center; 
		width:50px; 
		text-transform:uppercase;
		color:#fff;
		padding: 5px 10px;
	}
	.page-news .date .month {
		font-family:'robotobold', arial, sans-serif;
		font-size: .7rem;
		letter-spacing: .1rem;
	}
	.page-news .date .day {
		font-family:'capture_itregular', Arial, sans-serif;
		font-weight:normal;
		font-size: 1.8rem;
		text-transform:uppercase;
		color:#fff;
		letter-spacing: .05rem;
		line-height: 20px;
	}
	.page-news .date .year {
		letter-spacing: .1rem;
		font-size: .7rem;
	}
	.date2,
	.footer-info {
		text-align:left; 
		text-transform:uppercase;
		color:#666;
		font-size: .8rem;
		margin-bottom:10px;
	}
	/* single - news page */
	.page-news.single-news {
		background:none;
		padding:0;
	}
	.page-news.single-news .info {
		padding-left:0;
	}
	/* inc - page newsposts_sm */
	.single-news-sm {background:#f8f8f8; border: 1px solid #e5e5e5; padding:10px;}
	.single-news-sm h2 {margin:0; color:#AE9050; font-family: 'Oswald', arial, sans-serif; font-weight:normal; line-height: 22px;}
	.single-news-sm h5 {margin:0; font-family: 'Lato', arial, sans-serif; font-weight:normal; color:#424242;}
	
	/* FOOTER NEWS */
	.footer-news {
		background:rgba(0,0,0,0.2);
		padding:5px;
		margin-bottom:3px;
	}
	.footer-news  h2 {
		color:#A0232B;
		margin-bottom:0;
		height: 60px;
		overflow: hidden;
	}
	.footer-news .date2 {
		margin-bottom:0;
	}
	.footer-news .footer-info {
		text-transform: none;
		font-size:.95rem;
		color:white;
	}
	
/* PREV NEXT LINKS */
	.prev-next-posts {text-transform: uppercase; font: 400 0.9rem/1.5 'Oswald',arial,sans-serif;}
	.prev-next-posts a {padding:5px; display:block;}
	.prev-next-posts a:hover {color:#AE9050;}
		.prev-posts-link, .next-posts-link  {border-radius: 1px; display: inline-block;}

/* EDISON BUILD */
	.eb-wrapper {
		overflow:hidden;
	}
	mark {
		background: none;
		color: #000;
	}
	.eb-b-nav li {
		margin: 0 -4px 0 0;
		border-right: 1px solid #555;
	}
	.eb-b-nav li:last-child {
		border:none;
	}
	.eb-b-nav a {
		margin: 0 10px;
	}
	.eb-b-nav a:hover {
		padding:0;
	}
	.eb-vert-nav ul li {
		border-bottom: none;
		font-size: 1.65rem;
		margin: 0 0 14px 0;
		text-transform:uppercase;
	}
	.eb-vert-nav ul li a {
		color: #ddd;
		transition: none;
		padding:0;
	}
	.eb-vert-nav ul li a:hover {
		background: none;
		color: #fff;
		border-left: none;
		padding-left: 0;
	}
	div.eb-block a:hover,
	div.eb-block a:active,
	div.eb-block a:focus,
	div.eb-block a:active:focus {
		background: rgba(255, 255, 255, 0.7);
	}
	div.eb-block a:hover::before {
		content:"";
	}
	/* dark hover block */
	div.eb-block.dark a:hover,
	div.eb-block.dark a:active,
	div.eb-block.dark a:focus,
	div.eb-block.dark a:active:focus {
		background: rgba(0, 0, 0, 0.35);
	}
	
	.eb-vert-nav ul li > ul {
		margin: 5px 0 0;
	}
	.eb-vert-nav ul li > ul li {
		margin: 0;
		border-bottom: none;
	}
	.eb-vert-nav ul li > ul li a {
		background: rgba(0,0,0,0.65);
		padding: 5px 15px;
		color: #999;
	}
	.eb-vert-nav ul li > ul li a:hover {
		background: rgba(30,30,30,0.75);
		border-left: 10px solid rgb(173,3,3);
		padding: 5px 15px;
	}

	
/*// HEADER //*/	
	header {
		position: relative;
	}
	.sst-logo {
		position:absolute;
		z-index:2;
		top: 19px;
		left: 138px;
	}
	.sst-logo-long {
		position:absolute;
		z-index:3;
		top: 118px;
		right: 56px;
	}
	.main-nav {
		position: absolute;
		top: 340px;
		left: 65px;
		z-index: 4;
		/* background: #eee; */
	}
	
/*// FOOTER //*/
	
/* Search Page Results */
	.searchy {padding:15px; background:#f5f5f5; margin-bottom:10px;  border-left:0px solid #8F8F8F; transition: border-left .15s;}
	.searchy:hover {border-left: 11px solid rgba(105, 119, 113, 0.9); background: rgba(255, 255, 255, 0.3);}
	.searchy p {margin-bottom:0; line-height: 1.2rem;}
	.searchy h2 {font-size: 1.25rem; margin-bottom:10px; font-family: 'Lato',Arial,sans-serif; font-weight: 400; color: #8F8F8F; line-height:1.5rem;}

	/* sidebar base styles */
	#sidebar .widget {background: #f6f6f6; position: relative; margin-bottom: 10px; padding: 15px;}
	#sidebar ul, #sidebar ol {list-style-position: outside; margin: 0px 30px;}
	
	button.search-btn {opacity:1.0; background:none; padding:5px 0;}
	button.search-btn:hover {opacity:0.5;}
	
/* WOOCOMMERCE STYLES */
.woocommerce div.product div.images, .woocommerce div.product div.summary {
    margin: 0 2em 0 0;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 60%;
}
.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: none;
    width: auto;
}
	/* button color */
	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
		background-color: #9F232A;
	}
	.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
		background-color: #6B0309;
	}
.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 0 4px 0 0;
}
.woocommerce .quantity .qty {
    width: 124px;
    text-align: center;
    padding: 5px 5px;
    border: 1px solid #eee;
	margin: 10px 0;
}
	
.sku_wrapper,
.tagged_as,
.posted_in {
    border-bottom: 1px dotted #888;
    padding-bottom: 5px;
    margin: 0 0 10px 0;
    display: block;
}

.woocommerce form .form-row label {
    line-height: 2;
    font-size: .95rem;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    line-height: 2;
    font-size: 1rem;
    background: #f7f7f7;
    padding: 0 5px;
}

.select2-container .select2-choice {
    background: #f2f2f2;
    font-size: 1rem;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    background: #f7f7f7;
    padding: 5px;
    border: 1px solid #eee;
}
.woocommerce ul.products li.product a img {
    margin: 0 0 5px;
	border-bottom: 1px solid #eee;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 3% 2.992em 0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 30.05%;
    border: 1px solid #f2f2f2;
}
.woocommerce ul.products li.product a {
    text-align: center;
}
.woocommerce ul.products li.product h3 {
    padding: 5px 10px;
	line-height: 25px;
	max-height: 57px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
    width: 100%;
    text-align: center;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 1rem;
    border: none;
    border-radius: 0;
}
