/*
 * Main base Layout CSS
 */
body{max-width:100%;overflow-x:hidden;}
.wrap_990.boxed_layout{
	margin: 0px auto;
	width: 990px;
	-webkit-box-shadow: 0px 0px 30px rgba( 0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 30px rgba( 0, 0, 0, 0.10);
	box-shadow: 0px 0px 30px rgba( 0, 0, 0, 0.10);
}
#main-site{
	margin: 0px;
	padding: 0px;
}
.brand-lits{
	margin: 0;
	padding: 0;
}
.brand-lits img{
	display: inline-block;
	margin: 5px 10px 5px 0px;
	padding: 0;
	height: 36px;
	width: auto;
}


/** form elements */
input[type="submit"],
button[type="submit"]{
	display: inline-block;
	padding: 8px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 12px;
}
input[type="text"],
input.input-text,
select, 
textarea, 
button{
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
}
textarea{
	line-height: 1.6;
}
input, textarea, select {outline-style:none!important;}
input[type="submit"]::-moz-focus-inner{border : 0px!important;} 
input[type="submit"]:focus{outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

table{ width: 100%; } /** styling default table width into 100%, no special style - each section will have own style */


blockquote{
	margin: 10px 20px 20px;
	padding-left: 25px;
	font-size: 12px;
	font-style: italic;
	font-family: Georgia, serif;
	background: url(../images/quote.png) 0px 0px no-repeat;
}
blockquote p{padding: 0px;}
pre,code{
	font-family:mono-space,monospace;
	white-space:pre;
	overflow-x:auto;
	overflow-y:hidden;
	padding:0px;
	line-height: 20px;
	font-weight: 400;
	}
pre{
	padding:0px 5px; 
	border: 1px solid #e5e5e5; 
	border-top: 0;
	background-image: url(../images/pre.gif);
	background-position: 0px 1px; 
	background-repeat: repeat; 
	text-shadow: none; 
	color: #666;
	}
pre code{margin: 0; padding: 0;}
pre strong,code strong,
pre b,code b{font-weight: normal; color: #333;}


 
/** 1.) TOP SECTION 
--------------------------------------------------------------------*/
#top{
	margin: 0px;
	padding: 0px;
}

#top-inner{
	margin: 0px;
	padding: 0px 0px 0px;
	position: relative;
}
#top-inner.logo-center{
	text-align: center;
}
#top-inner.top_more_padding,
#top-inner.logo-center.top_more_padding{
	padding-top: 60px;
}
#site-logo{
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
}
#site-logo.on_left{
	float: left;
}
#site-logo.on_right{
	float: right;
}
#site-logo.on_center{
	float: none;
	text-align: center;
}
#site-logo img{
	margin: 0;
	padding: 0;
	display: inline-block;
}

#top-utilitize{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 10px;
	right: 0px;
	height: 30px;
}
#top-utilitize.logo_on_right{
	left: 0px;
	right: inherit!important;
}
ul.top_commerce_link{
	float: left;
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 20px;
	line-height: 20px;
}
#top-utilitize.logo_on_right ul.top_commerce_link{
	background: url(../images/dotted.png) scroll left top repeat-y;
}
ul.top_commerce_link li{
	list-style-type: none;
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	background: url(../images/dotted.png) scroll right top repeat-y;
}
ul.top_commerce_link li a{
	text-transform: uppercase;
	font-size: 10px;
}
#search-form-top{
	margin: 0px 0px 0px 15px;
	padding: 0;
	float: right;
	width: 220px;
	height: 30px;
	background: url(../images/search_form.png) scroll 0 0 no-repeat;
}
form#wip-search-form{
	margin: 0;
	padding: 0 10px 0 30px;
	background: none;
	margin: 0;
	height: 30px;
	line-height: 30px;
	border: 0;
}
#wip-search-form input#wip-searchbox,
#wip-search-form input[type="text"],
.woocommerce-account #wip-search-form input[type="text"]{
	width: 100%;
	margin: 0;
	padding: 5px 0px;
	border: 0!important;
	border-color: transparent!important;
	background: transparent none;
	outline: 0;
	font-size: 11px;
}



/** 2.) MENU
--------------------------------------------------------------------*/
#site-nav{
	margin: 0;
	padding: 0;
	height: 50px;
	box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.05);
	-moz-box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.05);
	position: relative;
	z-index: 4;
}
#main-navigation{
	margin: 0px;
	padding: 0px;
	height: 50px;
}

ul#main-nav{
	float: left;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 3px;
	height: 50px;
	list-style-type: none;
	background: url(../images/main-nav-div.png) scroll 0 0 no-repeat;
	z-index: 4;
	position: relative;
}
ul#main-nav li{
	position:relative;
	list-style-type: none; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 3px 0px 0px; 
	float: left;
	display: inline;
	background: url(../images/main-nav-div.png) scroll right center no-repeat;
	text-align: left;
}
#main-nav li a{
	margin: 0; 
	padding: 0px 20px 0px 20px; 
	display: block; 
	height: 50px; 
	line-height: 50px;
	text-transform: none;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	}
