/* /////////////////////////////////////////////// Gallery Standards */
#galholderouter {}
.galholderitem {
    float: left;
    margin: 10px 2%;
	
}
.fe_titlebar {width:100%; max-width: 240px; margin-top: 15px;}
.fe_brdhover {box-shadow: 3px 3px 15px rgba(0,0,0,0.9); margin-top: 10px;}
#galmenu {margin-top:4px; border-radius:2px; padding:0; font-size:16px; margin-bottom:20px;}
	#galmenu .tr {display:table-row;}
	#galmenu .td {display:table-cell; vertical-align:middle; border:1px solid #ddd; font-size:18px; font-weight:bold; padding:10px}
	#galmenu .td:nth-child(1) {width:140px; text-align:center; }
	#galmenu select, #galmenu option {padding:5px; font-size:16px; font-family:Raleway; font-weight: bold; color:#64765B}
    select#galmenu option:hover {color:#fff; background-color: #64765B;}
#galmenudropdown {}
#galselecttxt {text-align:center; margin-top:2px; font-size:14px; color:#888;}

#galitemlistheader {font-size:20px; margin-bottom:20px; text-align:center; margin-top:20px;}
#galitemlist {margin:20px 0;}
.galitem {float:left; overflow:hidden; width:32%; margin-right:2%; margin-bottom:30px;}
.galname {text-align:center; font-family:Raleway; font-size:18px; padding-bottom:5px;}
.galphotoent img {
	width:100%; display:block; margin:0 auto; opacity:1; height:auto; -webkit-transition: opacity 320ms ease-out, width 200ms ease-out, height 200ms ease-out; transition: opacity 320ms ease-out, width 200ms ease-out, height 200ms ease-out; 
}
.galphotoent img:hover {opacity:0.7; width:100%; height:auto;}
.galphoto img {display:block; margin:0 auto;}

