
*{margin:0; padding:0; border:0;}
body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; color:#2a2925;}

a{text-decoration:none; outline:none; color:#081119;}
a:hover{color:#46657c;}

ul{list-style:none;}

h1, h2, h3{padding-bottom:15px; font-weight:normal; color:#1a1811; position:relative; font-family: 'Vollkorn', arial, serif;}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}

p{margin-bottom:15px;}

input[type=text]{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#67645a;}

img.icon{float:left; margin-right:20px; padding:0 !important; border:none !important; background-color:transparent !important;}
img.right{margin-left:30px;}
img.left{margin-right:30px;}

.wraper{width:960px; margin:0 auto; position:relative;}
.clear{clear:both;}
.last{margin-right:0 !important;}
.left{float:left;}
.right{float:right;}
.paddtop{padding-top:30px;}
.margintop{margin-top:30px;}




#header{height:122px;}
#header .wraper{height:449px;}




#logo{float:left; margin-top:48px;}




.sf-menu{float:right; margin-top:55px; line-height:1.0;}
.sf-menu a{color:#beb79d; font-size:11px; text-transform:uppercase; display:block; position:relative;}
.sf-menu li{float:left; position:relative; padding:0 1em;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu ul{position:absolute; top:-999em; width:10em;  -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; border:1px solid #212e39; background-color:#081119; background-color:rgba(8,17,25,0.9);}
.sf-menu ul a{text-transform:none;}
.sf-menu ul a:hover{color:#fff;}
.sf-menu ul li{width:100%; padding:10px}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0; top:2.5em; z-index:1000;}
.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; top:0;}
.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; top:0;}




#slider{height:327px; color:#e0ddd1;}
#slider .wraper{height:327px; padding-top:19px; position:relative;}
#slider h1{color:#e0ddd1;}
#slider .bt{background-image:url(/images/bt-bg-header.jpg); margin-right:30px; color:#403d2e;}




.nivobg{float:left; width:480px; height:270px; line-height:0; margin-right:30px; background-color:#e0ddd1; position:relative;}
#slider h1{color:#e0ddd1;}
#slider .bt{background-image:url(/images/bt-bg-header.jpg); margin-right:30px; color:#403d2e;}
.nivoSlider{position:relative; top:5px; left:5px;}
.nivoSlider img{position:absolute; top:0px; left:0px;}
.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none;}
.nivo-slice{display:block; position:absolute; z-index:50; height:100%;}
.nivo-caption{position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89;}
.nivo-caption p{padding:5px; margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:relative; top:45%; z-index:99; cursor:pointer;}
.nivo-prevNav, .nivo-nextNav{left:0px; visibility:hidden;}
.nivo-controlNav{position:absolute; z-index:99; top:278px; left:210px; width:auto; margin:0 auto;}
.nivo-controlNav a{cursor:pointer; margin-right:10px; display:inline-block; width:12px; height:12px; text-indent:-9999px; background:url(/images/slider-nav.png) no-repeat center center;}
.nivo-controlNav a.active{background-image:url(/images/slider-nav-active.png);}



.nivobg.full{height:270px; line-height:0; width:100% !important; background-color:#e0ddd1; position:relative;}
.nivobg.full .nivo-controlNav{position:absolute; z-index:99; top:278px; left:450px; width:auto; margin:0 auto;}




#services{height:144px; background:url(/images/services-bg.jpg) repeat-x bottom center; padding-top:20px;}
#services h3{padding-bottom:10px;}
#services p{margin-bottom: 13px; text-shadow:0 1px #fff;}

	
	.text.services .bullet li{float:left; width:150px; margin-right:60px;}
	.text.services .bt{margin:25px 0 30px 0;}
	





#content{background-color:#e0ddd1; padding-top:30px;}

#content .wraper.index img{padding:0; background:none; border:none;}




#slogan{padding:30px 0; background:url(/images/worksbg.jpg) repeat-x; position:relative;}
#slogan .slogan{margin:0;}
.slogan{height:28px; margin-bottom:30px;  color:#fff; padding:15px 20px;}
.slogan p{padding-top:6px; font-family: 'Vollkorn', arial, serif; text-shadow:none !important; font-size:18px;}



#page-title{height:55px; background:url(/images/page-title-bg.jpg) repeat-x; font-size:14px;}
.title-home{display:block; float:left; height:13px; width:34px; margin-right:14px; text-indent:-9999px; margin-top:20px; background:url(/images/page-title-home.png) no-repeat;}
#page-title p{float:left; padding-top:18px; font-weight:bold;}




#search {float:right; margin-top:12px;}
#search p{margin:0; padding:0;}
#search input{width:220px; padding:7px 30px 8px 10px; background:url(/images/search-bg.jpg) no-repeat; font-size:11px; color:#262522;}




.portfolio ul#nav{margin-left:310px;}
.portfolio ul#nav li{float:left; margin:0 25px 30px 0;}
.portfolio img{margin-bottom:10px;}
.portfolio .bt{margin-bottom:30px;}
.portfolio .one-third span{position:absolute; z-index:100; top:155px; width:264px; background-color:#000; color:#fff; left:6px; padding:10px; opacity:0.8; filter: alpha(opacity=80);}





.works{height:264px; margin-bottom:-130px;}
.works li{float:left; margin-left:30px; width:114px; height:23px; background:url(/images/tab-bg.jpg) no-repeat 0 -33px; text-align:center; padding-top:10px; cursor:pointer;}
.works li.current{background-position:0 0px;}
.works .tab{padding:22px 30px; background-color:transparent !important; border:none !important;}
.works .tab img{padding:5px !important; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.works .tab li{float:left; margin-right:21px; margin-left:0 !important; width:209px !important; background-image:none !important;}
.works .tab li.last{margin-right:0;}
.worksbg{height:155px; background:url(/images/worksbg.jpg) repeat-x;}





.text{width:630px; float:left;}

	
	#blog{background:url(/images/blog-bg.jpg) repeat-y; padding:0 30px;}
	#blog-top, #blog-bt{height:30px; background-repeat:no-repeat;}
	#blog-top{background-image:url(/images/blog-top.jpg);}
	#blog-bt{background-image:url(/images/blog-bt.jpg); margin-bottom:30px;}
	#blog h1 .comment{position:absolute; right:0; top:0; font-size:11px; width:19px; height:22px; background:url(/images/comment.jpg) no-repeat 0 3px; padding-left:9px; margin-top:-5px;}
	.post{margin-bottom:20px; position:relative;}

	 .singlepost .post{padding-bottom:15px;}
	.post.last{margin-bottom:0;}
	.blog-image{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat-y;}
	#blog .image-shadow{height:13px; background:url(/images/image-shadow.jpg) no-repeat center top; padding-bottom:5px; margin-top:-5px; width:565px;}
	#blog p{margin-bottom:0 !important; padding-bottom:15px;}
	
		
		#blog .meta{position:absolute; bottom:5px; right:0;}
		#blog .meta li{float:left; padding-left:15px; margin-left:15px; font-size:11px; background-repeat:no-repeat; background-position:0 3px;}
		#blog .meta li.date{background-image:url(/images/date.jpg);}
		#blog .meta li.user{background-image:url(/images/user.jpg);}
		#blog .meta li.cat{background-image:url(/images/cat.jpg);}
		
		
		
		#blog .tags{position:absolute; bottom:0px; left:0; padding-left:20px; background:url(/images/tags.jpg) no-repeat 0 3px; font-size:11px;}
		.singlepost .tags, .singlepost .meta{bottom:-8px !important;}
		
		
		
		
		.nav{padding-bottom:30px;}
		.nav a{display:inline-block; margin-right:10px; width:30px; text-align:center; padding:4px 0; -moz-border-radius:4px; -webkit-border-radius:4px; background-color:#f2f0ea; border:1px solid #bab6a8;}
		.nav a.active, .nav a:hover{background-color:#dcd8ca;}
		.nav span{display:inline-block; margin-right:10px; width:98px; padding:4px 0; text-align:center; background-color:#dcd8ca; border:1px solid #bab6a8; -moz-border-radius:4px; -webkit-border-radius:4px;}
		
		
		
		.comments-form p{padding-bottom:0 !important;}
		.comments-form input{padding:10px; background:url(/images/comments-form-input.jpg) no-repeat; width:249px; margin-bottom:15px;}
		.comments-form textarea{width:550px; height:132px; padding:10px; background:url(/images/comments-form-textarea.jpg) no-repeat; overflow:auto; margin-bottom:15px;}
		
		
		
		.commemt{margin-bottom:30px;}
		.comment-info a{font-weight:bold; display:inline-block; margin-right:20px;}
		.comment-text{background-color:#f1ede0; border:1px solid #d3d0c6; padding:10px; width:410px; display:inline-block; margin-top:20px; -moz-border-radius:4px; -webkit-border-radius:4px;}
		
		
	




.sidebar{width:300px; float:right;}

	
	.sidebar.blog ul{margin-bottom:30px;}
	.sidebar.blog li{padding:7px 0; background:url(/images/categories-bg.jpg) repeat-x bottom center;}
	.sidebar.blog .link a{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat 0 6px; padding-left:15px;}
	.sidebar.blog h3{background:url(/images/categories-bg.jpg) repeat-x bottom center; margin-bottom:0 !important;}
	.sidebar.blog span.user{display:block; font-weight:bold; color:#403e38;}
	.sidebar.blog span.date{color:#79756b;}
	.sidebar.blog p{margin-bottom:0 !important; font-size:11px; line-height:16px;}
	.sidebar.blog img{padding:3px !important;}
	
		
		.sidebar.blog .subscribers{padding-bottom:80px;}
		.sidebar.blog .subscribers img{padding:0 !important; background-color:transparent !important; border:none !important; margin-right:15px !important;}
		.sidebar.blog .subscribers span{font-size:24px; font-family: 'Vollkorn', arial, serif; padding-bottom:10px; display:block;}
		.sidebar.blog .subscribers div.left, .sidebar.blog .subscribers div.right{width:150px;}
		
		
		
		.sidebar.blog ul.tabs{margin-left:15px;}
		.sidebar.blog ul.tabs li{width:85px !important; margin-left:0 !important; background-image:none !important; position:relative; z-index:100; margin-bottom:-1px;}
		.sidebar.blog ul.tabs li.current{font-weight:bold; background-color:#EDEADF; border:1px solid #D8D4C7; border-bottom:none !important; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-radius:4px; }
		.sidebar.blog div.tab ul{margin-bottom:0 !important;}
		.sidebar.blog div.tab li{background-image:none !important;}
		.sidebar.blog div.tab li p{line-height:20px !important;}
		
	
	





.contact-form{height:306px; background:url(/images/contact-bg.jpg) no-repeat; margin-bottom:23px; padding:30px;}
.contact-form input{padding:11px; width:251px; background:url(/images/contatc-form-input.png) no-repeat;}
.contact-form textarea{padding:11px; width:551px; height:131px; background:url(/images/contact-form-textarea.png) no-repeat; overflow:auto;}
.contact-form  p{margin-bottom:15px !important;}



.map{padding:6px; background-color:#f7f5ef; border-bottom:1px solid #d1cec0; border-right:1px solid #d1cec0; margin-top:-7px;}




#footer{height:364px; color:#fff;}
#footer .wraper{height:334px; padding-top:30px;}
#footer .newst, #footer .categories, #footer .contact{float:left; margin-right:40px;}
#footer h3{color:#fff; font-size:23px;}
#footer a{color:#fff;}
#footer a:hover{color:#b0ab99;}

	
		#footer .newst{width:300px;}
		
		
		
			.newsteller input[type=text]{padding:7px 10px; width:182px; color:#fff; margin-right:5px; margin-bottom:10px;}
			.newsteller input[type=button]{width:90px; height:29px; background:url(/images/subscrible.jpg) no-repeat;}
			.newsteller p{margin-bottom:20px;}
		
		
		
			.social li{float:left; margin-right:10px;}
			.social a{display:inline-block; text-indent:-9999px; background:url(/images/social.png) no-repeat; width:34px; height:35px;}
			.social a.facebook{background-position:0 0;}
			.social a.facebook:hover{background-position:0 -36px;}
			.social a.myspace{background-position:-44px 0;}
			.social a.myspace:hover{background-position:-44px -36px;}
			.social a.stumbleupon{background-position:-90px 0;}
			.social a.stumbleupon:hover{background-position:-90px -36px;}
			.social a.technorati{background-position:-134px 0;}
			.social a.technorati:hover{background-position:-134px -36px;}
			.social a.twitter{background-position:-178px 0;}
			.social a.twitter:hover{background-position:-178px -36px;}
			.social a.vimeo{background-position:-222px 0;}
			.social a.vimeo:hover{background-position:-222px -36px;}
			.social a.delicious{background-position:-266px 0;}
			.social a.delicious:hover{background-position:-266px -36px;}
		
	
	
	
		#footer .categories{width:140px;}
		#footer .categories ul{padding-top:5px;}
		#footer .categories li{padding:8px 0; border-top:1px solid #555f66;}
		#footer .categories a{padding-left:15px; background:url(/images/footer-menu-bg.png) no-repeat 0 6px;}
	
	
	
		#footer .contact{width:440px;}
		#footer .contact li{padding-bottom:5px;}
		#footer .contact img{padding:5px; border:1px solid #253948; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	
	
	
		#footer .copyright{margin:27px 0 0 0; color:#a2b1bd; font-style:italic;}
	
	
	
		#footer .menu{padding-top:27px;}
		#footer .menu li{float:left; margin-left:15px;}
	





	
	.bt{display:inline-block; text-align:center; width:98px; background:url(/images/bt-bg.png) repeat-x; height:22px; color:#1e2c37; font-size:16px; padding-top:6px; line-height:14px;font-family: 'Yanone Kaffeesatz', arial, serif; font-weight:bold; text-transform:uppercase; font-size:13px; letter-spacing:1px;}
	.bt:hover{background-position:0 -28px;}

	
	
	
	.one-two{width:465px; margin-right:30px; float:left; position:relative;}
	.one-third{width:300px; margin-right:30px; float:left; position:relative;}
	.one-four{width:217px; margin-right:30px; float:left; position:relative;}
	.one-five{width:168px; margin-right:30px; float:left; position:relative;}

	
	
	.separator-shadow{height:30px; background:url(/images/separator-shadow.jpg) no-repeat; clear:both; }
	.separator-big{height:30px; background:url(/images/separator-full.jpg) no-repeat center top; clear:both; width:960px;}
	.separator-small{height:20px; background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center top; clear:both;}

	
	
	.bullet{margin-bottom:30px;}
	.bullet li{padding:5px 0 5px 15px;}
	.bullet.circle li{background:url(/images/bullet/circle.jpg) no-repeat 0 10px;}
	.bullet.go li{background:url(/images/bullet/go.jpg) no-repeat 0 9px;}
	.bullet.categories li{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat 0 11px;}
	.bullet.add li{background:url(/images/bullet/add.png) no-repeat 0 9px;}
	.bullet.star li{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat 0 9px;}

	
	
	.highlight{background-color:#a5a089; text-shadow:0 1px #8b897f !important; padding:0 5px; color:#fff;}

	
	
	p.dropcap:first-letter {display:block; float:left; font-size:30px; line-height:40px; margin:10px 10px 5px 0;}
	p.dropcap.color:first-letter{background:#403e38; color:#e0ddd1; padding:10px; margin:5px 10px 5px 0}
	
	
	code, pre {background-color:#e9e4d4; border:1px dotted #c4c0b3; margin-bottom:30px; padding:15px; font:11px Consolas,"Courier New",Courier,monospace}
	
	
	blockquote, q{quotes:"""";}
	blockquote p{padding-left:60px; background:url(/images/blockquote.png) no-repeat 0 5px;}
	
	
	table{border:0px solid #d5d1c6;font-size:12px; margin-bottom:30px;}
	.table th{background:#ddd8ca; border-bottom:1px solid #d5d1c6; text-align:center; height:60px; color:#636262; font-weight:bold;}
	tr:nth-child(2n+1){background-color:#eae6d9;}
	td{text-align:center; min-height:40px; line-height:40px; color:#757475;}
	
	
	.box{padding:15px 15px 15px 70px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:30px; background-repeat:no-repeat; background-position:10px 3px;}
	.box.alert{background-color:#ea7c7c; border:1px solid #e24545; color:#fff; background-image:url(/images/icon/alert.png);}
	.box.success{background-color:#b0f4ab; border:1px solid #96cd91; background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}
	.box.info{background-color:#7cadea; border:1px solid #4073b2; color:#fff; background-image:url(/images/icon/info.png);}
	.box.error{background-color:#db4444; border:1px solid #a70000; color:#fff; background-image:url(/images/icon/error.png);}
	
	
	
	.tabs li{float:left; margin-left:30px; width:114px; height:23px; background:url(/images/tab-bg.jpg) no-repeat 0 -33px; text-align:center; padding-top:10px; cursor:pointer;}
	.tabs li.current{background-position:0 0px;}
	.tab{margin-bottom:30px; border:1px solid#d8d4c7; background-color:#edeadf; -moz-border-radius:4px; -webkit-border-radius:4px;}
	.tab .tab-box{padding:15px;}
	
	
	.tips{text-decoration:underline;}
	
	






.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


