/* CSS Document */

* {
	padding:0;
	margin:0;
	border:0;
}

html {height:100%;overflow-y: scroll;}

body {
	height:100%;
	background-color:#000;
	color:#fff;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/body_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

p{margin-bottom:18px;line-height:18px;text-indent:36px;}
ul {list-style-type:none;}
.reminder {}

h2 {
	font-size:24px;
	line-height:36px;
	height:36px;
	font-family: "Microsoft Sans Serif", Verdana, Arial;
	text-align:center;
}

.heading2 {
	font-size:24px;
	line-height:24px;
	height:24px;
	font-family: "Microsoft Sans Serif", Verdana, Arial;
	text-align:left;
	margin:18px 0px 6px 0px;
}


a:link {color:#fff;}
a:visited {color:#fff;}
a:hover {color:#fff;}
a:active {color:#ea4bdc;}

#container {
	width:750px;
	min-height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

* html #container {height: 100%}

#header {
	height:100px;
	position:relative;
	background-image: url(images/topedge.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#imgtr {position:absolute;top:0;right:0;z-index:999;margin-top:7px;}

#headernew {
	height:178px;
	position:relative;
	background-image: url(images/topedge.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#headerultranew {
	height:140px;
	position:relative;
	background-image: url(images/topedge.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


.floatr {float:right;}
.floatl {float:left;}
.nofloat {float:none;clear:both;}

h1 { text-align:center;
text-indent:-9999px;
overflow-x:hidden;
overflow-y:hidden;
font-size:6px;
line-height:10px;
padding:0px;
margin:0px;
width:100%;
  }


#topnav {
	width:730px;
	height:30px;
	text-decoration:none;font-family:tahoma;font-size:12px;
	line-height:30px;
	text-align:right;
	margin:0px auto;
	background-image: url(images/topnavbg.gif);
	background-repeat: no-repeat;
	background-position:center center;
	white-space: nowrap;
}

#topnav p {text-align:center;text-indent:0;}
.address {font-size:12px;line-height:30px;text-align:center;margin:0 0px 0 0;padding:0;}

#navrh a:link, 
#navrh a:visited, 
#navrh a:hover, 
#navrh a:active {
	text-decoration:none;
	padding:0px 9px;
	color:#fff;
	white-space: nowrap;
}
#navrh a#home {margin-right:20px;}
#navrh a:hover#home {font-weight:bold;padding:0px 8px 0px 7px;color:#fff;}
#navrh a:hover#findus {font-weight:bold;padding:0px 7px;color:#fff;}
#navrh a:active#findus {font-weight:bold;color:#ea4bdc;padding:0px 7px;}
#navrh a:hover#contact {font-weight:bold;padding:0px 6px 0px 7px;color:#fff;}
#navrh a:active {color:#ea4bdc;}


#sideframe {float:left;width:142px;}

#sidebar {float:left;width:140px;padding:0px 0px;margin:0px 0px;}
#sidebar ul {padding:0px 0px;margin:0px 0px;}
#sidebar ul li {padding:0px 0px;margin:0px 0px;width:140px;text-align:center;display:block;}
#sidebar ul li a {color:#fff;text-decoration:none;font-family:tahoma;font-size:12px;display:block;background-image:url(images/button.png);background-repeat: no-repeat;background-position: right center;margin:-3px 0px;height:32px;line-height:32px;padding:0px;}
#sidebar ul li a:hover {font-weight:bold;color:#fff;text-decoration:none;font-family:tahoma;font-size:12px;display:block;background-image:url(images/button.png);background-repeat: no-repeat;background-position: left center;margin:-3px 0px;height:32px;line-height:32px;padding:0px;}
#sidebar ul li a:active {color:#ea4bdc;}

#iconframe {float:left;width:140px;padding:0px;margin:0px;text-align:center;}
img#icon {padding:10px 5px 5px 2px;}

#gmaplink {padding:0px 0px;margin:0px 0px;width:140px;text-align:center;display:block;float:none;clear:both;margin-bottom:30px;}
#gmaplink a {color:#fff;text-decoration:none;font-family:tahoma;font-size:12px;display:block;background-image:url(images/button.png);background-repeat: no-repeat;background-position: right center;margin:-3px 0px;height:32px;line-height:32px;padding:0px;}
#gmaplink a:hover {font-weight:bold;color:#fff;text-decoration:none;font-family:tahoma;font-size:12px;display:block;background-image:url(images/button.png);background-repeat: no-repeat;background-position: left center;margin:-3px 0px;height:32px;line-height:32px;padding:0px;}
#gmaplink a:active {color:#ea4bdc;}





#content {
	float:right;
	width:600px;
	text-align: justify;
}

#oppsidebar {min-height:240px;width:565px;line-height:18px;margin:5px 40px 5px 5px;
}

#oppsidebar p+p{margin:18px 0px;line-height:18px;}
#oppsidebar img {margin:4px 9px 5px 9px;}

#pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 36px;
	background-image: url(images/pagetitlebg.png);
	background-repeat: repeat;
	background-position: center center;
	text-align: center;
	clear: both;
	float: none;
	height: 36px;
	width: 540px;
	margin:9px auto;
	border-bottom:1px solid #ea4bdc;
}

#contactlist {list-style-type: none;}
#contactlist li {line-height:18px;float:none;clear:both;}

#diarylist {list-style-type: none;margin-right:60px;}
#diarylist li {line-height:18px;float:none;clear:both;}

form {margin-bottom:40px;}
#realname, #email, #comment {background-color:#333;border:1px solid #ea4bdc;color:#fff;scrollbar-base-color:#fff;}
#mysubmit {
	background-image: url(images/submit.png);
	background-repeat: no-repeat;
	background-position: center center;
	color:#fff;
	background-color:transparent;
	width:150px;
	height:32px;
}

#rotating {text-align:center;margin:0 auto;clear:both;float:none;
border:1px outset silver;
background-color:#000;
	padding-bottom:20px;
	margin:-10px auto 40px auto;
	height:330px;
	width:590px;
}

#googlemap {border:1px outset silver;padding:5px;}

#gallery {
	text-align:center;
	clear: both;
	float: none;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 40px;
	margin-left: 20px;
	padding: 5px 20px;
}
#gallery img {padding:5px;border:1px solid #gray;margin:5px;background-color:#000;}

