@charset "utf-8";

#slideshowmenu{
	width:100%;
	height:50px;
	background-image: url(../images/slideshow-3.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#container {
	width:960px;
	height:960px;
	margin: 0 auto;
	
}

#image_holder {
	position: absolute;
	/* background-image: url(../images/sumtextb2.jpg); */
	background-repeat:repeat;
	display:block;
	left:-1px;
	right:0;
	top:2px;
	bottom:0;
	margin:auto;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}




#infotext{
	float:left;
	text-align:center;
	width: 100%;
	height:40px;
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
	background-image: url(../images/nav-bg.png);
}


/* Camera and lenses information, located at the line1 of the image description.
*/
#infotext .ImgDesc{
	font-style: normal;
	font-weight: normal;
	text-align: left;
	border: none;
	color: #FFF;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	width: 500px;
	background-color: transparent;
	text-indent: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 70px;
	padding: 0px;
}

/* Thumb numbers, located at line2 of the image description.
*/
#infotext .TextDesc{
	color: greenyellow;
	font-style: normal;
	font-weight: normal;
	background-color: transparent;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 500px;
	float: left;
	margin-left: 70px;
	margin-top: 6px;
}

/* Date taken information  on the far right of info text*/
#infotext .ImageDate{
	position:relative;
	color: #CCC;
	font-style: normal;
	font-weight: normal;
	background-color: transparent;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 220px;
	float: right;
	margin-top: -8px;
	margin-right: 80px;
}



#Pagetitle {
	width: 100%;
	height:39px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	text-align: center;
	float: none;
	color: #FC0;
	height:39px;
	background-color:#333;
}

#pageinfo {
	width: 100%;
	height:39px;
	color: #FC0;
	height:39px;
	background-color:#333;
}


#pagemenu {
	z-index: 0;
	visibility: visible;
	width: 100%;
	height:40px;
	background-image: url(../images/nav-bg.png);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}



#topheader {
	height:35px;
	width: 100%;
	/* [disabled]background-color: #000; */
}

#frontpage {
	margin-top:10px;
	margin-bottom:10px;
	border-width:2px;
	border-color:#333;
	border-style: groove;
	width: 99%;
	height: 550px;
	color: #FFF;
	background-image: none;
	background-color: #000;
}

#tabpanel{
	float:left;
	text-align:center;
	width: 100%;
	height:260px;
	margin-top: 5px;
	border: 2px groove #666;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;	
	overflow-y: none;
}


/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

.section    {
	padding:5px;
	margin:5px 0;
	background-color:#333;
	border-left:1px solid gray;
	border-right:2px solid black;
	border-top:1px solid gray;
	border-bottom:2px solid black;
	color: #FFF;
}

#tabpanel p {
	text-indent:50px;
}

#tabpanel .indextable{
	width: auto;
	height: auto;
	overflow: none;
	overflow-y: auto;
}
#tabpanel .indextable td{
	height: auto;
	width: auto;
	margin: 0px;
	border: 3px solid #333;
}
#tabpanel .indextable td:hover {
	border : 2px solid #FFF
	}
#tabpanel .indextable td:active{
	border : 2px solid #F00
	}	



/*2008 photos*/
#photo_2008 {
	visibility: visible;	
	position:absolute;
	height:auto;
	margin-left: 20px;
	margin-top: 30px;
	border-radius:5px;
	-webkit-border-radius:5px;
}

/*2009 photos*/
#photo_2009 {
	visibility: visible;
	position:absolute;
	margin-left:200px;
	margin-top:30px;
	border-radius:5px;
	-webkit-border-radius:5px;
}

/*/////////////////////////////////////////////////*/
/*2010 photos*/
#photo_2010 { 
	visibility: visible;
	position:absolute;
	margin-left:380px; /*60 100*/
	margin-top:30px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/*2011 photos*/
#photo_2011 {
	visibility: visible;
	position:absolute;
	margin-left:560px; /*50*/
	margin-top:30px;
	border-radius:5px;
	-webkit-border-radius:5px;
}

/*2012 Photos*/
#photo_2012 {
	visibility: visible;
	position:absolute;
	margin-left: 740px;
	margin-top: 30px;
	border-radius:5px;
	-webkit-border-radius:5px;
}

/*2013 Photos*/
#photo_2013 {
	visibility: visible;
	position:absolute;
	height:auto;
	margin-left: 20px; /*560*/
	margin-top: 180px;
	border-radius:5px;
	-webkit-border-radius:5px;
}

/*2014 Photos*/	
#photo_2014 {
	visibility: visible;
	position:absolute;
	height:auto;
	margin-left: 200px; /*740*/
	margin-top: 180px;
	border-radius:5px;
	-webkit-border-radius:5px;
}

