/*
Theme Name: Simpple
Theme URI: http://www.themeshock.com/
Description: A multiple sidebar template, 3 sliders, 100 shortcodes, gallery, portfolio, testimonials, services pages, contact form ready to use.
Author: ThemeShock.com
Version: 1.0
Tags: multiple sidebars, multiple colors, multiple fonts, ecommerce, blue, red, one column, two-columns, three columns, 3 sliders, gallery, portfolio.
General comments and license statement: This template is part of the free bundle of themeshock, it's delivered without any support, and only for personal use.
*/
@charset "utf-8";
/* CSS Document */
@import url(css/reset.css);
@import url(css/menu.css);
@import url(css/accordion.css);
@import url(css/fonts.css);
@import url(css/slider.css);
@import url(css/widgets.css);
@import url(css/jqtransform.css);
@import url(css/shortcodes.css);

body{
	background:url(img/body_bkg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-shadow: -1px -1px 1px #fff
}
a{
	text-decoration:none;
	outline:none;
}
h1, h2, h3, h4, h5, h6{
	color:#666;
	padding:0;
	margin:0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#666;
}
h1{
	font-size:48px;
}
h2{
	font-size:44px;
	padding:0 0 5px;
}
h3{
	font-size:40px;
	padding:0 0 5px;
}
h4{
	font-size:36px;
}
h5{
	font-size:32px;
	padding:0 0 5px;
}
h6{
	font-size:28px;
	padding:0 0 5px;
}
p{
	padding:5px 0;
}
textarea{
	resize:none;
}
.clear{
	clear:both;
}
.error{
	color:#C00;
}
.helper{
	position:relative;
	height:80px;
	width:auto;
	overflow:hidden;
	border:3px solid white;
	box-shadow:0px 0px 2px #666;
}
.helper img{
	position:absolute;
	top:0;
}

/************/
/** HEADER **/
/************/
#header{
	background:url(img/header_bkg.jpg);
	z-index:15;
	position:relative;
}
.header_content{
	width:960px;
	margin:auto;
	position:relative;
}
.logo_area{
	float:left;
	padding:20px 0 10px;
	width:250px;
}
.search_area{
	float:right;
	width:600px;
}
.search_area .search_form{
	background:url(img/search_bkg.jpg) no-repeat top left;
	width:185px;
	height:35px;
	float:right;
	margin:0 10px;
}
.search_area .search_form .search_box{
	margin: 0 10px;
	width:155px;
	background:none;
	border:none;
	color:#666;
}
.header_divisor{
	background:url(img/header_divisor.png) repeat-x bottom left;
	height:15px;
	clear:both;
	position:relative;
	bottom:-5px;
}
.follow_area{
	position:relative;
	width:940px;
	margin:auto;
}
.followers{
	min-width:50px;
	height:36px;
	position:absolute;
	right:0px;
	top:-40px;
	text-align:center;
	padding:25px 0 0;
	z-index:0;
}
.followers ul li{
	float:left;
	margin:-25px 0 0 0;
}
.follow_cont{
	background:url(img/follow2.png) no-repeat top left;
	height:35px;
	padding:25px 0 0 10px;
}
.follow_close{
	width:12px;
	height:60px;
	background:url(img/follow2.png) no-repeat bottom right;
}

/*************/
/** SLIDERS **/
/*************/
.slider_area{
	width:960px;
	margin:40px auto;
	overflow:hidden;
	background: url(img/slider5_bkg.png) no-repeat top center;
	position:relative;
}

/****Piecemaker****/
.piecemaker{
	position:relative;
	left:0;
	top:0;
	overflow:hidden;
	height:380px;
	width:960px;
	margin:auto;
	background:url(img/slider_bkg.png) no-repeat top center;
}
.piecemaker object{
	margin:5px 0 0 -44px;
}
/*Carousel*/
.caroufredsel_wrapper{
	height:305px;
	width:900px;
	margin:12px auto ;
}
a.prev-h, a.next-h{
	position:absolute;
	display:block;
	width:50px;
	height:85px;
	background:url(img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	top:40%;
	z-index:50;
	cursor:pointer;
}

a.next-h {
	background-position:-50px 0;
	right:0px;
}

a.prev-h {
	left:0px;
}

.slider_divisor{
	background:url(img/slider_divisor.png) repeat-x top left;
	height:23px;
}

/*************/
/** CONTENT **/
/*************/
#content{
	width:960px;
	margin:auto;
	padding:20px 0;
}

.content_main, .content_blog, .content_page{
	position:relative;
	width:620px;
	float:left;
	margin:0 10px;
}

/*Entry*/
.entry{
	position:relative;
	margin:0 0 20px;
}

.entry a.img_single[rel='lightbox'] img{
	border: 3px solid white;
	margin: 20px 15px 20px 3px;
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
	outline: none;
	float:left;
}