.boxlh {padding:0;margin:0px 0px 0px 0;width:99%;}
.boxlh img {float:left;padding:5px;margin:0 10px;border:1px solid #ea4bdc;}

.boxrh {padding:0;margin:0px 0px 0px 0;width:99%;}
.boxrh img {float:right;padding:5px;margin:0 10px;border:1px solid #ea4bdc;}

.boxlh:after, .boxrh:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.boxlh, .boxrh {display: inline-table;}
/* Hides from IE-mac \*/
* html .boxlh {height: 1%;}
* html .boxrh {height: 1%;}
.boxlh, .boxrh {display: block;}
/* End hide from IE-mac */

.igallery {width:560px;text-align:center;}
.iorder {float:left;text-align:center;padding:6px 22px 9px 22px;}
.iorder a {color:#fff;text-decoration:none;font-family:tahoma;font-size:12px;display:block;background-image:url(images/button.png);background-repeat: no-repeat;background-position: right center;line-height:32px;}
.iorder a:hover {font-weight:bold;color:#fff;text-decoration:none;font-family:tahoma;font-size:12px;display:block;background-image:url(images/button.png);background-repeat: no-repeat;background-position: left center;line-height:32px;}
.iorder a:active {color:#ea4bdc;}
.ithumb {padding:5px;width:130px;font-size:18px;border:1px solid #ea4bdc;font-family:"Myriad Web Pro",Verdana, Arial;text-align:center;background-color:#333333;}
.ititle {font-size:12px;font-family:"Myriad Web Pro",Verdana, Arial;text-align:left;font-variant:small-caps;display:block;text-align:center;}


#thumbgrid {position:relative;width:300px;padding:0;margin:10px 35px 10px 0;border:0;float:right;text-align:right;}
#thumbgrid a:link img,#thumbgrid a:visited img,#thumbgrid a:active img {padding:2px;margin:3px;border:1px solid #666;}
#thumbgrid a:hover img {padding:2px;margin:3px;border:1px solid #ea4bdc;}
#thumbgrid a img.mainpic {padding:0;margin:0;border:0;position:absolute;top:-10px;left:-360px;display:none;}
#thumbgrid a:hover img.mainpic {padding:2px;margin:0;display:block;border:0px solid #555;}
#thumbgrid a img.mainpic#start {padding:2px;margin:0;display:block;border:0px solid #555;position:absolute;top:-10px;left:-360px;}
#thumbgrid a:link img#next, #thumbgrid a:visited img#next, #thumbgrid a:hover img#next, #thumbgrid a:active img#next {border:0px}
#thumbgrid a:hover img#next {
	background-image:url(images/weddingthumbs/nexticonon.png);
}


#footer {
float:none;
clear:both;
	width:730px;
	height:30px;
	text-decoration:none;font-family:tahoma;font-size:12px;
	line-height:30px;
	text-align:right;
	margin:-30px auto 0px auto;
	background-image: url(images/bottomnavbg.gif);
	background-repeat: no-repeat;
	background-position:center center;
	white-space: nowrap;
}


#bottomnav a:link, 
#bottomnav a:visited, 
#bottomnav a:hover, 
#bottomnav a:active {text-decoration:none;font-size:10px;padding:10px 10px;float:left;}

#bottomnav a:link {color:#fff;}
#bottomnav a:visited {color:#fff;}
#bottomnav a:hover {color:#fff;}
#bottomnav a:active {color:#fff;}

#me {
	float:right;
	font-size:10px;
	padding:0px 40px 0px 10px;
	background-image:url(images/tigericon.png);
	background-position: right center;
	background-repeat:no-repeat;
}
