/**{
    margin: 0px;
    border: 0px;
    padding: 0px;
    spacing: 0px;
}
body{
    overflow-y: scroll;
    
}*/
.clearboth{
    line-height: 1px;
    clear: both;
}
.green{
    background-color: green;
}
.red{
    background-color: red;
}
.orange{
    background-color: orange;
}
#container{
/*    background-image: url(/portfolio/images/pw_maze_white.png);*/
	background-image: url(/portfolio/images/black_linen_v2.png);
    background-repeat: repeat;
    margin:auto; 
    padding-bottom: 20px;
    padding-top: 20px;
    position:relative;
   /* background-color: #e2e1e1;*/
    height: 100%;
    min-height: 765px;
    width: 100%; 
    display: block;
}
#topwrapper{
    width: 900px;
/*    background-color: #cccccc;
    padding:20px;*/
    margin:auto;
}
#bottomwrapper{
    width: 900px;
/*    background-color: #cccccc;
    padding:20px;*/
    margin:auto;
}
/*.topbox{
    width: 900px;
    height: 135px;
    background-color: orange;
    margin-bottom: 10px;
    display: block;
}
.bottombox{
    width: 900px;
    height: 135px;
    background-color: orange;
    margin-top: 10px;
    display: block;
}*/
.box{
    background-image: url(/portfolio/images/pw_maze_white.png);
    background-repeat: repeat;
    width: 100%; 
    min-width:900px;
    box-shadow:inset 0 0 10px #000000;
	-moz-box-shadow:inset 0 0 10px #000000;
	-webkit-box-shadow:inset 0 0 10px #000000;
	-o-box-shadow:inset 0 0 10px #000000;
    /*min-height: 30px;
    padding-top: 10px;
    padding-bottom: 10px;*/
    background-color:red;
    clear:both;
    
}
.icons li{
    margin: 0 1px 1px 0;
    width: 179px;
    height:166px;
    background-color: green;
    float:left;
    list-style:none; 
    cursor: pointer;
}
.box-container{
    width: 900px;
    margin: auto;
}
#close{
    float: right;
    cursor: pointer;
    visibility:hidden;
    font-size:0px; 
}
#portfolio{
    margin:auto;
    width: 1100px;
}
.project-portfolio-wrap{
    width: 900px;
    height: 1100px;
    display: block;
} 
.portfolio-thumbnails{
    margin: auto;
    width: 900px;
}
.portfolio-thumbnails li {
    float: left;
    height: 166px;
    margin: 0 1px 1px 0;
    width: 179px;
    list-style: none;
}
.portfolio-thumbnails li a{
    color: #000000;
    display: block;
    height: 166px;
    position: relative;
    text-decoration: none;
    width: 179px;
}
#portfolio .prev {
    background: url("/portfolio/images/previous-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    left: 40px;
    position: absolute;
    text-indent: -999em;
    top: 395px;
    width: 110px;
    z-index: 250;
    margin-left:60px;
	visibility:hidden;
}
#portfolio .next {
    background: url("/portfolio/images/next-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    position: absolute; 
    right: 40px;
    text-indent: -999em;
    top: 395px;
    width: 110px;
    z-index: 250;
	visibility:hidden;
}
#portfolio .next:hover{
    background-position: 0 -66px;
}
#portfolio .prev:hover{ 
    background-position: 0 -66px;
}
.portfolio-slides {
    width:900px;
/*    height:668px;*/
    margin: auto;
}
.portfolio-slides div.project-portfolio-wrapper {
    width:900px;
    /*height:668px;*/
    display:block;
}
ul.pagination{
    display:none;
}
.project-div {
    clear: both;
    display: none;
    height: 459px;
}
#project-container {
    height: 467px;
    position: absolute;
    /*top: 423px;*/
    top:386px;
    width: 100%;
    z-index: 100;
} 
#project-wrap {
/*    background: url("/portfolio/images/black_linen_v2.png") repeat-x scroll 0 0 transparent;*/
	background: url("/portfolio/images/pw_maze_white.png") repeat scroll 0 0 transparent;
    box-shadow: 0 0 25px #000000 inset;
	-moz-box-shadow: 0 0 25px #000000 inset;
	-webkit-box-shadow: 0 0 25px #000000 inset;
	-o-box-shadow: 0 0 25px #000000 inset;
    height: 467px;
    width: 100%;
}
#project-content {
	background: url("/portfolio/images/loading.gif") no-repeat 38% 50%;
    height: 467px;
    margin: 0 auto;
    position: relative;
    width: 899px;
}
.bgcolor{
    cursor: pointer;
}
.bigblock{
    height: 200px;
    background-color:black;
}
.boxgrid{ 
        width: 179px; 
        height: 166px; 
        float:left; 
        background:#161613; 
        overflow: hidden; 
        position: relative; 
}
.boxgrid img{ 
        position: absolute; 
        top: 0; 
        left: 0; 
        border: 0; 
}
.boxgrid p{ 
        padding: 0 10px; 
        color:#afafaf; 
        font-weight:bold; 
        font:10pt "Lucida Grande", Arial, sans-serif; 
}

