ul { list-style: none; }
/* ---------------------------------------------------------------------- */
/* Columns
/* ---------------------------------------------------------------------- */
.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths { display: inline; float: left; margin-right: 2%; }
.one-fourth { width: 23.5%;	 max-width: 200px; }
.column-last {  margin-right: 0 !important; }
/* ---------------------------------------------------------------------- */
/* Portfolio & Blog
/* ---------------------------------------------------------------------- */
.entry-image,
.entry-video,
.entry-audio,
.entry-slider { margin-bottom: 20px; }
.entry-image > a,
.entry-slider > ul > li > a { display: block; position: relative; /* sets the initial position for the overlay */ }
.entry-image,
.entry-slider > ul > li { background-color: #fff; }
.entry-image { display: inline-block; height: 223px; background-color: #C8C8C8; }
.entry-image,
.entry-image img,
.entry-slider,
.entry-slider img { max-width: 100%; }
/* Portfolio Gallery */
ul.portfolio-grid { margin-right: -20px; }
ul.portfolio-grid > li { margin-bottom: 20px; text-align: center; }
ul.portfolio-grid > li.one-fourth { float: left; width: 220px; height: 223px; margin-right: 20px; }
/* Overlay */
.entry-image > a .overlay, .entry-image > a .overlay2, 
.entry-slider > ul > li > a .overlay , .entry-slider > ul > li > a .overlay2 { opacity: 0; filter: alpha(opacity=0); z-index: 0; /* for Opera */ }
.entry-image > a:hover .overlay, .entry-image > a:hover .overlay2, 
.entry-slider > ul > li > a:hover .overlay, .entry-slider > ul > li > a:hover .overlay2 { opacity: 1; filter: alpha(opacity=100); z-index: 1; /* for Opera */ }
.overlay2 { display: block; background-color: rgba(0,0,0,0.3); background-repeat: no-repeat; background-position: center center; width: 100%; height: 223px; position: absolute; top: 0; left: 0; }
.overlay { display: block; background-color: rgba(0,0,0,0.3); background-repeat: no-repeat; background-position: center center; width: 100%; height: 223px; position: absolute; top: 0; left: 0; }
.overlay.zoom, .overlay2.zoom { background-image: url(../images/overlay-zoom.png); }
.overlay.link, .overlay2.link { background-image: url(../images/overlay-link.png);
}
/* ---------------------------------------------------------------------- */
/* Portfolio
/* ---------------------------------------------------------------------- */
.project-carousel > li { text-align: center;	
}

/* Portfolio Gallery */

ul.portfolio-grid { margin-right: -20px; }
ul.portfolio-grid > li { margin-bottom: 20px; text-align: center; }
ul.portfolio-grid > li.one-fourth { float: left; width: 220px; height: 330px; margin-right: 20px; }
/* Filter */
#filter { margin-bottom: 40px; }
#filter > span { margin: 5px 10px 5px 0; }
#filter ul, #filter li { display: inline-block; }
#filter li { margin: 5px 5px 5px 0;	}
#filter li, #filter > span { vertical-align: middle; }
#filter a { display: block; line-height: normal; color: #383838; background-color: #e5e5e5; padding: 5px 10px; }
#filter a:hover, #filter li.active a { color: #fff; }
/* Entry Slider */
.entry-slider { position: relative; /* sets the initial position for the entry slider arrows */	}
.entry-slider-nav a { position: absolute;
    top: 50%;  margin-top: -13px;
    width: 23px;
    height: 27px;
    cursor: pointer; background-image: url(images/slider/arrows.png); background-repeat: no-repeat; z-index: 10; text-indent: -10000em; }
.entry-slider-nav a.prev { left: 0; background-position: 8px 7px; }
.entry-slider-nav a.next { right: 0; background-position: -19px 7px; }
.entry-slider-nav a.disabled:link, .entry-slider-nav a.disabled:visited, 
.entry-slider-nav a.disabled:hover, .entry-slider-nav a.disabled:active { background-color: rgba(0,0,0,0.6); cursor: default; 
}
/* ---------------------------------------------------------------------- */
/* jPaginate
/* ---------------------------------------------------------------------- */
.pagination {list-style:none; margin:0px; padding:0px; clear:both;}  
.pagination li{float:left; margin:3px;}  
.pagination li a{   display:block; padding:3px 5px; color:#fff; background-color:#004A6C; text-decoration:none;}  
.pagination li a.active {border:1px solid #E2001A; color:#fff; background-color:#E2001A;}  
.pagination li a.inactive {background-color:#eee; color:#777; border:1px solid #ccc;}  
