/* 
Theme Name: EnjoyThis
Theme URI: 
Description: EnjoyThis
Version: 1.0
Author: XhtmlThis 
Author URI: http://xhtmlthis.com
*/
/* === reset === */

html {
	-webkit-font-smoothing: antialiased;
}

a:hover{text-decoration:none;}
ul, ol{list-style:none;}
img, form, fieldset{border:none;}
ul, ol, form, fieldset{
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, p{margin:0;}
table{width:100%; border-collapse:collapse;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
input, select, textarea{font-family: "liberation-sans-1","liberation-sans-2",Helvetica, sans-serif;}

h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}

/* === end reset === */
body{
	font:13px/1.7em "liberation-sans-1","liberation-sans-2",Helvetica, sans-serif;
	background:#fff;
	color:#555;
}
.main{
	width:1000px;
	margin:0 auto;
	position:relative;
}

blockquote{
	color: #444;
	font: italic 14px/150% Georgia, "Times New Roman", Times, serif;
	background: url(/img/quote-sm.gif) no-repeat;
	margin: 0;
	padding: 10px 25px 10px 35px;
}

.bookquote{
	color: #444;
	font: 16px/150% Georgia, "Times New Roman", Times, serif;
}

#excerpt{
	color: #7d7d7d;
	font: 16px/150% Georgia, "Times New Roman", Times, serif;
	background: #f6f9f4 url(/img/excerpt-start.gif) no-repeat;
	padding-top: 50px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-bottom: 15px;
}

/* @group header */

/* --Header-- */
#header{background:url(images/bg-header.gif) repeat-x;}
.header-left{background:url(images/bg-header-left.gif) no-repeat;}
.header-right{
	height:111px;
	background:url(images/bg-header-right.gif) no-repeat 100% 0;
	overflow:hidden;
	width:100%;
}
.header-right .main{height:111px;}
/* --logo-- */
.header-right .main h1{
	width:100px;
	height:72px;
	position:absolute;
	left:0;
	top:8px;
}
.header-right .main h1 a{
	display:block;
	background:url(images/logo.png) no-repeat;
	width:100px;
	height:72px;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	cursor:pointer;
}
.header-right .main h1 a:hover{
	background:url(images/logo-hover.png) no-repeat;
}
/* --search-box-- */
.search-box{
	position:absolute;
	top:0;
	right:0;
	width:150px;
	height:72px;
	padding:34px 0 0 0;
	overflow:hidden;
}
.search-wrapp{
	width:100%;
	overflow:hidden;
	padding:0 0 5px 0;
}
.search-wrapp input{
	float:left;
	position:relative;
}
.input-bg{
	background:url(images/bg-input.png) no-repeat;
	width:126px;
	height:22px;
	float:left;
}
.input-bg input{
	width:106px;
	border: 0;
	background:none;
	padding: 7px 10px 0;
	font-size:10px;
	font-weight:bold;
	outline: none

}
.search-submit{
	background:url(images/btn-search-submit.png) no-repeat;
	width:23px;
	height:22px;
	overflow:hidden;
	border:none;
	margin:0;
	padding:0;
	cursor:pointer;
}
/* --checkout-- */
.checkout{
	background:url(images/bg-checkout.gif) no-repeat;
	width:117px;
	height:22px;
	overflow:hidden;
	padding-left:33px;
}
.checkout a{
	color:#fff;
	text-transform:uppercase;
text-decoration:none;
	font:bold 10px Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:5px 0 0 0;
}

/* @end */

/* @group nav */

/* --main-menu-- */
.main-menu{
	width:977px;
	position:absolute;
	left:0;
	bottom:0;
	padding-left:23px;
}
.main-menu ul{
	width:100%;
	overflow:hidden;
}
.main-menu ul li{
	float:left;
	padding:0 23px 0 20px;
	background:url(images/line-main-menu.gif) no-repeat 0 3px;
	height:32px;
}
.main-menu ul li:first-child{
	background:none;
	padding-left:0;
}
.main-menu ul li a{
	float:left;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-main-menu.gif) no-repeat;
}
.main-menu ul li a.home{
	background-position:0 4px;
	width:43px;
}
.main-menu ul li a.portfolio{
	background-position:-43px 4px;
	width:82px;
}
.main-menu ul li a.workshops-m{
	background-position:-125px 4px;
	width:91px;
}
.main-menu ul li a.enjoy{
	background-position:-216px 4px;
	width:48px;
}
.main-menu ul li a.store{
	background-position:-264px 4px;
	width:38px;
}
.main-menu ul li a.our-story{
	background-position:-309px 4px;
	width:82px;
}
.main-menu ul li a:hover,
.main-menu ul li.active a{
	border-bottom:7px solid #000;
	height:25px;
}

