.Liteweit { font-family: Liteweit; }
.LiteweitNumbers { font-family: LiteweitNumbers; }
.LiteweitItalic { font-family: LiteweitItalic; }
.LiteweitBoldItalic { font-family: LiteweitBoldItalic; }
.LiteweitBold { font-family: LiteweitBold; }
html{background:url(../images/bg-body.gif);}
body{	background:url(../images/bg-body.gif);	margin:0;	color:#909090;	font:14px/22px Arial, Helvetica, sans-serif;	min-width:1000px;	background:url(../images/bg-wrapper.gif) no-repeat 50% 0;}
img{border:none;}a{color:#de6426;text-decoration:none;}
a:hover{text-decoration:underline;}
input, textarea, select{	font:100% arial,sans-serif;	vertical-align:middle;}
form,fieldset{	margin:0;	padding:0;	border-style:none;}
#wrapper{		width:100%;	overflow:hidden;	position:relative;	padding:0 0 15px;}
.w1{	width:100%;	margin:15px 0 0;	position:relative;	float:left;	left:50%;}
.w2{	width:100%;	position:relative;	float:left;	left:-50%;}
#main{	width:1020px;	margin:0 auto;	overflow:hidden;	position:relative;	background:url(../images/bg-white.png);}
.main{	width:960px;	padding:0 30px 40px;	overflow:hidden;	position:relative;}
#header{	height:1%;	padding:31px 10px 40px;	overflow:hidden;	border-bottom:1px solid #d8d8d8;}
#header h1{	margin:0;	float:left;	background:url(../images/logo.png) no-repeat;	width:220px;	height:28px;	text-indent:-9999px;}
#header h1 a{	float:left;	width:220px;	height:28px;}
#header h1 img{	position:absolute;	top:-9999px;}
#nav{	position:absolute;	top:43px;	width:720px;	right:40px;}
#nav .box{float:right;}
#nav ul{	margin:0;	padding:0;	list-style:none;	float:left;}
.subnav li,#nav ul li{	float:left;	padding:0 27px 0 0;}
.subnav li.active a, .subnav li a:hover{	color:#009ddc;	text-decoration:none;}
#nav ul li.active a, #nav ul a:hover { color: #009ddc; text-decoration: none; }

.search-form fieldset,.search-form{float:left;}
.search-form label{	float:left;	padding:0 20px 0 0;}
.search-form .text{	float:left;	width:203px;	margin:2px 20px 0 0;	border-bottom:1px solid #d8d8d8;	padding:0 5px;}
.search-form .txt{	float:left;	width:100%;	background:none;	border:0;	outline:none;	padding:0 0 2px;	margin:0;	color:#909090;	font-size:14px;	line-height:16px;}
.search-form .btn{	float:left;	background:url(../images/btn-search.gif) no-repeat;	width:7px;	height:10px;	border:0;	margin:6px 0 0;	padding:0;	cursor:pointer;}
.intro{	width:940px;	border-bottom:1px solid #d8d8d8;	padding:0 10px 28px;	margin:20px 0 0;}
.intro:after{	content:"";	clear:both;	display:block;}
.intro .gallery{	width:100%;	position:relative;	overflow:hidden;	padding:0 0 28px;}
.intro .gallery ul{	margin:0;	padding:0;	list-style:none;	width:940px;	height:400px;	font-size:18px;	line-height:22px;	overflow:hidden;	position:relative;}
.intro .gallery ul li{	position:absolute;	left:0;	top:0;	height:400px;	padding:0 320px 0 20px;	width:600px;	background:#fff;}
.intro .gallery ul li.active{z-index:10;}
.intro .gallery ul img{	position:absolute;	z-index:1;	bottom:0;	right:0;}
.intro .gallery h2{	margin:50px 0 9px;	font-size:125px;	position:relative;	z-index:2;	line-height:130px;}
.intro .gallery p{	margin:0 0 20px;	position:relative;	z-index:2}
.intro .gall-nav{	width:100%;	overflow:hidden;}

#work_intro { padding-bottom: 0px !important; }

.next, .prev{	float:left;	background:url(../images/btn-gall.gif) no-repeat;	margin:0 20px 0 0;	width:14px;	height:14px;	overflow:hidden;	text-indent:-9999px;}
.next{background-position:-20px 0;}
.prev:hover{background-position:0 -18px;}
.next:hover{background-position:-20px -18px;}
.switcher{	margin:2px 0 0;	padding:0 1px 0 0;	list-style:none;	float:right;}
.switcher li{	float:left;	width:10px;	padding:0 0 0 8px;	height:10px;	overflow:hidden;}
.switcher a{	float:left;	width:10px;	height:10px;	overflow:hidden;	text-indent:-9999px;	background:url(../images/btn-switcher.gif) no-repeat -28px 0;}
.switcher .active a{background-position:0 0;}
.switcher a:hover{background-position:-14px 0;}
.feat-project{	width:940px;	margin:31px 0 0;	border-bottom:1px solid #d8d8d8;	/*overflow:hidden;*/	padding:0 10px;}
.feat-project h2{	color:#009ddc;	margin:0 0 39px;	font-size:24px;	line-height:28px;}
.feat-project .descr{	width:100%;	padding:0 0 28px;	overflow:hidden;}
.feat-project .descr .box{	float:left;	width:520px;}
.feat-project .descr .list{	float:right;	width:300px;	margin:24px 0 0 !important;}
.feat-project p{margin:0;}
.proj-list{	width:960px;	margin:0 -20px 0 0;	overflow:hidden;	padding:0 0 4px;	list-style:none;}
.proj-list li{	vertical-align:top;	width:300px !important;	float:none !important;	display:inline-block;	padding:0 16px 36px 0;}
*+html .proj-list li{	display:inline;	padding:0 20px 36px 0;}
* html .proj-list li{	display:inline;	padding:0 20px 36px 0;}
.proj-list ul{	margin:0;	padding:0 0 11px;	list-style:none;	width:100%;	border-bottom:1px solid #d8d8d8;	overflow:hidden;	font-size:12px;	line-height:16px;}
.proj-list ul li{	display:block;	float:left !important;	width:auto !important;	padding:0 10px 0 11px;	background:url(../images/sep02.gif) no-repeat 0 2px;}
.proj-list ul li.first-child,.proj-list ul li:first-child{	padding-left:0;	background:none;}
.proj-list h3{	text-transform:uppercase;	margin:0 0 3px;	color:#009ddc;	font-size:14px;	line-height:18px;	font-weight:normal;}
.proj-list h3 a{	color:#009ddc;	text-decoration:none !important;}
.proj-list .visual{	width:100%;	overflow: hidden;	margin:10px 0 0;}.proj-list .visual img,.proj-list .visual a{display:block;}
.feat-section{	width:960px;	margin:31px 0 0;	overflow:hidden;	font-size:12px;	line-height:22px;}
.feat-section .col{	float:left;	width:300px;	padding:0 10px;}
.feat-section h2{	color:#009ddc;	font-size:24px;	line-height:28px;	margin:0 0 29px;}
.feat-section h2 a{	color:#009ddc;	text-decoration:none;}.feat-section p{margin:0;}
.feat-section ul{	margin:0;	padding:0;	list-style:none;	width:100%;	overflow:hidden;}.feat-section ul li{	float:left;	width:100%;	padding:0 0 22px;}.feat-section ul h3{	margin:0;	font-size:12px;	line-height:22px;	font-weight:normal;}.list{	margin:0 !important;	padding:0 !important;	list-style:none;}.list li{	width:auto !important;	float:none !important;	font-size:12px;	background:url(../images/bull01.gif) no-repeat 0 9px;	padding:0 0 0 30px !important;}.list li a:hover{text-decoration:underline;}.posted{font-style:normal;}.posted span{color:#dc6426;}.feat-section .list{margin:12px 0 0 !important}.btn-request{	display:block;	color:#fff;	text-decoration:none !important;	background:#de6426;	line-height:30px;	width:200px;	margin:18px 0 0;	padding:0 10px;	font-size:14px;	text-align:center;}#footer{	width:100%;	overflow:hidden;}.foot-wrapper{	background:url(../images/bg-gray.png);	width:100%;	font-size:12px;	line-height:15px;	overflow:hidden;}.foot-wrapper .holder{	width:960px;	overflow:hidden;	color:#fff;	margin:0 auto;	padding:21px 40px 30px 20px;	background:#cac9ca;}.foot-wrapper .holder a{color:#fff;}.foot-wrapper .col{	float:left;	width:220px;	overflow:hidden;	padding:0 0 0 20px;}.foot-wrapper h3{	margin:0;	height:1%;	padding:0 0 16px 1px;	overflow:hidden;	font-size:21px;	line-height:25px;	border-bottom:3px solid #fff;}.foot-wrapper .col ul{	margin:10px 0 0;	padding:0;	list-style:none;	width:100%;	overflow:hidden;}.foot-wrapper .col ul li{	float:left;	width:100%;	padding:8px 0 6px;	border-top:1px solid #fff;}.foot-wrapper .col ul li.first-child,.foot-wrapper .col ul li:first-child{border:0;}.foot-wrapper .box{	float:right;	width:460px;}.foot-wrapper .hold{	width:100%;	overflow:hidden;}.foot-wrapper .col01{	float:left;	width:200px;}.foot-wrapper .col02{	float:right;	width:220px;}.foot-wrapper h4{	margin:17px 0 15px;	text-transform:uppercase;	font-size:12px;	line-height:16px;}.foot-wrapper address{font-style:normal;}.foot-wrapper address span{display:block;}.foot-wrapper address strong{	font-weight:normal;	display:block;	margin:15px 0 30px;}.socials{	width:100%;	overflow:hidden;	margin:0;	padding:3px 0 0;	list-style:none;}.socials li{	width:24px;	float:left;	padding:0 0 0 15px;}.socials li.first-child,.socials li:first-child{padding-left:0;}.socials li a{	width:24px;	height:24px;	overflow:hidden;	float:left;	text-indent:-9999px;}.socials li a.twitter{background:url(../images/ico01.gif) no-repeat top;}.socials li a.facebook{background:url(../images/ico02.gif) no-repeat top;}.socials li a.behance{background:url(../images/ico03.gif) no-repeat top;}.socials li a.flickr{background:url(../images/ico04.gif) no-repeat top;}.socials li a.linkedin{background:url(../images/ico05.gif) no-repeat top;}.socials li a.vimeo{background:url(../images/ico06.gif) no-repeat top;}.socials li a:hover { background-position: bottom; }.foot-bottom{	width:940px;	background:url(../images/bg-white.png);	margin:0 auto;	overflow:hidden;	font-size:10px;	line-height:14px;	padding:18px 40px 16px;}.ad-rar{	float:right;	overflow:hidden;	text-indent:-9999px;	background:url(../images/ad-rar.png) no-repeat;	width:220px;	height:68px;	outline:none;	margin:16px 0 0;}.foot-bottom .box{	float:left;	width:540px;}.foot-bottom .box p{margin:0;}#copyright_notice{width:240px;margin:0;float:left;}.foot-bottom .box h1{margin:0;font-size:10px;padding-top: 15px;}.foot-bottom .menu{	width:100%;	overflow:hidden;	padding:13px 0;}.foot-bottom .menu ul{	width:100%;	overflow:hidden;	margin:0;	padding:0;	list-style:none;}.foot-bottom .menu ul li{	float:left;	background:url(../images/sep01.gif) no-repeat 0 3px;	padding:0 7px 0 8px;}.foot-bottom .menu ul li.first-child,.foot-bottom .menu ul li:first-child{	padding-left:0;	background:none;}.blog-col{	width:610px;	float:left;	padding:0 20px 0 10px;}.author{	width:100%;	padding:6px 0 14px;	overflow:hidden;}.author .visual{	float:left;	margin:0 25px 0 0;}* html .author .visua{margin-right:22px;}.author .visual a{	border:1px solid #d9d8d9;	padding:1px;	float:left;}.author .visual img{float:left;}.author .descr{	height:1%;	padding:41px 0 0;	overflow:hidden;}.author p{margin:0;}.author .tags ul{	margin:0;	padding:0;	list-style:none;	display:inline !important;	width:auto !important;}.author .tags li{	display:inline;	float:none !important;	background:url(../images/sep02.gif) no-repeat 0 4px;	padding:0 9px 0 12px !important;}.author .tags li.first-child,.author .tags li:first-child{	padding-left:0 !important;	background:none;}.blog-col h3{	margin:0;	color:#009ddc;	font-size:12px;	line-height:22px;	font-weight:normal;}.blog-col h3 a{color:#009ddc;}

.prod-gallery{	width:100%;	margin:26px 0 0;	overflow:hidden;	padding:0 0 28px; /*min-height: 750px;*/}
.pg-add{	width:960px;	margin:0 -20px 0 0;	overflow:hidden;	position:relative;}
.pg-list{	width:100%;	margin:0;	padding:0;	list-style:none;	overflow:hidden;}
.pg-list li{	width:960px;	float:left;}.prod-gallery .prev,.prod-gallery .next{	position:relative;	margin-top:-12px;}.prod-gallery .switcher{	position:relative;	margin-top:-12px;}.subnav{	width:940px;	overflow:hidden;	margin:0 -10px;	padding:0 10px 19px;	list-style:none;	border-bottom:1px solid #d8d8d8;	position:relative;}

.intro .descr{	width:100%;	margin:21px 0 0;	font-size:18px;	line-height:22px;	padding:0 0 25px;}
.intro .descr:after{	content:"";	clear:both;	display:block;}
.intro .descr div{	width:620px;	overflow:hidden;}
.intro .descr h2{	margin:0 0 9px;	letter-spacing:-2px;	font-size:120px;	line-height:130px;}
.intro .descr p{margin:0;}
.select-box{	width:960px;	margin:0 -20px 0 -10px;	padding:0 0 20px 10px;	z-index:50;	position:relative;	background:url(../images/border01.gif) no-repeat 0 100%;}
.select-box:after{	content:"";	clear:both;	display:block;}.select-box h2{	float:left;	width:300px;	margin:0 20px 0 0;}.sort-box{	background:url(../images/none.gif);	float:left;	width:300px;	margin:8px 20px 0 0;}.sort-box:hover{position:relative;}* html .sort-box{position:relative;}.sort-box .selector{	float:left;	position:relative;	z-index:51;	background:url(../images/btn-search.gif) no-repeat 100% 7px;	padding:0 30px 0 0;}.sort-box .sort-add{float:left;}
.sort-box .drop{	top:-9999px;	left:-10px;	position:absolute;	z-index:50;	background:url(../images/none.gif);	width:320px;	overflow:hidden;}
.sort-box .drop .list{	width:320px;	padding:63px 0 20px !important;	overflow:hidden;	background:url(../images/bg-white.png);}.sort-box .drop .list li{	width:100%;	float:left;	padding:0 !important;	background:none;}.sort-box .drop .list a{	float:left;	width:240px;	background:url(../images/bull01.gif) no-repeat 30px 14px;	padding:4px 20px 4px 60px;}.sort-box .drop .list a:hover{	color:#fff !important;	position:relative;	margin:-2px 0;	padding:6px 20px 6px 60px;	background:#de6426 url(../images/bull02.gif) no-repeat 30px 16px;}.sort-box .hover .drop,.sort-box .sort-add:hover .drop{top:0;}.sort-box .hover .selector,.sort-box .sort-add:hover .selector{	background:url(../images/bull03.gif) no-repeat 100% 8px;	text-decoration:none;}.threecolumns{	width:960px;	padding:0 0 12px;	border-bottom:1px solid #d9d8d9;	overflow:hidden;}.threecolumns .col{	float:left;	margin:31px 0 0;	width:300px;	padding:0 10px;}.threecolumns p{margin:0 0 22px;}.threecolumns h2{	color:#009ddc;	font-size:24px;	line-height:28px;	margin:0 0 29px;}.threecolumns h2 a{	color:#009ddc;	text-decoration:none !important;}.steps-list{	width:960px;	overflow:hidden;	margin:8px 0 0;	padding:0;	line-height:19px;	list-style:none;}.steps-list li{	vertical-align:top;	display:inline-block;	width:460px;	padding:0 6px 4px 10px;}* html .steps-list li{	display:inline;	padding:0 10px 4px;}*+html .steps-list li{	display:inline;	padding:0 10px 4px;}.steps-list .num{	float:left;	color:#009ddc;	font-size:100px;	line-height:104px;	width:90px;	padding:0 10px 32px 0;}.steps-list h2{margin:25px 0 12px !important;}.steps-list p{margin:0 0 19px !important;}.twocolumns{	width:980px;	margin:0 -20px 0 0;	overflow:hidden;}.twocolumns .col{	float:left;	width:450px;	margin:31px 20px 0 0;	padding:0 10px;}
.twocolumns .col h2{	margin:0 -10px 19px;	width:450px;	overflow:hidden;	color:#009ddc;	border-bottom:1px solid #d8d8d8;	font-size:22px;	line-height:28px;	padding:0 10px 20px;}
.twocolumns .col p{margin:0 0 22px;}
.contact-form{	width:470px;	margin:20px -10px -23px;	position:relative;	overflow:hidden;}.contact-form .row{	width:480px;	margin:0 -20px 0 0;	overflow:hidden;	padding:0 0 23px;}.comment-form .row{	width:640px;	padding:0 0 23px;	margin:0 -20px 0 0;	overflow:hidden;}.contact-form .area{	float:left;	margin:0 20px 0 0;	width:220px;}.comment-form .area{	float:left;	margin:0 20px 0 0;	width:193px;}.comment-form label,.contact-form label{	display:block;	margin:0 0 4px;}.comment-form label span,.contact-form label span{color:#009ddc;}.comment-form .text,.contact-form .text{	float:left;	border:1px solid #d8d8d8;	background:#fff;	width:208px;	padding:0 5px;}.comment-form .text{width:181px;}.comment-form .txt,.contact-form .txt{	float:left;	width:100%;	background:none;	border:0;	outline:none;	padding:5px 0 7px;	margin:0;	color:#909090;	font-size:14px;	line-height:16px;}.contact-form .textarea{	width:453px;	height:118px;	border:1px solid #d8d8d8;	display:block;	overflow:hidden;	padding:4px 0 0 5px;	background:#fff;}.contact-form .textarea textarea{	outline:none;	border:0;	background:none;	overflow:auto;	color:#909090;	font-size:14px;	line-height:16px;	width:448px;	height:114px;	max-width:448px;	max-height:114px;	margin:0;	padding:0;}.contact-form .sel{	float:left;	width:218px;}.btn-send{	float:left;	width:220px;	margin:7px 20px 0 0;	cursor:pointer;	color:#fff;	height:30px;	border:0;	padding:0 0 2px;	background:#de6426;}.comment-form .btn-send{width:193px;}.req-field{	float:left;	line-height:30px;	margin:7px 0 0;	font-style:normal;}.req-field span{color:#009ddc;}.main .holder{width:100%;}.main .holder:after{	content:"";	clear:both;	display:block;}#content{	padding:0 0 0 10px;	float:left;	width:620px;}#sidebar{	float:right;	position:relative;	width:310px;	margin:80px 0 0;}#content .title{	width:630px;	margin:31px 0 0 -10px;	position:relative;	overflow:hidden;	padding:0 0 20px;	border-bottom:1px solid #d8d8d8;}#content .title .date{	float:left;	color:#009ddc;	font-size:24px;	line-height:28px;	margin:0 11px 0 0;	padding:0 0 0 12px;}
#content .title h2{	margin:0;	padding:0 0 0 10px;	float:left;	color:#009ddc;	font-size:24px;	line-height:28px;}
#content .title h2 a{	color:#009ddc;	text-decoration:none !important; font-weight: normal; }
.video{	width:620px;	margin:0 0 0 -10px;	overflow:hidden;	padding:25px 0 25px 10px;	border-bottom:1px solid #d8d8d8;}.video img, .video a{display:block;}.article{	width:100%;	overflow:hidden;	margin:19px 0 0;}.article p{margin:0 0 22px;}.article h3{	color:#009ddc;	margin:0 0 22px;	font-size:14px;	line-height:22px;	font-weight:normal;}.article h3 a{color:#009ddc;}.article .author p{margin:0;}.options-section{	width:610px;	border:solid #d8d8d8;	border-width:1px 0;	margin:2px 0 0 -10px;	padding:15px 10px 14px;	overflow:hidden;}.options-section ul{	margin:0;	padding:0;	list-style:none;	float:left;	font-size:12px;	line-height:30px;}.options-section ul li{	float:left;	color:#dc6426;	background:url(../images/sep02.gif) no-repeat 0 10px;	padding:0 20px 0 21px;}.options-section ul li.first-child,.options-section ul li:first-child{	padding-left:0 !important;	background:0;}.options-section .opt-socials{float:right !important;}.options-section .opt-socials li{	padding:0 9px 0 79px !important;	background:none !important;}.options-section .opt-socials a{	padding:0 0 0 30px;	float:left;}.options-section .opt-socials a.twitter{background:url(../images/ico07.gif) no-repeat 0 7px;}.options-section .opt-socials a.facebook{background:url(../images/ico08.gif) no-repeat 3px 7px;}.comments-list{	margin:0;	padding:0;	width:100%;	font-size:12px;	list-style:none;	color:#009ddc;}.comments-list:after{	content:"";	clear:both;	display:block;}.comments-list li{	width:620px;	border-bottom:1px solid #d8d8d8;	padding:19px 0 23px 10px;	float:left;	margin:0 0 0 -10px;	position:relative;	display:inline;}.comments-list p{margin:0 0 22px;}.comments-list .details{	width:100%;	overflow:hidden;	color:#909090;}.comments-list .details .name{	float:left;	padding:0 19px 0 0;}.comments-list .details .date{	float:left;	font-style:normal;}.comment-form{	width:100%;	margin:18px 0 -23px;	overflow:hidden;}.comment-form .textarea{	width:613px;	height:118px;	border:1px solid #d8d8d8;	display:block;	overflow:hidden;	padding:4px 0 0 5px;	background:#fff;}.comment-form .textarea textarea{	outline:none;	border:0;	background:none;	overflow:auto;	color:#909090;	font-size:14px;	line-height:16px;	width:608px;	height:114px;	max-width:608px;	max-height:114px;	margin:0;	padding:0;}.widget{	width:310px;	padding:34px 0 23px;	border-top:1px solid #d8d8d8;}.widget .box:after,.widget:after{	content:"";	clear:both;	display:block;}.widget .title{	width:100%;	overflow:hidden;	padding:0 0 19px;	border-bottom:1px solid #d8d8d8;}.widget .title h3{	margin:0;	font-size:14px;	line-height:22px;	font-weight:normal;	color:#009ddc;}.widget .title a{color:#009ddc;}.widget .title a:hover{	color:#dc6426;	text-decoration:none;}.widget .box{	width:320px;	margin:20px -10px 0 0;}.widget .flickr-list{	margin:0 -13px -37px 0;	background:#fff;	position:relative;	float:left;	padding:6px 0 0;	list-style:none;	width:323px;}.widget .flickr-list li{	float:left;	margin:0 13px 13px 0}.widget .flickr-list a{	float:left;	border:1px solid #909090;}.widget .flickr-list img{float:left;}.widget .col{	float:left;	width:160px;}.widget .more{	float:right;	font-size:12px;	padding:0 26px 0 0;	line-height:20px;	margin:1px 10px 1px 0;	display:inline;	background:url(../images/btn-search.gif) no-repeat 100% 5px;}.widget .title ul{	margin:0;	padding:0;	width:100%;	overflow:hidden;	list-style:none;}.widget .title ul li{	float:left;	width:110px;	padding:0 6px 0 44px;	background:url(../images/sep02.gif) no-repeat 0 6px;}.widget .title ul li.first-child,.widget .title ul li:first-child{	padding-left:0;	background:none;}.widget .title ul li.active a{color:#dc6426;}.widget .title ul a{	float:left;	padding:0 25px 0 0;}.widget .title ul a.playlist{background:url(../images/ico11.gif) no-repeat 100% 6px;}.widget .title ul a.flickr-diary{background:url(../images/ico10.gif) no-repeat 100% 8px;}.widget .title ul li.active a.playlist,.widget .title ul a.playlist:hover{background:url(../images/ico09.gif) no-repeat 100% 6px;}.widget .title ul li.active a.flickr-diary,.widget .title ul a.flickr-diary:hover{background:url(../images/ico12.gif) no-repeat 100% 8px;}.categories-list{	width:140px;	overflow:hidden;	margin:0;	padding:0;	list-style:none;}.categories-list li{	float:left;	width:100%;	margin:18px 0 0;}.categories-list li.first-child,.categories-list li:first-child{margin-top:7px;}.categories-list span{	float:right;	background:#de6426;	height:4px;	text-indent:-9999px;	overflow:hidden;}.categories-list span.p-100{width:140px;}.categories-list span.p-75{width:100px;}.categories-list span.p-64{width:90px;}.categories-list span.p-43{width:60px;}.categories-list span.p-36{width:50px;}.categories-list span.p-28{width:40px;}.categories-list span.p-21{width:30px;}.categories-list span.p-14{width:20px;}.categories-list span.p-7{width:10px;}.prev-link{	position:absolute;	top:-42px;	left:0;	padding:0 0 0 27px;	background:url(../images/bull04.gif) no-repeat 0 7px;}.prev-link a{	float:left;	display:inline;	padding:0 0 0 27px;	margin:0 0 0 -27px;}.next-link{	position:absolute;	top:-42px;	right:10px;	padding:0 27px 0 0;	background:url(../images/btn-search.gif) no-repeat 100% 6px;}.next-link a{	float:right;	display:inline;	padding:0 27px 0 0;	margin:0 -27px 0 0;}.gray-box .categories-list span{background:#909090;}.widget ol{	margin:-1px 0 0 30px;	font-size:12px;	counter-reset:section;	padding:0 !important;	list-style:none;}.widget ol li:before,.widget ol li .list-item-before {	content:''counter(section)'.';	counter-increment:section;	margin:0 0 -22px -30px;	position:relative;	display:block;	width:22px;}.widget ol a{color:#909090;}.widget ol a:hover{text-decoration:underline;}.comment-section{	width:630px;	margin:15px 0 0 -10px;	position:relative;	overflow:hidden;	font-size:12px;}.comment-section .block{	width:100%;	overflow:hidden;	padding:20px 0 18px;	border-bottom:1px solid #d8d8d8;}.comment-section .block span{	float:right;	width:140px;}.comment-section ul{	margin:0;	padding:0;	list-style:none;	float:left;}.comment-section ul li{	float:left;	padding:0 10px 0 26px;	background:url(../images/sep02.gif) no-repeat 0 5px;}.comment-section ul li.first-child,.comment-section ul li:first-child{	padding-left:10px;	background:none;}.comment-section .date{	font-style:normal;	width:54px;	color:#009ddc;	float:left;}.pager-holder{	width:100%;	margin:24px 0 -7px;	position:relative;	font-size:12px;	overflow:hidden;}.pager-holder .pager{float:right;}.pager-holder .next-link,.pager-holder .prev-link{	float:left;	position:relative;	top:auto;	left:auto;	right:auto;}.pager-holder .next-link a{	float:left;	display:inline;}.pager-holder ul, .pager-holder ol{	margin:0;	padding:0 26px 0 45px;	list-style:none;	float:left;}.pager-holder ul li, .pager-holder ol li{	float:left;	padding:0 18px 0 0;}.client-section{	width:940px;	padding:0 10px 15px;	margin:36px -10px 21px;	position:relative;	overflow:hidden;	background:url(../images/border02.gif) no-repeat 0 100%;}.client-section h2{	color:#009ddc;	font-size:24px;	line-height:28px;	float:left;	margin:0;}.client-section h2 a{	color:#009ddc;	text-decoration:none;}.client-section .links-holder{	float:right;	width:300px;	margin:0 0 0 20px;}.client-section .next-link,.client-section .prev-link{	position:relative;	float:left;	color:#d8d8d8;	margin-top:8px;	top:auto;	right:auto;	left:auto;}.client-section .next-link{float:right;}.txt-luxury{	display:block;			position:relative;	z-index:5;	margin:0 0 15px;	text-indent:-9999px;}

.intro .alt-gallery ul li{
	width:940px;
	height:361px;
	/*padding:39px 0 0 0;*/
	padding:152px 0 0 0;
}
.alt-gallery { padding-bottom: 0px !important; 	/*margin-bottom: -85px;*/ top: -30px; }
.alt-gallery ul { height:  513px !important; }
.alt-gallery li { background: transparent !important; }

.switcher, .prev, .next { position: relative; z-index: 100000; }
#work_intro .switcher, #work_intro .prev, #work_intro .next { top: -30px; }

.summery-section{	position:relative;	margin:-1px -10px 0 0;	width:960px;	padding:20px 0 0;	overflow:hidden;	background:url(../images/border02.gif) no-repeat;}
.summery-section .aside1{	float:left;	overflow:hidden;	width:630px;	border-bottom:1px solid #d8d8d8;	padding:0 0 60px;}
.summery-section .aside1 .subnav{	width:610px;	margin-left:0;}
.summery-section .aside1 .block{	width:640px;	margin:20px -20px 0 0;	overflow:hidden;	border-bottom:1px solid #d8d8d8;	min-height:174px;}
* html .summery-section .aside1 .block{	overflow:visible;	height:174px;}
.summery-section .aside1 .col{	float:left;	width:300px;	padding:0 10px;}
.summery-section .aside1 p{margin:0 0 22px;}
.summery-section .aside2{	float:right;	width:310px;}
.summery-section .aside2 .subnav{	margin:0;	padding:0 0 19px 10px;	width:300px;}
.summery-section .aside2 .box{	width:300px;	padding:0 0 0 10px;	margin:21px 0 0;	min-height:171px;	overflow:hidden;}
* html .summery-section .aside2 .box{	overflow:visible;	height:171px;}
.summery-section .options-section{	margin:2px 0 0;	padding:16px 10px 14px;	width:290px;}.summery-section .options-section .opt-socials{float:left !important;}.summery-section .options-section .opt-socials li{padding: 0 0 0 81px !important;}.summery-section .options-section .opt-socials li.first-child,.summery-section .options-section .opt-socials li:first-child{padding:0 !important;}.no-border{	border:0;	margin-bottom:-40px;}.no-border h2{margin: 0 0 32px;}.accessibility{	position:absolute;	top:-9999px;}.skip{	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px;	overflow:hidden;}.skip:focus{	position:static;	width:auto;	height:auto;}.gall-text{	width:440px;	overflow:hidden;}.validate .incorrect{	border-color:red}.map {margin:0 -10px;}.map_canvas { width: 470px; height: 265px;margin-bottom: 40px; background-color: #ebe6dc;}.map .map_larger { margin-top: -30px; float: right; font-size: 11px; }.map .address { margin: 0 !important; padding: 10px 0; }.frame_wrapper { position: relative; }.frame { width: 310px; }#people_switcher {	margin: 0 0 -15px 0;	padding: 0 0 19px 0;	list-style: none;	border-bottom: 1px solid #D8D8D8;	position: relative;	top: -41px;}#people_switcher li { display: block; float: left; }#people_switcher li:last-child { float: right; }	#people_switcher li a { padding: 0 0 0 27px; text-transform: capitalize; background : url(../images/bull04.gif) no-repeat 0 4px; }	#people_switcher li:last-child a { padding: 0 27px 0 0; background : url(../images/btn-search.gif) no-repeat 100% 4px; }.widget.no_border { border-top: none; }
#pane-3 .frame_wrapper { min-height: 280px; }
ul.page-numbers { position: relative; }.prev.page-numbers {	position:absolute;	left:-27px;	padding:0 10px 10px 27px;	background:url(../images/bull04.gif) no-repeat 0 7px;		text-indent: 0;}	.prev.page-numbers a{		float:left;		display:inline;		padding:0 0 0 27px;		margin:0 0 0 -27px;		text-indent: 0;	}.next.page-numbers {	position:absolute;	right:-17px;	padding:0 27px 10px 0;	background:url(../images/btn-search.gif) no-repeat 100% 6px;		text-indent: 0;}	.next.page-numbers a{		float:right;		display:inline;		padding:0 27px 0 0;		margin:0 -27px 0 0;		text-indent: 0;	}.contact-form .success { 	margin-right: 10px !important;	margin-bottom: -10px !important;	padding: 10px 9px 10px 10px;	color: #556652;	background: #D5FFCE;	border: 1px solid #9ADF8F;}.contact-form .error {	margin-right: 10px !important;	margin-bottom: -10px !important;	padding: 10px 9px 10px 10px;	color: #665252;	background: #FFCECE;	border: 1px solid #DF8F8F;}.ftr_links a { text-transform: capitalize; } 
.project_thumb_link { width: 300px; height: 150px; position: relative; display: block; } 
.project_thumb_link span {	 width: 300px;	 height: 150px;	 background: rgba(255,255,255,0.75) url('/wp-content/themes/creativestate/images/BTNOverlayPlus.gif') no-repeat right bottom;	 opacity: 0;	 display: block;	 position: absolute;	 z-index: 10;	 top: 0;	 left: 0; }
 .no-js .project_thumb_link:hover span { opacity: 1; }
 #client_list { margin: 0 0 -20px 0; padding: 35px 10px 0px 10px; list-style: none;}#client_list li { width: 138px; height: 138px; margin: 0 20px 20px 0; border: 1px solid #D8D8D8; display: block; float: left; }#client_list li.last { margin-right: 0 !important; }#client_list li a { width: 138px; height: 138px; background: no-repeat top; display: block; }#client_list li a:hover { background-position: bottom; }.gallery { }	.gallery li { overflow: hidden; }	.col em, .col i { font-style: italic !important; }.col strong, .col b { font-weight: bold !important; }.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}* html .clearfix             { zoom: 1; } /* IE6 */*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#extra_archives { display: none; }

.foot-wrapper h3, .intro .gallery h2, .feat-project h2, .feat-section h2, .intro .descr h2, .threecolumns h2, .steps-list .num, .twocolumns .col h2, #content .title .date, #content .title h2, .client-section h2 { font-family: Orbi-Italic; font-weight: normal; }
