* {
		margin:0;
		padding:0;
		}

	html, body {
		height:100%;
		}

	body {
		background: #931510;
		background:url(img/NewBG.gif) repeat;
		text-align:center; /* horizontal centering for IE Win quirks */
		}
		
	#distance { 
		width:1px;
		height:50%;
		float:left;   }
		
	/* hide the following from MacIE \*/
	#position { 
		width:1px;
		height:50%;
		margin-bottom:-275px; /* half of container's height */
		float:left;
		}
	/* end hide from MacIE */

	#container {
		margin:0 auto;
		position:relative; /* puts container in front of position */
		text-align:left;
		height:550px;
		width:750px;
		clear:left;
		background-color:#AAF5F1;
		border: #36230e 2px solid;
		}
#main {
position: relative;
height:500px;
width:750px;
margin-top: 30px;
}
#photopage {
position: relative;
height:100%;
min-height: 700px;
width:750px;
margin-top: 30px;
}

#leftcolumn{
float: left;
padding: 0;
height: 500px;
width: 200px;
}
#rightcolumn{
float: right;
padding: 0;
margin-top: 110px;
height: 500px;
width: 450px;
}
#lovestoryhead{
position: relative;
margin-top: 10px;
margin-left: 10px;
height: 85px;
width: 750px;
text-align: left;
}
#lovephotocolumn{
position: relative;
float: left;
width: 85px;
margin-top: 50px;
margin-left: 10px;
margin-right: 10px;
padding-bottom: 20px;
}
#loveleftcolumn{
position: relative;
float: left;
width: 290px;
text-align: left;
margin-top: 30px;
padding-right: 10px;
border-right: 1px solid #36230e;
}
#loverightcolumn{
position: relative;
float: right;
width: 320px;
text-align: left;
margin-top: 30px;
margin-left: 10px;
padding-right: 10px;
}
#photoleftcolumn{
position: relative;
float: left;
width: 410px;
height: 120px;
text-align: left;
padding: 20px;
border-right: 1px solid #36230e;
}
#photorightcolumn{
position: relative;
float: right;
width: 250px;
text-align: left;
padding: 20px;
}
#photocontent{
position: relative;
float: right;
width: 750px;
margin-top: 20px;
margin-bottom: 10px;
text-align: center;
}
#tag{
   position: absolute;
   background: url(img/gabe-and-thryn-sm.gif) top center no-repeat;
    bottom: 0;
    margin-bottom: 0px;
    height: 13px;
    width: 750px;
}
#taglove{
   position: relative;
   background: url(img/gabe-and-thryn-sm.gif) top center no-repeat;
    height: 13px;
    width: 750px;
}

.imgheader {
margin-left: -18px;
}
.weddingstyles {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#F0F0F0;
}

#content {
font-family:Verdana, Geneva, Arial, sans-serif;
background-color:#AAF5F1;
margin-left:-375px;
position:absolute;
top:-275px;
left:50%;
width:750px;
height:550px;
border:2px solid;
visibility:visible;
border-color:#36230e;
}

#content2 {
font-family:Verdana, Geneva, Arial, sans-serif;
background-color:#AAF5F1;
margin-left:-375px;
position:absolute;
top:70px;
left:50%;
width:750px;
border:2px solid;
overflow:visible;
visibility:visible;
border-color:#36230e;
}

#content3 {
font-family:Verdana, Geneva, Arial, sans-serif;
background-color:#AAF5F1;
margin: auto;
text-align: center;
top:70px;
width:600px;
padding: 10px;
border:2px solid;
overflow:visible;
visibility:visible;
border-color:#36230e;
}

/*navigation */
#navcontainer{
position:relative;
top: 10px;
margin:0 auto;
padding: 0;
height: 16px;
width: 430px;
}
#nav {
position:relative;
margin:0;
padding: 0;
height: 16px;
width: 430px;
list-style: none;
overflow:hidden;
display: inline;
}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	border-right: 1px solid #36230e;
	float: left;
	padding: 16px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:16px; /* for IE5/Win only */
	}
#nav a.last {
	border-right: none;
	}
#nav a:hover {
	background-position: 0 -16px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -16px;
	}
#nav a.lastselected {
	border-right: none;
	background-position: 0 -16px;
	}
#love a  {
	width: 97px;
	background: url(img/nav_01.png) top left no-repeat;
		}
#wedding a  {
	width: 64px;
	background: url(img/nav_03.png) top left no-repeat;
	}
#registry a  {
	width: 64px;
	background: url(img/nav_05.png) top left no-repeat;
	}
#photos a  {
	width: 54px;
	background: url(img/nav_07.png) top left no-repeat;
	}
#guestbook a  {
	width: 79px;
	background: url(img/nav_09.png) top left no-repeat;
	}
#blog a  {
	width: 63px;
	background: url(img/nav_11.png) top left no-repeat;
	}
/*END navigation */


ul {
font-size:12px;
font-family:Georgia, "Times New Roman", serif;
color:#49200F;
list-style-image:url(img/bullet.gif);
font-style:normal;
font-weight:400;
}

.bodytext {
font-size:12px;
font-family:Georgia, "Times New Roman", serif;
color:#49200F;
font-style:normal;
font-weight:400;
}

#footer {
font-size:12px;
font-family:Verdana, Geneva, Arial, sans-serif;
text-align:center;
position:absolute;
bottom:0;
left:0;
width:100%;
height:20px;
visibility:visible;
display:block;
}

body #content2 a:link {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#BB1A0C;
font-style:normal;
text-decoration:none;
font-variant:normal;
font-weight:400;
}
body #content2 a:active {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#BB1A0C;
font-style:normal;
text-decoration:none;
font-variant:normal;
font-weight:400;
}
body #content2 a:visited {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#BB1A0C;
font-style:normal;
text-decoration:none;
font-variant:normal;
font-weight:400;
}
body #content2 a:hover {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#6B0202;
font-style:normal;
text-decoration:none;
font-variant:normal;
font-weight:400;
}

.largetext {
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
color:#49200F;
}

#subnav {
position:relative;
font-size:11px;
font-family:Georgia, "Times New Roman", serif;
color:#BB1A0C;
font-style:normal;
text-decoration:none;
line-height:20px;
letter-spacing:2px;
visibility:visible;
}

body #content2 #subnav a:link, a:active {
font-size:11px;
color:#49200F;
font-style:normal;
text-decoration:none;
}
body #content2 #subnav a:active {
font-size:11px;
color:#49200F;
font-style:normal;
text-decoration:none;
}
body #content2 #subnav a:visited {
font-size:11px;
color:#49200F;
font-style:normal;
text-decoration:none;
}

body #content #subnav a:hover {
font-size:11px;
color:#BB1A0C;
font-style:normal;
text-decoration:none;
border-bottom:1px dotted;
border-bottom-color:#BB1A0C;
}

body #content a:link {
font-size:11px;
color:#BB1A0C;
font-style:normal;
text-decoration:none;

}
body #content a:active {
font-size:11px;
color:#BB1A0C;
font-style:normal;
text-decoration:underline;
}
body #content a:visited {
font-size:11px;
color:#BB1A0C;
font-style:normal;
text-decoration:none;
}

body #content a:hover {
font-size:11px;
color:#BB1A0C;
font-style:normal;
text-decoration:underline;
}
h1 {
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
text-transform: uppercase;
color:#49200F;
}
.description {
font-family:Verdana, Geneva, Arial, sans-serif;
font-size:11px;
color:#49200F;
}
.photo{
border: 2px solid #fff;
}