/* @end */

/* @group content */

/* --Content-- */
#content{width:100%;}
/* -- top-content -- */
.top-content{
	width:100%;
	background:url(images/bg-border.gif) repeat-x 0 100%;
}
.top-content .main{height:127px;}
.slogan{
	display:block;
	background:url(images/bg-slogan.gif) no-repeat;
	width:724px;
	height:63px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:44px;
	left:22px;
}
/* -- main-content -- */
.main-content{
	width:975px;
	margin:33px 0 0 25px;
	overflow:hidden;
}
.main-column{
	float:left;
	width:725px;
}
.post{width:100%;}
.post img{display:block;}
.prev-box{
	width:100%;
	padding:32px 0 5px 0;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #bababa;
}
.prev-box h2{
	font-weight:normal;
	color:#220a03;
	font-size:2em;
	line-height:1em;
	margin-left:247px;
}
.prev-box h2 a{
	text-decoration:none;
	color:#220a03;
}
.prev-box h2 a:hover{text-decoration:underline;}
p.date{
	position:absolute;
	left:0;
	bottom:0;
	color:#6b6b6b;
	padding:5px 0;
	font-size:0.917em;
	width:245px;
}
/* -- post-content -- */
.post-content{
	width:100%;
	overflow:hidden;
	padding: 7px 0 65px;
	background:url(images/bg-footer.gif) repeat-x 0 100%;
}
.category-box{
	float:left;
	width:225px;
	padding-right:24px;
}
.category-box ul{
	float:left;
	padding:4px 0 0 0;
	height:1%;
	margin-left:-2px;
}
.category-box ul li{
	float:left;
	height:29px;
	padding-right:1px;
}
.category-box ul li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:29px;
	height:29px;
	background:url(images/ico.png) no-repeat;
}
* html .category-box ul li a{background:url(images/ico.gif) no-repeat;}

.content-box{
	float:right;
	width:450px;
	color:#220a03;
	padding:3px 25px 0 0;
}
.content-box p{padding-bottom:10px;}

/* @end */

/* @group cateogries */

.category-box ul li a.post-cat-1{background-position:-86px 2px;}
.category-box ul li a.post-cat-1:hover{background-position:-56px 2px;}
.category-box ul li a.post-cat-3{background-position:-86px -28px;}
.category-box ul li a.post-cat-3:hover{background-position:-56px -28px;}
.category-box ul li a.post-cat-4{background-position:-86px -58px;}
.category-box ul li a.post-cat-4:hover{background-position:-56px -58px;}
.category-box ul li a.post-cat-5{background-position:-86px -88px;}
.category-box ul li a.post-cat-5:hover{background-position:-56px -88px;}
.category-box ul li a.post-cat-6{background-position:-86px -118px;}
.category-box ul li a.post-cat-6:hover{background-position:-56px -118px;}
.category-box ul li a.post-cat-7{background-position:-86px -148px;}
.category-box ul li a.post-cat-7:hover{background-position:-56px -148px;}
.category-box ul li a.post-cat-8{background-position:-86px -178px;}
.category-box ul li a.post-cat-8:hover{background-position:-56px -178px;}
.category-box ul li a.post-cat-9{background-position:-86px -208px;}
.category-box ul li a.post-cat-9:hover{background-position:-56px -208px;}
.category-box ul li a.post-cat-10{background-position:-86px -238px;}
.category-box ul li a.post-cat-10:hover{background-position:-56px -238px;}
.category-box ul li a.post-cat-11{background-position:-86px -268px;}
.category-box ul li a.post-cat-11:hover{background-position:-56px -268px;}
.category-box ul li a.post-cat-12{background-position:-86px -298px;}
.category-box ul li a.post-cat-12:hover{background-position:-56px -298px;}
.category-box ul li a.post-cat-13{background-position:-86px -328px;}
.category-box ul li a.post-cat-13:hover{background-position:-56px -328px;}
.category-box ul li a.post-cat-14{background-position:-86px -359px;}
.category-box ul li a.post-cat-14:hover{background-position:-56px -359px;}
.category-box ul li a.post-cat-15{background-position:-86px -388px;}
.category-box ul li a.post-cat-15:hover{background-position:-56px -388px;}
.category-box ul li a.post-cat-16{background-position:-86px -418px;}
.category-box ul li a.post-cat-16:hover{background-position:-56px -418px;}
.category-box ul li a.post-cat-17{background-position:-86px -448px;}
.category-box ul li a.post-cat-17:hover{background-position:-56px -448px;}
.category-box ul li a.post-cat-18{background-position:-86px -478px;}
.category-box ul li a.post-cat-18:hover{background-position:-56px -478px;}
.category-box ul li a.post-cat-19{background-position:-86px -508px;}
.category-box ul li a.post-cat-19:hover{background-position:-56px -508px;}
.category-box ul li a.post-cat-20{background-position:-86px -538px;}
.category-box ul li a.post-cat-20:hover{background-position:-56px -538px;}
.category-box ul li a.post-cat-21{background-position:-86px -568px;}
.category-box ul li a.post-cat-21:hover{background-position:-56px -568px;}
.category-box ul li a.post-cat-22{background-position:-86px -598px;}
.category-box ul li a.post-cat-22:hover{background-position:-56px -598px;}
/*
.category-box ul li a.post-cat-0{background-position:-86px -628px;}
.category-box ul li a.post-cat-0:hover{background-position:-56px -628px;}
*/