#main-nav li a:hover,
#main-nav li a.pageactive,
#main-nav li.onhove a.onhov{
	background-image: url(../images/over-black-lay3.png);
	background-position: 0 0;
	background-repeat: repeat;
}

ul#main-nav li.haschild>a{
	padding: 0px 30px 0px 20px;
}
#main-nav ul li.haschild>a{
	padding: 12px 20px 12px;
}
#main-nav li a>.menu-arrow{
	display: block;
	position: absolute;
	cursor: pointer;
	width: 15px;
	height: 15px;
	top: 18px;
	right: 6px;
	background: url(../images/menu-arrows.png) scroll -20px 0px no-repeat;
}
#main-nav li a:hover>.menu-arrow,
#main-nav li.onhove a.onhov>.menu-arrow{
	background-position: -35px 0px;
}
#main-nav ul li a>.menu-arrow,
#main-nav ul ul li a>.menu-arrow,
#main-nav ul ul ul li a>.menu-arrow,
#main-nav ul li a:hover>.menu-arrow,
#main-nav ul ul li a:hover>.menu-arrow,
#main-nav ul ul ul li a:hover>.menu-arrow,
#main-nav ul li.onhove a.onhov>.menu-arrow{
	display: block;
	position: absolute;
	width: 16px;
	height: 100%;
	top: 0;
	right: 0;
	background: url(../images/menu-arrows.png) scroll left center no-repeat;
}

#main-nav ul {
	position:absolute;
	list-style-type: none;
	top:auto;
	left: -1px; 
	margin: 0;
	padding: 0px;
	display:none;
	z-index: 3;
	width: 180px;
	box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.8), 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.8), 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.8), 0 1px 3px rgba(0, 0, 0, 0.2);
	}
	
#main-nav ul ul, 
#main-nav ul ul ul, 
#main-nav ul ul ul ul, 
#main-nav ul  li.onhove ul{
	position:absolute;
	top:auto;
	left:180px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	}
	
#main-nav ul li{
	width : 180px;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	border-left: none; 
	border-right: none;
	}

#main-nav ul .onhove, 
#main-nav ul li:hover, 
#main-nav ul .current_page_item{
	padding: 0px 0px 0px 0px;
	margin: 0;
	z-index: 3;
	}
	
#main-nav li:hover ul ul, 
#main-nav li:hover ul ul ul, 
#main-nav li:hover ul ul ul ul{display:none;}
#main-nav li:hover ul, 
#main-nav li li:hover ul, 
#main-nav li li li:hover ul, 
#main-nav li li li li:hover ul{
	display:block; 
	z-index: 3;
	}
	
#main-nav li ul a, #main-nav li.onhove ul a, 
#main-nav li.onhove li.onhove ul a, 
#main-nav li.onhove li.onhove li.onhove ul a{
	width: 140px;
	height: auto;
	line-height: 18px;
	padding: 12px 20px 15px;
	margin: 0;
	font-weight: normal!important;
	display: block;
	float: left;
	letter-spacing: 0px;
	background-image: url(../images/main-nav-child-div.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	}
#main-nav li ul a:hover, #main-nav li.onhove ul a:hover, 
#main-nav li.onhove li.onhove ul a:hover, 
#main-nav li.onhove li.onhove li.onhove ul a:hover,
#main-nav ul li.onhove a.onhov,
#main-nav ul ul li.onhove a.onhov,
#main-nav ul ul ul li.onhove a.onhov{
	background-image: url(../images/main-nav-child-div.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.droplast>a,
.droplast>a.onhov,
.droplast>a:hover{
	background-image: none!important;
}
.droplast,
.droplast a{
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}




/** 3.) TOP CART 
--------------------------------------------------------------------*/
#wip_woo_cart{
	margin: 0;
	padding: 0px;
	position: absolute;
	top: 0;
	right: 25px;
	height: 40px;
	z-index: 5;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0;
}
#wip_woo_cart.logo_on_right{
	left: 25px;
	right: inherit!important;
}
#wip_woo_cart.cart_over{
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border-bottom-width: 0;
}
#wip_woo_cart .wip_woo_inner_cart{
	display: inline-block;
	height: 40px;
	margin: 0px;
	padding: 0px 15px 0px 40px;
	background-image: url(../images/add_to_cart_bt.png);
	background-position: 12px center;
	background-repeat: no-repeat;
	font-size: 11px;
}
.wip_woo_inner_cart .top_cart_text{
	display: inline-block;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: 40px;
	line-height: 40px;
	font-size: 10px;
	background: url(../images/main-nav-div.png) scroll 0 0 no-repeat;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.wip_woo_inner_cart .top_cart_text .amount{
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0;
}
.wip_woo_cart_drop{
	position: absolute;
	right: -1px;
	top: 40px;
	width: 270px;
	margin: 0;
	padding: 14px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	border-width: 1px;
	border-top-width: 3px;
	border-style: solid;
	display: none;
}
#wip_woo_cart.logo_on_right .wip_woo_cart_drop{
	left: -1px;
	right: inherit!important;
}