.behindphoto{
    background-image: url(/portfolio/images/dark_fish_skin.png);
    box-shadow: inset 0px 0px 20px 0px #000000;
	-moz-box-shadow: inset 0px 0px 20px 0px #000000;
	-webkit-box-shadow: inset 0px 0px 20px 0px #000000;
	-o-box-shadow: inset 0px 0px 20px 0px #000000;
    height: 60px;
    width: 179px;
    text-align: center;
    position: absolute;
	/*visibility: hidden;*/
}
.behindphoto p{
    font-family: 'Arial Black';
    padding-top: 7px;
    color: #ffffff;
}


/*  reserve css styles  */

body.project_bg {
/*    background: url("/portfolio/images/black_linen_v2.png") repeat-x scroll 0 0 transparent;*/
	background: url("/portfolio/images/pw_maze_white.png") repeat scroll 0 0 transparent;
	
    /*box-shadow: 0 0 25px #000000 inset;*/
}
body.project_bg .project-slide {
    margin: auto;
}
body.project_bg .project-slider-prev {
    left: 0;
}
body.project_bg .project-slider-next {
    right: 0;
}
body.project_bg .project-slider-close {
    display: none;
}
#project-slider {
    height: 467px;
    overflow: hidden;
    width: 899px;
}
.project-slide {
    height: 392px;
    padding: 25px 0 0 2px;
    width: 897px;
}
#project-content a.project-slider-close {
    background: url("/portfolio/images/bg_project-slider_close.png") no-repeat scroll 100% 2px transparent;
    color: #605E5E;
    font-family: Times,serif;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    height: 14px;
    padding-right: 15px;
    position: absolute;
    right: 6px;
    /*right: -196px;*/
    text-align: right;
    top: 8px;
    width: 60px;
    z-index: 2002;
    cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.project-slider-prev {
    background: url("/portfolio/images/bg_project-slider_nav_text.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    left: -140px;
    position: absolute;
    text-indent: -999em;
    top: 192px;
    width: 110px;
}
.project-slider-next {
    background: url("/portfolio/images/bg_project-slider_nav_text.png") no-repeat scroll 0 -180px transparent;
    display: block;
    height: 60px;
    position: absolute;
    right: -140px;
    text-indent: -999em;
    top: 192px;
    width: 110px;
}
.project-slider-prev:hover {
    background-position: 0 -60px;
}
.project-slider-prev:active {
    background-position: 0 -120px;
}
.project-slider-next:hover {
    background-position: 0 -240px;
}
.project-slider-next:active {
    background-position: 0 -300px;
}
.project-cycle {
    float: left;
    height: 417px;
    overflow: hidden;
    width: 700px;
}
.video-cycle {
    float: left;
    height: 415px;
    overflow: hidden;
    width: 700px;
	text-align:center;
	background-color:black;
}
.project-cycle li {
    height: 415px;
    width: 700px;
}
.bx-wrapper {
	box-shadow: 0 0 10px 0 #000000;
	-moz-box-shadow: 0 0 10px 0 #000000;
	-webkit-box-shadow: 0 0 10px 0 #000000;
	-o-box-shadow: 0 0 10px 0 #000000;
    float: left;
    height: 415px;
    overflow: hidden;
    width: 700px;
/*    box-shadow: 2px 2px 5px 0 #000000;*/ 
}
.bx-pager {
    color: #7F7F7F;
    font-family: Arial,sans-serif;
    font-size: 11px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 7px;
    width: 40px;
    z-index: 2000;
	margin-right: 200px;
}
.bx-pager .bx-pager-current {
    color: #FFFFFF;
}
.bx-prev {
    background: url("/portfolio/images/project-left-button.png") no-repeat scroll 0 182px transparent;
    display: block;
    height: 417px;
    left: -10px;
    position: absolute;
    text-indent: -999em;
/*    top: 27;*/
    width: 100px;
    z-index: 2000;
	margin-top:-410px;
}
.bx-next {
    background: url("/portfolio/images/project-right-button.png") no-repeat scroll 67px 169px transparent;
    display: block;
    height: 417px;
    position: absolute;
    right: 187px;
    text-indent: -999em;
/*    top: 49;*/
    width: 100px;
    z-index: 2000;
	margin-top:-400px;
}
.bx-prev:hover {
    /*background-position: 0 -238px;*/
}
.bx-next:hover {
    /*background-position: -100px -238px;*/
}
.project-info {
    float: right;
    height: 417px;
    width: 170px;
	margin-left: 10px;
}
.project-info-text {
    height: 246px;
}
.project-info h2 {
    color: #000000;
    font-family: "DINProRegular",Arial,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    /*height: 50px;*/
    line-height: 22px;
    padding: 30px 0 15px;
}
.project-info h3 {
    background: url("/portfolio/images/bg_project-info_border.gif") no-repeat scroll 0 100% transparent;
    color: #000000;
    font-family: Times,serif;
    font-size: 25px;
    /*margin-top:-20px;*/
    font-style: italic;
    font-weight: normal;
    height: 30px;
    margin-bottom: 25px;
}
.project-info-text p {
    font-family: "DINProRegular" !important;
    color: #black;
    font-size: 17px;
    line-height: 110% !important;
    /*visibility:hidden;*/
}
#projects-container .project-info p {
    color: #9E9C9C;
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding-bottom: 12px;
    width: 178px;
}
#projects .project-info .manufactured p {
    color: #9E9C9C;
    font-family: Times,serif;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    padding: 0;
}
.project-info .manufactured ul {
    margin-top: 3px;
}
.project-info .manufactured ul li {
    float: left;
    height: 15px;
    margin-right: 5px;
    position: relative;
    text-indent: -999em;
    width: 15px;
}
#noscript {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #363636;
    left: 50%;
    margin-left: -460px;
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 55px;
    width: 900px;
    z-index: 1000000;
}
#preloader {
    height: 300px;
    margin: 200px auto 0;
    text-align: center;
    width: 245px;
}
#loadingbar {
    background: url("/portfolio/images/preload_bg.gif") no-repeat scroll 0 245px transparent;
    color: #FFFFFF;
    height: 245px;
    text-align: center;
    width: 245px;
}
#loadingtext {
    font-family: "DINProBold",Arial,sans-serif;
    font-size: 13px;
    padding: 10px 0 0;
}
#content_blank .csc-header {
    margin: 0 auto;
    width: 250px;
}
#content_blank h1, #content_blank h3 {
    font-family: "DINProBold",Arial,sans-serif;
    font-weight: normal;
}
#content_blank a {
    border: 0 none;
    color: #000000;
    outline: medium none;
    text-decoration: none;
}
#content_blank a:hover {
    text-decoration: underline;
}
/* End Reserve */