.category-box ul li a.press{
	background:url(images/ico-press.gif) no-repeat 100% 100%;
	text-indent:0px;
	text-decoration:none;
	font-weight:bold;
	margin-left:5px;
	display:inline;
	float:left;
	width:auto;
}
.category-box ul li a.press span{
	background:url(images/ico-press-left.gif) no-repeat 0 100%;
	line-height:30px;
	height:29px;
	font-size:1em;
	color:#220a03;
	float:left;
	padding:0 7px;
	cursor:pointer;
}

/* @end */

/* @group Comments */

/* --comments-- */
.comments{
	width:725px;
	background:url(images/bg-footer.gif) repeat-x 0 100%;
	padding-bottom:2px;
}
.comment{
	width:724px;
	position:relative;
	overflow:hidden;
	padding:15px 0 40px 1px;
	border-bottom:1px solid #999;
}
.user{
	width:100%;
	overflow:hidden;
	padding:4px 0 0 0;
}
.user img{
	float:left;
	border:1px solid #999;
	margin:3px 10px 0 0px;
	display:inline;
}
.user h3{
	color:#666;
	font-weight:normal;
	font-size:0.917em;
}
.user h3 a{color:#666;}
.user p{
	color:#999;
	font-size:0.917em;
}
.comment-x{background:url(images/bg-content-x.gif) repeat;}

/* @end */

/* @group Send Block */

/* --send-block-- */
.send-block{
	width:100%;
	overflow:hidden;
	padding:15px 0;
}
.send-block h2{
	color:#000;
	font-weight:normal;
	padding-bottom:14px;
	font-size:1.333em;
}
.send-block label{
	display:block;
	padding:4px 0;
}
.send-block label span{color:#666;}
.send-block-left{
	float:left;
	width:222px;
}
.bg-inp{
	background:url(images/bg-input-2.gif) no-repeat;
	width:222px;
	height:30px;
	overflow:hidden;
}
.bg-inp input{
	background:none;
	border:none;
	width:202px;
	padding:5px 10px 0 10px;
	font-size:1.333em;
}
.send-block-rigth{
	width:475px;
	float:right;
}
.bg-textarea{
	background:url(images/bg-textarea.gif) no-repeat;
	height:187px;
	width:475px;
	overflow:hidden;
	margin-bottom:17px;
}
.bg-textarea textarea{
	width:455px;
	height:177px;
	overflow:auto;
	padding:5px 10px;
	border:none;
	background:none;
	font-size:1em;
}
.submit-wrapp{
	width:471px;
	overflow:hidden;
	padding:0 0 25px 4px;
}
.bg-submit{
	background:url(images/btn-send-comment.gif) no-repeat;
	width:138px;
	height:28px;
	overflow:hidden;
}
.bg-submit input{
	color:#fff;
	width:138px;
	background:none;
	border:none;
	padding-top:5px;
	cursor:pointer;
	font: 12px Helvetica, Arial, "Helvetica Neue", Geneva, sans-serif;
}

/* @end */

/* @group navigation
 */

/* --navigation-- */
.navigation{
	width:100%;
	overflow:hidden;
	padding:32px 0;
}
.next{
	width:345px;
	height:98px;
	float:left;
	border:1px solid #939393;
}
.prev{
	width: 345px;
	height:98px;
	float:right;
	border:1px solid #939393;
	padding-left: 15px;
}
.next img{
	float:right;
	display:inline;
	margin-left:15px;
	width:100px;
}
.nav-p-n a{
	float:right;
	width:100px;
	height:98px;
	overflow:hidden;
	display:inline;
	margin: 0 0 0 15px;
}
.nav-p-n.rigth-n a{
	float:left;
	margin: 0 15px 0 0;
}
.prev img{
	float:left;
	display:inline;
	margin-right:15px;
}
.nav-content{
	height:1%;
	padding:12px 0 0 0;
}
.nav-content:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.next p{text-align:left;}
p.link-nav{
	text-transform:uppercase;
	line-height:1.3em;
}
p.link-nav a{
	text-decoration:none;
	color:#000;
	font-size: 0.75em;
}
p.link-nav a:hover{text-decoration:underline;}

/* @end */

/* @group footer */

/* --footer-- */
#footer{
	width:100%;
	background:url(images/bg-footer.gif) repeat-x;
	padding:40px 0 0 0;
}
#footer .main{
	height:116px;
	width:975px;
	padding-left:25px;
}
/* -- footer-logo -- */
.footer-logo,
.footer-logo a{
	display:block;
	width:93px;
	height:13px;
}
.footer-logo{
	background:url(images/footer-logo.gif) no-repeat;
	position:absolute;
	top:0;
	left:25px;
}
.footer-logo a{
	overflow:hidden;
	text-indent:-9999px;
}
/* --footer-menu-- */
.footer-menu{
	width:100%;
	overflow:hidden;
	padding:25px 0 15px 0;
}
.footer-menu ul{float:left;}
.footer-menu ul li{
	float:left;
	background:url(images/line-footer.gif) no-repeat 0 50%;
	padding:0 4px 0 6px;
}
.footer-menu ul li:first-child{
	background:none;
	padding-left:0;
}
.footer-menu ul li a{
	color:#000;
	text-decoration:none;
}
.footer-menu ul li a:hover{text-decoration:underline;}

