/* Touch the sky, keep looking */


/*

------------------------------------------------------
Copyright Kemie Guaida, some rights reserved
http://creativecommons.org/licenses/by-sa/2.0/

You are free to use this style sheet and its
associated image files to create your own site.
However, we ask that you respect the template's
creator by maintaining this attribution in
the style sheet.
------------------------------------------------------

*/

/* general styles */

body {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.8em;
	text-align: center;
	background: #E6DBC1;
	color: 4d4d4d;
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
}

a {
color: #005880;
}

a:hover {
color: #006B95;
}

a:visited {
color: #006B95;
}

a:visited:hover {
color: #2C91B2;
}

h1{
font-family: "Arial Narrow", Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.6em;
color: #000000;
margin: 15px 0 15px 0;
padding-left: 15px;
}

h2 {
font-family: "Arial Narrow", Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #333333;
margin: 15px;
}

h3 {
font-family: "Arial Narrow", Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #333333;
margin: 15px;
}

p {
margin: 10px 15px 5px 15px;
}

/* layout styles */

#container {
width: 766px;
text-align: left;
margin: 0px auto 0;
background: url(imgs/back_container.gif) repeat-y left;
padding: 0 !important;
line-height: 1.8em;
}

#banner {
	background: url(imgs/back_banner.gif) no-repeat;
	height: 88px;
}

#banner h1 {
float: left;
color: #FFFFFF;
margin: 40px 0 0 20px;
background: none;
}

#content {
	float: left;
	width: 520px;
	padding: 0;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	margin-top: 0px;
	letter-spacing: 0.07em;
}

* html #content {
margin-left: 5px;
}

#sidebar {
	float: left;
	width: 210px;
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#contentsbody {
}

/* meta nav */

#nav-meta {
float: right;
margin: 11px 25px 0 0;
}

#nav-meta ul {
margin: 0;
padding: 2px;
}

#nav-meta li {
display: inline;
padding: 4px;
}

#nav-meta a, #nav-meta a:visited {
color: #666666;
text-decoration: none;
margin: 4px;
}

#nav-meta a:hover, #nav-meta a:visited:hover {
color: #D1EBF4;
}

..skip {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}

..skip:active, .skip:focus {
position: absolute;
overflow: visible;
width: auto;
height: auto;
background: #2C91B2;
}

/* main nav */

#nav-main {
	min-height: 30px;
	background: url(imgs/back_navmain.gif) no-repeat;
	height: 74px;
}

#nav-main ul {
height: 100%;
margin: 0;
padding: 0 0 0 10px;
}

#nav-main li {
	list-style-type: none;
	float: left;
	width: auto;
}

#nav-main a:link, #nav-main a:visited {
	display: block;
	color: #F9F9EE;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 2px 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

#nav-main a:hover, #nav-main a:visited:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 10px 1px 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

..current {
}

..current a:link, .current a:visited {
color: #000000!important;
}

..current a:hover, .current a:visited:hover {
	color: #265A72;
}

/* sub nav */

#nav-section {
	width: 766px;
	float: left;
}

#nav-section ul {
margin: 0;
padding: 0 10px 0 10px;
}

#nav-section li {
list-style-type: none;
float: left;
margin: 0px 4px 0 4px;
background-position: left bottom;
padding-left: 12px;
}

#nav-section a:link, #nav-section a:visited {
text-decoration: none;
}

..youarehere a:link, .youarehere a:visited {
font-weight: bold;
}

..youarehere{
background-image: url(imgs/bullet_on.gif)!important;
}

/*supplemental nav */

#nav-supp ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#nav-supp {
	height: 15px;
	text-decoration: none;
}

#nav-supp li {
	padding: 0 0 0 15px;
	margin: 2px 0 2px 5px;
}

/* footer */
#info-site {
	text-align: center;
	margin: 0;
	padding: 30px 0px 0px;
	background-image: url(imgs/back_infosite.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	height: 35px;
	vertical-align: text-bottom;
}


#info-company {
	padding: 5px;
	margin: 10px 16px 10px 10px!important;
	color: #F9F9EE;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: .15em;
}

#info-company a,#info-company a:visited {
color: #D1EBF4;
}

#info-company a:hover,#info-company a:visited:hover {
color: #C2A26F;
}

#info-standards{
font-size: 10px;
padding: 0;
margin: 5px !important;
}
#contentgal {
	margin: 10px 10px 0;
	padding: 0;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	background-color: #F9F9EE;
}
  width: 20px;
  background-image: url("topleft.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-color: #d4e1f0;
}
IMG {
	vertical-align: middle;
}
IMG.img-picture { border: 1px solid #333333; }
IMG.img-folder { border: 0px; }
IMG.img-galicon { border: 1px solid #555555; }
IMG.img-thumbnail {
	border: 1px solid #CC9966;
	padding: 3px;
	margin: 0px 8px 8px 0px;
}
IMG.img-thumbnail-selected { border: 1px solid #8ca0bf; }
IMG.img-picture-prev { border: 0px; }
IMG.img-picture-next { border: 0px; }
IMG.img-thmbnavi-prev { border: 0px; }
IMG.img-thmbnavi-next { border: 0px; }
IMG.img-new { border: 0px; }


TABLE.table-wrapper {
  background-color: #F9F9EE;
  width: 685px;
  padding: 15px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}


#GalleryC {
	float: left;
	padding: 0;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	background-color: bebebe;
}

#GallerySB {
	float: left;
	padding: 0;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	background-color: bebebe;
}

#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;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../imgs/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../imgs/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../imgs/nextlabel.gif) right 15% no-repeat; }


#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;
	}
#wedding {
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #CBAF80;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 65%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#wedding h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C2A36F;
	margin-bottom: 0px;
	margin-top: 2px;
}
#wedding p {
	margin-top: 0px;
	margin-bottom: 10px;
}
#wedding table {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wedding img {
	padding: 3px;
	border: 1px solid #C3A370;
}
#wedding .nobrd img {
	border: none;
}
#Share {
	height: 91px;
	width: 258px;
	float: right;
	margin-right: 40px;
	margin-left: auto;
}

