/*
Theme Name: Clean Sale
*/


@import url(css/reset.css);
@import url(css/clearfix.css);
@import url(css/ecommerce.css);


/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
body	{margin: 0; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.6em;
		color: #1a171b; background:#fff;}

button:active, input[type=button]:active, input[type=submit]:active{ position: relative; top: 2px;}
input[type=button]:active, input[type=submit]:active{position: relative; top: 1px;}

a				{ text-decoration: none; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; color: #362a0a;}
a:hover			{ color: #8E5D1B;}
strong			{ font-weight: bold;}
em				{ font-style: italic;}

img				{ max-width: 100%; height: auto;}

small			{ font-size:9px;}

/*-------------------------------*/
/*- LAYOUTS ---------------------*/
.no_bg{background-image: none;}
.clearboth{clear: both}
.floatleft{float: left;}
.floatright{float: right;}
.no_display{display: none;}


/*-------------------------------*/
/*- DEFAULT WORDPRESS STYLING ---*/
.wp-caption { border: 1px solid #ccc; text-align: center; background-color: #f0f0f0; padding: 5px 0px 10px 5px; margin-bottom: 10px; max-width: 96%;}
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; max-width: 98.5%;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.gallery-caption {margin-left: 0;}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float:left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}

a img.alignright {float:right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.sticky{}
.bypostauthor{}

/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#wrapper{max-width: 980px; margin: 0px auto; padding-top: 30px;}

#header-container	{ margin: 0 auto;}
#header				{ position: relative;}

#content-container	{ position: relative; padding: 0 10px; margin:0 auto; /*width:923px;*/ overflow:hidden;}
#widget-block{max-width: 923px; padding: 50px 20px 0px; margin: 0 auto;}
#widget-page{max-width: 923px; padding: 0px 20px 0px; margin: 0 auto;}

.double-cloumn	{ /*max-width: 923px;*/ padding:0; margin: 0 auto;}

.double-cloumn #left-column			{  }
.double-cloumn #right-column		{ /*float: right; width: 280px; margin-right:20px;*/ display: none; }

.blog-main-post-container			{ width: 562px; margin-left:20px;} 


#right-column,
.blog-main-post-container	{ margin-top:40px;}

.ufobanner {
	font-size: 16px;
	padding: 60px 20px 40px;
	text-align: center;
}
.ufoprintbanner {display:none;}
.ufobanner h2  {
	font-family: IgnitetheLight;
	font-weight: normal;
	font-style: normal;
	font-size:40px;
}
					

/* errorpages */						
.ufobanner.errorpage div{ padding:100px; text-align:center;}
.ufobanner.errorpage a 	{ color: #8E5D1B; } 
.ufobanner.errorpage p  { color:#fff;}

.ufobanner.errorpage h2 { font-size:100px; width:100%;}					

.goback				{ /*display:block; height:20px;*/text-align: center;padding-bottom: 20px;}
.goback a			{ /*float:right;margin-right: 10px;*/}
#backlink 			{ background-color:#000; padding:4px 10px; color:#fff; font-size:11px;
					-webkit-border-bottom-right-radius: 10px;
					-webkit-border-bottom-left-radius: 10px;
					-moz-border-radius-bottomright: 10px;
					-moz-border-radius-bottomleft: 10px;
					border-bottom-right-radius: 10px;
					border-bottom-left-radius: 10px;
					}
#backlink {
	position: relative;
}
#backlink:after {
	position: absolute;
	content: '';
	/*width: 100px;
	height: 100px;
	background: #000;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);*/

}
a#backlink:hover {
	background-color: #8E5D1B;
}

a.mehrlink {
    background: url("images/mehr.gif") no-repeat scroll 0 0 transparent;
    padding: 1px 0 1px 20px;
	color:#1A171B;
	font-size:12px;
}


a.mehrlink:hover {
    background: url("images/mehr.gif") no-repeat scroll left -20px transparent; color:#8E5D1B;
}

.searchresult {
    background: none repeat scroll 0 0 #948956;
    clear: left;
    color: #fff;
    font-size: 12px;
    padding: 10px 20px;
}
.searchresult .suchwort {
    font-size: 16px;
    text-transform: uppercase;
}		

.noresult { padding:40px 20px;}
						
.bannertext {
    display: table-cell;
    vertical-align: middle;
}

.full-width 			{ max-width: 923px; margin: 0 auto; padding: 40px 20px 0px 20px;}

#footer-container{ padding: 10px 5px; overflow: hidden; margin-top: 40px; background: #000;}
#footer{ margin: 0 auto; padding: 0;}
	
/*-------------------------------------------------------------------------------------------*/
/*- LAYOUT OPTIONS --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------*/
	/*- BLOG SIDEBAR -----------*/
	.category .sidebarleft #left-column, .single-post .sidebarleft #left-column, .page .sidebarleft #left-column{float: right;}
	.category .sidebarleft #right-column, .single-post .sidebarleft #right-column, .page .sidebarleft #right-column{float: left;}
	
	.category .sidebarnone #left-column, .single-post .sidebarnone #left-column, .page .sidebarnone #left-column{float: none; width: 100%;}
	.category .sidebarnone #right-column, .single-post .sidebarnone #right-column, .page .sidebarnone #right-column{display: none;}


	/*--------------------------*/
	/*- ECOMMERCE SIDEBAR ------*/
	.woocommerce .shopsidebarleft #left-column, .woocommerce-page .shopsidebarleft #left-column {float: right;}
	.woocommerce .shopsidebarleft #right-column, .woocommerce-page .shopsidebarleft #right-column{float: left;}
	
	.woocommerce .shopsidebarnone #left-column, .woocommerce-page .shopsidebarnone #left-column, .woocommerce-cart #left-column, .woocommerce-checkout #left-column{float: left; width: 100%;}
	.woocommerce .shopsidebarnone #right-column, .woocommerce-page .shopsidebarnone #right-column, .woocommerce-cart #right-column, .woocommerce-checkout #right-column{display: none;}

	
/*-------------------------------------------------------------------------------------------*/
/*- COMMON ELEMENTS -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	
	/*--------------------------*/
	/*- TITLES -----------------*/
	.post-title							{ padding: 0; margin: 0 0 10px; font-size: 20px; line-height: 120%; font-weight: normal;}
	.post-title a						{ color: #1A171B;}
	.post-title a:hover					{ color: #000;}
	
	.page-title{padding: 0px 0px 0px; margin: 0px 0px 20px; font-size: 24px; line-height: 1.2em; font-weight: bold;}
	.page-title a{color: #000;}
	.page-title a:hover{color: #8E5D1B;}
	
	.category-title{padding: 0px 0px 10px; margin: 0px 0px 10px; font-size: 24px; line-height: 1.2em; font-weight: bold; color: #000; border-bottom: 2px solid #f0f0f0;}
	.category-title a{color: #000;}
	.category-title a:hover{color: #8E5D1B;}
	
	.category-description{margin-bottom: 35px; font-size: 16px; color: #777; line-height: 1.6em;}
	
	.section-title{clear: both; margin-bottom: 20px; font-size: 23px; font-weight: lighter;}
	.section-title-404{padding: 80px 0px; text-align: center; font-size: 24px; line-height: 1.2em; font-weight: 200; color: #000;}
	
	.widgettitle		{
							border-bottom: 1px dotted #A19985;
							font-size: 16px;
							font-weight: normal;
							margin-bottom: 10px;
							padding-bottom: 5px;
						}

	.widgettitle a, .widgettitle span{background: #fff; padding-right: 10px; font-size: 16px; color: #000; padding-bottom: 5px;}
	
	#widget-block .widget{margin-bottom: 50px;}
	
	.date{padding: 0px; margin: 0px 0px 5px; font-size: 12px; color: #777;}
	
	.more-info{padding: 3px 12px; background: #f2f2f2; border: 1px solid #e1e1e1; border-radius: 100px; color: #595959; font-weight: bold; font-size: 14px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);}
	.more-info:hover{background-color: #f93942; color: #fff; border-color: #e7242d;}
	
	.price									{ margin-bottom: 10px; color: #1A171B; }
	.price .amount							{ color: #1A171B; font-weight: normal; font-size: 12px;}
	.price .from							{ display:none;} 
	.price del .amount						{ color: #1A171B; font-weight: normal; font-size: 12px;}


/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------*/
	/*- HEADER ROW -------------*/
	.logo{ text-align: center; margin:0; padding-top:20px;  margin-bottom: 5px;}
	@media screen and (max-width: 700px){ 
		.logo{ padding-bottom:20px;}
	}
	.logo h1, .logo img{ margin: 0; padding: 0;}
	.logo h1{ text-transform: uppercase;}
	.logo h1 a {margin:0; padding:0;display: block; color: #92601D;}
	.logo .tagline {padding: 0; margin: 10px 0px 0px; font-family: droid serif; font-style: italic; font-size: 12px; color: #777;}


	/* home */
	#homebanner			{ width:923px; margin:0 auto; display:block;}
	
	/*#bigmenu { 
		width:100%;
		background: #000;
		padding: 10px 0;
		text-align: center;
		border-top: 1px solid #fff;
	}
	#bigmenu li {
		display: inline-block;
	}

	#bigmenu a {
		width: 230px;
		color: #90631b;
		text-align: center;
		display: block;
		text-transform: uppercase;
	}
	#bigmenu a:hover
	 {
		
	}
	
	#bigmenu a span {
		float: left;
		width: 100px;
		height: 80px;
		margin-left: 65px;
		padding-top: 8px;
		text-align: center;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		background: transparent url('images/menuBG.png') no-repeat;
	    transition-property: none;
		
	}*/

#bigmenu {
    display: block;
    /*margin: 30px auto;*/
    margin-top: 1px;
    width: 100%;
}
#bigmenu a {
    /*background-position: center 60px;
    background-repeat: no-repeat;
    border-right: 1px dotted #a19985;*/
    background: #3F3009;
    border-right: 1px solid #fff;
    color: #fff;
    float: left;
    /*height: 200px;*/
    width: 25%;
    padding: 20px 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*#bigmenu a.bild {
    background-image: url("images/menuBGbild.gif");
}
#bigmenu a.ton {
    background-image: url("images/menuBGton.gif");
}
#bigmenu a.licht {
    background-image: url("images/menuBGlicht.gif");
}
#bigmenu a.mehr {
    background-image: url("images/menuBGmehr.gif");
    border-right: 0 none;
}*/
#bigmenu a:hover, #bigmenu a.aktiv {
    /*background-position: center bottom;
    color: #90631b;*/
    background: #8E5D1B;
}
/*@media screen and (max-width: 700px){ 
	#bigmenu a {
	    height: 100px;
	    background-position: center 40px;
	}
	#bigmenu a.bild {
	    background-image: url("images/menuBGbild_min.gif");
	}
	#bigmenu a.ton {
	    background-image: url("images/menuBGton_min.gif");
	}
	#bigmenu a.licht {
	    background-image: url("images/menuBGlicht_min.gif");
	}
	#bigmenu a.mehr {
	    background-image: url("images/menuBGmehr_min.gif");
	}
}*/

/*JAN	#bigmenu a.aktiv span,*/
	#bigmenu a:hover span {
	/*transition: all 0.25s ease 0s;*/
		background: transparent url('images/menuBG.png') no-repeat center -110px;
		
	}
	#bigmenu a.aktiv span {position:absolute;background: transparent url('images/menuBG.png') no-repeat center -220px;}
	
	
	/*--------------------------*/
	/*- CATEGORY MENU ----------*/
	#menu-header, ul#nav						{ clear: both; font-size: 10px; padding: 0 15px;}
	@media screen and (max-width: 700px){ 
		ul#nav	{ display: none; }
	}
	#menu-header li, ul#nav li					{ float: left; position: relative;}
	#menu-header li a, ul#nav li a				{ display: block; padding: 0 5px; text-transform: uppercase; color:#1A171B; }
	#menu-header li a:hover, #menu-header .current-menu-item a,
	ul#nav li a:hover, ul#nav .current-menu-item a {color: #8E5D1B;}
	#menu-header li a:active, ul#nav li a:active {position: relative; }

    

	
	/*--------------------------*/
	/*- SUB MENU ---------------*/
	ul#nav ul.sub-menu, ul#nav .children		{ display: none; padding: 0px; position: absolute; top: 42px; z-index: 10; font-size: 13px;
													background: #fff; border: 1px solid #e6e6e6; box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.05);}
	ul#nav ul.sub-menu ul, ul#nav .children ul	{ top: -2px; left: 160px;}
	ul#nav ul.sub-menu li, ul#nav .children li	{ clear: both; width: 160px; padding: 0px; margin: 0px; border-bottom: 1px dotted #e6e6e6;}
	ul#nav ul.sub-menu li:last-child, ul#nav .children li:last-child{border-bottom: none;}
	ul#nav ul.sub-menu li a, ul#nav .children li a	{ display: block; padding: 3px 10px; border-right: none;}
	ul#nav ul.sub-menu li a:hover, ul#nav .children li a:hover	{ padding: 3px 7px 3px 13px;}

	

	
	/*--------------------------*/
	/*- HEADER CART ------------*/
	.header-cart {
		/*float: right;
		margin-top: -28px;*/
	}
	
	.header-cart a.cart 		{	
				/*display: block; 
				padding: 10px; 
				line-height:1em;
				background: url("images/merkzettelBG.gif") repeat scroll 0 0 #FFF7B3;
				font-size: 12px;*/ 
				cursor: pointer;
				color: #fff;
				position: relative;
			}
	.header-cart a.cart:after {
		position: absolute;
		content: '';
		top: -45px;
		left: 50%;
		width: 40px;
		height: 40px;
		margin-left: -20px;
		background: transparent url('images/icon_cart.png') no-repeat;
	}
	
	.header-cart a.cart:hover { color:#bd8436;}	

	.header-cart .shopping-cart {display: none; width: 280px; position: absolute; top: 40px; right: 20px; padding:20px; background: #8e5d1b; color:#fff;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;box-sizing: border-box;opacity: 0.95;z-index: 12;}
	@media screen and (max-width: 700px){ 
		.header-cart .shopping-cart { width: auto;left:10px;right:10px; }
	}
	.header-cart .shopping-cart li.product{display: block; clear: both; overflow: hidden; padding-bottom: 10px; list-style-type: none; font-size: 12px; line-height: 1.4em; }
	.header-cart .shopping-cart li.product a{font-weight:bold;color: #fff;}
	.header-cart .shopping-cart li.product a:hover{color: #000;}
	
	.header-cart .shopping-cart li.buttons .button	{ margin-right: 10px; font-weight: bold; font-size: 14px; background:none; color:#000; margin:0; padding:0; line-height:2em; border:none;}
	.header-cart .shopping-cart li.buttons .button:hover { color:#fff; border:none;  }
	.header-cart .shopping-cart li.buttons .last{margin: 0px;}
	.header-cart .shopping-cart .empty{padding: 10px 20px; overflow: hidden; display: block; font-weight: bold; color: #747474;}
	.header-cart .widgettitle{margin-bottom: 10px; font-size: 14px; }
	
	.cart-popup{position: absolute; top: 50px; width: 250px;  margin-left: auto; margin-right: auto; left: 0; right: 0; padding: 15px; background: #fff; border-radius: 5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); z-index: 999; text-align: center;}
	.cart-popup .checkbox{display: block; margin: 0 auto 15px; width: 62px; height: 62px; background: url(images/check.png);}
	

/*-------------------------------------------------------------------------------------------*/
/*- PRODUCT CLASSES -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*-------------------------------------------*/
	/*- SLIDER ----------------------------------*/
	.slider-block{padding: 0 20px 60px;}
	.feature{max-width: 900px; height: auto; margin: 0px auto; padding: 20px; display: block; position: relative; background: #fff; border: 1px solid #e6e6e6;}
	.feature ins{text-decoration: none;}
	
	.feature .left-column{width: 70%; height: auto; float: left; position: relative; border: 1px solid #e0e0e0;}
	.feature .left-column .overlay{width: 100%; position: absolute; bottom: 0px; left: 0px; display: block; background: rgba(255, 255, 255, 0.9); border-top: 1px solid #f2f2f2;}
	
	.feature .left-column .post-title{margin-bottom: 10px; padding: 15px 20px 0px; font-size: 14px; color: #000;}
	.feature .left-column .post-title a{color: #000; font-weight: bold;}
	.feature .left-column .post-title a:hover{text-decoration: underline;}
	.feature .left-column p{padding: 0px 20px 15px;}
	.feature .left-column .post-image a{display: block;}
	
	.feature .right-column{width: 27.7777778%; height: 375px; float: right;}
	.feature .right-column li{position: relative; height: 150px; margin-bottom: 20px; border: 1px solid #e0e0e0; overflow: hidden;}
	.feature .right-column li img{display: block; width: 100%; height: auto;}
	
	.feature .right-column .overlay{width: 94%; position: absolute; bottom: 0px; left: 0px; padding: 10px 3.5%; background: rgba(255, 255, 255, 0.9); border-top: 1px solid #e6e6e6;}
	.feature .right-column .post-title{margin-bottom: 0px; font-size: 14px; color: #000;}
	.feature .right-column .post-title a{color: #000; font-weight: bold;}
	.feature .right-column .post-title a:hover{text-decoration: underline;}

	
		/*---------------------*/
		/*- NEXT & PREVIOUS ---*/	
		.next, .previous				{ display: block; width: 16px; height: 16px; background: #fff url(images/icon_prevnext.png) no-repeat; border:none; }
		.next							{ background-position: top right;}
		.previous						{ background-position: top left;}
		.next:hover						{ background-position: right -20px;}
		.previous:hover					{ background-position: left -20px;}
		
		.control_btns					{ width: 100%; bottom: 0; position: absolute; z-index: 999; }
		.controls						{ width: 80px; height:16px; padding:18px 0 0 0; position: relative; z-index: 2; float:right; }
		.controls a						{ transition:none;}
		.controls span					{ font-size:8px; display:block; float:left; margin:0 10px 0 0; color:#595959; line-height:12px;}
		
		.left-column .next{position: absolute; top: 40%; right: 20px;}
		.left-column .previous{position: absolute; top: 40%; left: 20px;}
		.feature .left-column .next, .feature .left-column .previous{display: none;}
		
		.right-column .next{position: relative; float: right; margin-top: -3px;}
		.right-column .previous{position: relative; float: left; margin-top: -3px;}
	
		/*---------------------*/
		/*- SLIDER DOTS -------*/
		.feature .right-column .slider-dots{width: 71.2%; padding-top: 9px; float: left; text-align: center;}
		.feature .right-column .slider-dots li{width: 10px; height: 10px; display: inline-block; margin-right: 4px; border: none; border-radius: 6px; background: #dcdcdc; text-indent: -9999px; overflow: hidden;}
		.feature .right-column .slider-dots li a{text-indent: -9999px;}
		.feature .right-column .slider-dots .active{background: #595959;}
	
	
	/*-------------------------------------------*/
	/*- CONTENT WIDGET  -------------------------*/
	.content-widget .post-title{line-height: 21px;}
	.content-widget ins{text-decoration: none;}

		/*---------------------*/
		/*- FOUR COLUMNS ------*/
		.four-column{clear: both; overflow: hidden;}
		.four-column li, .four-column .products li{float: left; width: 23.4042%; margin-right: 2.1276%; margin-bottom: 20px;}
		.four-column .products li:nth-child(4n+4){margin-right: 0;}
		.four-column .products li:nth-child(3n+4){clear: none;}
		
	    .four-column li:nth-child(3n+3), .four-column .products li:nth-child(3n+3){margin-right: 2.1276%;}
		.four-column li:nth-child(4n+4), .four-column .products li:nth-child(4n+4){margin-right: 0;}
	    .four-column li:nth-child(4n+5), .four-column .products li:nth-child(4n+5){clear: left;}
		
	    .four-column .post-image{margin-bottom: 20px; max-width: 220px; overflow: hidden; display: block;}
	    .four-column .post-image a{display: block;}
	    .four-column .post-image img{max-width: 100%; height: auto;}
		.four-column .post-image iframe{width: 100%; max-height: 130px;} 
	    .four-column .post-title{font-size: 14px; margin-bottom: 5px; font-weight: bold;}
	    .four-column .post-title a{color: #000;}
	    .four-column .post-title a:hover{color: #8E5D1B;}
		.four-column .meta{margin-left: 5px; font-size: 12px;}
		
	  	
		/*---------------------*/
		/*- THREE COLUMNS -----*/
		.three-column li, .three-column .products li{float: left; width: 31.9149%; margin-right: 2.1276%; margin-bottom: 20px;}
		.three-column li:nth-child(3n+3){margin-right: 0px;}
		.three-column li:nth-child(3n+4){clear: left;}
	    .three-column .post-image{float: left; width: 80px; overflow: hidden; margin-right: 15px;}
	    .three-column .post-image a{display: block;}
	    .three-column .post-image img{}
	    .three-column .post-title{font-size: 14px; margin-bottom: 5px; font-weight: bold;}
	    .three-column .post-title a{color: #000;}
	    .three-column .post-title a:hover{color: #8E5D1B;}
	    .three-column .content{float: left; max-width: 200px;}
	    
	    
	    .three-column .category .post-image{float: none; width: auto; max-width: 300px; max-height: auto; overflow: hidden; margin-right: 0px; margin-bottom: 20px;}
	    .three-column .category .post-image a{display: block;}
	    .three-column .category .post-image img{width: 100%; height: auto;}
	    .three-column .category .post-title{font-size: 14px; margin-bottom: 5px; font-weight: bold;}
	    .three-column .category .post-title a{color: #000;}
	    .three-column .category .post-title a:hover{color: #8E5D1B;}
	    .three-column .category .content{float: none; max-width: 100%;}
	

/*-------------------------------------------------------------------------------------------*/
/*- SHOP PAGE -------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/	
	
	.products{overflow: hidden; padding-bottom: 3px;display: flex;flex-flow: row wrap;justify-content: center;}
	.products li{float: left; width: 31.4285714%; margin: 0 2.857142% 40px 0; position: relative;}
	.products li:nth-child(3n+3){margin-right: 0%;}
	/*.products li:nth-child(3n+4){clear: left;}*/
	
	.products img			{ display: block;  height: auto; }
	.products h3{margin: 0px 0px 5px 0px; font-size: 14px; font-weight: bold;}
	.products h3 a{color: #595959;}
	.products .price { display: block; margin:1em 0;}
	.products li,
	.products p				{ padding-bottom: 20px; color:#1A171B; font-size:12px; }
	.products ins{text-decoration: none;}


/*-------------------------------------------------------------------------------------------*/
/*- PRODUCT ITEM PAGE -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
	
	.product-header				{ overflow: hidden;  margin: 20px 20px 30px;}	
	.product-content			{ float: left;max-width:50%;padding-left: 20px;padding-right: 10%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size:12px; }
	@media screen and (max-width: 1200px){ 
		li.product-content { padding-right: 0px; }
	}
	@media screen and (max-width: 700px){ 
		li.product-content { max-width:100%;padding-left:0px; }
	}

	.product_title					{ margin-bottom: 10px; font-size: 20px; color: #000; font-weight: normal;}
	.product-content p.price			{ margin-bottom: 20px; font-size: 16px; font-weight:bold; color:#000; float:right; width:40%; text-align:right;}
	
	.product-content span.variantepreis span,
	.product-content p.price span 	{ display:block; font-size:12px; font-weight:normal;}
	
	.product-content h2 { font-weight:bold; font-size:12px; margin-bottom:10px; color:#000;}
	
	.product-content span.varianteheadline {font-size:16px; font-weight:normal; display:block; border-bottom:1px dotted #333;padding-top:10px;padding-bottom:5px;margin-top:40px;margin-bottom:-10px;}
	.product-content span.variantepreis {font-size:16px; font-weight:bold; display:block; border-top:1px dotted #333; padding-top:5px; text-align:right;margin-top:4px;margin-bottom:-40px;}

	.product-content .cart .sold { text-transform:uppercase;}
	
	.single_variation{margin-bottom: 10px;}
	.entry-content p{margin-bottom: 20px;}
	
	.product-content [itemprop="description"]{ margin-bottom: 40px;}
	.product-content {margin-bottom: 40px;}
	.product-content .social{float: left;}
	.product-content ins{text-decoration: none;}
	
/*JAN	.product-content ul	{ padding:5px 0 40px 0;}*/
	.product-content ul	{ padding-top:5px;}
	.product-content ul li { background:url(images/list-hook.png) no-repeat left center; padding-left:20px;}
	
	.product-content button.single_add_to_cart_button { color:#322c0a; padding-left:45px; background:url(images/icon-merken.png) no-repeat top left; border:none; height:41px; line-height:36px; font-size:16px; }
	.product-content button.single_add_to_cart_button:hover { border:none; background:#fff url(images/icon-merken.png) no-repeat bottom left; color:#8E5D1B;}
	


	.product-note { font-size:8px;  margin:2em 0 0 0; color:#595959; line-height:12px;}

	/*----------------------------*/
	/*- PRODUCT SLIDER -----------*/
	li.product-slider { float: left; width:50%; padding-left: 10%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	@media screen and (max-width: 1200px){ 
		li.product-slider { padding-left: 0px; }
	}
	/*@media screen and (max-width: 910px) and (min-width: 700px){ 
		li.product-slider { min-width:320px; }
	}*/
	@media screen and (max-width: 700px){
		li.product-slider { width:100%; }
	}
	/*@media screen and (max-width: 500px){
		li.product-slider { width:280px; }
	}*/
	.slider					{ /*width: 420px;*/ overflow: hidden; position: relative; margin: 0 auto; }
	/*@media screen and (max-width: 910px) and (min-width: 700px){ 
		.slider {width: 320px;}
	}
	@media screen and (max-width: 500px){ 
		.slider {width: 280px;}
	}*/
	.slider .previous		{ float: left;}
	.slider .next			{ float: right;}
	
	.gallery-container			{ width: 99999px; position: relative; z-index: 1; left: 0px;}
	.gallery-container li		{ display: block; float: left; max-width: 100%; position: relative; /*width:420px;*/text-align: center;}
	/*@media screen and (max-width: 910px) and (min-width: 700px){ 
		.gallery-container li { width:320px;}
	}
	@media screen and (max-width: 500px){ 
		.gallery-container li { width:320px;}
	}*/
	.gallery-container li a		{ display: block; height: auto;}
	.gallery-container img{}
	
	/*----------------------------*/
	/*- BREAD CRUMBS -------------*/
	#crumbs{overflow: hidden; padding: 0px; margin-bottom: 20px; font-size: 11px;}
	#crumbs li{float: left; display: inline; margin-right: 15px; color: #000;}
	#crumbs li a{color: #777; text-decoration: underline;}
	#crumbs li a:hover{text-decoration: none;}
	
	
		
		
	/*----------------------------*/
	/*- BUY NOW BUTTON STATES ----*/	
	.purchase-options-container{display: inline-block; overflow: hidden; background: #f0f0f0; border-radius: 6px;}
	.purchase-options-container .amount{float: left; display: inline-block; padding: 10px; font-weight: 500; font-size: 20px; color: #2e2e2e;}
	.purchase-options-container .select-options{float: left; clear: none; margin-left: 20px;}
	
	.purchase-options-container .button {float: left; padding: 3px 10px; margin: 6px 6px 8px 6px;}
	.purchase-options-container .price {float: left;}
	
	.copy .button,
	#submit,
	.submit_button,
	.submitbutton,
	.gform_footer input.button 			{ /*padding: 3px 12px;*/ /*background: #f2f2f2; border: 1px solid #e1e1e1; border-radius: 100px; color: #1A171B;*/ font-weight: bold; font-size: 14px;}
	
	
	
	.copy .button:hover,
	.button:hover,
	#submit:hover,
	.submit_button:hover,
	.search_button:hover,
	.gform_footer input.button:hover	{ color: #8E5D1B; cursor: pointer;}
	
	.alt{font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
	
	.select-options{clear: both; display: inline-block; padding: 5px 5px 8px; background: #f0f0f0; border-radius: 6px;}
	.select-options.active{padding-bottom: 3px;  border-radius: 6px 6px 0px 0px;}
	.select-options span{display: block; padding: 3px 10px; background: #CC3C24; border-radius: 3px; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); font-weight: bold; box-shadow: 0px 3px 0px #9C2D1C;}
	.select-options:hover span{background-color: #EE462C;}
	.select-options:active span{box-shadow: inset 0px 1px 0px #9C2D1C; position: relative; top: 3px;}
	
	.product-meta{display: block; margin-bottom: 20px;}
	
	div.product-price{padding: 5px; margin-top: -4px; border-radius: 0px 6px 6px 6px; background: #f0f0f0;}
	.product-price div p{padding: 5px; margin-bottom: 5px; background: #fff; border-radius: 3px;}
	
	.select-options.active + .product-price{display: block;}
	
	.product-price table{width: 100%; background: #fff; border-radius: 3px 3px 0px 0px;}
	.product-price table td{padding: 5px; border-bottom: 1px dotted #ccc;}
	.product-price table td label{font-weight: bold; font-size: 14px;}
	
	
	/*----------------------------*/
	/*- SINGLE PRICE OPTION ------*/
	.product-price .price{padding: 5px; background: #fff; border-bottom: 1px dotted #ccc; border-radius: 3px 3px 0px 0px; overflow: hidden; font-weight: bold;}
	.product-price .price del{color: #c00;}/*-- Regular Price --*/
	.product-price .price ins{color: #009966;} /*-- Sale Price --*/

	.product-content button	{padding: 3px 12px; margin: 0px; background: #f2f2f2; border: 1px solid #e1e1e1; border-radius: 100px; color: #595959; font-weight: bold; font-size: 14px; line-height: 22px;}
	.product-content button:hover{background-color: #f93942; color: #fff; border-color: #e7242d;}
	
	
	/*-- IF YOU HAVE VARIATIONS EDIT THE FOLLOWING --*/
	.product-content .cart{padding: 0px !important;}
	.product-content .quantity { display: none; margin: 0px 15px 0px 0px !important; padding-top: 0px;}
	
	.variations_button{margin-bottom: 5px;}
	.single_variation + .variations_button{padding: 0px;}
	
	.reset_variations {color: #777; font-size: 11px;}/*-- The small text next to the last variation select box --*/
	
	
	/*-------------------*/
	/*- COPY BLOCK ------*/
/*JAN	.copy, .entry-content{padding: 0px; margin: 0px 0px 20px;}*/
	
	p, .copy p, .entry-content p				{ margin-bottom: 9px; line-height:18px; color:#1A171B; font-size:12px;}
	
	p.gmaps										{ height:240px; margin-bottom:30px;}
	
	.copy ul, .entry-content ul					{ list-style: disc; margin: 0 0 15px 15px; font-size:12px; color:#1A171B;}
	.copy ol, .entry-content ol{list-style: decimal; margin: 0px 0px 15px 18px;}
	.copy ul li, .copy ol li, .entry-content ul li, .entry-content ol li		{margin-bottom: 0px; line-height:1.4em;}
	.copy a, .entry-content a 					{font-weight: normal;}
	/*.copy a:hover, .entry-content a:hover{color: #000;}*/
	.copy h1, .entry-content h1{font-size: 28px; font-weight: 400; margin-bottom: 25px;}
	.copy h2, .entry-content h2{ }
	.copy h3, .entry-content h3{
									border-bottom: 1px dotted #A19985;
									font-size: 16px;
									font-weight: normal;
									margin-bottom: 10px;
									padding-bottom: 5px;
								}
	.copy h4, .entry-content h4{font-size: 16px; font-weight: 400; margin-bottom: 25px;}
	.copy h5, .entry-content h5{font-size: 14px; font-weight: 400; margin-bottom: 20px;}
	.copy blockquote, .entry-content blockquote{padding-left: 15px; margin-left: 0px; font-weight: 500; font-style: italic;}
	.copy pre, .entry-content pre{padding: 15px; margin: 0px 0px 22px; background-color: #f0f0f0; border: 1px solid #dadada;
				white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; overflow-x: auto; overflow-y: auto;
				letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none;
				text-align: left; line-height: 1.3em; color: #000;
				font-size: 12px; font-weight: normal; font-style: normal; font-family: "Courier New", Courier, monospace;}
					
	
/*-------------------------------------------------------------------------------------------*/
/*- BLOG LIST AND BLOG POST PAGES -----------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/


	/*----------------------------*/
	/*- BLOG ---------------------*/

	h3.catheadline { 	border-bottom: 1px dotted #A19985;
						font-size: 16px;
						font-weight: normal;
						margin-bottom: 10px;
						padding-bottom: 5px;
					}	

	.archive .blog-main-post-container li.post					{ border-bottom: 1px dotted #A19985; padding:40px 0;}
	.archive .blog-main-post-container .post-image				{ overflow: hidden; float:left; margin-right:20px; width:200px; }
	.blog-main-post-container li.post							{ clear: both; }	
	.blog-main-post-container li.post img						{ display: block;}
	.blog-main-post-container .post-image						{ margin: 0 20px 20px 0 ; display: block; float:left; }
	.blog-main-post-container .post-image img					{ height: auto; margin: 0; display: block;}
	.blog-main-post-container .post-image iframe				{ max-height: 395px; margin: 0px; display: block;}
	.blog-main-post-container .post-title-block					{ padding: 0; text-align: left; }
	.blog-main-post-container .post-title-block .date			{	display: block;
																	font-size: 10px;
																	margin-right: 0;
																	padding-bottom: 10px;
																	color:#1A171B;
																}
	.single .blog-main-post-container li.post img				{ max-width:560px;}
	/*.blog-main-post-container .copy							{ width:342px; float:right;}*/
															
	.blog-main-post-container .post-title-block .date a		{ font-weight: normal; color:#1A171B; }

    .copy embed{max-width: 100%;height: auto;}
	
	/*------------------------------*/
	/*- POST PAGE META -------------*/
	.post-meta{ margin: 20px 0; padding: 20px 0; border-bottom: 1px dotted #A19985; border-top: 1px dotted #A19985; }
	.post-meta li.meta-block{padding-bottom: 0px; margin: 10px 0px 0px; overflow: hidden; font-weight: 600; overflow: hidden;}
	.post-meta li.meta-block a.action-link{float: left;}
	.post-meta li.meta-block a.comment-count{float: right;}
	.post-meta li.meta-block:first-child a.comment-count {color: #999;}
		
	
		/*-------------------------*/
		/*- SOCIAL ----------------*/
		ul.social{float: right;}
		ul.social li{float: left; line-height: 14px;}
		a.addthis_default_style{padding: 0px !important;}
		a.addthis_button_tweet{width: 90px;}
		a.addthis_button_facebook_like{width: 85px;}
		a.addthis_button_google_plusone{width: 75px;}
		
		
		/*-------------------------*/
		/*- SHORT URL -------------*/
		.short-url{float: left; height: 20px; font-size: 12px; line-height: 1em;}
		.short-url input[type=text]{width: 150px; padding: 3px 0px 0px; margin: 0px; font-size: 12px; text-align: right; box-shadow: none;}
		.short-url strong {color: #333; margin-right: 15px;}
		.short-url input[type="text"] {width: 160px; padding: 3px 0px 0px; margin: 0px; font-size: 12px; text-align: left; box-shadow: none;}
		.short-url input {background: none; border: none; color: #595959;}
		
		
		/*-------------------------*/
		/*- TAGS ------------------*/
		.tags{float: left; overflow: hidden; font-size: 12px;}
		.tags li{display: inline; margin-right: 5px;}
		.tags a{padding: 3px 5px; background: #F0F0F0; color: #595959; border-radius: 4px;}
		.tags a:hover {background: #CC3C24; color: #fff;}


	/*----------------------------*/
	/*- PAGINATION ---------------*/
	.pagination{float: right; clear: both; display: block; margin-top: 10px; padding-bottom: 30px;}
	.pagination li{float: left;}
	.pagination li.page-count{padding-left: 0px; margin-right: 15px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 600;}
	.pagination .next, .pagination .previous{float: left; display: block; margin: -10px 0px 0px 0px; text-indent: -999px; overflow: hidden;}
	.pagination .next a, .pagination .previous a{display: block; height: 60px; width: 60px;}
	.pagination li.page-count{color: #333;}

.navigation { padding: 40px 0 20px 0; font-weight:bold; }
.navigation .prevlink { float:left;padding-left:20px;}
.navigation .nextlink { float:right;}



/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comments{clear: both; margin-top: 20px; margin-bottom: 50px;}

.comments h3				{ padding: 0 0 10px; margin-bottom: 10px; font-size: 12px; font-weight:bold; color:#1A171B; line-height:140%; }
.comments h3 span			{ padding-right: 10px; font-size: 12px; }

.comment-container{font-size: 12px;}
.comment{margin: 0px 0px 20px; position: relative; border-bottom: 1px dotted #e0e0e0;}
.comment-post{margin-left: 12%; margin-bottom: 3.3%;}

.comment-avatar{float: left;}
.comment .date {margin: 0px; position: absolute; top: 0px; right: 0px; margin: 0px; font-size: 11px;}
.comment .comment-name{margin-bottom: 15px; font-weight: bold;}

.comment_form input,
.comment_form textarea {    width: 562px;
    background: none repeat scroll 0 0 #D7D4CE;
    color: #8E5D1B;
    font-family: Arial;
    font-size: 12px;
    margin: 2px 0 8px;
    padding: 5px;
	border:none;

}
.comment_form textarea { height:80px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.comment_form p { margin-bottom:0;}

#ajaxcomment_submit    {
    background: url("images/icons_merkzettel_sprite.png") no-repeat scroll -366px 0 transparent;
    border: medium none;
    color: #1A171B;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 44px;
    padding: 0 0 0 45px;
    width: auto;
	cursor:pointer;

}

#ajaxcomment_submit:hover {
    background-position: -366px -60px;
    color: #8E5D1B;
}

.reply-to-comment{font-weight: bold;}
.logged-in-as{margin-bottom: 16px; font-weight: bold;}

	/*------------------------*/
	/*- THREADED COMMENTS ----*/
	.threaded-comments{clear: both; padding: 0px; margin: 20px 0px 0px 12%;}
	.threaded-comments li.comment{padding: 20px 0px 0px; border-top: 1px dotted #ccc; border-bottom: none;}
	.threaded-comments li.comment:last-child{border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}
	.threaded-comments li.comment .date{top: 20px;}
	.threaded-comments .comment-avatar{margin-right: 20px;}
	
	.comment-form-content .checkbox{float: left; font-size: 11px; font-weight: bold;}
	.comment-form-content textarea{width: 100%; line-height: 1.6em; color: #676767;}

/*-------------------------------------------------------------------------------------------*/
/*- PORTFOLIO PAGES -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
	
	/*------------------------------*/
	/*- PORTFOLIO CATEGORY LIST ----*/
	.portfolio-category-list{overflow: hidden; margin-bottom: 30px;}
	.portfolio-category-list li{float: left;}
	.portfolio-category-list a{display: block; padding: 0px 10px; margin-right: 10px; background: #f0f0f0; border-radius: 3px; font-size: 11px; font-weight: bold; color: #999;}
	.portfolio-category-list a:hover{background: #CC3C24; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);}


	/*------------------------*/
	/*- PORTFOLIO LIST -------*/
	.portfolio-list ul{overflow: hidden; padding-bottom: 3px;}
	.portfolio-list li{float: left; width: 30%; margin: 0 5% 30px 0; text-align: center;}
	.portfolio-list li:nth-child(3n+3){margin-right: 0%;}
	.portfolio-list li:nth-child(3n+4){clear: left;}
	
		/*------------------------*/
		/*- TWO COLUMN -----------*/
		.two-column.portfolio-list li{float: left; width: 47.5%; margin: 0 5% 30px 0;}
		.two-column.portfolio-list li:nth-child(3n+3){margin-right: 5%;}
		.two-column.portfolio-list li:nth-child(3n+4){float: left;}
		.two-column.portfolio-list li:nth-child(2n+2){margin-right: 0%;}
		.two-column.portfolio-list li:nth-child(2n+4){clear: left;}
		
		/*------------------------*/
		/*- ONE COLUMN -----------*/
		.one-column.portfolio-list li{float: none; width: 100%; margin: 0 5% 30px 0;}
		.one-column.portfolio-list li:nth-child(3n+3){margin-right: 0%;}
		.one-column.portfolio-list li:nth-child(3n+4){clear: left;}
	
	
	
	.portfolio-list .post-image{margin-bottom: 15px;}
	.portfolio-list img{display: block; width: 100%; height: auto; border-radius: 3px;}
	.portfolio-list .post-title{margin: 0px 0px 10px 0px; font-size: 14px; font-weight: bold; line-height: auto;}
	.portfolio-list p{font-size: 12px; margin-bottom: 15px;}
	.portfolio-list .action-link{float: right; margin: -3px 0px 0px 0px;}
	
	
	/*------------------------*/
	/*- PORTFOLIO BROWSING ---*/
	.next-prev-post-nav{clear: both; font-size: 11px; overflow: hidden;}
	.next-prev-post-nav li{float: left;}
	.next-prev-post-nav li:last-child{float: right;}
	.next-prev-post-nav a{display: inline-block; padding: 0px 10px; background: none; border-radius: 3px; font-size: 11px; font-weight: bold; color: #999;}
	.next-prev-post-nav a:hover{background: #CC3C24; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);}
		

/*-------------------------------------------------------------------------------------------*/
/*- RIGHT COLUMN ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.widget-list{font-size: 12px;}
ul.widget-list li.widget{padding: 0px 0px 0px; margin-bottom: 30px;}
ul.widget-list li.widget li								{ border-bottom: 1px dotted #e0e0e0; overflow: hidden; line-height:1.4em;}
ul.widget-list li.widget li a							{ font-weight: normal;}
ul.widget-list li.widget li:last-child{margin-bottom: 0px; border-bottom: none;}
ul.widget-list li.widget ul li ul.children li{padding-left: 20px;}

ul.widget-list .widgettitle { margin-bottom: 15px; }
	

	/*------------------------------------*/
	/*- SEARCH ---------------------------*/
	#searchform{position: relative;}
	.search-form{padding: 0px; color: #777;}
	.search-form form{overflow: hidden; position: relative;}
	.search-form input[type=text]{padding: 6px 10px 6px; margin: 0px; border-radius: 3px; border-color: #e0e0e0; color: #777; font-size: 12px; box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.05);}
	.search-form input[type=submit]{position: absolute; display: block; padding: 0px; margin: 0px; top: 5px; right: 5px; width: 30px; height: 16px; background: url(images/layout/sprite.png) 12px -60px no-repeat; text-indent: -99999px; border: none; box-shadow: none; overflow: hidden;}
	
	.search-title{font-size: 24px; color: #000; margin-bottom: 30px; font-weight: bold;}


	/*------------------------------------*/
	/*- POPULAR/RECENT COMMENTS ----------*/
	.widget_recent_comments li{padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;}
	.widget_recent_comments li a{display: block; font-weight: 600; font-style: normal;}
	
	
	/*------------------------------------*/
	/*- POPULAR/RECENT POSTS -------------*/
	.widget_popular_posts li{padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; background: url(images/layout/sprite.png) -486px -180px no-repeat; overflow: hidden;}
	.widget_popular_posts li a{display: block; font-weight: 600;}
	.widget_popular_posts li h5{margin: 0px; line-height: 1em;}
	.widget_popular_posts .post-images{float: left; margin: 0px 15px 0px 0px;}
	.widget_popular_posts .post-images img{width: 40px; height: auto;}
		
		
	/*------------------------------------*/
	/*- LATEST VIDEO LIST ----------------*/
	.latest-videos{overflow: hidden;}
	.latest-videos .widgettitle{margin-bottom: 0px;}
	.latest-videos .content{width: 900px; position: relative; overflow: hidden;}
	.latest-videos div[id^='video_widget_']{float: left; display: inline; width: 280px; margin: 0px 20px 0px 0px; overflow: hidden;}
	.latest-videos li{margin-bottom: 0px !important; padding-bottom: 0px !important;}
	.latest-videos .pagination{padding: 10px; overflow: hidden;}
	.latest-videos .pagination li{float: left;}
	.latest-videos .pagination li, .latest-videos .pagination li a{margin: 0px !important; padding: 0px !important;}
	.latest-videos .pagination .video-title{width: 134px; margin-left: 5px !important; font-size: 12px; font-weight: 600;}
	.latest-videos .pagination .video-title a{display: none;}
	.latest-videos .pagination .show-title a{display: block;}
	
	/*------------------------------------*/
	/*- TWITTER --------------------------*/
	.chirp span a{display: inline; font-size: 14px; font-weight: normal;}
	.chirp span.meta{height: 40px; display: block; font-size: 11px; }
	.chirp span.meta a{font-size: 11px;}
	.chirp p{margin-bottom: 5px;}
	.chirp a{font-weight: 600; font-size: 11px; font-style: normal;}

	
	/*------------------------------------*/
	/*- ADVERTS --------------------------*/
	ul.widget-list li.widget li.advert{text-align: center; padding: 10px; margin: 0px;}
	ul.widget-list li.widget .advert a{display: block; margin: auto;}
	
	/*------------------------------------*/
	/*- CATGORIES WIDGET -----------------*/
	.widget_categories ul li{border: none !important; padding: 0px 0px 3px 0px !important;}
	
	
	/*------------------------------------*/
	/*- WP CALENDAR  ---------------------*/
	#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 100%;}
	#wp-calendar a {display: block; text-decoration: none; font-weight: bold;}
	#wp-calendar a:hover {text-decoration: underline; }
	#wp-calendar caption {text-decoration: none; font: bold 13px Arial, Sans-Serif;}
	#wp-calendar td {padding: 3px 5px; color: #9f9f9f; }
	#wp-calendar td#today {color: #111; }
	#wp-calendar th {font-style: normal;text-transform: capitalize;padding: 3px 5px;}
	#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
	#wp-calendar #next a {padding-right: 10px; text-align: right;}
	#wp-calendar #prev a {padding-left: 10px; text-align: left;}
	
	/*------------------------------------*/
	/*- CONTACT WIDGET  ------------------*/
	.phone-icon{background: url(images/layout/sprite.png) 0px -115px no-repeat; padding-left: 20px;}
	.email-icon{background: url(images/layout/sprite.png) 0px -83px no-repeat; padding-left: 20px;}
	
	/*------------------------------------*/
	/*- RECENT POSTS WIDGET  -------------*/
	.widget_recent_entries li{padding: 5px 0px;}
	
	/*------------------------------------*/
	/*- META WIDGET  ---------------------*/
	.widget_meta li{padding: 5px 0px;}
	
/*-------------------------------------------------------------------------------------------*/
/*- ARCHIVES --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.archives{padding: 40px;}
ul.archives_list{width: auto; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
ul.archives_list li{height: 110px; padding: 20px 0px; margin: 0px;}
	.archives_list li .archive-post-image{float: left; width: 150px; height: 98px; padding: 5px; margin-right: 20px; position: relative; overflow: visible;}
	.archives_list li .archive-post-image a{display: block; width: 150px; height: 98px; overflow: hidden;}
	.archives_list li .archive-post-image img{display: block; position: relative; max-width:150px; height: auto;}
	.archives_list li a{font-weight: 600; font-size: 15px;}
	.archives_list li .comment-count{margin-left: 20px; font-weight: lighter; font-size: 11px;}
	.archives_list li .archive-post-image a.jp-video-play-icon {background: url(ocmx/images/jplayer/smallarrow.png) no-repeat; position: absolute; top: 36%; left: 30%;}
	
	.archives_list .date{display: block; margin-right: 20px; font-size: 10px; text-transform: uppercase;}
	ul.archives_list .date sup{position: relative; top: -3px; text-transform: lowercase; font-size: 8px;}
	ul.archives_list .label{float: right; display: inline-block;}
	ul.archives_list .label a{font-weight: lighter; font-size: 11px;}

.archives_list li:first-child{padding-top: 0px;}
.archives_list li:last-child{margin-bottom: 0px;}
.archives ul.pagination{float: right;}

/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
			
			
	/*-------------------------------------------*/
	/*- FOOTER ITEMS ----------------------------*/
	#footer{font-size: 10px; overflow: hidden; color: #8c8c8c;}
	#footer h4{margin-bottom: 30px; font-weight: 600; font-size: 14px; color: #000;}
	#footer h4 a{color: #000;}
	
	
	/*----------------------------*/
	/*- WIDGET BLOCK --------------*/
	.footer-widgets					{ clear: both; font-size: 10px; overflow: hidden; width:60%; float:left;}
	.footer-widgets li.column		{ clear: none; float: left; /*width: 21%;*/ margin: 0 5% 0 0;}
	.footer-widgets li.column:last-child {margin-right: 0;}
	.footer-widgets li.column .widgettitle {padding: 0; margin-bottom: 0; background: none; font-size: 12px;}
	.footer-widgets li.column li{padding-bottom: 0;}
	.footer-widgets .widgettitle span{background: none;}
	
	.footer-text			{ float:right; text-align:right; color: #999; overflow:hidden; width:30%; display:inline; padding: 0 15px;}
	.footer-text a			{ color: #fff; padding: 0 5px;}
	.footer-text a:hover	{ color: #8E5D1B;}
	.copyright				{ float: left; color: #999}
	.obox-credit			{ float: right;}
	
	.footer-widgets	#menu-header li a { color:#fff; }
	.footer-widgets	#menu-header li a:hover	{ color: #8E5D1B;}
	
	/*--------------------------------------------*/
	/*- FOOTER CATEGORY MENU ---------------------*/
	ul#footer-nav{margin-bottom: 10px; font-weight: bold; font-size: 12px; overflow: hidden;}
	ul#footer-nav li{float: left;}
	ul#footer-nav li ul, ul#footer-nav li ul li{display: none !important;}
	ul#footer-nav li a{display: block; padding: 0px; margin: 0px 10px 0px 0px; text-decoration: none; font-weight: normal;}
	ul#footer-nav li a:hover{color: #000;}
	ul#footer-nav li:first-child a{padding-left: 0px;}
	

/*-------------------------------------------------------------------------------------------*/
/*- PLUGINS ---------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/	
	.gform_wrapper .medium {padding: 6px;}
	.gform_wrapper .gform_footer {padding: 0px !important;}