/* --pay-menu-- */
.pay-menu{
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
}
.pay-menu ul{
	float:left;
	height:21px;
}
.pay-menu ul li{
	float:left;
	height:21px;
	padding-right:2px;
}
.pay-menu ul li img{display:block;}
.pay-menu p{
	padding:2px 0 0 5px;
	font-size:0.75em;
	color:#988c6d;
	clear:both;
}
p.copy{
	color:#555;
	font-size:0.75em;
}
/* --search footer-- */
.search-footer{
	position:absolute;
	top:-6px;
	right:23px;
	width:177px;
}
.footer-search-wrapp{
	width:173px;
	overflow:hidden;
	padding:0 0 0 4px;
}
.footer-search-bg{
	float:left;
	background:url(images/bg-input-footer.gif) no-repeat;
	width:95px;
	height:16px;
	overflow:hidden;
}
.footer-search-bg input{
	float:left;
	background:none;
	border:none;
	width:85px;
	padding:2px 5px 0 5px;
	font-size:10px;
}
.footer-search-submit{
	float:left;
	border:0;
	background:url(images/btn-footer-search.gif) no-repeat;
	width:18px;
	height:16px;
	overflow:hidden;
	cursor:pointer;
}
.social{
	width:177px;
	padding-top:17px;
	overflow:hidden;
}
.social li{
	width:177px;
	float:left;
	height:16px;
	padding-bottom:6px;
}
.social li a{
	float:left;
	height:16px;
	line-height:16px;
	text-decoration:none;
	padding-left:31px;
	color:#000;
	background:url(images/ico-social.gif) no-repeat;
}
.social li a:hover{text-decoration:underline;}
.social li a.contact{background-position:0 0;}
.social li a.twitter{background-position:0 -16px;}
.social li a.facebook{background-position:0 -32px;}
.social li a.rss-feed{background-position:0 -48px;}

/* @end */

/* @group Search Results */