/** 4.) SLIDER
--------------------------------------------------------------------*/
#slider_wraper{
	margin: 0px 0px 0px;
	padding: 25px 0px;
	background: transparent none;
}
#slider{
	margin: 0;
	padding: 0;
	z-index: 1;
}
#slider.wip_nivo{
	background-color: #fefefe;
	background-image: url(../images/loader.gif);
	background-position: center center;
	background-repeat: no-repeat;	
	box-shadow: 0px 0px 8px rgba( 0, 0, 0, 0.12);
	-webkit-box-shadow: 0px 0px 8px rgba( 0, 0, 0, 0.12);
	-moz-box-shadow: 0px 0px 8px rgba( 0, 0, 0, 0.12);
}
#slider img{display: none;}


/** 5.) MAIN SECTION 
--------------------------------------------------------------------*/
#main-inner-site{
	margin: 0px;
	padding: 30px 0px;
	background: transparent none;
}
#main-inner-site.no-slider{
	padding-top: 50px;
}
#single-page-title{
	margin: 0px;
	padding: 30px 0px;
}
#single-page-title h1{
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-size: 28px;
}

#single-page-title h1.page-title{
	float: left;
}
#single-page-title #top_product_searchform{
	float: right;
	width: 220px;
	height: 30px;
	background: url(../images/search_form.png) scroll 0 0 no-repeat;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
#top_product_searchform div{
	margin: 0;
	padding: 0 10px 0 30px;
	background: none;
	margin: 0;
	height: 30px;
	line-height: 30px;
}
#top_product_searchform div input#top_product_s{
	width: 100%;
	margin: 0;
	padding: 5px 0px;
	border: 0;
	background: transparent none;
	outline: 0;
	font-size: 11px;
}



h1.message_block{
	font-size: 20px;
	margin: 0px 0px 0px;
	padding: 0px 0px 10px;
	text-align: center;
	letter-spacing: 0;
}
h3.section_title{
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 8px;
	margin: 0px 0px 20px;
	background: url(../images/divider-line-1.png) scroll left bottom repeat-x;
}


/*-- tagline --*/
.block_full .tagline-button{
	padding: 20px;
	margin: 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.block_full .tagline-button h1.message_block{
	text-align: left;
	float: left;
	width: 668px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0;
	font-size: 17px!important;
	line-height: 140%;
}
.area_with_sidebar .block_full .tagline-button h1.message_block{
	float: none;
	text-align: center;
	display: block;
	width: auto;
	margin-bottom: 20px;
}
.block_full .tagline-button a.button_tagline{
	display: inline-block;
	float: right;
	margin: 2px 0px 0px;
	padding: 8px 20px;
	font-size: 13px;
	font-weight: bold;
	box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.16), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.16), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.16), 0 1px 3px rgba(0, 0, 0, 0.12);
	max-width: 178px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
}
.area_with_sidebar .block_full .tagline-button a.button_tagline{
	display: inline-block;
	float: none;
	margin: 0;
	width: auto;
}
p.button_tagline_wrap{
	text-align: center;
	margin: 0;
	padding: 0;
}


/* breadcrumbs */
.breadcrumbs{
	width:940px;
	margin: -20px auto 20px auto;
	padding: 0px 0px;
	font-size: 10px;	
}
.boxed_layout .breadcrumbs{
	float: left;
	width: 940px;
	margin: -20px 25px 20px;
	padding: 0px 0px;
	font-size: 10px;
}
.breadcrumbs a,
.breadcrumbs strong{
	display: inline-block;
	margin: 0;
	padding: 0px 4px;
}



