/*
Theme Name: Slicer
Theme URI: 
Description: A WordPress Tumblog theme
Version: 1.0.2
Author: Tony Nachev
Author URI: http://themeforest.net/user/tonyc/
*/


/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/
@import "./css/reset.css";
@import "./css/text.css";
@import "./css/prettyPhoto.css";
@import "./css/nivo-slider.css";

html, body{
	text-align: center;
	margin:0;
	padding:0;
	background: #2c3033;
	overflow-x: hidden;
}
.wrapper{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/* Header Rules */
#header{
	background: #2c3033;
	height: 55px;
	position: absolute;
	top: 0;
	width: 100%;
	border-top: 1px solid #0C0E0F;
	border-bottom: 1px solid #444;
	box-shadow: 0 1px 4px rgba(0,0,0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0, 0.4);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0, 0.4);
}
#logo{
	float: left;
}
#logo a{
	display: block;
	width: 80px;
	height: 55px;
	background: url(./images/logo.png) top left no-repeat;
	text-indent: -9999px;
	outline: none;
}
#slogan {
	float: left;
	line-height: 50px;
	display: block;
	font-size: 15px;
	margin: 0 0 0 15px;
}
#navigation{
	float: right;
	list-style: none;
	margin: 9px 0 0 0;
	padding: 0 0 0 0;
	background: #191b1d url(./images/nav.png) top left repeat-x;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #0D0E0F;

}
#navigation li{
	float: left;
	margin: 0;
	border-right: 1px solid #0D0E0F;

}
#navigation li a{
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	padding: 6px 8px 6px 8px;
	outline: none;
	display: block;
	border-right: 1px solid #2C3033;
	border-left: 1px solid #2C3033;
}
#navigation li:first-child a{
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	border-left: 0px;
}
#navigation li:last-child{
	border-right:0px;
}
#navigation li:last-child a{
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 4px 0 0 4px;
	border-right: 0px;
}
#navigation li a:hover, #navigation li a.selected-slice{
	background: #000;
	border-color: #000;
}

/* Slice styling */
.slice{
	background: #191b1c;
}
#slice1 .wrapper{
	padding-top: 55px;
}
.slice h1, .slice h2{
	font-weight: bold;
	color: #fff;
	font-size: 24px;
	line-height: 20px;
	margin: 0 0 20px 0;
}
.slice p{
	line-height: 23px;
	font-size: 14px;
	color: #eee;
}
.slice-caption{
	overflow: hidden;
}
.slicetitle{
	text-align: center;
	line-height: 70px !important;
	font-weight: normal !important;
	color: #fff;
	float: left;
	left: 50%;
	margin:0 !important;
	position: relative;
}
.slicetitle span{
	background: url(./images/light_dots.png) center right no-repeat;
	padding: 0 100px 0 0;
	display: block;
	float: left;
	position: relative;
	right: 40%;
}
.slicetitle span:after{
	content: " ";
	display: block;
	width: 100px;
	position: relative;
	top: -35px;
	left: -100px;
	height: 3px;
	background: url(./images/light_dots.png) center left no-repeat;
}
.slice .wrapper, #footer .wrapper{
	background: url(./images/highlight.png) top center no-repeat; 
	padding-bottom: 40px;
}
/* Light slices */
	.slice-light h1,.slice-light h2,.slice-light h3,.slice-light h4{
		color: #474d51;
	}
	.slice-light, .slice-light p{
		color: #474d51;
	}
	.slice-light{
		
	}
	.slice-light .wrapper{
		/* background: url(http://www.livepreview.net/slicer/images/highlight_strong.png) top center no-repeat; */
	}
	.slice-light .productprice h2{
	color:#9f9e9e;
	}
	.slice-light .slicetitle span{
	background-image: url(./images/dark_dots.png);
	}	
	.slice-light .slicetitle span:after{
	background-image: url(./images/dark_dots.png);
	}