/* === Search results page === */
.search-result{width:100%;}
.search-result h2{
	color:#666;
	font-weight:normal;
	font-size:2.5em;
	width:100%;
	line-height:1em;
	padding-bottom:12px;
	margin-bottom:28px;
	background:url(images/bg-border-2.gif) repeat-x 0 100%;
}
.search-result h2 span{color:#000;}
.search-result ul{
	width:1000px;
	margin-left:-25px;
	overflow:hidden;
	padding-bottom:25px;
}
.search-result ul li{
	margin-left:25px;
	float:left;
	display:inline;
	width:225px;
	height:340px;
	overflow:hidden;
}
p.date-res{
	color:#a7a7a7;
	font-size:0.917em;
	padding-bottom:2px;
}
.search-result ul li img{
	display:block;
	margin-bottom:21px;
}
.search-result ul li h3{font-size:1em;}

/* @end */

/* @group Blog Page */

/* === blog page === */
.content-box p a{color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #575757;
}

.content-box p a:hover{color:#000;
	background-color: #f1e1aa;
	border-bottom: 1px dotted #c0b286;
}
.blog-full{background:url(images/bg-border-content.gif) repeat-y;}
.blog-full .post{margin-bottom:27px;}

/* @end */

/* @group Page Menu */

/* --page-menu-- */
.page-menu{
	width:227px;
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:0;
}
* html .page-menu{bottom:-1px;}
.page-menu li{
	float:left;
	height:20px;
	background:url(images/grid-menu.gif) no-repeat 0 -28px;
	width:108px;
	padding-top:8px;
}
.page-menu li.full{background-position:0 0;}
.grid-active .page-menu li.grid{background-position:0 0;}
.grid-active .page-menu li.full{background-position:0 -28px;}
.page-menu li.grid{float:right;}
.page-menu li a{
	display:block;
	width:70px;
	height:20px;
	padding:0px 10px 0 28px;
	line-height:1em;
	text-decoration:none;
	color:#000;
	outline:none;
}
.page-menu li.grid a{background:url(images/ico-grid.gif) no-repeat 10px -18px}
.page-menu li.full a{background:url(images/ico-grid.gif) no-repeat 10px 1px}

/* @end */

/* @group Sidebar */

/* --sidebar-- */

.sidebar a{
	color: black;
	font-weight: normal;
	font-style: normal;
}

.sidebar{
	float:right;
	width:225px;
}
.sidebar ul{
	width:205px;
	float:left;
	padding: 0 0 0 20px;
}
.sidebar ul li{
	float:left;
	width:205px;
	padding:0 0 45px 0;
}
.sidebar .social{
	padding:0 0 0 0;
	margin-left:-10px;
	position:relative;
}
.sidebar .social li{padding:0 0 6px 0;}
.sidebar ul li h3{
	font-size:0.833em;
	color:#220a03;
	text-transform:uppercase;
	padding-bottom:2px;
}
.sidebar ul li p{
	color:#666;
	padding-bottom:10px;
	font-size: 0.97em;
}

/* @end */

/* @group Heavy Rotation */

/* --rotation-- */
.sidebar ul .rotation{
	width:200px;
	padding:13px 0 110px 0;
	float:left;
}
.sidebar ul .rotation li{
	width:80px;
	float:left;
	clear:both;
	padding:0 0 1px 0;
	position:relative;
}
.sidebar ul .rotation li img{display:block;}
/* --rotation-block-- */
.sidebar ul .rotation li:hover,
.sidebar ul .rotation li.hover{z-index:10;}
.sidebar ul .rotation li .rotation-block{
	position:absolute;
	top:-22px;
	left:-269px;
	width:362px;
	display:none;
}
.sidebar ul .rotation li:hover .rotation-block,
.sidebar ul .rotation li.hover .rotation-block{display:block;}
.rotation-header{
	background:url(images/bg-rotation-block-header.png) no-repeat;
	width:362px;
	height:9px;
	overflow:hidden;
}
.rotation-footer{
	background:url(images/bg-rotation-block-footer.png) no-repeat;
	width:362px;
	height:9px;
	overflow:hidden;
}
.rotation-content{
	width:362px;
	background:#C60 url(images/bg-rotation-block-rep.gif) repeat-y;
}
.rotation-wrapp{
	width:362px;
	background:url(images/bg-rotation-block.gif) no-repeat;
	min-height:199px;
	padding-top:12px;
}
* html .rotation-wrapp{height:199px;}
.rotation-holder{
	width:187px;
	overflow:hidden;
	position:relative;
	padding:0 130px 0 45px;
	background:url(images/bg-border-3.gif) repeat-y 242px 0;
	color:#220a03;
	line-height:1.2em;
}
.rotation-holder h4{
	font-size:1em;
	padding-bottom:5px;
}
.rotation-holder p{padding-bottom:5px;}
.rotation-holder h4 em{display:block;}
.img-link{
	display:block;
	width:77px;
	height:77px;
	position:absolute;
	top:0;
	right:17px;
}
.img-link img{
	display:block;
	border:1px solid #000;
}

/* @end */

/* @group Categories */

/* --categories-- */
.sidebar ul .categories{
	padding:0;
	float:left;
}
.sidebar ul .categories li{
	width:200px;
	float:left;
	height:26px;
	padding:0;
}
.sidebar ul .categories li a{
	float:left;
	height:26px;
	line-height:26px;
	text-decoration:none;
	color:#939393;
	font-size:0.917em;
	outline: none;
	width: 100%;
}
.sidebar ul .categories li a:hover{color:#000;}
.sidebar ul .categories li a em{
	font-style:normal;
	cursor:pointer;
	float:left;
	padding-top: 3px;
}
.sidebar ul .categories li a span{
	float:left;
	width:25px;
	height:30px;
	display:inline;
	margin-right:5px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/ico.gif) no-repeat;
	cursor:pointer;
}
.sidebar ul .categories li a.s-all span{background-position:-30px 2px;}
.sidebar ul .categories li a.s-all:hover span, .sidebar ul .categories li a.s-all.current-cat span{background-position:0px 2px;}
.sidebar ul .categories li.cat-item-3 span{background-position:-30px -28px;}
.sidebar ul .categories li.cat-item-3 a:hover span, .sidebar ul .categories li.cat-item-3.current-cat span{background-position:0px -28px;}
.sidebar ul .categories li.cat-item-4 span{background-position:-30px -58px;}
.sidebar ul .categories li.cat-item-4 a:hover span, .sidebar ul .categories li.cat-item-4.current-cat span{background-position:0px -58px;}
.sidebar ul .categories li.cat-item-5 span{background-position:-30px -88px;}
.sidebar ul .categories li.cat-item-5 a:hover span, .sidebar ul .categories li.cat-item-5.current-cat span{background-position:0px -88px;}
.sidebar ul .categories li.cat-item-6 span{background-position:-30px -118px;}
.sidebar ul .categories li.cat-item-6 a:hover span, .sidebar ul .categories li.cat-item-6.current-cat span{background-position:0px -118px;}
.sidebar ul .categories li.cat-item-7 span{background-position:-30px -148px;}
.sidebar ul .categories li.cat-item-7 a:hover span, .sidebar ul .categories li.cat-item-7.current-cat span{background-position:0px -148px;}
.sidebar ul .categories li.cat-item-8 span{background-position:-30px -178px;}
.sidebar ul .categories li.cat-item-8 a:hover span, .sidebar ul .categories li.cat-item-8.current-cat span{background-position:0px -178px;}
.sidebar ul .categories li.cat-item-9 span{background-position:-30px -208px;}
.sidebar ul .categories li.cat-item-9 a:hover span, .sidebar ul .categories li.cat-item-9.current-cat span{background-position:0px -208px;}
.sidebar ul .categories li.cat-item-10 span{background-position:-30px -238px;}
.sidebar ul .categories li.cat-item-10 a:hover span, .sidebar ul .categories li.cat-item-10.current-cat span{background-position:0px -238px;}
.sidebar ul .categories li.cat-item-11 span{background-position:-30px -268px;}
.sidebar ul .categories li.cat-item-11 a:hover span, .sidebar ul .categories li.cat-item-11.current-cat span{background-position:0px -268px;}
.sidebar ul .categories li.cat-item-12 span{background-position:-30px -298px;}
.sidebar ul .categories li.cat-item-12 a:hover span, .sidebar ul .categories li.cat-item-12.current-cat span{background-position:0px -298px;}
.sidebar ul .categories li.cat-item-13 span{background-position:-30px -328px;}
.sidebar ul .categories li.cat-item-13 a:hover span, .sidebar ul .categories li.cat-item-13.current-cat span{background-position:0px -328px;}
.sidebar ul .categories li.cat-item-14 span{background-position:-30px -358px;}
.sidebar ul .categories li.cat-item-14 a:hover span, .sidebar ul .categories li.cat-item-14.current-cat span{background-position:0px -358px;}
.sidebar ul .categories li.cat-item-15 span{background-position:-30px -388px;}
.sidebar ul .categories li.cat-item-15 a:hover span, .sidebar ul .categories li.cat-item-15.current-cat span{background-position:0px -388px;}
.sidebar ul .categories li.cat-item-16 span{background-position:-30px -418px;}
.sidebar ul .categories li.cat-item-16 a:hover span, .sidebar ul .categories li.cat-item-16.current-cat span{background-position:0px -418px;}
.sidebar ul .categories li.cat-item-17 span{background-position:-30px -448px;}
.sidebar ul .categories li.cat-item-17 a:hover span, .sidebar ul .categories li.cat-item-17.current-cat span{background-position:0px -448px;}
.sidebar ul .categories li.cat-item-18 span{background-position:-30px -478px;}
.sidebar ul .categories li.cat-item-18 a:hover span, .sidebar ul .categories li.cat-item-18.current-cat span{background-position:0px -478px;}
.sidebar ul .categories li.cat-item-19 span{background-position:-30px -508px;}
.sidebar ul .categories li.cat-item-19 a:hover span, .sidebar ul .categories li.cat-item-19.current-cat span{background-position:0px -508px;}
.sidebar ul .categories li.cat-item-20 span{background-position:-30px -538px;}
.sidebar ul .categories li.cat-item-20 a:hover span, .sidebar ul .categories li.cat-item-20.current-cat span{background-position:0px -538px;}
.sidebar ul .categories li.cat-item-21 span{background-position:-30px -568px;}
.sidebar ul .categories li.cat-item-21 a:hover span, .sidebar ul .categories li.cat-item-21.current-cat span{background-position:0px -568px;}
.sidebar ul .categories li.cat-item-22 span{background-position:-30px -598px;}
.sidebar ul .categories li.cat-item-22 a:hover span, .sidebar ul .categories li.cat-item-22.current-cat span{background-position:0px -598px;}

/* @end */

/* @group Grid */

/* ===grid=== */
.grid-active .sidebar{
	float:none;
	width:100%;
	overflow:hidden;
}
.grid-active .sidebar ul li{display:none;}
.grid-active .sidebar ul li.categ{
	display:block;
	width:975px;
	padding:0 0 10px 0;
	background:url(images/bg-border-2.gif) repeat-x 0 100%;
	margin-bottom:25px;
}
.categ h4{
	font-size:0.833em;
	padding-bottom:1px;
	color:#999;
	display:none;
}
.grid-active .sidebar ul li.categ h4{display:block;}
.grid-active .sidebar ul li.categ ul li{
	display:block;
	width:120px;
	padding:0;
	margin:1px 15px -1px 0;
	border-bottom:1px solid #ccc;
}
/*.grid-active .sidebar ul li.categ ul li.bord{border:none;}*/
.grid-active .sidebar ul li.categ ul li a span{margin-right:0;}
.grid-active .blog-full{
	background:none;
	padding:18px 0 0 0;
}
.grid-active .sidebar ul{
	width:950px;
	padding:0 25px 0 0;
}
.grid-active .main-column{
	width:1000px;
	margin-left:-25px;
}
.grid-active .main-content{margin-top:0;}
.grid-active .main-column .post{
	width:225px;
	position:relative;
	padding:20px 0 0 0;
	margin:0 0 0 25px;
	display:inline;
	float:left;
	min-height:340px;
	overflow:hidden;
}
* html .grid-active .main-column .post{height:340px;}
.grid-active .main-column .post .prev-box{
	position:static;
	width:225px;
	padding:25px 0 0 0;
	border:none;
	overflow:visible;
}
.grid-active .main-column .post .prev-box h2{
	margin:0;
	font-size:1em;
	font-weight:bold;
	line-height:1.5em;
	position:relative;
}
.grid-active  .sidebar ul .categories{
	padding:10px 0 0 0;
	height:90px;
	overflow:hidden;
}
.grid-active .main-column .post .post-content{
	background:none;
	padding:0;
	width:225px;
	float:none;
	overflow: visible;
}
.grid-active .main-column .post .post-content .content-box{
	padding:0;
	width:225px;
	float:none;
}

.grid-active .category-box ul{
	position: absolute;
	top: 115px;
	left:0px;
	z-index: 10;
	height: auto;
width:100%;
	overflow: hidden;
}
/*.grid-active .category-box ul li a.all{background-position:-6px 2px;}*/
.grid-active .category-box ul li a.post-cat-1{background-position:-56px 0px;}
.grid-active .category-box ul li a.post-cat-3{background-position:-56px -28px;}
.grid-active .category-box ul li a.post-cat-4{background-position:-56px -58px;}
.grid-active .category-box ul li a.post-cat-5{background-position:-56px -88px;}
.grid-active .category-box ul li a.post-cat-6{background-position:-56px -118px;}
.grid-active .category-box ul li a.post-cat-7{background-position:-56px -148px;}
.grid-active .category-box ul li a.post-cat-8{background-position:-56px -178px;}
.grid-active .category-box ul li a.post-cat-9{background-position:-56px -208px;}
.grid-active .category-box ul li a.post-cat-10{background-position:-56px -238px;}
.grid-active .category-box ul li a.post-cat-11{background-position:-56px -268px;}
.grid-active .category-box ul li a.post-cat-12{background-position:-56px -298px;}
.grid-active .category-box ul li a.post-cat-13{background-position:-56px -328px;}
.grid-active .category-box ul li a.post-cat-14{background-position:-56px -359px;}
.grid-active .category-box ul li a.post-cat-15{background-position:-56px -388px;}
.grid-active .category-box ul li a.post-cat-16{background-position:-56px -418px;}
.grid-active .category-box ul li a.post-cat-17{background-position:-56px -448px;}
.grid-active .category-box ul li a.post-cat-18{background-position:-56px -478px;}
.grid-active .category-box ul li a.post-cat-19{background-position:-56px -508px;}
.grid-active .category-box ul li a.post-cat-20{background-position:-56px -538px;}
.grid-active .category-box ul li a.post-cat-21{background-position:-56px -568px;}
.grid-active .category-box ul li a.post-cat-22{background-position:-56px -598px;}
/*
.grid-active .category-box ul li a.post-cat-0{background-position:-56px -628px;}
*/

.grid-active .category-box ul li{
	display: block;
float:right;
}
.grid-active .category-box ul li a.press{
	display: none;
}
.grid-active .main-column .post p.date{
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:225px;
height:1%;
}
.grid-active .main-column .post img{width:225px;}
.grid-active .main-column .post a.img-grid-wr{
	display:block;
	width:100%;
	overflow:hidden;
	height:134px;
}

/* @end */

/* @group Pager */

/* --pager-- */
.pager{
	width:100%;
	clear:both;
	background:url(images/bg-border-2.gif) repeat-x;
	padding:10px 0 0 0;
}
.grid-active .main-column .pager{
	width:975px;
	padding:10px 0 0 25px;
}
.pager p{padding:0 0 10px 0;}
.pager ul{
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
.pager ul li{
	float:left;
	height:21px;
	padding-right:3px;
	color:#5b5b5b;
}
.pager ul li a{
	float:left;
	height:19px;
	line-height:19px;
	padding:0 5px 0 6px;
	border:1px solid #595959;
	text-decoration:none;
	color:#5b5b5b;
}
.pager ul li a:hover, .pager ul li.active_page a{
	color:#fff;
	border-color:#000;
	background:#000;
}

/* @end */

/* @group 404 */

/* ===404 page=== */
.error-404{
	width:100%;
	padding:50px 0;
}
.error-404 h2{
	text-align:center;
	padding-bottom: 20px;
	color:#220A03;
	font-size:2em;
	font-weight:normal;
	line-height:1em;
	background:none;
}
.error-404 p{text-align:center;}

/* @end */

/* @group Contact */

/* ===contact page=== */
.contact-wrapp h2 {
	color:#220A03;
	font-size:2em;
	font-weight:normal;
	line-height:1em;
}
.address-wrapp{
	background:#f9ffff;
	clear:both;
	width:146px;
	height:104px;
	margin:0 0 0 15px;
	padding:20px 0 0 10px;
}
.sidebar .social.cont{
	margin-left:0;
	margin-bottom:15px;
	padding-left:17px;
}
.address-wrapp address{
	font-style:normal;
	margin:0;
}

/* @end */

/* @group Text Selection */

::-moz-selection{
	background: #f4eeba;
	color: #5c5310;
}

::selection {
	background: #f4eeba;
	color: #5c5310;
}

code::-moz-selection {
	background: #333333;
}

code::selection {
	background: #333333;
}

/* @end */




/*--*/
p.autor{
	clear: both;
	padding: 5px 0;
}
.grid-active p.autor{
	padding: 0 0 5px 0;
	float: none;
	display: block;
}
p.autor a{
	color: #000;
	text-decoration: none;
}
p.autor a:hover{
	color: #ccc;
}
/*--top-of-page--*/
.top-of-page{
	position: absolute;
	left: 500px;
	top:-30px;
}
/*----*/
img.big-img-post{
	display: block;
	margin: 0 0 0px -250px;
}
/*--*/
img.big-img-post{
	display: block;
	margin: 0 0 10px -250px;
}
.image-wrapp{
	width: 725px;
	margin: 0 0 10px -250px;
}
.image-wrapp img.big-img-post{
	margin: 15px 0 0;
}
.image-title{
	width: 725px;
	height: 1px;
	position: relative;
}
.image-title p{
	width: 190px;
	position: absolute;
	left:0;
	top: 10px;
	padding: 0 5px;
	color: #999;
}
/*--search-res---*/
.search-res .img-grid-wr img{
	width: 225px;
}

/* @group Nav Sidebar */

/*--navigation-sidebar--*/
.navigation-sidebar{
	width:100%;
	overflow: hidden;
}
.prev-sidebar{
	float: right;
}

.prev-sidebar p{
	text-align: right;
}

.next-sidebar{
	float: left;
}

.next-sidebar p{
	text-align: left;
}

.sidebar ul li {
	text-align: left;
}
.navigation-sidebar img{
	width: 100px;
}
.navigation-sidebar p a{
	color: #999;
	font-size: .85em;
}

.next-sidebar{
	text-align: right;
}
.navigation-sidebar p a:hover{
	color:#000;
	text-decoration: none;
}

/* @end */
/*----*/
.image-big{
	display: block;
	width: 725px;
	height: 483px;
	overflow: hidden;
	text-indent: -9999px;
}
.grid-active .image-big{
	display: none;
}
.image-medium{
	display: none;
	width: 250px;
	height: 167px;
	overflow: hidden;
	text-indent: -9999px;
}
.grid-active .image-medium{
	display: block;
}