#galitemlist .galitem:nth-child(3n+3) {margin-right:0;}
.galitem25 {float:left; width:18.2%; margin-right:2%; margin-bottom:20px;}
.galitem25 .galname {text-align:center; color:#666; font-size:14px; line-height:15px; padding:5px 5px 0 5px;}
.galitem25 img {width:130px; opacity:1; height:auto; -webkit-transition: opacity 320ms ease-out; transition: opacity 320ms ease-out; box-shadow: 3px 3px 15px rgba(0,0,0,0.9); margin-bottom: 10px;}
.galitem25 img:hover {opacity:0.7;}
#galitemlist .galitem25:nth-child(5n+1) {clear:both;}
#galitemlist .galitem25:nth-child(5n+5) {margin-right:0;}




	.galpaging a {text-decoration:none; font-weight:700; font-size: 20px; color:#074e10; -webkit-transition: color 125ms ease-out; transition: color 125ms ease-out;}
	.galpaging a:hover {color:#a7c67e;}

.galpagingrow {display:table-row;}
.galpaginglt {display:table-cell; vertical-align:middle; width:15%;}
.galpagingmid {display:table-cell; width:70%; text-align:center; font-size:20px;}
	.galpagingmid img {display:block; margin:0 auto; max-width:100%; height:auto;}
.galpagingrt {display:table-cell; vertical-align:middle; width:15%; text-align:right;}

#galimageinfo {background:255,255,255,0.8; padding:10px; margin-bottom:20px; text-align:center; font-family:Raleway;}



/* Admin Pages - Table Classes */
.fe_admingaltbl {width:100%; font-family:verdana}
.fe_admingaltbl th {padding:0px; color:white; font-size:13px; background:#6D4A9C}
.fe_admingaltbl td {padding:0px}
.fe_admingaltbl .cr {padding:0px; text-align:center; background:#ffffff}
.fe_admingaltbl input, .admingaltbl textarea {border:1px solid #333333; padding:1px; font-size:12px;}
.fe_admingaltbl .rght {padding:0px; width:25%; background:#DED5E8; text-align:right; font-weight:bold}
.fe_admingaltbl .galtd {vertical-align:top; width:33%; padding:0px 1px 10px 1px; text-align:center; background:transparent}
.fe_admingaltbl .tdcol {background:#DED5E8}

/* High Res Downloads */

#downloadbar {text-align:right;}
.login {border:2px solid #ddd; color:#0A7A6B; font-size:15px;}
#loginbg {position:absolute; z-index:1000; top:0; left:0; width:100%; background:#000; opacity:0; filter:alpha(opacity=0);}
#loginholder {position:absolute; display:none; border:2px solid #0A7A6B; margin-left:-260px; left:50%; width:100%; max-width:500px; height:500px; border-radius:10px; z-index:2001; opacity:0; filter:alpha(opacity=0); background:#FFF; padding:20px; -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 1px 3px 10px #000; box-shadow: 1px 3px 10px #000;}
#loginholder h3 {color:#0A7A6B; font-size:24px; text-align:center; margin:0 0 10px 0;}
.tbllogin {}
.tbllogin td {font-size:16px; color:#333; padding:2px;}
.tbllogin td input[type="text"] {padding:5px; max-width:240px; width:97%; border:1px solid #0A7A6B}
.btnsub {background:#fff; display:inline-block; font-family:Libre Baskerville; font-style:italic; border:2px solid #0A7A6B; font-size:16px; cursor:pointer; color:#0A7A6B; padding:5px 15px; border-radius:5px;}
.btnsub:hover {}
#closebtn {position:absolute; top:-10px; font-size:18px; font-family:Libre Baskerville; font-style:italic; font-weight:bold; right:-10px;}
#closebtn a {padding:4px; color:#999; text-decoration:none;}
#closebtn a:hover {color:#000}

@media screen and (min-width: 791px)
{
	.galpaging {display:table; width:100%; min-height:300px;}
}


@media screen and (max-width: 790px)
{
	.galpaging {display:table; width:100%; max-height:300px;}

	.galpaging a {text-decoration:none; font-weight:700; font-size: 12px; color:#074e10; -webkit-transition: color 125ms ease-out; transition: color 125ms ease-out;}

#galmenu {margin-top:4px; border-radius:10px; padding:0; font-size:16px; border:2px solid #ddd; margin-bottom:20px;}
	#galmenu .tr {display:table-row;}
	#galmenu .td {display:table-cell; vertical-align:middle; border-right:1px solid #ddd; font-size:12px; font-weight:bold; padding:1px}
	#galmenu .td:nth-child(1) {width:140px; text-align:center; }
	#galmenu select {padding:1px; font-size:12px;}
	

.galpagingrow {display:table-row;}
.galpaginglt {display:table-cell; vertical-align:middle; width:15%;}
.galpagingmid {display:table-cell; width:70%; height:50%; text-align:center; font-size:20px;}
	.galpagingmid img {display:block; margin:0 auto; max-width:100%; height:auto;}
.galpagingrt {display:table-cell; vertical-align:middle; width:15%; text-align:right;}




#galitemlist .galitem:nth-child(3n+3) {margin-right:0;}
.galitem25 {width:22%; margin-right:0px; margin-bottom:0px;}
.galitem25 .galname {text-align:center; color:#666; font-size:14px; line-height:15px; padding:5px 5px 0 5px;}
.galitem25 img {width:90%; opacity:1; height:auto; -webkit-transition: opacity 320ms ease-out; transition: opacity 320ms ease-out;}
.galitem25 img:hover {opacity:0.7;}
#galitemlist .galitem25:nth-child(5n+1) {clear:both;}
#galitemlist .galitem25:nth-child(5n+5) {margin-right:0;}

}

@media screen and (max-width:400px)
{
	.galpagingrt a {font-size:0;}
.galpagingrt a:after{content:'>'; font-size:24px;}

.galpaginglt a {font-size:0;}
.galpaginglt a:after{content:'<'; font-size:24px;}

.galitem25 .galname {display:none;}

}
