
/********** GALLERY PAGE UPDATE BY JIM 15052015 **********/
/*GALLERY*/
#mnct #masonry {clear:both;}

/*TITLE NAV*/
.projects_nav1 {float:right;width:auto;margin:5px 0 0;}
.projects_nav1 a {float:left;}
.page_title .arrows-proj2 {text-indent: -9999px;right: -70px;position: relative;margin: 0;top: -6px;}
.page_info_title {margin: 0 !important;}
.page_title .arrows-proj2 a {text-indent: -9999px;}
.nav-previous-nav1 {position:relative;float:left;margin-right:10px;overflow:hidden;width:30px;height:30px;}
.nav-previous-nav1 a:before {content:"\a3bc";font-size:30px;line-height:30px;}
.nav-previous-nav1 a:hover{color:#34aeed !important; border:none !important;}
.nav-next-nav1{position: relative;float:left;overflow:hidden;width:30px;height:30px;}
.nav-next-nav1 a:before { content:"\a3bd";font-size:30px;line-height:30px;}
.nav-next-nav1 a:hover{color:#34aeed !important; border:none !important;} 


/* PROJECTS CSS */
.projs_row{position: relative;float: left;width: 100%;}
#projects-2 .da-thumbs li.col-md-6 a div .overlay_categories{padding: 0;}
#projects-2 .da-thumbs li.four a div .overlay_categories{margin: 0;}
#projects-2 .da-thumbs > li{top: 20px;}
#projects-2 .da-thumbs li.col-md-4 a div .overlay_categories{}
.goto_projects, .goto_blog{background: url(img/goto_projblog.png) no-repeat center center;position: relative;float: right;width: 30px;height: 30px;cursor: pointer;opacity: 1;background-position: initial initial;background-repeat: initial initial;border-bottom: 1px solid #ededed;border-top: 1px solid #ededed;padding: 3px;left: -2px;}
.goto_projects:hover, .goto_blog:hover{background: url(img/goto_projbloghover.png) no-repeat center center;}

/* Projects css */
#projects-2 {position: relative;	float: left;width: 100%;margin-bottom: 60px;}
.cat_helper {display:none; visibility: hidden; height: 0;}
.moreinfo_text {position: relative;float: left; margin:0 0 5px;}
.filterby_btn {display:block;font-weight:normal;color:#fff!important;cursor:pointer;padding:8px 14px!important;width:auto!important;float:left;position: relative;-webkit-border-radius:3px 0px 0px 3px;border-radius: 3px 0px 0px 3px;color:#545454; border-right:none;line-height:20px;}
.filter-bottom .filterby_btn { border-radius:3px 3px 0 0;}
.filter-bottom .filterby_btn .arrow-right { transform: rotate(90deg);bottom: -4px;left: 50%;margin-left: -3px;top: auto;}

.filterby {position: relative;float: left;width: 100%;text-align: right;}
.arrow-right { border-bottom:6px solid transparent; border-right:6px solid #fff; border-top:6px solid transparent; height:0; position:absolute; right:-2px; top:12px; width:0; z-index:99999;}
.projectCategories{ background:none repeat scroll 0 0 white;float:left; height:auto; left:0;    line-height: 24px; position: relative; z-index: 99;}
.projectCategories li{list-style: none;float: left;padding: 0px 0;width: auto;line-height: 36px;border-right: 1px solid #f2f2f2;}
.projectCategories li:last-child{border-right: none !important;}
.projectCategories li a {list-style:none;float:left;padding:0px 15px;width: auto;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition: all 0.2s ease;transition:all 0.2s ease;white-space: nowrap;font-weight: normal;cursor:pointer;}

.thumbnails_list {position:relative;float:left;width: 100%;}
.thumbnails_list article div.postcontent {border-bottom:1px solid #eee;}
.thumbnails_list article div.thepostcont .blog_excerpt p {max-height:80px;height:auto;}

.thumbnails_list > ul > li {margin-bottom: 20px;}

.thumbnails_list > ul.proj_list_overlay > li{margin-bottom: 2.6%;}
.thumbnails_list > ul.proj_list {margin-bottom:0;}
.thumbnails_list > ul.proj_list > li {margin-bottom: 2.6%;}
.thumbnails_list > ul.proj_list > li.col-md-6{margin-bottom: 4%;}

.thumbnails_list .metas .meta-tag span.tags {max-height:40px;overflow:hidden;float:left;}


.thumbs_row {position: relative;float: left;width: 101%;}


.slides .arrows-proj{display:none;}

.proj-content{position: relative;float: left;width: 100%;text-align: justify;}
.type-portfolio{margin-top: 40px;}
.projects_media{float: left;position: relative;width: 100%;z-index: 99;}
.projects_media .movies-nav{position: absolute;width: 100%;height: 0;}
.projects_media .movies-nav li a.prev{z-index: 99999;text-indent: -9999px;position: absolute;left: -20px;}
.projects_media .movies-nav li:nth-child(2){right: -20px;}
.projects_media .movies-nav li a.next{right: 20px;z-index: 99999;text-indent: -9999px;position: absolute;}
.projects_media .movies-nav li{left: 20px;z-index: 99999;text-indent: -9999px;position: absolute;}
.projects_media .movies-nav li a{opacity: 0;}
.projects_media .movies-nav{ z-index: 999999999999999999;}
.projects_media .movies-nav{margin:0!important;}
.projects_media #the_movies:hover .movies-nav li a{opacity: 1;}
.projects_description{position: relative;text-align: left;}


/*LAYOUT COLUM 2-7 UPDATE BY JIM 28082015*/
.gal-col-2 .btn_hover_style-d a i {font-size:180%;}
.gal-col-2 .dtl-thm h3 {margin:0;}
.gal-col-3 .btn_hover_style-d a i {font-size:130%;}
.gal-col-3 .dtl-thm h3 {font-size:130%;margin:0;}
.gal-col-4 .btn_hover_style-d a i {font-size:115%;}
.gal-col-4 .dtl-thm h3 {font-size:115%;margin:0;}
.gal-col-5 .btn_hover_style-d a i {font-size:100%;}
.gal-col-5 .dtl-thm h3 {font-size:100%;margin:0;}
.gal-col-7 .btn_hover_style-d a i {font-size:100%;}
.gal-col-7 .dtl-thm h3 {font-size:100%;margin:0;}
/*LAYOUT COLUM 2-5 WITH SIDEBAR UPDATE BY JIM 28082015*/
.col-md-9 .gal-col-2 .dtl-thm h3 {font-size:110%;}
.col-md-9 .gal-col-3 .dtl-thm h3 {font-size:100%;}
.col-md-9 .gal-col-4 .dtl-thm h3 {font-size:90%;}


/* MEGA PORTFOLIO / GALLERY, BLOG, PRODUCT UPDATE BY JIM 09052015 */
.dtl-thm {position:absolute;left:0px;float:left;width:calc(100% - 15px);padding:10px;background:rgba(0,0,0,0.75);z-index:1;}
.dtl-thm h3 {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3em;color:#ddd;float:left;padding:.5em 0;width:100%;}
.dtl-thm p {/*max-height:55px;border-top:1px solid rgba(0,0,0,0.15);*/height:auto;overflow:hidden;line-height:18px;margin:5px 0;opacity:0.8;clear:left;font-size:85%;}
.dtl-thm p.price {font-size:18px;padding-top:10px;margin-bottom:0;border-top:1px solid rgba(0,0,0,0.15);font-weight:bold;}
.dtl-thm a img {width:24px;height:24px;border-radius:50%;float:right;}
.dtl-thm span.date {font-size:13px;line-height:12px;}
.btn_hover_style-d a {position:relative!important;padding:10px;margin: 0 5px !important;border-radius:3px;background-color:#fff;line-height:1em;display:block;text-decoration:none;float:none;display:inline-block;}
.btn_hover_style-d a i {font-size:180%;position:relative;}

.thm-hover .btn_hover_style-d { position:absolute;bottom:18px; left:0; width:100%; text-align:center; opacity:0; transform:scale(0); transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.thm-hover:hover .btn_hover_style-d { opacity:1; transform: scale(1);}
.thm-hover .dtl-thm { transform:translate3d(0px, 100%, 0px); transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.thm-hover:hover .dtl-thm { transform:translate3d(0px, 0px, 0px)}

.default-thumb { height:100%;position:relative;}
.default-thumb .img-thm { min-height:100%; width:100%; opacity:1; transform: scale(1); transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.default-thumb:hover .img-thm { transform: scale(1.2); opacity:0.5;}
.default-thumb .dtl-thm {bottom:0;width:100%;}
.default-thumb .btn_hover_style-d { position:absolute; margin-top:-15px; top:50%; left:0; width:100%; text-align:center; opacity:0; transform:scale(0); transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.default-thumb:hover .btn_hover_style-d { opacity:1; transform: scale(1);}

.default-thumb .default-thumb-bg {transition:.3s all ease;opacity:0.5;width:100%;height:100%;}
.default-thumb:hover .default-thumb-bg {transition:.3s all ease;}
	
.da-thumbs li a,.da-thumbs li a img {display: block;position: relative;width: 100%;}
.da-thumbs li a {overflow: hidden;}


.da-thumbs li.col-md-6 a div .overlay_categories{display: block;position: relative;float: left;padding: 5px 0 0 0;margin: 0;width: 100% !important;text-align: center;}
.da-thumbs li.col-md-4 a div .viewproj{display: block;position: absolute;margin-top: 5px;padding-right: 10px;color: #f2f2f2;font-size: 14px;font-weight: normal;width: 100%; margin-left: 0; text-align: center;}
.da-thumbs li.four a div .viewproj{display: block;position: absolute;bottom: 10px;padding: 0 0 0 0;margin: 35px 20px 5px 20px;padding-right: 10px;color: #f2f2f2;font-size: 14px;font-weight: bold;}
.da-thumbs li.col-md-6 a div .viewproj{display: block;position: absolute;bottom: 30px;padding: 0 0 0 0;margin: 150px 20px 5px 40px;padding-right: 10px;color: #f2f2f2;font-size: 14px;font-weight: bold;}
.da-thumbs li.col-md-4 a div .overlay_categories{display: block;position: relative;float: left;padding: 0 0 0 0;margin: 3px 0 0 0;text-align: center;}
.da-thumbs li.four a div .overlay_categories{display: block;position: relative;float: left;padding: 0px 0 0 0;margin: auto;width: 100% !important;text-align: center;}
.da-thumbs li.col-md-6 a div .overlay_categories span{margin: 3px -25px -2px 26px;font-size: 12px;color: #fff;position: relative;float: left;padding: 0 5px;background: rgba(0, 0, 0, 0.5) !important;}
.da-thumbs li.col-md-4 a div .overlay_categories span{margin: 10px -6px -9px 7px;font-size: 12px;color: #333;position: relative;float: left;padding: 0 5px 0 0;background: none !important;}
.da-thumbs li.four a div .overlay_categories span{margin: 5px -4px -4px 5px;font-size: 10px;color: #fff;position: relative;float: left;padding: 0 5px;background: rgba(0, 0, 0, 0.5) !important;}
.da-thumbs li.col-md-6 a div .overlay_title, .da-thumbs li.col-md-6 a div .da-title{
    position: absolute; font-weight: normal; color: #fff; 
    font-size: 15px; font-family: Arial; font-weight: bold; line-height: 1em; 
    top: 46%; text-align: center; margin: 0 auto; width: 100%; display: inline-block;left: 0;
}
.da-thumbs li.four a div .overlay_title, .da-thumbs li.four a div .da-title { position: absolute; font-weight: normal; color: #fff; font-size: 13px; font-family: Arial; font-weight: bold; line-height: 1em; top: 42%; text-align: center; margin: 0 auto; width: 100%; display: inline-block;left: 0;}
.da-thumbs li.col-md-4 a div .overlay_title, .da-thumbs li.col-md-4 a div .da-title{
    position: absolute; font-weight: normal; color: #fff; 
    font-size: 14px; font-family: Arial; font-weight: bold; line-height: 1em; 
    top: 45%; text-align: center; margin: 0 auto; width: 100%; display: inline-block;left: 0;}
.da-thumbs li.col-md-4 a div .viewproj i{font-size: 30px;padding-left: 3px;vertical-align: middle;}
.da-thumbs li.col-md-6 a div .viewproj i{font-size: 38px;padding-left: 3px;vertical-align: middle;}
.da-thumbs li.four a div .viewproj i{font-size: 22px;padding-left: 3px;vertical-align: middle;}

.da-thumbs li.four a div .overlay_sep{height: 2px;background: #7AB317;width: 35px;position: relative;float: left;margin: 0 0 5px 20px;}
.da-thumbs li.four a div .overlay_text{display: block;position: relative;float: left;padding: 10px 0 30px 0;margin: 0 20px 20px 20px;font-weight: normal;color: rgba(255,255,255,0.9);text-shadow: 1px 1px 1px rgba(0,0,0,0.2);width: 87%;font-size: 11px;line-height: 18px;}


/********** END GALLERY PAGE**********/


/********** GALLERY SINGLE PAGE UPDATE BY JIM 15052015 **********/
.gallery ul#thumbside li {list-style:none;float:left;padding:1px;}
.gallery ul#thumbside li a {opacity:0.7!important;-webkit-transition:.5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;}
.gallery ul#thumbside li a:hover,
.gallery ul#thumbside li a.selected {opacity:1!important;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;}


ul.da-thumbs-plus li a.attachment {height:40px;width:40px;position:absolute;bottom:3px;left:auto;right:auto;background:#f9f9f9;color: #404040;border-radius:3px;opacity:0;}
ul.da-thumbs-plus li:hover a.attachment{text-decoration:none;opacity:1;-webkit-transition: opacity 1s; -moz-transition: opacity 1s; -ms-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;}
ul.da-thumbs-plus li a.attachment i:before {font-size:18px;line-height:40px;}

/********** END GALLERY SINGLE PAGE**********/