/** 6) blog */
.fullwidth-blog-lists{
	margin: 0px 0px 30px;
	padding: 0px 0px 30px;
	background: url(../images/divider-line-1.png) scroll left bottom repeat-x;
}
.fullwidth-blog-excerpt{
	margin: 0;
	padding: 0;
	float: right;
	width: 460px;
}
.fullwidth-blog-thumbnail{
	margin: 0;
	padding: 0;
	float: left;
	width: 460px;
	height: 220px;
}
h3.blog-list-title{
	margin: 0px 0px 5px;
}
.fullwidth-blog-thumbnail a,
.full-column-blog-thumbnail a{
	margin: 0px;
	padding: 0px;
	display: block;
}
.fullwidth-blog-thumbnail a{
	width: 460px;
	height: 220px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #333;
}
.fullwidth-blog-thumbnail a img{
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0;
	width: 460px;
	height: 220px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
span.meta-blog-lists{
	display: block;
	margin: 0px 0px 20px;
	font-size: 10px;
	line-height: 14px;
}

.full-column-blog-lists,
.column-blog-lists{
	margin-bottom: 30px!important;
}
.full-column-blog-thumbnail,
.column-blog-thumbnail{
	margin: 0 0 20px;
	padding: 0;
}
.full-column-blog-lists p,
.column-blog-lists p{
	margin-bottom: 15px;
}
.col_four .full-column-blog-thumbnail{
	height : 120px;
}
.col_four .full-column-blog-thumbnail a{
	width: 220px;
	height: 120px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #333;
}
.col_four .full-column-blog-thumbnail a img{
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0;
	width: 220px;
	height: 120px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.col_three .full-column-blog-thumbnail{
	height : 166px;
}
.col_three .full-column-blog-thumbnail a{
	width: 300px;
	height: 166px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #333;
}
.col_three .full-column-blog-thumbnail a img{
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0;
	width: 300px;
	height: 166px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.col_two .full-column-blog-thumbnail{
	height : 258px;
}
.col_two .full-column-blog-thumbnail a{
	width: 460px;
	height: 258px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #333;
}
.col_two .full-column-blog-thumbnail a img{
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0;
	width: 460px;
	height: 258px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.col_four h3.blog-list-title{
	font-size: 13px;
	font-weight: normal;
	padding: 0px 0px 8px;
	background: url(../images/divider-line-1.png) scroll left bottom repeat-x;
}
.col_three h3.blog-list-title{
	font-size: 14px;
	padding: 0px 0px 8px;
	background: url(../images/divider-line-1.png) scroll left bottom repeat-x;
}

.col_three h3.blog-list-title a{
	color:#06C;
}


.standard-blog-lists{
	margin: 0px 0px 30px;
	padding: 0px 0px 30px;
	background: url(../images/divider-line-1.png) scroll left bottom repeat-x;
}
.standard-blog-thumbnail{
	margin: 0px 0px 20px;
	padding: 0;
	height: 260px;
}
.standard-blog-thumbnail a{
	width: 700px;
	height: 260px;
	display: block;
	margin: 0;
	padding: 0;
	outline: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #333;
}
.column-blog-thumbnail a{
	display: block;
}
.standard-blog-thumbnail img{
	float: left;
	display: inline-block;
	width: 700px;
	height: 260px;
	margin: 0px;
	padding: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


.col_four .column-blog-thumbnail{
	height : 104px;
}
.col_four .column-blog-thumbnail a{
	width: 160px;
	height: 104px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #333;
}
.col_four .column-blog-thumbnail a img{
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0;
	width: 160px;
	height: 104px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.col_three .column-blog-thumbnail{
	height : 126px;
}
.col_three .column-blog-thumbnail a{
	width: 220px;
	height: 126px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #333;
}
.col_three .column-blog-thumbnail a img{
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0;
	width: 220px;
	height: 126px;
	-webkit-border-radius:2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.col_two .column-blog-thumbnail{
	height : 192px;
}
.col_two .column-blog-thumbnail a{
	width: 340px;
	height: 192px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #333;
}
.col_two .column-blog-thumbnail a img{
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0;
	width: 340px;
	height: 192px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


/*single blog*/
.single-blog-entry{
	margin: 0px 0px 30px;
	padding: 0px 0px 30px;	
}
/* .single-full-blog-thumbnail{
	margin: 0px 0px 20px;
	padding: 0;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #333;
}*/
.single-full-blog-thumbnail img{
	max-width: 100%;
	display: block;
	margin: 0px auto 0px;
	padding: 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.single-blog-entry h1.single-blog-title{
	margin: 0px 0px 5px;
	padding: 0px 0px 8px;
	background: url(../images/divider-line-1.png) scroll left bottom repeat-x;
}
.single-blog-entry .meta-blog-lists{
	padding: 0px 0px 8px;
	background: url(../images/divider-line-1.png) scroll left bottom repeat-x;
}
.single-blog-entry-content{
	padding: 0px 0px 24px;
}
#blog-related h2{
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url(../images/divider-line-1.png) scroll left center repeat-x;
	margin: 0px 0px 18px;
	text-align: center;
}
#blog-related h2 span{
	display: inline-block;
	margin: 0px;
	padding: 0px 15px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}



/** 7.) PORTFOLIO
--------------------------------------------------------------------*/
.portfolio-thumbnail{
	margin: 0px 0px 20px;
	padding: 0;
}
.portfolio-thumbnail a{
	display: block;
	position: relative;
	float: left;
}
.portfolio-thumbnail a img{
	display: block;
	margin: 0px;
	padding: 0;
	top: 0;
	left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.portfolio-thumbnail a::before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);
}
.portfolio-thumbnail a img.portfolio-grayscale{
	float: left;
}
.portfolio-thumbnail a img.portfolio-original{
	position: absolute;
	z-index: 2;
}
.col_four .portfolio-thumbnail,
.col_four .portfolio-thumbnail a,
.col_four .portfolio-thumbnail a img{
	width: 220px;
	height: 168px
}
.area_with_sidebar .col_four .portfolio-thumbnail,
.area_with_sidebar .col_four .portfolio-thumbnail a,
.area_with_sidebar .col_four .portfolio-thumbnail a img{
	width: 160px;
	height: 122px
}
.col_three .portfolio-thumbnail,
.col_three .portfolio-thumbnail a,
.col_three .portfolio-thumbnail a img{
	width: 300px;
	height: 230px;
}
.area_with_sidebar .col_three .portfolio-thumbnail,
.area_with_sidebar .col_three .portfolio-thumbnail a,
.area_with_sidebar .col_three .portfolio-thumbnail a img{
	width: 220px;
	height: 168px;
}
.col_two .portfolio-thumbnail,
.col_two .portfolio-thumbnail a,
.col_two .portfolio-thumbnail a img{
	width: 460px;
	height: 350px;
}
.area_with_sidebar .col_two .portfolio-thumbnail,
.area_with_sidebar .col_two .portfolio-thumbnail a,
.area_with_sidebar .col_two .portfolio-thumbnail a img{
	width: 340px;
	height: 260px;
}

.col_four h3.portfolio-list-title,
.area_with_sidebar .col_four h3.portfolio-list-title,
.area_with_sidebar .col_three h3.portfolio-list-title{
	font-size: 13px;
	font-weight: normal;
	padding: 0px 0px 0px;
}
.col_two h3.portfolio-list-title,
.col_three h3.portfolio-list-title{
	font-size: 14px;
	padding: 0px 0px 0px;
}
.col_two h3.portfolio-list-title{
	font-weight: normal;
}

/** single portfolio */
#single-portfolio-entry{
	margin: 0px 0px 24px;
	padding: 0px;
}
h1.single-portfolio-title{
	margin: 0px 0px 24px;
	padding: 0px 0px 10px;
	background: url(../images/divider-line-1.png) scroll left bottom repeat-x;
}
#portfolio-related h2{
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url(../images/divider-line-1.png) scroll left center repeat-x;
	margin: 0px 0px 18px;
	text-align: center;
}
#portfolio-related h2 span{
	display: inline-block;
	margin: 0px;
	padding: 0px 15px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}





/** 8.) FOOTER
--------------------------------------------------------------------*/
#footer{
	margin: 0;
	padding: 0px 0px;
}
#before-footer-widget{
	margin: 0px;
	padding: 30px 0px;
}
#footer-widget{
	margin: 0px;
	padding: 40px 0px 0px;
	overflow: hidden;
}
#site_bottom{
	margin: 0;
	padding: 0;
	overflow: hidden;
}