/* Slice backgrounds */
.wood-slice{
	background: url(./images/wood.jpg) top center;
}
.wood-slice .productcta .wrapper{
	background: url(./images/wood.jpg) center center;
}
.wood-dark-slice{
	background: url(./images/wood_dark.jpg) top center;
}
.wood-dark-slice .productcta .wrapper{
	background: url(./images/wood_dark.jpg) center center;
}
.fabric-slice{
	background: url(./images/fabric.jpg) top center;
}
.fabric-slice .productcta .wrapper{
	background: url(./images/fabric.jpg) center center;
}
.linen-slice{
	background: #6F6F6F url(./images/linen.png) top center;
}
.linen-slice .productcta .wrapper{
	background: #6F6F6F url(./images/linen.png) center center;
}
.stripes-slice{
	background: url(./images/stripes.png) top center;
}
.stripes-slice .productcta .wrapper{
	background: url(./images/stripes.png) center center;
}
.waves-slice{
	background: url(./images/waves.png) top center;
}
.waves-slice .productcta .wrapper{
	background: url(./images/waves.png) center center;
}
.knit-slice{
	background: url(./images/knit.png) top center;
}
.knit-slice .productcta .wrapper{
	background: url(./images/knit.png) center center;
}
.leather-slice{
	background: #000 url(./images/leather.png) top center;
}
.leather-slice .productcta .wrapper{
	background: #000 url(./images/leather.png) center center;
}
.fullbg-slice{
	background: url(./images/fullbg.jpg) center center no-repeat;
}
/*Product slice*/
.productphoto{
	width: 480px;
	text-align: center;
}
.productphoto img{
	margin: 0 auto;
}
.productdescription{
	float: right;
	width: 460px;
}
.productprice{

	text-align: center;
}
.productprice h2{
	font-weight: normal;
	font-size: 36px;
	text-transform: uppercase;
}
.productprice h2 em{
	font-weight: bold;
}
.productcta{
	clear: both;
	text-align: center;
	background: url(./images/light_dots.png) center left repeat-x;
}
.slice-light .productcta{
	background: url(./images/dark_dots.png) center left repeat-x;
}
.productcta .wrapper{
	background: none;
    display: inline-block;
    margin: 0 auto;
    width: auto;
	padding: 0 20px 0 20px!important;
}
.productcta span{
	display: block;
	float: left;
	background: #fff;
	background: rgba(256,256,256, 0.7);
	color: #2c3033 !important;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	margin: 5px 20px 0 0;
	width: 40px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
}
.cta2{
	background: -moz-linear-gradient(bottom, #004d84, #008bce);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #004d84), to(#008bce));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#008bce', EndColorStr='#004d84'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#008bce', EndColorStr='#004d84')"; /* IE8 only */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1px;
	display: block;
	float: left;

	text-decoration: none;
	text-shadow: 1px 1px 1px #535353;
}
.cta2 em{
	background: -moz-linear-gradient(bottom, #0061ad, #00a8e7);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0061ad), to(#00a8e7));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#00a8e7', EndColorStr='#0061ad'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00a8e7', EndColorStr='#0061ad')"; /* IE8 only */
	box-shadow:inset 0 1px 0 #10bfff;
	-moz-box-shadow:inset 0 1px 0 #10bfff;
	-webkit-box-shadow:inset 0 1px 0 #10bfff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	color:#fff !important;
	float: left;
	padding: 10px;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
}
.cta2:hover em{
	background: -moz-linear-gradient(top, #0061ad, #00a8e7);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0061ad), to(#00a8e7));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#0061ad', EndColorStr='#00a8e7'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0061ad', EndColorStr='#00a8e7')"; /* IE8 only */
}
.cta1{
	background: -moz-linear-gradient(bottom, #8c8c8c, #a0a0a2);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #8c8c8c), to(#a0a0a2));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#a0a0a2', EndColorStr='#8c8c8c'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a0a0a2', EndColorStr='#8c8c8c')"; /* IE8 only */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1px;
	display: block;
	float: left;
	text-decoration: none;
	text-shadow: 1px 1px 1px #535353;
	margin: 0 20px 0 0;
}
.cta1 em{
	background: -moz-linear-gradient(bottom, #a9abac, #cdced0);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a9abac), to(#cdced0));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#cdced0', EndColorStr='#a9abac'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cdced0', EndColorStr='#a9abac')"; /* IE8 only */
	box-shadow:inset 0 1px 0 #efefef;
	-webkit-box-shadow:inset 0 1px 0 #efefef;
	-moz-box-shadow:inset 0 1px 0 #efefef;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	color:#fff !important;
	float: left;
	padding: 10px;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
}
.cta1:hover em{
	background: -moz-linear-gradient(top, #a9abac, #cdced0);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a9abac), to(#cdced0));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#a9abac', EndColorStr='#cdced0'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a9abac', EndColorStr='#cdced0')"; /* IE8 only */

}

/* Post block styling */

.post{
	background-color:#FFF;
	background-image:url(./images/post_top.png), url(./images/post_bottom.png);
	background-position:top center, bottom center;
	background-repeat: no-repeat;
	border: 1px solid #fff;
	padding: 40px;
	margin: 0 0 30px 0;
}
.post h2{
	color: #474d51;
	line-height: 30px;
	margin: 0;
}
.post-meta-data{
	color: #474d51;
	display:block;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}
.post p{
	color: #474d51;
}
.read-more{
	background: -moz-linear-gradient(bottom, #111314, #191b1d);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111314), to(#191b1d));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#191b1d', EndColorStr='#111314'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#191b1d', EndColorStr='#111314')"; /* IE8 only */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1px;
	display: block;
	float: right;

	text-decoration: none;
}
.read-more em{
	background: -moz-linear-gradient(bottom, #191b1c, #282b2c);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #191b1c), to(#282b2c));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#282b2c', EndColorStr='#191b1c'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#282b2c', EndColorStr='#191b1c')"; /* IE8 only */

	box-shadow:inset 0 1px 0 #2c3033;
	-webkit-box-shadow:inset 0 1px 0 #2c3033;
	-moz-box-shadow:inset 0 1px 0 #2c3033;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	float: left;
	padding: 5px;
	color: #eaeaea !important;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
}
.read-more:hover{
	color: #fff;
}
.read-more:hover em{
	background: -moz-linear-gradient(top, #191b1c, #282b2c);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #191b1c), to(#282b2c));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#191b1c', EndColorStr='#282b2c'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#191b1c', EndColorStr='#282b2c')"; /* IE8 only */

}
.dark-post h2{
	color: #fff;
}
.dark-post p, .dark-post .post-meta-data{
	color:#eee;
}
/* Slider slice*/
.slice-slider{
	min-height: 510px !important;
}
#slideshow{
	padding: 60px 0 40px 0;
}
#slider-wrapper{
	border: 1px solid #c2c4c5;
	padding: 3px;
	background: #fff;
	box-shadow: 0px 1px 2px rgba(0,0,0, 0.4);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.4);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.4);
}

/* Footer */

#footer .wrapper{
	padding: 30px 0 30px 0;
	color: #eaeaea;
}
#footer ul{
	margin:0;
	padding:0;
	list-style: none;
}
#footer li{
	margin: 0 0 10px 0;
}
#footer h3{
	color: #5F5F5F;
	font-weight:bold;
	margin:0;
}
#footer h2{
	color: #fff;
	font-weight: bold;
	margin:0 0 10px 0;
}
#footer a{
	color: #fff;
	text-decoration: none;
}
#footer p{
	color: #eaeaea;
}
.jta-tweet-list-item{
	background: url(./images/tweets.png) top left no-repeat;
	padding:0 0 0 25px !important;
}
.jta-tweet-list-item a{
	text-decoration: underline !important;
}
.jta-tweet-timestamp{
	display: block;
}
#footer h4{
	font-weight: bold;
	margin:5px 0 10px 0;
}

/* Blog specific styling */

.blogpost h2{
	margin: 0 0 0 0;
}
.post-meta-data span{
	padding: 0 10px 0 0;
}
.post-meta-data a{
	text-transform: none !important;
}
.widget{
	margin:0 0 20px 0;
}
.widget ul{
	margin:0;
	padding:0;
}
.widget ul li{
	margin:0;
	padding:0;
	list-style: none;
}
.categories-widget li{
	padding: 0 0 10px 0 !important;
	margin: 0 0 10px 0 !important;
	display: block;
	background: url(./images/light_dots.png) bottom left repeat-x;
}
.slice-light .categories-widget li{
	list-style: circle !important;
	list-style-position: inside !important;
	background: url(./images/dark_dots.png) bottom left repeat-x !important;
}
.categories-widget li a{
	text-decoration: none;

}
.recent-posts-widget h4 {
	margin: 0;
}
.recent-posts-widget p{
	font-size: 11px;
}
.recent-posts-widget h4 a{
	text-decoration: none;
	font-weight: bold;
}