@charset "utf-8";
@import url("stylereset.css");

/* Main Layout
------------------------------ */
body {margin:auto;width: 100%;padding: 0;font: normal 12px "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;text-decoration: none;background-color:#fff;padding: 0px;}
body>#dropshadow{background:url('/gallery/themes/default/images/drop.png') 50% 50% repeat-y;height: 100%;} /* hide from ie6 */
#stick{position:absolute;z-index:5;width:120px;height:358px;background: url('stickweddings.png') no-repeat;margin:-70px 0 0 -110px;}

#header {margin: 0;padding: 0;height: 75px;background-image: url('top.jpg');background-repeat:no-repeat;background-position:bottom;border-bottom:1px solid #efefef;}
#header .top{height:35px;}
#header .title{padding-top:27px;}
#header .title h1{margin:0 0 0 10px;}
#header .title h1 a{display:block; text-indent: -9999px; width: 510px; height: 40px;}
#header .title h2{float:right;color:#dadad9;font-size:22px;font-weight:normal;margin:0px 30px 0 0;line-height:1em;}


#page {width: 1000px;margin-top:0px;margin-left:auto;margin-right:auto;padding:0px;background-color:#fff;background-image: url('/gallery/themes/weddings/imgbkg.jpg');background-repeat:no-repeat;background-position:bottom; text-align: left; /* this overrides the text-align: center on the body element. */}
#page2 {background-color:#fff;background-image: url('/gallery/themes/default/images/imgbkg.jpg');background-repeat:no-repeat;background-position:bottom;}

/*MENU BAR; menu is a bar within the menu div. navmenu refines properties*/
#menu .top{height:35px;margin-top:0px;color:#333;background:#1f1f1f	;}
ul#nav{float:left;margin-right:10px;}
ul#nav li{float: left; margin: 0px;}
#navmenu {margin:auto;font-size: 12px ;font-weight: 500;line-height:35px;}
#navmenu a{color:#fff; text-decoration:none;padding: 5px 10px 5px 10px;}
#navmenu a:hover {color:#39c;background-color:#333;}



#gallerytitle {padding: 30px 0px 0px 50px;}
#padbox {padding: 20px 20px 10px 50px;width:930px;text-align:justify;font: 11px Georgia, serif; font-style: italic;color:#333;border-bottom:1px dotted #333;}
#padbox2 {padding-left:50px;width:900px;text-align:justify;font: 11px Georgia, serif; font-style: italic;color:#912524;}
#padbox3 {padding-left:50px;padding-bottom:10px;width:900px;text-align:justify;font: 12px Georgia, serif; font-style: italic;color:#912524;}
#padbox3 a:link, #padbox3 a:visited {color:#39c;}
#padbox4 {padding-left:350px;padding-bottom:15px;width:400px;text-align:justify;font: 12px Georgia, serif; font-style: italic;color:#333;}
#padbox4 a:link, #padbox4 a:visited {color:#39c;}

#error {padding: 200px 0 200px 50px;text-align:justify;font: 18px Georgia, serif; font-style: italic;color:#006699;}
/* Text Styles
------------------------------ */
h2 {
	font: 13px Georgia, serif; font-style: italic;
	color: #666;
	margin: 0;
	padding: 0;
}
h2 a:link, h2 a:visited {
	color: #333;
	text-decoration: none;
}
h2 span {
	color: #912524;
}

h2 a:hover {
	color: #912524;
	text-decoration: none;
}
h3 {
	font: normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	margin: 0;
	padding: 0;
}



/* Link Styles
------------------------------ */
a:link, a:active, a:visited { text-decoration: none; color: #666666; }
a:hover, a:focus { text-decoration: none; color: #666666; }


/* Miscellaneous
------------------------------ */
hr {
	clear: both;
	height: 0;
	border: 0;
	
	margin: 0 0 12px 0;
	padding: 0;
	color: #444;
}
img {
	border: 0;
}
blockquote {
	border-left: 1px dotted #96967E;
	margin-left: 20px;
	padding-left: 20px;
	color: #363630;
}


/* Page Navigation
------------------------------ */
pagelist {
	padding: 10px 20px 5px 20px;
}

ul.pagelist {
color:#333;
	clear: both;
	padding-bottom:10px;
	margin:auto;
	list-style-type: none;font: 14px Georgia, serif; font-style: italic;
}
ul.pagelist li {
	display: inline;
}
ul.pagelist li a, ul.pagelist span.disabledlink {
	padding: 4px;
}
ul.pagelist li.current a {
	font-weight: bold;
	text-decoration: none;
	
}
ul.pagelist li a:hover {
	text-decoration: none;
	color:#912524;
}
ul.pagelist li.prev {
	margin-right: 10px;
}
ul.pagelist li.next {
	margin-left: 10px;
}
.disabledlink {
	color: #AAA;
	cursor: default;
}
.pagenav {
	clear: both;
}

/* AJAX
------------------------------ */
#albumDescEditable {
	margin-bottom: 12px;
}
#imageDescEditable {
	margin-top: 24px;
}

/* Image Thumbnails#912524
------------------------------ */
.imagethumb a {
	display: block;
	border: 1px solid #141414;
	line-height: 0px;
	margin-left:8px;
	margin-top:5px;
	padding:0px;
	_margin-top: 42px; /* IE Only */
	_margin-bottom: 42px; /* IE Only */
	opacity:0.6;filter:alpha(opacity=60)
	}
	.imagethumb a:hover {
	display: block;
	border: 1px solid #912524;
	line-height: 0px;
	margin-left:8px;
	margin-top:5px;
	padding:0px;
	_margin-top: 42px; /* IE Only */
	_margin-bottom: 42px; /* IE Only */
	opacity:1;filter:alpha(opacity=100)
	}
.imagethumb {
	float: left;
	padding: 0px;
	margin: 0px;

}
.albumdesc2 {
	padding: 0px 20px 5px 20px;
	line-height: 14px;
	text-align:justify;
}



/* Album Thumbnails styles
------------------------------ */
.album {margin: 0px 0px 15px 70px;float:left;width: 250px;text-align:justify;}
.album .imagethumb a {margin: 0;}
.album a img {padding: 1px;line-height: 0px;border: 1px solid #444;background-color: #333; }
.album a:hover img { padding: 1px;line-height: 0px;border: 1px solid #912524;background-color: #912524; }
.album .thumb {margin:20px 0px 0px 0px;text-align:center;}
.album h3 {padding: 0;margin-top:10px;margin-bottom:10px;text-align:center;}
.album h3 a {text-align:center;color: #333;}
.album p {margin: 5px 0 4px 5px;line-height: 14px;color:#333;font: 11px Georgia, serif; font-style: italic;}
.albumdesc {padding: 6px 0 0 0;color: #8DB8CF;text-align:center;}
/*album text link styles*/
.albumdesc a:link {color:#333;}
.albumdesc a:hover {color:#912524;}

/*.album a:link{opacity:0.4;filter:alpha(opacity=40);}
.album a:hover{opacity:1.0;filter:alpha(opacity=100);}*/

/* Individual Image
------------------------------ *//*image description text here, position of text controlled by #narrow*/
#image {text-align: center;	line-height: 0;	padding-top:10px;font: 14px Georgia, serif; font-style: italic;}

/*border around image*/
#image img {padding:0px;border: 1px solid #333; background-color:#fffcec;}

.image {margin: auto;padding: 0;border: 0;_margin-top: -0px; /* IE Only */}

.imgdesc {	padding: 0px 0px 30px 0px;	text-align:center;	color: #6b6b6b;}



/*prev/next styles*/
/*poisiton on page (left side, together)*/
.imgnav {	
	width: 140px;
	text-align: center;
	_margin-top: -0px; /* IE Only */
	color: #666666;
	margin-bottom: 0px;
	line-height: normal;
	padding-right: 15px;
	font-weight: bold;
}
/*link styling*/
.imgnav .imgprevious a, .imgnav .imgnext a {
	width: 50%;
	height: 100%;
	float: left;
	padding: 4px 0;
	font-size: 100%;
	text-decoration: none;
	color: #666666;
	margin-bottom: 0px;
	line-height: normal;
	font-weight: bold;
}
.imgnav .imgprevious a:hover, .imgnav .imgnext a:hover {
	text-decoration: none;
	color: #912524;
	margin-bottom: 0px;
	line-height: normal;
	font-weight: bold;
}
.imgnav .imgprevious a {
	float: left;
	color: #666666;
	line-height: normal;
	font-weight: bold;
}
.imgnav .imgnext a {
	float: right;
	color: #666666;
	margin-bottom: 0px;
	line-height: normal;
	font-weight: bold;
}

#narrow {
	color: #4F4F4F;
	font-size: 100%;
	line-height: 26px;
	width: 440px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	vertical-align: middle;
}

#narrow2 {
	color: #464646;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 75%;
	font-weight: normal;
	line-height: normal;
	width: 440px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	text-align:justify;
}


/* Admin Toolbox
------------------------------ */
#admin, #admin_data{position: fixed;right: 0px;	top: 0px;width: 120px;border-bottom: 1px solid #444;border-left: 1px solid #444;background: #222; z-index: 2;}
#admin_data{top: 0px;padding-top: 20px;z-index: 1;line-height: 1.6em;}
#admin h3 {	font-weight: normal;color: #aaa;margin:0;padding:0;}
#admin h3:hover { color: #86a1b6; }

/*footer*/
#footercontainer {margin:0 auto;width:1000px;}
#footer{clear:both;border-top:1px solid #bdb9b6;color:#ccc;background-color:#1f1f1f;font-size: x-small;text-align:justify;}
#footer .columns{min-height: 75px;float:left;width:320px;}
#footer .latest{font-size: 1.2em;}
#footer .sitemap,.about,.rss{margin-left:10px;}
#footer a{color: #39c!important;text-decoration:none;}
#footer a:hover{color: #fff!important;text-decoration:none;}
#footer h4{margin: 10px 15px 10px 15px;text-decoration:none; font-size:12px; font-weight:normal;color:#efefef;}
#footer p{margin: 0px 15px 0px 15px;text-indent:0px;clear:both;line-height:12px;color:#efefef;}
#footer ul{margin: 0px 0px 20px 25px;list-style-type: none;}
	#footer ul li{margin:0;line-height:13px;}
	#footer ul.left{float:left;margin-left:15px;text-align:left;}
	#footer ul.middle{float:left;margin-left:25px;text-align:left;}
	#footer ul.right{float:left;margin-left:25px;text-align:left;}
#footer .rss ul li{padding: 3px 0 0 21px; height: 16px; margin-left: 0px;}
#footer ul.syndleft{background: transparent url('synd-rss.png') no-repeat 0 0;float:left;margin-left:0px;margin-top:10px;}
#footer ul.syndmiddle{background: transparent url('synd-rss.png') no-repeat 0 0;float:left;margin-left:10px;margin-top:10px;}
#footer ul.syndright{background: transparent url('synd-twit.png') no-repeat 0 0;float:left;margin-left:10px;margin-top:10px;}
#footer img{border:none;}
#footer .copyright{border-top:1px solid #2a2a2a; text-align:center;padding-bottom:5px;padding-top:5px;}	