ul.builder_social_icons{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#site_bottom ul.builder_social_icons li{
	list-style-type: none;
	float: right;
	margin: 3px 0px 0px 1px;
	padding: 0px;
}
#site_bottom ul.builder_social_icons li a,
#site_bottom ul.builder_social_icons li img{
	display: inline-block;
	margin: 0;
	padding: 0;
}



.footer-widget{
	margin: 0px;
	padding: 0px 0px 20px;
}
.footer-widget h3.footer-widget-title{
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 10px;
	margin: 0px 0px 10px;
	border-bottom-width: 1px;
	border-style: dotted;
}
/**basic styling widget lists*/
.footer-widget ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer-widget ul li{
	margin: 0;
	padding: 3px 0 3px 14px;
	list-style-type: none;
}

.copyright{
	margin: 0;
	padding: 4px 0px;
	line-height: 18px;
	font-size: 11px;
}




/** 9.) SIDEBAR && WIDGETS
--------------------------------------------------------------------*/
/** sidebar */
.sidebarbox{
	text-align:center;
	margin: 0px 0px 20px;
	padding: 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
}
.sidebarbox h3.sidebar-title{
	position: relative;
	margin: -15px 0px 15px 0px;
	padding: 9px 15px;
	font-size: 13px;
	font-weight: normal;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.sidebarbox h3.sidebar-title span{
	display: inline-block;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.sidebarbox ul,
.sidebarbox ul li{
	list-style-type: none;
	margin: 0;
}



/** widgets */
.sidebarbox.widget_text p{
	margin-bottom: 0px;
	padding-top: 15px;
}
.sidebarbox.widget_text p:first-child{
	padding-top: 0px;
}

/** widget flickr */
ul.flickr-image{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.flickr-image li{
	list-style-type: none;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 10px 5px;
	float: left;
	width: 66px;
	height: 66px;
}
ul.flickr-image li a{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 66px;
	height: 66px;
	background-image: url(../images/over-black-lay.png);
	background-position: 0 0;
	background-repeat: repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.footer-widget ul.flickr-image li{background: none!important;}
.footer-widget ul.flickr-image li,
.footer-widget ul.flickr-image li a{
	width: 62px;
	height: 62px;	
}
.sidebarbox ul.flickr-image li,
.sidebarbox ul.flickr-image li a{
	width: 53px;
	height: 53px;
}
ul.flickr-image li a img{
	display: inline-block;
	float: left;
	margin: 1px 0px 0px 1px;
	padding: 0;
	width: 64px;
	height: 64px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sidebarbox ul.flickr-image li a img{
	width: 51px;
	height: 51px;	
}
.footer-widget ul.flickr-image li a img{
	width: 60px;
	height: 60px;	
}


/** widget latest tweet */
ul.builder_latest_tweet{
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
ul.builder_latest_tweet li,
.footer-widget ul.builder_latest_tweet li{
	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
	list-style-type: none;
	background: url(../images/after-list.png) scroll right bottom no-repeat;
}
ul.builder_latest_tweet li .twitter-text{
	display: block;
	padding: 0;
	margin: 0px 0px 6px;
}
ul.builder_latest_tweet li .twitter-date{
	display: block;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}


/** latest blog widget */
ul.news_widget_style{
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
ul.news_widget_style li,
.footer-widget ul.news_widget_style li{
	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
	list-style-type: none;
	background: url(../images/after-list.png) scroll right bottom no-repeat;
}
ul.news_widget_style li.news_widget_style_with_thumbnail{
	position: relative;
	min-height: 50px;
	padding-left: 62px;
}

ul.news_widget_style li h3{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 0px 0px 10px;
}
.news_widget_style_with_thumbnail img.news_widget_style_thumbnail{
	display: block;
	position: absolute;
	left: 0;
	top: 0px;
	width: 50px;
	height: 50px;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.12);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.12);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.12)
}


/** latest portfolio thumbnail widget */
ul.latest_portfolio_thumbnail{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.latest_portfolio_thumbnail li.portfolio_widget_item{
	list-style-type: none;
	margin: 0px 4px 8px 4px;
	padding: 1px;
	width: 85px;
	height: 85px;
	float: left;
	background-image: url(../images/over-black-lay2.png);
	background-position: 0 0;
	background-repeat: repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
li.portfolio_widget_item .portfolio_widget_thumbnail{
	margin: 0;
	padding: 0;
	display: block;
	width: 85px;
	height: 85px;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
li.portfolio_widget_item .portfolio_widget_thumbnail::before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 0px 0px 5px rgba( 0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);
}
.portfolio_widget_thumbnail img{
	display: block;
	margin: 0px;
	padding: 0;
	top: 0;
	left: 0;
	width: 85px;
	height: 85px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.portfolio_widget_thumbnail img.portfolio_widget_thumbnail_gray{
	float: left;
}
.portfolio_widget_thumbnail img.portfolio_widget_thumbnail_default{
	position: absolute;
	z-index: 2;
}


/** login widget (woocommerce) */
.widget_login form{
	margin: 0px;
	padding: 5px 0px;
}
.widget_login p{
	margin: 0px 0px 10px;
}
.widget_login label{
	display: block;
	margin: 0px 0px 2px;
	padding: 0px;
	font-size: 11px;
	text-transform: uppercase;
}
.widget_login input[type="text"],
.widget_login input[type="password"]{
	display: block;
	width: 90%;
}
.widget_login input[type="submit"]{
	margin-right: 6px;
}
.widget_login .woocommerce_error{
	position: relative!important;
	display: block;
	margin: 0px 0px 10px;
	padding: 10px;
	width: auto!important;
	text-align: center;
	background: #db7777;
	color: #fae8e8;
	border: 1px solid #3a0a0a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
}
.widget_login .woocommerce_error a{
	color: #FFF;
	border-bottom: 1px dotted #e3b7b7;
}



/** tag cloud */
.tagcloud{
	margin: 0;
	padding: 0;
}
.tagcloud a{
	display: inline-block;
	margin: 0px 2px 4px;
	padding: 0px 5px;
	font-size: 11px!important;
	height: 15px;
	line-height: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
}

/** calendar widget */
table#wp-calendar {
	margin: 0px 0px 0px;
}
table#wp-calendar caption{
	margin: 0;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-image: url(../images/menu-overlay.png);
	background-position: 0px -2px;
	background-repeat: repeat-x;
	box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.25);
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.25);
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.25);
	border-width: 1px;
	border-style: solid;
}
table#wp-calendar thead th,
table#wp-calendar tbody td{
	text-align: center;
	font-size: 11px;
}
table#wp-calendar thead th{
	margin: 0px;
	padding: 2px 4px;
	font-weight: bold;
	background-image: url(../images/over-black-lay3.png);
	background-position: 0 0;
	background-repeat: repeat;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-width: 0;
	border-style: solid;
}
table#wp-calendar thead th:first-child{
	border-left-width: 1px;
}
table#wp-calendar tbody td{
	padding: 2px 4px;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-width: 0;
	border-style: solid;
}
table#wp-calendar tbody tr td:first-child{
	border-left-width: 1px;
}
table#wp-calendar tfoot{
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
table#wp-calendar tfoot tr td{
	padding: 5px;
	background-image: url(../images/menu-overlay.png);
	background-position: 0px -2px;
	background-repeat: repeat-x;
	border-width: 1px;
	border-style: solid;
}
table#wp-calendar tfoot tr td.pad{
	border-left-width: 0;
	border-right-width: 0;
}
table#wp-calendar tfoot tr td#prev.pad,
table#wp-calendar tfoot tr td#prev{
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right-width: 0;
	border-left-width: 1px;
}
table#wp-calendar tfoot tr td#next.pad,
table#wp-calendar tfoot tr td#next{
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left-width: 0;
	border-right-width: 1px;
	min-width: 12px;
	text-align: right;
}


