/*   -----------------------------------  Gallery Magic Style Sheet  by Project Seven Development  www.projectseven.com  Gallery Type: Horizontal  Style Theme: 01 - 5th Avenue  -----------------------------------*/html {height: 100.1%;}body {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	min-width: 770px;	background-color: #BEB9B5;	background-image: url(images/fifthave_pbg.jpg);}#pagewrapper {margin: 0;}#masthead {	padding: 12px;	margin: 0;	background-color: #FFFFFF;	position: relative;}h1 {	font-size: .8em;	margin: 0 0 6px 0;	text-align: right;}#galNav{	margin: 0;	font-size: 0.75em;	position: absolute;	top: 10px;}#galNav ul {	margin: 0;	padding: 0;}#galNav li {	list-style-type: none;	margin: 0;	float: left;}#galNav a {	color: #000000;	display: block;	float: left;	padding: 2px 6px;	border: 1px solid #CCCCCC;	margin: 0 2px 0 0;	text-decoration: none;}#galNav a:visited {	color: #666666;}#galNav a:hover,#galNav a:active,#galNav a:focus {	border-color: #000000;	color: #000000;}#galNav #current {	color: #FFFFFF;	background-color: #333333;	border-color: #333333;	cursor: default;}#galNav br {	clear: both;	height: 0;	line-height: 0;	font-size: 0;}h2 {	font-size: 1.2em;	margin: 8px 0px 6px 24px;	color: #FFFFFF;}#footer {	font-size: 0.7em;	text-transform: uppercase;	color: #333333;	margin: 60px 0 0 0;	text-align: center;}#footer p {margin: 0 0 6px 0;}/* --------- main Gallery Wrapper ------------ */#p7GS {	font-family: Arial, Helvetica, sans-serif;}#p7GSvpW3 {	margin: 0 auto;	border-bottom: 1px solid #000000;	border-top: 1px solid #000000;	width: 100%;	background-color: #444444;	background-image: url(images/fifthavenue.jpg);	background-repeat: repeat-x;}#p7GSvp {	margin:0 auto;	background-color:#444444;	position:relative;	background-image: url(images/fifthavenue.jpg);	background-repeat: repeat-x;}#p7GSsc {	position:relative;	margin:0;}/* ------------ Hide Description --------------------- */#p7GSsc div {display: none;}/* ------------ Thumbnail Lists --------------------- */#p7GSsc ul {	margin:0;	padding:0;	position:relative;}#p7GSsc li{	margin:0;	padding:0; /* do not use padding or margin on li, use margin and padding on img */	list-style-type: none;	display:inline;}#p7GSsc img {	padding: 10px;	border: 1px solid #CCCCCC;	background-color: #333333;	opacity: 0.75;	filter: alpha(opacity=70);	margin: 6px 8px;}#p7GSsc img {filter: alpha(opacity=70);}#p7GSsc .p7GSover {filter: alpha(opacity=100);}#p7GSsc .p7GSon {filter: alpha(opacity=100);}/* ------ Thumbnail Hover and Down Classes ------------------------------- */#p7GSsc .p7GSover {	border-color: #CC3333;	opacity: 1;	filter: alpha(opacity=100);	background-color: #333333;}#p7GSsc .p7GSon {	border-color: #EBD230;	opacity: 1;	filter: alpha(opacity=100);	background-color: #000000;}/* ------------ Thumbnail Nav Styles ------------ */#p7GSnv {	margin: 0;	padding: 3px 0;	font-size: 1em;	background-color: #444444;	border-top: 1px solid #666;	background-image: url(images/trowlabel.gif);	background-repeat: no-repeat;	background-position: left center;	color: #B6B1AB;	border-bottom: 1px solid #000;	text-align: center;}#p7GSnvtitle {	margin: 0 10px 0 0;	display: inline !important;}#p7GSnv span {	display: none;}#p7GSnv a, #p7GSnv a:visited {	padding: 0px 6px;	color: #BBB6B2;	font-size: 0.8em;	font-weight: normal;	border: 1px solid #999999;	background-color: #4D4D4D;	text-decoration: none;}#p7GSnv a:hover,#p7GSnv a:active,#p7GSnv a:focus {	border-color: #FFFFFF;	color: #FFFFFF;	background-color: #87B14F;}.p7GSnvon {	color: #FFFFFF !important;	border-color: #FFFFFF!important;	background-color:#E6BD0D!important;	cursor: default;}/* ------------FULLSIZE IMAGE DIV---------------- *//* WRAPPER */#p7GSfs {	/* border: 1px solid red; */	margin: 30px 10px;	display: none;}/* FullSize Row Construct */.p7GSfst {	width: 1px;	margin: 0 auto;}/* ------------FULLSIZE IMAGE DIV---------------- *//*IMAGE ROW*/.p7GSfsi {	border: 1px solid #000;	border-bottom: 0;	background-color:#333333;	padding: 12px;}/* IMAGE */.p7GSfsi img {	border:1px solid #B3AEA8;}/* -------------------------- IMAGE CAPTION ---------------- *//* CAPTION ROW */.p7GSfsc {}.p7GSfsc p{	font-size:0.7em;	margin: 0 0 3px 1px;	text-transform: uppercase;	letter-spacing: 0.2em;	font-weight: bold;}/* ------------------------- IMAGE DESCRIPTION ------------- *//* DESCRIPTION ROW */.p7GSfsd {	padding: 0;	font-size: 0.75em;}.p7GSfsd div {	margin: 0px;	padding: 0 12px 12px 12px;	border: 1px solid #000;	border-top: 0;	background-color: #333333;	color: #999999;	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;}.p7GSfsd p{	margin: 0;}/* ------------- progess bar div ----------------- */#p7GSpb {	position:absolute;	visibility:hidden;}/* ------------- placeholder div for loading image ---------- */#p7GSah {	position:absolute;	left:0px;	top:0px;	visibility:hidden;}/*COUNTER*/.p7GScounter {	letter-spacing: normal;	font-weight: normal;	text-transform: lowercase;}