/* Rachel Thurston Styles */
/* Global Styles */
body {
	background:#fff url(/images/bg_body.gif) 0 759px repeat-x;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 30px 0;
	padding:0;
	color:#A7A29E;
}
h1 {
	margin:0;
	padding:0 0 10px 0;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
p {
	margin:0;
	padding:0 0 10px 0;
	color:#A7A29E;
	font-size:12px;
	line-height:18px;
}
img {
	display:block;
}
a:link,
a:visited,
a:hover,
a:active {
	text-decoration:none;
	color:#595752;
}
#container {
	padding-top:137px;
	width:100%;
}
#preload {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	visibility:hidden;
}
#preload img {
	position:absolute;
	top:0;
	left:0;
}
/* Header and Nav */
#logo {
	position:absolute;
	top:0;
	left:0;
	outline:none;
	z-index:997;
}
#nav {
	font:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#c6c3c1;
	letter-spacing:1px;
	position:absolute;
	top:93px;
	left:9px;
	z-index:998;}
#nav_weddings,
#nav_births,
#nav_people,
#nav_contact {
	margin:28px 16px 0 16px;
}
#nav_contact  { margin-left:0; }
#nav_travel { margin:28px 0 0 16px !important; }
/* If the page has a subnav */
.nav_subnav { top:105px !important; }
/* */
#nav img { float:left; }
#nav a:link,
#nav a:visited,
#nav a:hover,
#nav a:active {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#a7a29e;
	letter-spacing:1px;
	float:left;
	outline:none;
}
#nav a:hover {
	color:#595752;
}
.nav_hoverstate {
	color:#595752 !important;
}
#nav_dot { margin-top:28px; }
.subnav {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#c6c3c1;
	float:left;
	width:2px;
	overflow:hidden;
	display:none;
	border-left:1px solid #c6c3c1;
	border-right:1px solid #c6c3c1;
	height:38px;
	position:relative;
	margin-top:1px;
}
.subnav div {
	position:absolute;
	top:0;
	left:16px;
}
/* Subnav Link Columns
Change width and left accordingly
should have 16px of space between end
of last word and right border on most
browsers */
/* remove subnav_births style once there are 3+ links */
#subnav_people {
	margin-top:12px !important;
	height:26px !important;
}
/* */
#nav_travel {
	margin-right:16px !important;
}
.subnav div#wedding_1 {
	width:130px;
}
.subnav div#wedding_2 {
	left:142px;
	width:156px;
}
.subnav div#births_1 {
	width:78px;
}
.subnav div#people_1 {
	width:100px;
}
.subnav div#travel_1 {
	width:100px;
}
.subnav div#travel_2 {
	left:112px;
	width:100px;
}
.subnav div#contact_1 {
	width:98px;
}
/* */
#container .subnav a:link,
#container .subnav a:visited,
#container .subnav a:hover,
#container .subnav a:active {
	font:11px Verdana, Arial, Helvetica, sans-serif !important;
	color:#a7a29e;
	outline:none;
	float:left;
	text-transform:none;
	letter-spacing:2px;
	width:100%;
	display:block;
	line-height:13px !important;
}
#container
.subnav a:hover {
	color:#ffa938;
}
.subnav_hoverstate {
	color:#ffa938 !important;
}
#photos_container {
	background:url(/images/top_shadow.gif) repeat-x;
	width:100%;
	margin:0;
	padding:6px 0 0 0;
	height:610px;
	clear:both;
	position:relative;
	z-index:997;
}
html >body #scrollwheel {
	background:url(/images/scrollwheel.png);
}
#scrollwheel {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='/images/scrollwheel.png');
	width:100%;
	height:616px;
	z-index:999;
	position:absolute;
	top:137px;
}
/* Scroller Styles */
/* hide from incapable browsers */
div#scrollbar { 
    display:none;
    }
/* below in external file */
div#wn	{ 
    position:relative; 
    width:100%; height:616px; 
    overflow:hidden;	
		margin:0;
		padding:0;
	}
div#scrollbar { 
    position:relative; 
    width:800px; height:16px;
    display:block;
    font-size:1px;
		padding:0 26px 0 26px;
}
#slider_container {
	/*background:url(/images/bg_content_slider.gif) 26px 0 no-repeat;*/
	padding:0;
	margin:0 auto;
	width:853px;
	height:16px;
	position:relative;
}	
#t1 {
  height: 600px;
	padding-left:10px;
	padding-right:8px;
}
#t1 img {
	float:left;
	margin-right:2px;
}
#t1 .last-img {
	margin:0;
}
div#track {
		background:url(/images/bg_content_slider.gif) no-repeat;
    position:absolute; left:26px; top:0;
    width:801px; height:16px; 
  }
div#dragBar {
	background:url(/images/ball.gif) no-repeat;
  position:absolute; left:1px; top:0px;
  width:15px; height:16px; 
	outline:none;border:0;
	cursor:pointer;
} 
div#left {
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
div#right {
	position:absolute;
	left:842px;
	top:0;
	cursor:pointer;
}
div#scrollbar, div#track, div#dragBar, div#left, div#right {
    -moz-user-select: none;
    -khtml-user-select: none;
}
div#scrollbar img {
  display:block; 
}
.mouseover_left { outline:none; }
.mouseover_right { outline:none; }
#contact h1 {
	padding-left:25px;
	padding-top:45px;
	color:#595752;
}
#contact #photos_container a:link,
#contact #photos_container a:visited,
#contact #photos_container a:hover,
#contact #photos_container a:active {
	color:#ffa938;
}
#contact #photos_container a:hover {
	text-decoration:underline;
	color:#FFA938;
}
.dk_grey { color:#595752 !important; }
#contact p#weddings_mentions {
	padding-top:20px !important;
	font-size:11px !important;
	float:left;
	width:250px;
	line-height:16px;
}
#contact p#weddings_mentions2 {
	padding-top:38px !important;
	font-size:11px !important;
	float:left;
	width:250px;
	line-height:16px;
}
/* Footer */
#footer {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#c6c3c1;
	width:100%;
	text-align:center;
	margin-top:50px;
}