/*2015 Photos*/
#photo_2015 {
	visibility: visible;
	position:absolute;
	height:auto;
	margin-left: 380px;
	margin-top: 180px;
	border-radius:5px;
	-webkit-border-radius:5px;
}

#photo_six {
	visibility: hidden;			
	position:absolute;
	height:auto;
	margin-left: 260px;
	margin-top: 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
}

/* Classes*/

.ImageDesc   {
	font-style: normal;
	font-weight: bold;
	text-align: center;
	border: none;
	color: #FFF;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	width: 90%;
	background-color: transparent;
}

.ImageInfo  {
	color: #FF0;
	font-style: normal;
	font-weight: normal;
	background-color: transparent;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 90%;
}


.index_title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: center;
}

.lastupdate {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #F90;
	font-style: normal;
	font-weight: bold;
}

.MainForm{
	margin-top:0px;
	margin-left:0px;
	height:auto;
	width:auto;
}


.page_title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	text-align: center;
	color: #FC0;
}

.cls_index_photo{
	float:left;
	position: absolute;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	border-color: #666;
	border-width: 5px;
	border-style: solid;
}

.cls_blank_box {
	width: 100%;
	height:40px;
	text-align:center;
	background-color: #666;
}

.cls_album_title{
	position:absolute;
	bottom:-35px;
	width: 160px;
	text-align: left;
	text-indent:15px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	background-image: url(../images/blank-1.png);
	font-weight: normal;
	left: -5px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
   
*.section    {
	padding:5px;
	margin:5px 0;
	background-color:#333;
	border-left:1px solid gray;
	border-right:2px solid black;
	border-top:1px solid gray;
	border-bottom:2px solid black;
	color: #FFF;
}
*.section p           {
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
}

*.section li           {
	margin:0;
	margin-top:0px;
	margin-bottom:5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
}


*.section h2          { margin:0; margin-bottom:10px; }
*.section h3          { margin:0; margin-bottom:10px; }
*.section.equipments     {
	background-color:white;
	color: #333;
	background-image: url(../images/sumtextb.jpg);
	border: 5px 5px 5px 5px;
	border-style: inset;
}
*.section.tabbackground     {
	background-color:white;
	text-decoration:none;
	color: #333;
	background-image: url(../images/sumtextb2.jpg);
	border: 5px 5px 5px 5px;
	border-style: inset;
}

*.section.background  {
	background-color:#000;
	color: #FFF;
	background-image: none;
	border: 5px 5px 5px 5px;
	border-color: #CCC;
	border-style: inset;
	text-align: left;
	text-decoration: none;
}

*.section  *.section  {
	margin-bottom:0px;
}
*.section.content{
	background-color:#666;
}
*.section.introduction{
	background-color:#666;
}   
   

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

#LightBox{
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
	height: 560px;
	width: 945px;
	float: left;
	background-image: none;
	background-color:#000;
	text-align: center;
	background-repeat: repeat;
	padding:5px;
	color: #FFF;
	clear: none;
	margin-right: 0px;
	margin-left: 0px;
	border: 2px groove #666;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#LightBox p {
	position:absolute;
	float:left;
	margin-top:0px;
	margin-left:opx;
}

#LightBox .caption{
	position:absolute;
	z-index:9000;
	margin-top:480px;
	float: left;
	margin-left:250px;
	display:block;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	border: none;
	font-size: 16px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: transparent;
	background-repeat: repeat;
	color: #FFFF;
	background-image: url(../images/semi-transparent.png);
	width: 400px;
}


/*#LightBox text on the image*/
#LightBox .textcaption{
	position:absolute;
	z-index:9000;
	margin-top:500px;
	float: center;
	margin-left:255px;
	display:block;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	border: none;
	font-size: 16px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: dimgray;
	background-repeat: repeat;
	color: white;
	background-image: url(../images/semi-transparent.png);
	width: 400px;
	border: 1px solid #333;
}

#LightBox .next_img{
	position: absolute;
	cursor:pointer;
	z-index:9000;
	display:block;
	opacity:.25;
	background-repeat: no-repeat;
	margin-top:250px;
	margin-left: 890px;
	visibility: visible;
	overflow: hidden;
	height: 50px;
}

#LightBox .prv_img{
	z-index:9000;
	cursor:pointer;
	display:block;
	margin-top:250px;
	opacity:.25;
	background-repeat: no-repeat;
	margin-left: 3px;
	visibility: visible;
}

