@charset "UTF-8";
/* CSS Document */

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}
img {
border:none;
}
#master-container {
margin:0 auto;
width:968px;
}
#image-replace { 
display:inline;
padding:0;
margin:0;
}
#image-replace h1 { 
display:block; /*allows anchor to take width and height*/ 
width:197px; /*equal to image width*/ 
height:25px;/*equal to image height*/ 
background:url(../images/welcome.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 6px;
text-decoration:none;
}
.snow #image-replace h1 { 
display:block; /*allows anchor to take width and height*/ 
width:197px; /*equal to image width*/ 
height:25px;/*equal to image height*/ 
background:url(../images/welcomeSnow.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 6px;
text-decoration:none;
}
#image-replace2 { 
display:inline;
padding:0;
margin:0;
}
#image-replace2 h2 { 
display:block; /*allows anchor to take width and height*/ 
width:707px; /*equal to image width*/ 
height:28px;/*equal to image height*/ 
background:url(../images/choose.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 9px 10px 8px;
text-decoration:none;
}
#image-replace2 h4 { 
display:block; /*allows anchor to take width and height*/ 
width:707px; /*equal to image width*/ 
height:28px;/*equal to image height*/ 
background:url(../images/preview.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 9px 10px 8px;
text-decoration:none;
}
.snow #image-replace2 h2 { 
display:block; /*allows anchor to take width and height*/ 
width:707px; /*equal to image width*/ 
height:28px;/*equal to image height*/ 
background:url(../images/chooseSnow.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 9px 10px 8px;
text-decoration:none;
}
.snow #image-replace2 h4 { 
display:block; /*allows anchor to take width and height*/ 
width:707px; /*equal to image width*/ 
height:28px;/*equal to image height*/ 
background:url(../images/previewSnow.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 9px 10px 8px;
text-decoration:none;
}
#image-replace3 { 
display:inline;
padding:0;
margin:0;
}
#image-replace3 h1 { 
display:block; /*allows anchor to take width and height*/ 
width:197px; /*equal to image width*/ 
height:25px;/*equal to image height*/ 
background:url(../images/from.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 6px;
text-decoration:none;
}
.snow #image-replace3 h1 { 
display:block; /*allows anchor to take width and height*/ 
width:197px; /*equal to image width*/ 
height:25px;/*equal to image height*/ 
background:url(../images/fromSnow.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 6px;
text-decoration:none;
}
#image-replace4 { 
display:inline;
padding:0;
margin:0;
}
#image-replace4 h2 { 
display:block; /*allows anchor to take width and height*/ 
width:197px; /*equal to image width*/ 
height:31px;/*equal to image height*/ 
background:url(../images/to.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:10px 6px 0 6px;
text-decoration:none;
}
.snow #image-replace4 h2 { 
display:block; /*allows anchor to take width and height*/ 
width:197px; /*equal to image width*/ 
height:31px;/*equal to image height*/ 
background:url(../images/toSnow.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:10px 6px 0 6px;
text-decoration:none;
}
#image-replace5 { 
display:inline;
padding:0;
margin:0;
}
#image-replace5 h3 { 
display:block; /*allows anchor to take width and height*/ 
width:197px; /*equal to image width*/ 
height:31px;/*equal to image height*/ 
background:url(../images/message.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:10px 6px 0 6px;
text-decoration:none;
}
.snow #image-replace5 h3 { 
display:block; /*allows anchor to take width and height*/ 
width:197px; /*equal to image width*/ 
height:31px;/*equal to image height*/ 
background:url(../images/messageSnow.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:10px 6px 0 6px;
text-decoration:none;
}
#image-replace6 { 
display:inline;
padding:0;
margin:0;
}
#image-replace6 h2 { 
display:block; /*allows anchor to take width and height*/ 
width:707px; /*equal to image width*/ 
height:28px;/*equal to image height*/ 
background:url(../images/greetings.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 9px 10px 8px;
text-decoration:none;
}
.snow #image-replace6 h2 { 
display:block; /*allows anchor to take width and height*/ 
width:707px; /*equal to image width*/ 
height:28px;/*equal to image height*/ 
background:url(../images/greetingsSnow.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 9px 10px 8px;
text-decoration:none;
}
#image-replace7 { 
display:inline;
padding:0;
margin:0;
}
#image-replace7 h1 { 
display:block; /*allows anchor to take width and height*/ 
width:197px; /*equal to image width*/ 
height:25px;/*equal to image height*/ 
background:url(../images/thanks.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 6px;
text-decoration:none;
}
.snow #image-replace7 h1 { 
display:block; /*allows anchor to take width and height*/ 
width:197px; /*equal to image width*/ 
height:25px;/*equal to image height*/ 
background:url(../images/thanksSnow.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 6px;
text-decoration:none;
}
.clear {
clear:both;
margin:0;
padding:0;
}
#left {
float:left;
width:211px;
}
#logo {
padding:0 0 0 4px;
}
#intro {
width:211px;
margin-top:20px;
}
#intro p {
font-size:0.8em;
margin-left:7px;
margin-right:7px;
margin-bottom:0;
}
#intro form {
margin:0;
padding:0;
}
#intro label {
font-size:0.8em;
margin-left:10px;
margin-right:10px;
margin-top:8px;
padding-bottom:3px;
float:left;
}
#intro textarea {
height:80px;
width:190px;
margin-left:10px;
margin-right:10px;
}
#intro .txt {
margin-left:10px;
margin-right:10px;
width:190px;
}
#intro .btn {
float:right;
margin:10px 10px 0 0;
}
#festiveBanner {
width:726px;
margin-top:15px;
float:left;
}
.lll-logo {
margin:0 7px 5px 7px;
}
#lllBox {
margin:20px 7px 5px 7px;
float:left;
}
#lllBox-all {
margin-top:7px;
margin-left:8px;
}
.lllBox-inner {
/*margin:8px 7px;*/
float:left;
}
#lllBusiness {
width: 8.6em;
height: 2.1em;
background-image: url(../images/blueBG.gif);
background-repeat: repeat-x;
float: left;
font-size:0.8em;
text-align:center;
padding-top:4px;
}
#lllBusiness a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#lllBusiness a:hover {
text-decoration:underline;
}
#lllResidents {
width: 8.6em;
height: 2.1em;
background-image: url(../images/greenBG.gif);
background-repeat: repeat-x;
float: left;
font-size:0.8em;
text-align:center;
padding-top:4px;
margin-left:5px;
}
#lllResidents a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#lllResidents a:hover {
text-decoration:underline;
}
#lllStudents {
width: 8.6em;
height: 2.1em;
background-image: url(../images/yellowBG.gif);
background-repeat: repeat-x;
float: left;
font-size:0.8em;
text-align:center;
padding-top:4px;
}
#lllStudents a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#lllStudents a:hover {
text-decoration:underline;
}
#lllVistors {
width: 8.6em;
height: 2.1em;
background-image: url(../images/orangeBG.gif);
background-repeat: repeat-x;
float: left;
font-size:0.8em;
text-align:center;
padding-top:4px;
margin-left:5px;
}
#lllVistors a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#lllVistors a:hover {
text-decoration:underline;
}
#intro-top {
background:url(../images/intro-top.gif) no-repeat bottom;
height:15px;
}
.snow #intro-top {
background:url(../images/intro-topSnow.gif) no-repeat bottom;
height:15px;
}
#intro-middle {
border-right:1px solid #CBCCCE;
border-left:1px solid #CBCCCE;
}
#intro-bottom {
background:url(../images/intro-bottom.gif) no-repeat;
height:12px;
}
.formerror {
color:#FF0000;
margin-left:7px;
margin-right:7px;
}
#right {
width:726px;
float:left;
margin-left:15px;
}
#content {
width:726px;
}
#content-top {
background:url(../images/content-top.gif) no-repeat;
height:19px;
}
.snow #content-top {
background:url(../images/content-topSnow.gif) no-repeat;
height:19px;
}
#content-middle {
border-right:1px solid #CBCCCE;
border-left:1px solid #CBCCCE;
border-bottom:1px solid #FFFFFF;
}
#content-bottom {
background:url(../images/content-bottom.gif) no-repeat;
height:17px;
}
#back {
margin-left:40px;
}
#back a {
text-decoration:none;
}
#back a:hover {
text-decoration:underline;
}
#thumbrow1 {
width:724px;
margin-top:10px;
margin-bottom:8px;
padding:0;
float:left;
}
#thumbrow2 {
width:724px;
margin-top:10px;
padding:0;
float:left;
}
#thumbrow3 {
width:724px;
margin-top:8px;
padding:0;
float:left;
}
.thumb {
color:#71228C;
width:100px;
float:left;
margin:0 8px 0 12px;
}
.thumb a {
text-decoration:none;
color:#71228C;
}
.thumb a:hover {
text-decoration:underline;
}
.thumb p {
padding:0;
font-size:0.74em;
margin:5px 0 3px 0;
}
.zoom {
background:url(../images/zoom.gif) no-repeat;
height:12px;
float:left;
padding-top:0px;
padding-left:15px;
font-size:0.75em;
}
.send {
background:url(../images/send.gif) no-repeat;
height:12px;
float:left;
padding-top:0px;
padding-left:20px;
font-size:0.75em;
margin-left:4px;
}
.landscape #preview-top {
width:654px;
background:url(../images/preview-top.jpg) no-repeat bottom;
height:13px;
margin-left:37px;
}
.landscape #preview {
width:654px;
background:url(../images/preview-middle.jpg) repeat-y;
padding-left:13px;
margin-left:37px;
}
.landscape #preview-bottom {
width:654px;
background:url(../images/preview-bottom.jpg) no-repeat;
height:17px;
margin-left:37px;
}
.portrait #preview-top {
width:441px;
background:url(../images/preview-top2.jpg) no-repeat bottom;
height:13px;
margin-left:37px;
}
.portrait #preview {
width:441px;
background:url(../images/preview-middle2.jpg) repeat-y;
padding-left:13px;
margin-left:37px;
}
.portrait #preview-bottom {
width:441px;
background:url(../images/preview-bottom2.jpg) no-repeat;
height:17px;
margin-left:37px;
}
#description {
width:624px;
margin-left:37px;
padding:0 15px;
}
#description p {
margin:0;
padding-bottom:7px;
font-size:0.8em;
}
#description a {
text-decoration:none;
color:#71228C;
}
#description a:hover {
text-decoration:underline;
}
#description h5 {
font-size:1.1em;
margin:8px 0 6px 0;
font-weight:lighter;
}

/*****LIGHTBOX STYLING*****/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
    
#preview {
    position:relative;
}

#snowflashcontainer {
    position: absolute;
	/*top: 0;
	left: 0;*/
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

#snowflash {
    z-index: 200;
}