/** product search */
.widget_product_search #searchform,
.widget_search #searchform{
	margin: 0px 0px 5px;
}
.widget_product_search #searchform label,
.widget_search #searchform label{
	display: none;
}
.widget_product_search #searchform div,
.widget_search #searchform div{
	position: relative;
	margin: 0;
	padding: 0;
}
.widget_product_search #searchform input#s,
.widget_search #searchform input#s{
	padding-right: 26px;
	width: 186px;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.sidebarbox.widget_product_search #searchform input#s,
.sidebarbox.widget_search #searchform input#s{
	width: 156px;
}
.widget_product_search #searchform input#searchsubmit,
.widget_search #searchform input#searchsubmit{
	margin: 0;
	padding: 0;
	text-indent: -9999;
	font-size: 0.0001em;
	color: transparent;
	border: 0;
	background: url(../images/lookings.png) 0 0 no-repeat;
	width: 14px;
	height: 14px;
	line-height: 14px;
	position: absolute;
	top: 8px;
	right: 8px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}


/** 10) `PAGINATION
----------------------------------------------------------------------------------------------------*/
.pagination_wrap{
	background: url(../images/divider-line-1.png) scroll left top repeat-x;
	margin: 0;
	padding: 12px 0px;
}
.wrap_960>.pagination_wrap{
	margin-left: 10px;
	margin-right: 10px;
}
.wip-pagenavi{padding: 0px; margin-bottom: 24px; font-size: 11px;}
.pagination_text{
	float: left;
	margin: 0;
	padding: 0;
	line-height: 16px;
	letter-spacing: 1px;
}
.pagination_content{
	float: right;
	margin: 0;
	padding: 0;
	line-height: 16px;
}
.pagination_content a,
.pagination_content span{
	display: inline-block;
	margin: 0px;
	padding: 0px 8px;
	height: 16px;
	line-height: 16px;
	background: url(../images/dotted.png) scroll 0 0 repeat-y;
}








