.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
  }
  .clearfix {display: inline-block;}
  /* Hides from IE5/Mac \*/
  * html .clearfix {height: 1px;}
  .clearfix {display: block;}
  /* End hide from IE5/Mac */ 
.right{ float:right; }
.left{ float:left; }

/*\ Slider
\*/

#pretty_portfolio_wrapper{
  clear:both;
	border:1px solid #000;
  }

#slider{
  width:1015px;
  margin:0 auto 40px;
  position:relative;
  }

.scroll{
/*  height:345px;*/
  width:800px;
  overflow:auto;
  overflow-x:hidden;
  position:relative;
  clear:right;
  }

.scrollContainer div.panel{
  padding:0;
  height:100%;
  width:800px;
  }

ul.navigation{
  list-style:none;
  margin:10px 0 0 0;
  padding:0;
  width:150px;
  height:350px;
  padding-bottom:9px;
  margin-right:50px;
  overflow:auto;
  }
  ul.navigation li{
    padding:0;
    margin:0;
    border-bottom:1px solid #666;
    text-align:left;
    }
    ul.navigation a{
      display:block;
      color:#666666 !important;
      text-decoration:none;
      font:12px/15px Verdana, Arial, Helvetica, sans-serif; 
      padding:10px 0;
      }
    ul.navigation a:hover{
      color:#fff !important;
      text-decoration:none;
      }
    ul.navigation li a.selected{
      color:#fff !important;
      }
    ul.navigation a:focus{
      outline:none;
      }

.scrollButtons{
  position:absolute;
  top:150px;
  cursor:pointer;
  display:none;
  }
  .scrollButtons.left{
    left:-20px;
    }
  .scrollButtons.right{
    right:-20px;
    }

.hide{
  display:none;
  }
  
/*\ Slides
\*/

.portfolio_image_big{
  width:800px !important;
/*  height:500px !important;*/
  margin:20px 0;
  overflow:hidden;
  }
  .portfolio_image_big img{
    margin:0;
    padding:0;
    border:0;
    }

.portfolio_excerpt{
  float:left;
  width:48%;
  font:11px/17px verdana,sans-serif;
  }

.panel h2{
  margin:0;
	}
	.panel h2 a{
    font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif; 
    color:#fff;
	  }
	  
.portfolio_excerpt{
	width:45%;
	text-align:left;
	padding-left:5px;
	}	
.thumb_wrapper{
	}
	
.portfolio_thumbs{
  height:70px;
  text-align:right;
  }
  .portfolio_thumbs img{
    margin-left:10px;
		height:70px !important;
		width:70px !important;
    }
  .portfolio_thumbs a.lightbox{
    margin-left:10px;
    }
    .portfolio_thumbs a.lightbox img{
      margin-left:0 !important;
      }
	
/** subpages **/

#pp_subpages{
  margin-bottom:30px;
  }

.pp_subpage_header{
  color:white;
  font-size:20px;
  }

#subpage_menu{
  padding:0;
  margin:7px 0 0 15px;
  float:left; 
  width:auto;
  }
  #subpage_menu ul{
    float:left; 
    width:auto; 
    padding:0; 
    margin:0; 
    list-style:none;
    }
    #subpage_menu li{
      list-style:none; 
      float:left; 
      padding:0 23px 0 0; 
      font:12px/14px Verdana, Arial, Helvetica, sans-serif; 
      text-transform:uppercase
      }
    #subpage_menu li a{
      color:#666666; float:left;  text-decoration:none;
      }
    #subpage_menu li a span{
      color:#666666; float:left;  cursor:pointer;
      }
    #subpage_menu li a:hover{
      color:#fff; float:left; text-decoration:none;
      }
    #subpage_menu li a:hover span{
      color:#fff; float:left; cursor:pointer;
      }
    #subpage_menu li.current_page_item a{
      cursor:text; color:#fff;
      }
    #subpage_menu li.current_page_item a span{
      color:#fff; cursor:text;
      }
    #subpage_menu li.current_page_item a:hover{
      cursor:text; color:#fff;
      }
  
  
  