.MainImage{
	position:inherit;
	cursor:pointer;
	left:0px;
	margin-left:auto;  
	right:0px;   
	margin-right:auto;
	top:0px;   
	margin-top:auto;   
	bottom:0px;  
	margin-bottom:auto;
}

#MainImagebackground{
	position:absolute;
	left:0px;
	margin-left:auto;  
	right:0px;   
	margin-right:auto;
	top:0px;   
	margin-top:auto;   
	bottom:0px;  
	margin-bottom:auto;
	
}


#MainImagebackground .shadows {
	padding-bottom: 10px;
	padding-left: 0cm;
	background-position:cen bottom;
	background-repeat: no-repeat;
	padding-right: 0cm;
	background-color: #FFF;
}

/*********** Sunset Backyard and Autumn ************************/
*.thumbs_table{
	border:0px;
	text-align:center;
	margin-top:10px;
	margin-left:32px;
	margin-right:auto;
	width: 100;
	height: 67;
}

*.thumbs_table td{
	border:0px;
	padding-left:3px !important;
	padding-right:3px !important;
	padding-bottom: 4px !important;
	width: 100px;
	height: auto;
	float: center;
}

*.thumbs_index{
	/*visibility: hidden;*/
	/*width:100px;*/
	/*height:68px;*/
	opacity:1;
	/*filter:alpha(opacity=100);
	filter: brightness(50%);*/
	width:auto;
	height:auto;
	border:2px solid rgb(175, 175, 175);	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
	cursor:default;
}
*.thumbs_selected{
	opacity:1 !important;
	width:auto;
	height:auto;
	border:2px solid #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	text-decoration:none;
}
/*********** Ended Tables group********************************/



/**** PageFrame used in ************************************************************/
/**** Page 1          */
/**** CoveredBridge,  */
/**** Autumn          */
/**** Image size 720x480 *****/

#PageFrame{
	position:relative;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:auto;
	left:0;
	margin-right:auto;
	right:0;
	/*height: 535px;*/
	height:570px;
	width:99.9%;
	/*background-image:url(../images/IMG_4011-blur.jpg);*/
	background-image:url(../images/a-3.jpg);
	border: 1px groove #333;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#PageFrame .caption-bar{
	position:absolute;
	bottom:38px;
	margin-left:auto;
	left:0px;
	margin-right:auto;
	right:0px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	text-shadow:#000 2px 2px 2px;
	border: none;
	font-size: 17px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: transparent;
	background-repeat: repeat;
	color: #FFF;
	background-image: url(../images/semi-transparent.png);
	width: 720px;
	z-index:9000;
}
#PageFrame .next_img{
	position: absolute;
	display:block;
	cursor:pointer;
	width: 50px;
	height:50px;
	opacity:.5;
	background-position:-100px -250px;
	background-image: url(../images/gallery-sprites.png?v4);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	bottom:240px;
	margin-left: 895px;
	z-index:9000;
}

#PageFrame .prv_img{
	position:absolute;
	display:block;
	cursor:pointer;
	width:50px;
	height:50px;
	opacity:.5;
	background-position:-0px -250px;
	background-image: url(../images/gallery-sprites.png?v4);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	bottom:240px;
	margin-left: 25px;
	z-index:9000;
}

/***** 800 x 600 Page Frame*******************/
#PageFrame_800{
	position:relative;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:auto;
	left:0;
	margin-right:auto;
	right:0;
	height: 600px;
	width:99.9%;
	/*background-image:url(../images/IMG_4011-blur.jpg);*/
	background-image:url(../images/a-3.jpg);
	border: 1px groove #333;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#PageFrame_800 .caption-bar{
	position:absolute;
	bottom:40px;
	margin-left:auto;
	left:0px;
	margin-right:auto;
	right:0px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	text-shadow:#000 2px 2px 2px;
	border: none;
	font-size: 17px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: transparent;
	background-repeat: repeat;
	color: #FFF;
	background-image: url(../images/semi-transparent.png);
	width: 720px;
	z-index:9000;
}
#PageFrame_800 .next_img{
	position: absolute;
	display:block;
	cursor:pointer;
	width: 50px;
	height:50px;
	opacity:.5;
	background-position:-100px -250px;
	background-image: url(../images/gallery-sprites.png?v4);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	bottom:240px;
	margin-left: 895px;
	z-index:9000;
}

#PageFrame2 .prv_img{
	position:absolute;
	display:block;
	cursor:pointer;
	width:50px;
	height:50px;
	opacity:.5;
	background-position:-0px -250px;
	background-image: url(../images/gallery-sprites.png?v4);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	bottom:240px;
	margin-left: 25px;
	z-index:9000;
}