/*css 3 transfor for project pieces */
.scalebox:hover{
/*    -moz-animation-name: scalebox;
    -moz-animation-duration: 1.5s;
    -moz-animation-timing-function: ease-in;
    -moz-animation-iteration-count: 1;*/
    
    animation-name: scalebox;
    animation-duration: 1.5s;
    animation-timing-function: ease-in;
    animation-iteration-count: 1;
    
    background-color: green;
    clear: both;
    /*-moz-transform: scaleY(3);*/
}

@-moz-keyframes scalebox {
0%   {-moz-transform: scaleY(1); opacity:.5;}  
100% {-moz-transform: scaleY(3); opacity:1;}
} 

keyframes scalebox {
0%   {transform: scaleY(1); opacity:.5;}  
100% {transform: scaleY(3); opacity:1;}
} 
/*example*/

.bluefade1 {
-moz-animation-name: bluespin1;
-moz-animation-duration: 3.5s;
-moz-animation-timing-function: ease-in;
-moz-animation-iteration-count: 1;

-webkit-animation-name: bluespin1;
-webkit-animation-duration: 3.5s;
-webkit-animation-timing-function: ease-in;
-webkit-animation-iteration-count: 1;

-ms-animation-name: bluespin1;
-ms-animation-duration: 3.5s;
-ms-animation-timing-function: ease-in;
-ms-animation-iteration-count: 1;

-o-animation-name: bluespin1;
-o-animation-duration: 3.5s;
-o-animation-timing-function: ease-in;
-o-animation-iteration-count: 1;
opacity: 0;
} 

@-moz-keyframes bluespin1 {
0%   {-moz-transform: scale(2,2); opacity:1;}  
100% {-moz-transform: scale(1,1); opacity:0;}
} 
@-webkit-keyframes bluespin1 {
0%   {-webkit-transform: scale(2,2); opacity:1;}  
100% {-webkit-transform: scale(1,1); opacity:0;}
}
@-ms-keyframes bluespin1 {
0%   {-ms-transform: scale(2,2); opacity:1;}   
100% {-ms-transform: scale(1,1); opacity:0;}
} 

@-o-keyframes bluespin1 {
0%   {-o-transform: scale(2,2); opacity:1;}  
100% {-o-transform: scale(1,1); opacity:0;} 
} 