
html {height:100%;margin:0;padding:0;}
img{border:0;}
a, a:hover{text-decoration:none;outline:none;}
h1,h2,h3,h4,h5,h6 {padding:0;margin:0;font-weight:normal;}
p {line-height:17px;}
#content1 p {padding:10px 0;}
.clear{clear:both;font-size:0;line-height:0;display:block;}

small, big {padding:0;margin:0;}
small {color:#ffa834;font-size:15px;font-family:HelveticaNeueLtCnO, Helvetica, sans-serif;}
/* extra classes for positioning available elements */
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.float-left {float:left !important;}
.float-right {float:right !important;}
.set-size {width:940px;margin:0 auto;}
img.photo.float-right {margin-left:20px;}

/* PIE solution for rounded corners, for more check js/jquery-workarounds.js */
.curved {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.curved-top {-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;position:relative;}
.curved-bottom {-webkit-border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;position:relative;}
.curved-left {-webkit-border-radius: 5px 0 0 5px;-moz-border-radius: 5px 0 0 5px;border-radius: 5px 0 0 5px;position:relative;}
.curved-right {-webkit-border-radius: 0 5px 5px 0;-moz-border-radius: 0 5px 5px 0;border-radius: 0 5px 5px 0;position:relative;}
.shaded {border-top:1px solid #c2c2c2;border-left:1px solid #c2c2c2;border-right:1px solid #fff;border-bottom:1px solid #fff;position:relative;display:block;}



/* headings stylization */
h5 {font-size:20px;color:#1c1c1c;font-family:HelveticaNeueMdCn, Helvetica, sans-serif;}
h4 {font-size:26px;color:#1c1c1c;font-family:HelveticaNeueMdCn, Helvetica, sans-serif;}
/* -- */

#container1 {padding:10px 0 30px 0;}
#page1 {background:url(../images/bg-page.jpg) repeat-x top #f7f7f7;width:960px;margin:0 auto;min-height:500px;}


#content1 {padding:30px 0;position:relative;}

/* portfolio */
#filters {background:url(../images/filters-bg.png) no-repeat top left;float:right;padding:0 10px;margin:12px 0 0 0;width:490px;}
#filters ul {list-style:none;padding:0;margin:0;color:#656565;}
#filters ul li {display:block;float:left;line-height:36px;padding:0 9px;font-family:LucidaGrandeBold, Arial, sans-serif;}
#filters ul li a {display:block;float:left;line-height:36px;color:#656565;}
#filters ul li a.current {background:url(../images/filters-current.jpg) no-repeat center 28px;color:#ffa834;}
.project-list {padding:0 0 0 10px;}
.project-list ul {list-style:none;padding:0;margin:0;}
.project-list ul li {width:200px;float:left;padding:0 0 0 20px;height:220px;}
.project-list ul li.removed {padding-right:0;}
.project-list ul li .image {padding:0 0 10px 0;position:relative;}
.project-list ul li .image img {position:relative;}
.project-list ul li .image .more.normal {background:url(../images/type-icons.png) no-repeat top left;width:24px;height:26px;display:block;position:absolute;bottom:15px;right:5px;z-index:20;}
.project-list ul li .image .more.normal:hover {background-position:0 -26px;}
.project-list ul li .image .more.video {background:url(../images/type-icons.png) no-repeat;background-position:0 -52px;width:24px;height:26px;display:block;position:absolute;bottom:15px;right:5px;z-index:20;}
.project-list ul li .image .more.video:hover {background-position:0 -78px;}

.project-list ul li p {padding:5px 0 0 0 !important;}
.project-list ul li small {padding:5px 0 0 0 !important;display:block;}
.project-list .page_navigation.float-right {padding-right:30px;}
.project-list .page_navigation.float-left {padding-left:30px;}
.project-list .page_navigation a {display:block;background:url(../images/pagination-a.png) no-repeat 0 0;width:24px;height:26px;line-height:26px;text-align:center;color:#656565;font-family:HelveticaNeueMdCn, Helvetica, sans-serif;float:left;margin:0 1px;}
.project-list .page_navigation a:hover, .project-list .page_navigation .active_page {background-position:0 -26px;}
.project-list .page_navigation a.first_link {background-position:0 -208px;margin-right:5px;}
.project-list .page_navigation a.first_link:hover {background-position:0 -234px;}
.project-list .page_navigation a.previous_link {background-position:0 -52px;margin-right:5px;}
.project-list .page_navigation a.previous_link:hover {background-position:0 -78px;}
.project-list .page_navigation a.next_link {background-position:0 -104px;margin-left:5px;}
.project-list .page_navigation a.next_link:hover {background-position:0 -130px;}
.project-list .page_navigation a.last_link {background-position:0 -156px;margin-left:5px;}
.project-list .page_navigation a.last_link:hover {background-position:0 -182px;}
.project-list .page_navigation.nav_top {margin-top:-10px;padding-bottom:20px;}

.lightbox-work {display:none;position:absolute;top:-200px;left:50%;margin-left:-330px;z-index:1001;background:url(../images/lightbox-bg.jpg) repeat-x top #f7f7f7;border:1px solid #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:40px 30px 20px 30px;width:660px;} 
.lightbox-close {position:absolute;top:15px;right:15px;font-size:11px;background:url(../images/lightbox-close.png) no-repeat top left;width:11px;height:12px;display:block;}

.lightbox-work h4 {padding-top:5px;}
.project-list .rotate {list-style:none;padding:0;margin:0;height:375px !important;}
.project-list .rotate li {background:none !important;padding:0 !important;height:375px !important;width:auto !important;float:left !important;position:relative;}
.project-list .rotate li img {position:relative;z-index:50;float:left !important;}
.project-list .work-slider .controls {text-align:center;z-index:30;height:12px;line-height:12px;float:right;padding:15px 0 0 0;}
.project-list .work-slider .controls a {font-size:0px;line-height:0px;display:block;background:url(../images/rotator-controls.png) no-repeat 0 0;height:12px;width:11px;margin:0 1px;float:left;}
.project-list .work-slider .controls a.activeSlide {background-position:0 -12px;}

/* -- */



/* lightbox for login box */
#lightbox1 {display:none;background:#000001;opacity:0.9;position:fixed;top:0;left:0;min-width:100%;min-height:100%;z-index:1000;}
#lightbox-close1 {position:absolute;top:15px;right:15px;font-size:11px;background:url(../images/lightbox-close.png) no-repeat top left;width:11px;height:12px;display:block;}

#loginbox-panel1 {display:none;position:fixed;top:200px;left:50%;margin-left:-230px;z-index:1001;background:url(../images/lightbox-bg.jpg) repeat-x top #f7f7f7;width:380px;border:1px solid #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:20px 30px;} 
#loginbox-panel1 .frame {padding:0 0 0 90px;background:url(../images/login-box.png) no-repeat top left;}
#loginbox-panel1 .input-text {background:url(../images/loginbox-input-text.jpg) no-repeat top left;width:267px;height:24px;line-height:24px;padding:0 10px;font-size:11px;color:#686868;margin:12px 0 0 0;}
#loginbox-panel1 .separator {margin:15px 0;}
#loginbox-panel1 div a {color:#ffa834;}
#loginbox-panel1 .input-submit {background:url(../images/loginbox-input-submit.jpg) no-repeat top left;width:75px;height:25px;padding-bottom:2px;line-height:25px;cursor:pointer;color:#656565;font-weight:bold;margin-top:-5px;}