/** 11) `BLOG COMMENT
----------------------------------------------------------------------------------------------------*/
#comments{
	margin: 0px; 
	padding: 0px 0px 15px;
	}
h3#comments-title{
	padding: 0px 0px 13px;
	margin: 0 0 10px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0px;
	background:url(../images/divider-line-1.png) repeat-x scroll center bottom;
}
ol.commentlist{
	list-style-type: none; 
	margin: 0px 0px 20px 0px; 
	padding: 0px 0px 20px; 
	background:url(../images/divider-line-1.png) repeat-x scroll center bottom;
}
ol.commentlist ul.children{
	margin-left: 30px;
}
ol.commentlist li{
	list-style-type: none;
	margin: 0; 
	padding: 10px 0px 0px 0px;
}

ol.commentlist li .comment_entries{
	margin:  0px; 
	padding: 19px 110px 19px 19px; 
	position: relative; 
	min-height: 80px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-width : 1px;
	border-style: solid;
}
ol.commentlist li.bypostauthor>.comment_entries{
	
}
.comment_entries .comment-author{
	position: absolute; 
	top: 20px; 
	right: 20px; 
	width: 70px; 
	height: 70px; 
	background-image: url(../images/over-black-lay2.png);
	background-position: 0 0;
	background-repeat: repeat;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius: 3px;
}
.comment_entries .comment-author img{
	display: block;
	float: left; 
	margin: 5px; 
	width: 60px; 
	height: 60px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius: 3px
}
.comment_entries .commentmetadata{
	font-size: 10px; 
	padding: 0px 0px 10px; 
	margin: 0px 0px 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.comment_entries .commentmetadata strong{
	font-size: 12px;  
	padding-right: 5px;
}

.comment_entries .reply{
	position: absolute; 
	right: 20px; 
	top: 100px; 
	display: inline-block;
	line-height: 100%;
}
.comment_entries .reply .comment-reply-link{
	display: inline-block; 
	padding: 4px 6px; 
	line-height: 100%;
	margin: 0; 
	background-image: url(../images/over-black-lay.png);
	background-position: 0 0;
	background-repeat: repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 8px;
	font-weight: bold;
	letter-spacing: 1px;
	text-shadow: none;
}
.comment_entries .reply .comment-reply-link:hover{background-color: #f4f4f4;}

.comment_entries .comment-body{margin: 0; padding: 0px;}
.comment_entries .comment_waiting{
	position: absolute; 
	bottom: 0; 
	left: 0; 
	padding: 1px 5px; 
	background: #fffca1; 
	color: #aaa; 
	font-size: 10px;
}


.single-blog-entry #respond{
	padding: 0px; 
	margin: 0px; 
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
}
.single-blog-entry #respond h3#reply-title{
	margin: 0px;
	padding: 0px 20px;
	height: 40px;
	line-height: 40px;
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-image: url(../images/menu-overlay.png);
	background-position: 0px -2px;
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	font-weight: bold;
}
.single-blog-entry #respond h3#reply-title a#cancel-comment-reply-link{
	position: absolute;
	top: 11px;
	right: 20px;
	display: inline-block;
	margin: 0;
	padding: 0px 4px 0px;
	height: 18px;
	line-height: 18px;
	background-image: url(../images/over-black-lay.png);
	background-position: 0 0;
	background-repeat: repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 8px;
	font-weight: bold;
	text-shadow: none;
}
#comments #respond input#submit,
#comments #respond p.form-submit{
	margin-bottom: 0px;
}
.single-blog-entry #respond .comment-form-author,
.single-blog-entry #respond .comment-form-email,
.single-blog-entry #respond .comment-form-url,
.single-blog-entry #respond .comment-form-comment{
	margin-bottom: 15px;
}
.single-blog-entry #respond .comment-form-comment textarea{
	width: 90%;
}
.single-blog-entry ol.commentlist li>#respond{
	padding: 0px; 
	margin: 10px 0px 0px!important;
}
.single-blog-entry #respond label{ 
	display: none; 
}
.single-blog-entry #comments form{
	margin: 0;
	padding: 20px;
}
.single-blog-entry #respond .required{
	display: inline-block; 
	margin: 0 0 0 5px; 
	padding: 0;
	font-size: 10px; 
	color: #bb0000; 
}







