/* CSS Document */
body {height:100%;font:13px Arial, Tahoma, Verdana, Sans-Serif;color:#808080;background:# url(../images/body.jpg);}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display: block;}
table {border-collapse:collapse;}
img {border:none;}
ul, li {list-style:none;}
a, a:active, a:visited {text-decoration:none;color:#696969;}
a:hover {text-decoration:none;color:#696969;}
input:focus, textarea:focus {outline:none;}

/*  All  */
.social_wrap {background:#494949;border-bottom:1px solid #aaaaaa;}
.content_block:after, .social_list:after, .services_list:after, .prj_block:after, .about_block:after, .team_block:after, .submenu:after, .recent_comment:after {content:'';display:block;height:1px;clear:both;}
	/* social icons */
.social_list {padding:14px 0 11px 0;position:relative;}
.social_list .social_icons {float:right;}
.social_list .social_icons li {float:left;padding-left:10px;font-size:0;line-height:0;}
.social_list .social_icons li a, .social_list .social_icons li a:visited {display:block;float:left;width:23px;height:20px;background:url(../images/sprite.gif) -177px -770px no-repeat;color:#494949;}
.social_list .social_icons li a:hover {background-position:-177px -804px;}
.social_list .social_icons li.facebook a, .social_list .social_icons li.facebook a:visited {background-position:-233px -770px;}
.social_list .social_icons li.facebook a:hover {background-position:-233px -804px;}
.social_list .social_icons li.skype a, .social_list .social_icons li.skype a:visited {background-position:-283px -770px;}
.social_list .social_icons li.skype a:hover {background-position:-283px -804px;}
.social_list .social_icons li.world a, .social_list .social_icons li.world a:visited {background-position:-339px -770px;}
.social_list .social_icons li.world a:hover {background-position:-339px -804px;}
.social_list .top_menu {position:absolute;top:15px;left:0;}
.social_list .top_menu li {float:left;padding-right:10px;font-weight:bold;font-size:11px;text-transform:uppercase;}
.social_list .top_menu li a, .social_list .top_menu li a:visited {color:#b0b0b0;}
.social_list .top_menu li:last-child {padding-right:0;}
.social_list .top_menu li:after {content:'•';padding-left:10px;color:#b0b0b0;}
.social_list .top_menu li:last-child:after {content:'';padding-left:0;}
.wraper, .social_list, .footer footer {width:960px;margin:0 auto;}

/* header */ 
.header {position:relative;min-height:160px;padding-top:90px;}
.header .logo, .header .logo:visited {text-indent:-999em;cursor:pointer;background:url(../images/logo.gif) no-repeat;display:block;width:230px;height:67px;}
.header p {font-size:15px;color:#909090;margin:-14px 0 0 57px;}
	/* top menu */
.header nav {position:absolute;top:84px;right:0;}
.header nav ul li {font-weight:bold;font-size:15px;float:left;width:100px;text-transform:uppercase;}
.header nav ul li a, .header nav ul li a:visited {display:block;float:left;text-align:center;color:#969696;padding:75px 0 0 0;width:100px;background:url(../images/menu.gif) 15px 0 no-repeat;}
.header nav ul li a:hover {color:#e38964;background-position:-478px 0;}
.header nav ul li.about a, .header nav ul li.about a:visited {background-position:-85px 0;}
.header nav ul li.about a:hover {background-position:-578px 0;}
.header nav ul li.portfolio a, .header nav ul li.portfolio a:visited {background-position:-185px 0;}
.header nav ul li.portfolio a:hover {background-position:-678px 0;}
.header nav ul li.blog a, .header nav ul li.blog a:visited {background-position:-282px 0;}
.header nav ul li.blog a:hover {background-position:-775px 0;}
.header nav ul li.contact {width:80px;}
.header nav ul li.contact a, .header nav ul li.contact a:visited {background-position:-390px 0;width:80px;}
.header nav ul li.contact a:hover {background-position:-883px 0;}

/* content */
.content_block h3, .content_block h4 {font:28px 'Yanone Kaffeesatz';color:#696969;padding:18px 0;text-transform:uppercase;}
	/* welcome */
.content_block .welcome {background:url(../images/line2.gif) repeat-x;width:710px;margin:0 auto 60px auto;text-align:center;}
.content_block .welcome:after {content:'';display:block;height:7px;background:url(../images/line2.gif) repeat-x;width:710px;margin:-15px auto 60px auto;text-align:center;}
.content_block .welcome p {font:bold 61px 'Yanone Kaffeesatz';color:#696969;padding:15px 0 5px 0;}
.content_block .welcome p.deco2 {font:200 25px 'Yanone Kaffeesatz';color:#696969;text-shadow:1px 1px 0 #fff;padding:0;}
.content_block .welcome p.deco3 {font:35px 'Yanone Kaffeesatz';color:#116aa6;padding:5px 0 35px 0;background:url(../images/uzor.jpg) center bottom no-repeat;position:relative;}
	/* main slider */
.main_slider {padding:13px;height:364px;margin-bottom:30px;background:#fff;border:1px solid #d3d3d3;}
.main_slider ul li {text-align:center;height:364px;}
.main_slider ul li img {border-right:1px solid #dededd;border-top:1px solid #dededd;}
.main_slider ul li p {position:absolute;bottom:0;left:0;width:891px;text-align:left;padding:20px;background:url(../images/slide_bg.png) rgba(0, 0, 0, .5);color:#fff;}
.main_slider ul li p span {display:block;font:23px 'Yanone Kaffeesatz';}
.main_slider .bx-pager {margin:25px auto 0;padding-left:5px;width:95px;}
.main_slider .bx-pager a.pager-link {text-indent:-9999em;float:left;height:14px;width:14px;display:block;background:url(../images/pagination.png) right 0 no-repeat;margin-right:5px;}
.main_slider .bx-pager a.pager-active {background-position:left 0;}
.main_slider .bx-pager a.pager-link:hover {background-position:left 0;}
	/* services */
.services_list {clear:both;padding-top:62px;position:relative;}
.services_list:before {content:'';display:block;height:7px;background:url(../images/line2.gif) repeat-x;width:100%;position:absolute;top:136px;left:0;}
.services_list ul li {float:left;width:190px;padding:175px 66px 40px 0;position:relative;}
.services_list ul li .top_bg_wrap {position:absolute;top:0;left:0;width:190px;height:152px;overflow:hidden;-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;background:url(../images/services/services_img.png) -8px 0 no-repeat;}
.services_list ul li .top_bg_wrap .bg {-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;position:absolute;top:58px;left:72px;}
.services_list ul li .top_bg_wrap .bg div {width:52px;height:52px;background:url(../images/services/services_icon.png) no-repeat;z-index:10;position:relative;}
.services_list ul li .top_bg_wrap .bg:before {-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;content:'';display:block;width:136px;height:136px;background:url(../images/services/circle.png) no-repeat;position:absolute;top:-50px;left:-42px;}
.services_list ul li .top_bg_wrap:hover .bg:before {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.services_list ul li .top_bg_wrap:hover .bg div {-webkit-animation: moveFromBottom 400ms ease;-moz-animation: moveFromBottom 400ms ease;-ms-animation: moveFromBottom 400ms ease;}
.services_list ul li.sl_seo .top_bg_wrap {background:url(../images/services/services_img2.png) 12px 0 no-repeat;}
.services_list ul li.sl_seo .top_bg_wrap .bg {top:52px;left:70px;}
.services_list ul li.sl_seo .top_bg_wrap .bg:before {background:url(../images/services/circle2.png) no-repeat;top:-45px;left:-43px;}
.services_list ul li.sl_seo .top_bg_wrap .bg div {width:52px;height:52px;background:url(../images/services/services_icon2.png) no-repeat;}
.services_list ul li.sl_paypal .top_bg_wrap {background:url(../images/services/services_img3.png) 12px 0 no-repeat;}
.services_list ul li.sl_paypal .top_bg_wrap .bg {top:58px;left:70px;}
.services_list ul li.sl_paypal .top_bg_wrap .bg:before {background:url(../images/services/circle3.png) no-repeat;top:-50px;left:-42px;}
.services_list ul li.sl_paypal .top_bg_wrap .bg div {width:52px;height:52px;background:url(../images/services/services_icon3.png) no-repeat;}
.services_list ul li.sl_easy {padding-right:2px;}
.services_list ul li.sl_easy .top_bg_wrap {background:url(../images/services/services_img4.png) 12px 0 no-repeat;}
.services_list ul li.sl_easy .top_bg_wrap .bg {top:58px;left:72px;}
.services_list ul li.sl_easy .top_bg_wrap .bg:before {background:url(../images/services/circle4.png) no-repeat;top:-50px;left:-45px;}
.services_list ul li.sl_easy .top_bg_wrap .bg div {width:52px;height:52px;background:url(../images/services/services_icon4.png) no-repeat;}
@-webkit-keyframes moveFromBottom {
	0% {-webkit-transform: translateY(0%);opacity: 0;}
	35% {-webkit-transform: translateY(-180%);opacity: 1;}
	45% {-webkit-transform: translateY(-180%);opacity: 0;}
	75% {-webkit-transform: translateY(180%);opacity: 0;}
	100% {-webkit-transform: translateY(0%);opacity: 1;}
}
@-moz-keyframes moveFromBottom {
	0% {-moz-transform: translateY(0%);opacity: 0;}
	35% {-moz-transform: translateY(-180%);opacity: 1;}
	45% {-moz-transform: translateY(-180%);opacity: 0;}
	75% {-moz-transform: translateY(180%);opacity: 0;}
	100% {-moz-transform: translateY(0%);opacity: 1;}
}
@-ms-keyframes moveFromBottom {
	0% {-ms-transform: translateY(0%);opacity: 0;}
	35% {-ms-transform: translateY(-180%);opacity: 1;}
	45% {-ms-transform: translateY(-180%);opacity: 0;}
	75% {-ms-transform: translateY(180%);opacity: 0;}
	100% {-ms-transform: translateY(0%);opacity: 1;}
}
.services_list ul li h4 {padding-bottom:10px;text-align:center;}
.services_list ul li p {text-align:center;padding-bottom:15px;}
.services_list ul li p.read_more {padding-bottom:0;}
.services_list ul li p.read_more a, .services_list ul li p.read_more a:visited {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;display:block;position:relative;text-align:left;background:#eaa999;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaa999), to(#da6d59));background: -webkit-linear-gradient(#eaa999, #da6d59);background: -moz-linear-gradient(#eaa999, #da6d59);background: -ms-linear-gradient(#eaa999, #da6d59);background: -o-linear-gradient(#eaa999, #da6d59);background: linear-gradient(#eaa999, #da6d59);-pie-background: linear-gradient(#eaa999, #da6d59);border:1px solid #ca4027;cursor:pointer;padding:8px 20px;width:80px;margin:0 auto;color:#fdfdfd;font:bold 12px Arial;text-shadow:0 1px 0 #c9280b;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;behavior: url(PIE.htc);}
.services_list ul li p.read_more a:hover {color:#ebebeb;background:#da6d59;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da6d59), to(#eaa999));background: -webkit-linear-gradient(#da6d59, #eaa999);background: -moz-linear-gradient(#da6d59, #eaa999);background: -ms-linear-gradient(#da6d59, #eaa999);background: -o-linear-gradient(#da6d59, #eaa999);background: linear-gradient(#da6d59, #eaa999);-pie-background: linear-gradient(#da6d59, #eaa999);}
.services_list ul li p a:after {content:'';background:url(../images/sprite.gif) 0 -188px no-repeat;padding:11px;display:block;position:absolute;top:10px;right:5px;}
	/* recent project / from the blog */
.prj_block {border-top:1px solid #b0b0b0;}
.prj_block:before {content:'';height:0;display:block;border-top:1px solid #fff;padding-bottom:43px;}
.prj_block .desc {float:left;width:197px;}
.prj_block .desc p {padding:0 10px 40px 0;}
.prj_block .desc p:last-child a, .prj_block .desc p:last-child a:visited {padding-right:30px;background:url(../images/sprite.gif) 153px -147px no-repeat;}
.prj_block .prj_list {float:left;width:760px;}
.prj_block .prj_list ul li {float:left;padding:0 12px 40px 0;}
.prj_block .prj_list ul li.last {padding:0;}
.prj_block .prj_list ul li div {font-size:10px;}
.prj_block .prj_list ul li div span {background:url(../images/sprite.gif) 0 -260px no-repeat;padding:0 15px 0 20px;}
.prj_block .prj_list ul li div span.eye {background:url(../images/sprite.gif) -68px -260px no-repeat;}
.prj_block .prj_list ul li div span.heart {background:url(../images/sprite.gif) -149px -260px no-repeat;}
.prj_block .prj_list ul li p {padding-bottom:7px;}
.prj_block .prj_list ul li p.img {border:1px solid #dedede;padding:7px;background:#fff;font-size:0;line-height:0;margin-bottom:10px;}
.prj_block .prj_list ul li p.img img {border:1px solid #ececeb;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;}
.prj_block .prj_list ul li p.img:hover img {opacity:0.8;}
.prj_block .prj_list ul li p a, .prj_block .prj_list ul li p a:visited {color:#696969;text-transform:uppercase;}
	/* client slider */
.client_slider {padding:0 0 73px 0;position:relative;border-top:1px solid #b0b0b0;}
.client_slider:before {content:'';height:0;display:block;border-top:1px solid #fff;padding-bottom:43px;}
.client_slider .slider_wrap {position:absolute;right:20px;top:43px;width:760px;}
.client_slider .slider_wrap li {display:inline;padding-left:33px;}
.client_slider .slider_wrap li img {width:358px;}
.client_slider .bx-prev, .client_slider .bx-next {display:block;float:left;width:10px;height:7px;position:absolute;left:-180px;top:103px;font-size:0;line-height:0;background:url(../images/sprite.gif) 0 -115px no-repeat;cursor:pointer;}
.client_slider .bx-next {left:-150px;background:url(../images/sprite.gif) 0 -152px no-repeat;}


/* About page */
	/* about */
.about_block {padding-bottom:53px;}
.about_block div {border:1px solid #d3d3d3;font-size:0;line-height:0;background:#fff;padding:10px;margin:17px 13px 10px 0;float:left;}
.about_block p {padding-top:17px;line-height:1.5em;}
	/* team */
.team_block {border-top:1px solid #b0b0b0;padding-bottom:70px;}
.team_block:before {content:'';height:0;display:block;border-top:1px solid #fff;padding-bottom:43px;}
.team_block ul li {float:left;width:156px;padding:15px 45px 0 0;}
.team_block ul li:last-child {padding-right:0;}
.team_block ul li img {background:#fff;padding:7px;border:1px solid #d3d3d3;margin-bottom:8px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;}
.team_block ul li:hover img {opacity:0.8;}
.team_block ul li p {color:#696969;padding-top:5px;}
.team_block ul li p span {color:#969696;font-size:10px;}
.team_block ul li ul li {width:auto;padding:10px 15px 0 0;}
.team_block ul li ul li img {background:none;padding:0;border:none;margin:0;}
.team_block ul li:hover ul li img {opacity:1;}
	/* testimonials */
.testimonials_block {border-top:1px solid #b0b0b0;padding-bottom:120px;position:relative;}
.testimonials_block:after {content:'';clear:both;display:block;}
.testimonials_block:before {content:'';height:0;display:block;border-top:1px solid #fff;padding-bottom:43px;}
.testimonials_block .slider_wrap {padding-bottom:120px;}
.testimonials_block .slider_wrap .slider_test {float:left;width:803px;background:#fff url(../images/quote.gif) 32px 0 no-repeat;border:1px solid #c3c3c3;padding:45px 47px 3px 110px;}
.testimonials_block .slider_wrap li blockquote p {font-size:15px;padding:0 88px 12px 0;}
.testimonials_block .slider_wrap li blockquote p.author {text-align:right;font-size:13px;padding-right:0;}
.testimonials_block .bx-prev, .testimonials_block .bx-next {display:block;float:left;width:10px;height:7px;position:absolute;right:-27px;top:55px;font-size:0;line-height:0;background:url(../images/sprite.gif) 0 -115px no-repeat;cursor:pointer;z-index:999;}
.testimonials_block .bx-next {right:-27px;top:23px;background:url(../images/sprite.gif) 0 -152px no-repeat;}
 

/* Contact page */
.contact_left {float:left;width:630px;padding:0 33px 0 0;}
.contact_right {float:left;width:297px;}
	/*contact map */
.contact_map {padding-bottom:55px;margin-bottom:30px;background:url(../images/line2.gif) 0 bottom repeat-x;} 
.contact_map .map {background:#fff;padding:6px;border:1px solid #d3d3d3;margin-top:10px;} 
	/*contact form */
.contact_left .contact_form h3 {margin-bottom:13px;}
.contact_left .contact_form p {padding-bottom:25px;clear:both;}
.contact_left .contact_form p input {float:left;border:1px solid #c3c3c3;font:italic 13px Arial;color:#949494;width:270px;padding:10px 15px;}
.contact_left .contact_form p input#email2 {float:right;}
.contact_left .contact_form p textarea {margin-top:25px;border:1px solid #c3c3c3;font:italic 13px Arial;color:#949494;width:600px;height:115px;padding:10px 15px;}
.contact_left .contact_form p.submit {padding:5px 0 100px 0;}
.contact_left .contact_form p button, .contact_left .contact_form p button:visited {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;float:right;display:block;position:relative;text-align:left;background:#eaa999;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaa999), to(#da6d59));background: -webkit-linear-gradient(#eaa999, #da6d59);background: -moz-linear-gradient(#eaa999, #da6d59);background: -ms-linear-gradient(#eaa999, #da6d59);background: -o-linear-gradient(#eaa999, #da6d59);background: linear-gradient(#eaa999, #da6d59);-pie-background: linear-gradient(#eaa999, #da6d59);border:1px solid #ca4027;cursor:pointer;padding:8px 20px;width:120px;margin:0 auto;color:#fdfdfd;font:bold 12px Arial;text-shadow:0 1px 0 #c9280b;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;behavior: url(PIE.htc);}
.contact_left .contact_form p button:hover {color:#ebebeb;background:#da6d59;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da6d59), to(#eaa999));background: -webkit-linear-gradient(#da6d59, #eaa999);background: -moz-linear-gradient(#da6d59, #eaa999);background: -ms-linear-gradient(#da6d59, #eaa999);background: -o-linear-gradient(#da6d59, #eaa999);background: linear-gradient(#da6d59, #eaa999);-pie-background: linear-gradient(#da6d59, #eaa999);}
.contact_left .contact_form p button:after {content:'';background:url(../images/sprite.gif) 0 -188px no-repeat;padding:11px;display:block;position:absolute;top:10px;right:2px;}
	/*contact info */
.contact_info {position:relative;padding-bottom:60px;}
.contact_info:before {content:'';display:block;background:url(../images/line2.gif) 0 bottom repeat-x;height:7px;width:297px;position:absolute;top:15px;left:0;}
.contact_info h3 {text-align:center;position:relative;z-index:2;padding-top:0;}
.contact_info h3 span {background:url(../images/contact_h_bg.jpg);padding:0 8px;}
.contact_info ul li {font-size:15px;background:url(../images/sprite.gif) 0 -301px no-repeat;padding:8px 0 10px 43px;margin-bottom:10px;}
.contact_info ul li.phone {background:url(../images/sprite.gif) 0 -351px no-repeat;}
.contact_info ul li.home {background:url(../images/sprite.gif) 0 -401px no-repeat;}
.contact_info ul li a, .contact_info ul li a:visited {color:#949494;}
	/*DROP US A LINE */
.drop_line {position:relative;}
.drop_line:before {content:'';display:block;background:url(../images/line2.gif) 0 bottom repeat-x;height:7px;width:297px;position:absolute;top:15px;left:0;}
.drop_line h3 {text-align:center;position:relative;z-index:2;padding-top:0;}
.drop_line h3 span {background:url(../images/contact_h_bg.jpg);padding:0 8px;}


/* Portfolio page */
	/* submenu */
.submenu {border-top:1px solid #b0b0b0;border-bottom:1px solid #fff;margin-bottom:35px;}
.submenu:before {content:'';height:0;display:block;border-top:1px solid #fff;padding-bottom:10px;}
.submenu:after {content:'';height:0;display:block;border-bottom:1px solid #b0b0b0;padding-top:10px;}
.submenu ul li {float:left;font-size:15px;padding:8px 0 8px 44px;margin:0 44px 0 0;background:url(../images/sprite.gif) 0 -465px no-repeat;}
.submenu ul li.active, .submenu ul li:hover {background:url(../images/sprite.gif) 0 -537px no-repeat;}
.submenu ul li.web-development {background:url(../images/sprite.gif) -166px -465px no-repeat;}
.submenu ul li.web-development.active, .submenu ul li.web-development:hover {background:url(../images/sprite.gif) -166px -537px no-repeat;}
.submenu ul li.photography {background:url(../images/sprite.gif) -331px -465px no-repeat;}
.submenu ul li.photography.active, .submenu ul li.photography:hover {background:url(../images/sprite.gif) -331px -537px no-repeat;}
.submenu ul li.graphic-design {background:url(../images/sprite.gif) 0 -613px no-repeat;}
.submenu ul li.graphic-design.active, .submenu ul li.graphic-design:hover {background:url(../images/sprite.gif) 0 -685px no-repeat;}
.submenu ul li.illustration {background:url(../images/sprite.gif) -166px -613px no-repeat;}
.submenu ul li.illustration.active, .submenu ul li.illustration:hover {background:url(../images/sprite.gif) -166px -685px no-repeat;}
.submenu ul li a, .submenu ul li a:visited {color:#949494;}
.submenu ul li.active a, .submenu ul li.active a:visited, .submenu ul li a:hover {color:#696969;}



/* portfolio list */

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

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.rtyr{width:225px; float:left;}
.portfolio_list {width:227px; float:left; margin-top:20px;}
.portfolio_list ul li {width:215px;float:left; height:170px; position:relative;}
.portfolio_list ul li a {display:none;height:150px;width:200px;background:url(../images/zoom_bg.png),url(../images/zoom.png) no-repeat rgba(0, 0, 0, .0);position:absolute;top:7px;left:7px;font-size:0;line-height:0;}
.portfolio_list ul li:hover a {display:block;}
.portfolio_list ul li div {font-size:10px;}
.portfolio_list ul li div span {background:url(../images/sprite.gif) 0 -260px no-repeat;padding:0 15px 0 20px;}
.portfolio_list ul li div span.eye {background:url(../images/sprite.gif) -68px -260px no-repeat;}
.portfolio_list ul li div span.heart {background:url(../images/sprite.gif) -149px -260px no-repeat;}
.portfolio_list ul li:hover div span {background:url(../images/sprite.gif) 0 -231px no-repeat;}
.portfolio_list ul li:hover div span.eye {background:url(../images/sprite.gif) -68px -231px no-repeat;}
.portfolio_list ul li:hover div span.heart {background:url(../images/sprite.gif) -149px -231px no-repeat;}
.portfolio_list ul li p {padding-bottom:7px;color:#696969;text-transform:uppercase;}
.portfolio_list ul li p.img {border:1px solid #dedede;padding:5px;background:#fff;font-size:0;line-height:0;margin-bottom:10px;}
.portfolio_list ul li p.img img {border:1px solid #ececeb;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;}
.portfolio_list ul li:hover p.img img {opacity:0.8;}

	/* pages nav */
.pages_nav {clear:both;padding:30px 0;min-height:100px;text-align:right;color:#e38964;font:28px 'Yanone Kaffeesatz';position:relative;background:url(../images/line2.gif) 0 30px repeat-x;}
.pages_nav a, .pages_nav a:visited {opacity:1;width:44px;height:44px;position:absolute;top:53px;right:62px;display:block;margin-left:19px;background:url(../images/sprite.gif) 0 -756px no-repeat;font-size:0;line-height:0;color:#eaeaea;}
.pages_nav a.next, .pages_nav a.next:visited {background-position:-61px -756px;right:0;}
.pages_nav a:hover {opacity:0.8;}
.pages_nav span {display:block;padding:25px 120px 30px 0;text-align:right;background:url(../images/line2.gif) 0 bottom repeat-x;}


/* Blog */
.left_column {float:left;width:630px;padding:0 33px 70px 0;}
	/* post */
.post_block {border-top:1px solid #b0b0b0;position:relative;padding:0 0 35px 103px;}
.post_block:before {content:'';height:0;display:block;border-top:1px solid #fff;padding-bottom:45px;}
.post_block:first-child {border-top:none;padding-top:13px;}
.post_block:first-child:before {display:none;}
.post_block .date {position:absolute;top:45px;left:0;width:94px;height:84px;padding-top:10px;background:url(../images/sprite.gif) 0 -865px no-repeat;text-align:center;color:#fff;font:20px/20px 'Yanone Kaffeesatz';}
.post_block:first-child .date {top:10px;}
.post_block .date strong {display:block;text-align:center;font:bold 35px/35px 'Yanone Kaffeesatz';margin-top:-5px;}
.post_block .img {border:1px solid #d3d3d3;background:#fff;padding:7px;font-size:0;line-height:0;}
.post_block .img img {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;}
.post_block .img:hover img {opacity:0.8;}
.post_block p {padding:8px 0 10px 0;line-height:1.5em;}
.post_block p em {color:#e38964;}
.post_block ul, .post_block ol {padding:10px 0;line-height:1.5em;}
.post_block ul li, .post_block ol li {font-weight:bold;color:#777;}
.post_block ol li {list-style-type:decimal;margin-left:50px;}
.post_block .stat {font-size:10px;position:relative;padding:10px 0 0 0;}
.post_block .stat a, .post_block .stat a:visited {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;display:block;position:absolute;top:0;right:0;text-align:left;background:#eaa999;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaa999), to(#da6d59));background: -webkit-linear-gradient(#eaa999, #da6d59);background: -moz-linear-gradient(#eaa999, #da6d59);background: -ms-linear-gradient(#eaa999, #da6d59);background: -o-linear-gradient(#eaa999, #da6d59);background: linear-gradient(#eaa999, #da6d59);-pie-background: linear-gradient(#eaa999, #da6d59);border:1px solid #ca4027;cursor:pointer;padding:8px 20px;width:80px;margin:0 auto;color:#fdfdfd;font:bold 12px Arial;text-shadow:0 1px 0 #c9280b;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;behavior: url(PIE.htc);}
.post_block .stat a:hover {color:#ebebeb;background:#da6d59;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da6d59), to(#eaa999));background: -webkit-linear-gradient(#da6d59, #eaa999);background: -moz-linear-gradient(#da6d59, #eaa999);background: -ms-linear-gradient(#da6d59, #eaa999);background: -o-linear-gradient(#da6d59, #eaa999);background: linear-gradient(#da6d59, #eaa999);-pie-background: linear-gradient(#da6d59, #eaa999);}
.post_block .stat a:after {content:'';background:url(../images/sprite.gif) 0 -188px no-repeat;padding:11px;display:block;position:absolute;top:10px;right:5px;}
.post_block .stat span {background:url(../images/sprite.gif) -231px -260px no-repeat;padding:0 15px 0 20px;}
.post_block .stat span.talk {background:url(../images/sprite.gif) 0 -260px no-repeat;}
.post_block .stat span.eye {background:url(../images/sprite.gif) -68px -260px no-repeat;}
.post_block .stat span.heart {background:url(../images/sprite.gif) -149px -260px no-repeat;}
	/* nav */
.nav {padding:30px 0;min-height:100px;color:#e38964;font:28px 'Yanone Kaffeesatz';position:relative;background:url(../images/line2.gif) 0 30px repeat-x;}
.nav a, .nav a:visited {width:170px;height:44px;position:absolute;top:53px;left:0;display:block;color:#e38964;font:28px 'Yanone Kaffeesatz';padding-left:55px;}
.nav a:before {content:'';display:block;width:44px;height:44px;position:absolute;top:-2px;left:0;display:block;background:url(../images/sprite.gif) 0 -756px no-repeat;font-size:0;line-height:0;}
.nav a.lposts, .nav a.lposts:visited {left:auto;right:0;padding-left:0;padding-right:55px;text-align:right;}
.nav a.lposts:before {background-position:-61px -756px;left:auto;right:0;}
.nav a:hover {opacity:0.8;}
.nav span {display:block;padding:25px 0 30px 0;background:url(../images/line2.gif) 0 bottom repeat-x;}
	/* recent comment */
.recent_comment {padding:33px 0 0 0;background:url(../images/line2.gif) 0 0 repeat-x;}
.recent_comment h3 {margin-bottom:10px;}
.recent_comment ul li {background:url(../images/comment_line.gif) 35px 0 no-repeat;}
.recent_comment ul li .avatar {float:left;width:95px;}
.recent_comment ul li .avatar img {border:1px solid #969696;}
.recent_comment ul li .desc {float:left;width:535px;}
.recent_comment ul li .desc .author {color:#696969;font-weight:bold;padding-bottom:5px;}
.recent_comment ul li .desc .date {font-size:10px;padding-bottom:12px;}
.recent_comment ul li .desc p {padding-bottom:15px;}
.recent_comment ul li .desc .reply {font-weight:bold;padding-bottom:15px;}
.recent_comment ul li .desc .reply a, .recent_comment ul li .desc .reply a:visited {color:#e38964;}
.recent_comment ul li ul {background:url(../images/comment_line.gif) 35px bottom no-repeat;padding-bottom:40px;}
.recent_comment ul li ul li {clear:both;margin-left:95px;background:none;border-top:1px solid #b0b0b0;}
.recent_comment ul li ul li:before {content:'';height:0;display:block;border-top:1px solid #fff;padding-bottom:30px;}
.recent_comment ul li ul li .desc {width:440px;}
	/* leave comment */
.leave_comment {padding:33px 0 0 0;background:url(../images/line2.gif) 0 0 repeat-x;}
.leave_comment h3 {margin-bottom:10px;}
.leave_comment p {padding-bottom:25px;clear:both;}
.leave_comment p input {float:left;border:1px solid #c3c3c3;font:italic 13px Arial;color:#949494;width:270px;padding:10px 15px;}
.leave_comment p input#email2 {float:right;}
.leave_comment p textarea {margin-top:25px;border:1px solid #c3c3c3;font:italic 13px Arial;color:#949494;width:600px;height:115px;padding:10px 15px;}
.leave_comment p.submit {padding:5px 0 100px 0;}
.leave_comment p button, .leave_comment p button:visited {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;float:right;display:block;position:relative;text-align:left;background:#eaa999;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaa999), to(#da6d59));background: -webkit-linear-gradient(#eaa999, #da6d59);background: -moz-linear-gradient(#eaa999, #da6d59);background: -ms-linear-gradient(#eaa999, #da6d59);background: -o-linear-gradient(#eaa999, #da6d59);background: linear-gradient(#eaa999, #da6d59);-pie-background: linear-gradient(#eaa999, #da6d59);border:1px solid #ca4027;cursor:pointer;padding:8px 20px;width:120px;margin:0 auto;color:#fdfdfd;font:bold 12px Arial;text-shadow:0 1px 0 #c9280b;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;behavior: url(PIE.htc);}
.leave_comment p button:hover {color:#ebebeb;background:#da6d59;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da6d59), to(#eaa999));background: -webkit-linear-gradient(#da6d59, #eaa999);background: -moz-linear-gradient(#da6d59, #eaa999);background: -ms-linear-gradient(#da6d59, #eaa999);background: -o-linear-gradient(#da6d59, #eaa999);background: linear-gradient(#da6d59, #eaa999);-pie-background: linear-gradient(#da6d59, #eaa999);}
.leave_comment p button:after {content:'';background:url(../images/sprite.gif) 0 -188px no-repeat;padding:11px;display:block;position:absolute;top:13px;right:5px;}

	/* aside */
.right_column {float:left;width:297px;padding-bottom:70px;}
.right_column h3 {text-align:center;position:relative;z-index:2;margin-bottom:5px;padding-top:0;}
.right_column h3 span {background:url(../images/contact_h_bg.jpg);padding:0 8px;}
		/* CATEGORIES */
.right_column .cat_list {position:relative;padding-bottom:20px;}
.right_column .cat_list:before {content:'';display:block;background:url(../images/line2.gif) 0 bottom repeat-x;height:7px;width:297px;position:absolute;top:15px;left:0;}
.right_column .cat_list ul li {position:relative;font-size:15px;padding:8px 0 8px 44px;margin-bottom:15px;}
.right_column .cat_list ul li:before {content:'';background:url(../images/sprite.gif) 0 -465px no-repeat;display:block;width:44px;height:44px;position:absolute;top:0;left:0;}
.right_column .cat_list ul li.active:before, .right_column .cat_list ul li:hover:before {background-position:0 -537px;}
.right_column .cat_list ul li.web-development:before {background-position:-165px -465px;}
.right_column .cat_list ul li.web-development.active:before, .right_column .cat_list ul li.web-development:hover:before {background-position:-165px -537px;}
.right_column .cat_list ul li.link-building:before {background-position:-335px -614px;}
.right_column .cat_list ul li.link-building.active:before, .right_column .cat_list ul li.link-building:hover:before {background-position:-433px -614px;}
.right_column .cat_list ul li.optimization:before {background-position:-335px -687px;}
.right_column .cat_list ul li.optimization.active:before, .right_column .cat_list ul li.optimization:hover:before {background-position:-433px -687px;}
.right_column .cat_list ul li.photography:before {background-position:-332px -465px;}
.right_column .cat_list ul li.photography.active:before, .right_column .cat_list ul li.photography:hover:before {background-position:-332px -537px;}
.right_column .cat_list ul li.graphic-design:before {background-position:0 -613px;}
.right_column .cat_list ul li.graphic-design.active:before, .right_column .cat_list ul li.graphic-design:hover:before {background-position:0 -685px;}
.right_column .cat_list ul li.illustration:before {background-position:-167px -613px;}
.right_column .cat_list ul li.illustration.active:before, .right_column .cat_list ul li.illustration:hover:before {background-position:-167px -685px;}
.right_column .cat_list ul li a, .right_column .cat_list ul li a:visited {color:#949494;}
.right_column .cat_list ul li.active a, .right_column .cat_list ul li.active a:visited, .right_column .cat_list ul li a:hover {color:#696969;}
/* ARCHIVES */
.right_column .arch_list {position:relative;padding-bottom:35px;}
.right_column .arch_list:before {content:'';display:block;background:url(../images/line2.gif) 0 bottom repeat-x;height:7px;width:297px;position:absolute;top:15px;left:0;}
.right_column .arch_list ul li {margin-right:120px;font-size:15px;background:url(../images/sprite.gif) 15px -816px no-repeat;padding:6px 0 6px 44px;}
.right_column .arch_list ul li a, .right_column .arch_list ul li a:visited {color:#949494;}
.right_column .arch_list ul li a:hover {color:#696969;}
		/* ADVERTISMENT */
.right_column .adv_list {position:relative;}
.right_column .adv_list:before {content:'';display:block;background:url(../images/line2.gif) 0 bottom repeat-x;height:7px;width:297px;position:absolute;top:15px;left:0;}
.right_column .adv_list ul li {text-align:center;padding-top:10px;}

/* footer */
.footer {background:#474747 url(../images/footer.jpg);border-bottom:1px solid #323232;border-top:1px solid #5a5a5a;min-height:260px;}
.footer:before {content:'';display:block;height:0;font-size:0;line-height:0;border-top:1px solid #b2b2b2;}
.footer footer {padding-top:35px;}
.footer h3 {color:#fff;font:20px 'Yanone Kaffeesatz';padding-bottom:17px;text-transform:uppercase;}
	/* FLICKR STREAM */
.footer .flickr {float:left;width:310px;padding-right:40px;}
.footer .flickr ul {width:310px;}
.footer .flickr ul li {border:1px solid #2e2e2e;background:#383838 url(../images/line.gif) 0 bottom no-repeat;float:left;font-size:0;line-height:0;padding:7px;margin:0 12px 11px 0;}
.footer .flickr ul li img {border-bottom:1px solid #bdbdbc;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;}
.footer .flickr ul li:hover img {opacity:0.8;}
	/* LATEST TWEETS */
.footer .tweets {float:left;width:390px;}
.footer .tweets ul li {color:#a1a1a0;font-size:12px;padding:0 115px 25px 35px;background:url(../images/sprite.gif) 0 7px no-repeat;}
.footer .tweets ul li a, .footer .tweets ul li a:visited {color:#e49789;font-weight:bold;}
	/* GET IN TOUCH */
.footer .contact_form {float:left;width:215px;}
.footer .contact_form p {position:relative;padding-bottom:7px;}
.footer .contact_form p input {color:#4a4a43;position:relative;font:11px Arial;background:#dededd;border:1px solid #a3a3a2;padding:0 11px;width:190px;height:24px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior: url(PIE.htc);}
.footer .contact_form p textarea {color:#4a4a43;position:relative;font:11px Arial;background:#dededd;border:1px solid #a3a3a2;padding:7px 11px 0 11px;width:190px;height:55px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior: url(PIE.htc);}
.footer .contact_form p.submit {text-align:right;padding-top:5px;}
.footer .contact_form p button {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;position:relative;text-align:left;background:#e7a08e;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e7a08e), to(#da6d59));background: -webkit-linear-gradient(#e7a08e, #da6d59);background: -moz-linear-gradient(#e7a08e, #da6d59);background: -ms-linear-gradient(#e7a08e, #da6d59);background: -o-linear-gradient(#e7a08e, #da6d59);background: linear-gradient(#e7a08e, #da6d59);-pie-background: linear-gradient(#e7a08e, #da6d59);border:1px solid #ca4027;cursor:pointer;padding:3px 10px 3px 15px;width:86px;color:#fdfdfd;font:bold 12px Arial;text-shadow:0 1px 0 #c9280b;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;behavior: url(PIE.htc);}
.footer .contact_form p button:hover {background:#da6d59;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da6d59), to(#e7a08e));background: -webkit-linear-gradient(#da6d59, #e7a08e);background: -moz-linear-gradient(#da6d59, #e7a08e);background: -ms-linear-gradient(#da6d59, #e7a08e);background: -o-linear-gradient(#da6d59, #e7a08e);background: linear-gradient(#da6d59, #e7a08e);-pie-background: linear-gradient(#da6d59, #e7a08e);color:#ebebeb;}
.footer .contact_form p button:after {content:'';background:url(../images/sprite.gif) 0 -71px no-repeat;padding:8px;display:block;position:absolute;top:8px;right:0;}
.copyright {background:#2e2e2e;border-top:1px solid #5b5b5b;font-size:12px;color:#828282;padding:15px 0;}
.copyright .wraper {position:relative;}
	/* bottom menu */
.copyright .wraper nav {position:absolute;top:0;right:0;}
.copyright .wraper nav ul li {float:left;padding-right:10px;text-transform:uppercase;}
.copyright .wraper nav ul li:last-child {padding-right:0;}
.copyright .wraper nav ul li:after {content:'•';padding-left:10px;}
.copyright .wraper nav ul li:last-child:after {content:'';padding-left:0;}
