body {margin: 0px auto;
    font-family: Pt Sherif Caption; color: #fff;
	font-size: 18px;
	font-weight: normal;
    background-color: rgba(255, 255, 255, 0.83);
}


#logo {max-width:100%; display: table; margin:0 auto; margin-top:10px;}
#logo  img { text-decoration:none; border:0; padding:0; margin:0 }

#menu { width:auto; height:auto; clear:both; margin-top:20px; }
.menu { margin:0 auto;clear:both; padding:1px;  text-align:center; background-color:#0c0b0b3b; border-radius:6px;}



#full { background-color: rgba(240, 247, 212, 0.83); border-radius:6px; display: inline-block; width:300px; height:auto; clear:both; margin:10px 0 0px; }

#category { background-color: rgba(198, 224, 158, 0.83); border-radius:6px 6px 0 0; height:auto; clear:both; padding:5px}


#g_pic { margin-left:5px; height:auto; clear:both;  padding:5px}






#v_pin { max-width:600px; height:auto; clear:both; margin-top:20px; }
#pin_info { max-width:600px; height:auto; clear:both; margin-top:20px; }

h1 { font-size:17px; margin-left:5px; color:black}
h2 { font-size:16px; margin-left:5px; }
h3 { font-size:15px; margin-left:5px; }

#model { background-color: rgba(255, 255, 255, 0.89); color: rgba(11, 10, 10, 0.89); border-radius:6px; max-width:600px; height:auto; clear:both; margin-top:20px; padding:2px}
#title { background-color: rgba(255, 255, 255, 0.89); color: rgba(11, 10, 10, 0.89); border-radius:6px; max-width:600px; height:auto; clear:both; margin-top:5px; padding:2px}
#description { background-color: rgba(255, 255, 255, 0.89); color: rgba(11, 10, 10, 0.89); border-radius:6px; max-width:600px; height:auto; clear:both; margin-top:5px; padding:2px}
#sponsor { background-color: rgba(255, 255, 255, 0.89); color: rgba(11, 10, 10, 0.89); border-radius:6px; max-width:600px; height:auto; clear:both; margin-top:20px; padding:2px}
#pic { background-color: rgba(255, 255, 255, 0.89); border-radius:6px; max-width:600px; height:auto; clear:both; margin-top:10px; padding:5px}
.pic { border: none; border-radius:6px; width:99%; margin:0.5%; }





a.simple:link, a.simple:active, a.simple:visited {
    font-family: Comic Sans MS; color: #000;
	font-size: 12px;
	font-weight: normal; text-decoration:none;
}

a.simple:hover { text-decoration:underline; }


















@media screen and (max-width: 600px){
    ul.topnav li {float: none;}
}

.topnav, a.topnav:link, a.topnav:active, a.topnav:hover, a.topnav:visited, a.topnav:focus {
    font-family: Comic Sans MS; color: #fff;
	font-size: 12px;
	font-weight: normal; text-decoration:none;
}




ul { overflow: hidden }


li a, .dropbtn {
    display: inline-block;
    padding: 14px 16px;
}

li a:hover, .dropdown:hover .dropbtn {
    background-color: #4CAF50;
}

li.dropdown {
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}


/* menu end */






a img
{
	border: none; /*! cursor: crosshair; */ border-radius:5px; width:99%; margin:0.5%;
}



















  #pagination { width:auto; height:auto; clear:both; margin-top:20px; }
	.pagination {margin:0 auto;clear:both; padding:1px;  text-align:center; background-color:#0c0b0b3b; border-radius:6px;}
	.pagination ul {margin:0; padding:0; text-align:center;   }
	.pagination li {
		list-style-type: none;
		display: inline-block;  margin-top:10px; margin-bottom:10px;
		padding-bottom: 0px; float:none;
	}
	.pagination a { /* padding: 2px 10px; */
border: 2px solid #2f2f2f;
border-radius: 50px;
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-color: currentcolor;
color: #5f5656;
/*! background-color: #fcfcfc; */
margin-right: 15px;

/*! box-shadow: inset 0 0 10px #fff; */}

	.pagination a:hover, .pagination a:active {/*! border:2px solid #6c6c6c; */ color: #b3a5a58a; background-color:#121111 }

	.pagination span.currentpage { padding: 14px 16px; color:#d8d1d1d4; cursor:not-allowed;  border: 2px solid #d8d1d1d4; border-radius: 50px;}
	.pagination span { text-decoration:none; margin-right:15px }






#gl_container {
width:98%; height:auto; margin:5px; display:inline-block; background-color:#f2f2f2; border-radius:5px; text-align:center;

}


#gl_photo{
width:auto; height:auto; padding:0px; margin:0px;

}

#gl_tags{
width:auto; height:40px; padding:0px; margin:0px; background-color:#f0f0f0; border-radius:0 0 5px 5px;

}























@media screen and (min-width: 313px) {
#grid-container {
   width: 100%;
    max-width: 313px;
    margin: 2em auto;
}

.cols {
    column-count: 1;
    column-gap: 0.5%;
}
}



@media screen and (min-width: 625px) {
#grid-container {
   width: 100%;
    max-width: 625px;
    margin: 2em auto;
}

.cols {
    column-count: 2;
    column-gap: 0.5%;
}
}



@media screen and (min-width: 938px) {
#grid-container {
   width: 100%;
    max-width: 938px;
    margin: 2em auto;
}

.cols {
    column-count: 3;
    column-gap: 0.5%;
}
}




@media screen and (min-width: 1250px) {

#container {
	width: 1250px; height:auto;
	margin: 0px auto;
}

#grid-container {
   width: 100%;
    max-width: 1250px;
    margin: 2em auto;
}

.cols {
    column-count: 4;
    column-gap: 0.5%;
}
}