/** 12) `SHORTCODES
----------------------------------------------------------------------------------------------------*/
a.button{
	display: inline-block;
	margin: 0px;
	padding: 5px 10px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button-shortcode{
	display: inline-block;
	margin: 0px 5px 20px 0px;
	padding: 0;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button-shortcode.small-button{
	height: 24px;
	line-height: 24px;
	padding: 0px 10px;
}
.button-shortcode.medium-button{
	height: 32px;
	line-height: 32px;
	padding: 0px 15px;
}
.button-shortcode.big-button{
	height: 48px;
	line-height: 48px;
	padding: 0px 20px;
	font-size: 14px;
}




.wip_tab{
	clear:both;
	background-image: url(../images/over-black-lay2.png);
	background-position: 0 0;
	background-repeat: repeat;
	margin: 0px 0px 24px;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.wip_tab ul.tab-lists{
	list-style:none;
	padding: 0px;
	margin:0 0 0;
	overflow:hidden;
	position:relative;
}

.wip_tab ul.tab-lists li{
	display:inline-block;
	margin: 0px;
	padding:0 15px;
}

.wip_tab ul.tab-lists li a{
	display:inline-block;
	padding: 5px 0px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	text-shadow:0 1px 0 rgba(255,255,255,0.15)
}
.wip_tab ul.tab-lists li.active a{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.wip_tab ul.tab-lists li.active{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.wip_tab ul.tab-lists li a:hover{
	text-decoration:none;
}
.wip_tab .panes{
	margin: 0 0 0;
	padding: 15px;
}



.quote_left{
	float: left; 
	display: inline-block; 
	width: 30%; 
	margin: 20px 20px 10px 0px; 
	padding: 0px 15px 0px 25px; 
	min-height: 40px; 
	font-size: 12px;
	font-style: italic; 
	font-family:Georgia, serif; 
	background: url(../images/quote.png) scroll 5px 0px no-repeat; 
	}
.quote_right{
	float: right; 
	display: inline-block; 
	width: 30%; 
	margin: 20px 0px 10px 20px; 
	padding: 0px 15px 0px 25px; 
	min-height: 40px; 
	font-size: 12px; 
	font-style: italic; 
	font-family:Georgia, serif; 
	background: url(../images/quote.png) scroll 5px 0px no-repeat; 
}



.toggle_container{
	margin: 0px 0px 24px;
	padding: 0px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
}
.toggle_container .toggle_body{
	margin: 0;
	padding: 15px;
}
.toggle_container h3.toggle_title{
	margin: 0px;
	padding: 0px 15px;
	height: 40px;
	line-height: 40px;
	position: relative;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url(../images/menu-overlay.png);
	background-position: 0px -2px;
	background-repeat: repeat-x;
	border-bottom-width: 0px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;	
}
.toggle_container h3.toggle_title.toggle_open{
	-webkit-border-radius: 3px 3px 0px 0px;
	-khtml-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.toggle_container h3.toggle_title .toggle_indicator{
	display: block;
	position: absolute;
	top: 11px;
	right: 15px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	vertical-align: top;
	background-image: url(../images/over-black-lay.png);
	background-position: 0 0;
	background-repeat: repeat;
	text-align: center;
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
	color: #FFF;
	font-weight: bold;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
}



#adm-contact textarea,
#adm-contact input[type="text"]{
	width: 60%;
}
.label{
	display: inline-block; 
	width: 80px;
	margin: 0px;
	vertical-align: top;
	padding-top: 3px; 
	}
.req{
	color: #ED3C3C; 
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	padding-top: 3px;
	}
.req small{
	font-weight: normal;
	font-size: 11px;
	vertical-align: top;
	}
#contact_success{
	background: #e9ffa9 url(../images/success.gif) 5px 50% no-repeat;
	border: 1px solid #c7e768;
	color: #607426;
	font-weight: bold;
	padding: 12px 0px 12px 35px;
	margin: 0px 0px 20px;
	position: relative;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 1), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 1), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 1), 0px 1px 3px rgba( 0, 0, 0, 0.1); 
	}
#adm-contact input.button.loading,
#adm-contact input.button.loading:hover{
	padding-left: 36px;
	background-image: url(../images/ajax-loader.gif);
	background-position: 8px center;
	background-repeat: no-repeat;
}
#adm-contact input.button.added,
#adm-contact input.button.added:hover{
	padding-left: 36px;
	background-image: url(../images/added.png);
	background-position: 8px center;
	background-repeat: no-repeat;
}