.entry h2{
	width:92%;
}

.post_info{
	color:#900;
}

.post_counter{
	background:url(img/post_counter.png) no-repeat top left;
	width:45px;
	height:50px;
	text-align:center;
	font-size:24px;
	line-height:42px;
	padding:0 0 0 1px;
	top:20px;
	right:0;
	position:absolute;
	color:#666;
}
.post_counter span{
	display:none;
}
.post_separator{
	background:url(img/post_separator.png) repeat-x top left;
	height:23px;
	margin:0 0 20px;
}

.blog_nav{
	padding:10px 0;
	font-size:24px;
}

/*Comments*/
h3#comments{
	font-size: 24px;
	padding:10px 0;
}
ol.commentlist{
	list-style:none;
}

ol.commentlist li{
	width:100%;
	padding: 0 0 10px;
	overflow:hidden;
}

ol.commentlist ul.children{
	padding:0 0 0 20px;
}

ol.commentlist .commentLeft{
	width:70px;
	float:left;
	text-align:center;
}
ol.commentlist .commentLeft img{
	margin:5px 10px;
	border:5px solid white;
	box-shadow:0px 0px 2px #aaa;
}
ol.commentlist .comment-author cite{
	color:#F00;
	font-style:normal !important;
}
ol.commentlist .commentRight{
	float:left;
	width:82%;
	padding:0 0 0 5px;
}
ol.commentlist .commentTexts{
	background:url(img/comments_bkg.jpg) no-repeat top left;
	padding:0 0 0 5px;
}
a.comment-reply-link{
	background:url(img/btn_reply.png) no-repeat top left;
	width:31px;
	height:17px;
	padding:3px 15px 5px;
	float:right;
	margin:0 0 10px;
}
ol.commentlist .commentInfo{
	font-size:11px;
	color:#F00;
}
#respond h3{
	padding:10px 10px 5px;
	font-size:18px;
}
a.more-link{
	font-size:18px;
	color:#666;
	position:absolute;
	bottom:-20px;
	right:0px;
	font-weight: bold;
}

/*************/
/** CONTACT **/
/*************/
.contact_area{
	margin:auto;
	width:620px;
}
#contact_us th{
	vertical-align:top;
	padding:2px 10px;
}
#contact_us input{
	width:220px;
}

/*************/
/** FOOTER  **/
/*************/
#footer, .wrapper{
	background:url(img/widgets/boxes_bkg_def.png);
}
#footer{
	overflow:hidden
}
.footer_content{
	width:960px;
	margin: auto;
	text-align:right;
	font-family:"Vollkorn", serif;
	font-size:20px;
	color:#666;
}

/**************/
/* TAXONOMIES */
/**************/
.post_type_info{
	width:940px;
	margin:0 auto 60px;
}
.post_type_info img{
	padding:0 15px 0 0;
	margin:0 20px 0 0;
	border-right:1px dotted #999;
}
.post_type_info h2{
	line-height:28px;
	font-size:26px;
}
.taxonomy_item{
	width:300px;
	margin:0 10px;
	float:left;
	text-align:center;
	min-height:390px;
}
.taxonomy_item p{
	text-align:justify;
}

/**************/
.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignright{}
.alignleft{}
.aligncenter{}
/*******************************************************************/
table.temp_table, table.temp_table_1{
	width:98%;
	margin:auto;
}

table.temp_table tr td{
	width:50%;
	text-align:justify;
	padding:0 5px;
}

table.temp_table_1 tr td{
	width:33%;
	text-align:justify;
	padding:0 5px;
}

table.temp_table p.dummy, table.temp_table_1 p.dummy{
	font-size:20px;
	text-align:center;
	font-family: 'Yanone Kaffeesatz', serif;
	padding:20px 0 0px;
	margin:0;
	font-weight:normal;
	color:#2a2a2a;
}
ul.sub-menu li#menu-item-1000 > span,
ul.sub-menu li#menu-item-1000 a,
ul.sub-menu li#menu-item-1000 ul.sub-menu{
	display:none !important;
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/* End: Recommended Isotope styles */

.info_filters{
	text-align:center;
	clear:both;
	padding:20px 0;
}
.info_filters li{
	*float:left;
	padding:20px;
	font-size:28px;
	display:inline-block;
	margin:auto;
}
.info_filters li a:hover, .sel_item{
	color:#999;
}
#menu-item-368 ul.sub-menu, #menu-item-384 ul.sub-menu, #menu-item-380 ul.sub-menu, #menu-item-381 ul.sub-menu{
	display:none !important
}

/***************************/
/*Products style*/
span.item_value{
	font-size:20px;
	font-weight:bold;
	color:#474747;
}

/*Portfolios style*/
.portfolio_info{
	width:260px;
	margin:-10px auto 0;
	padding:0 0 40px;
}
.portfolio_info p{
	text-align:center !important;
}