@charset "ISO-8859-1";
/*
Site: Rand-BryanHouse.com
*/

/*---------
   GLOBAL & FONTS
 ---------*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td, img { margin:0; padding:0; border:0; }

html, body { height:100%; }
body { text-align:center; font:62.5% Arial, Verdana, Helvetica, sans-serif; padding: 0px; margin: 0px; }

h1, .header { font-size:1.7em;font-family: Georgia, "Times New Roman", Times, serif;color: #30627b;text-transform: uppercase;letter-spacing: 0.15em;font-variant: normal;line-height: 2.4em;}
h2, #newspods li {font-size:1.3em;letter-spacing: 0.15em;color:#59442B;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-variant: small-caps;text-transform: lowercase;}
h3 { font-size:1.5em; letter-spacing: 0.15em; color:#336699;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-variant: small-caps;text-transform: lowercase;}
h4 { font-size:1.0em;color:#59442B;font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;letter-spacing: .05em;font-weight: normal;}
h5 { font-size:.95em; color:#336699; font-family:Times, serif; font-weight:bold; }
h6 { font-size:1em; color:#336699; font-family:Times, serif; font-weight:bold; }

p, select, li { font-size:1.3em; line-height:1.8em; font-family:Georgia, "Times New Roman", Times, serif;}
li li { font-size:1em; }
p { margin-bottom:1.5em; }

hr {
	height: 1px;
	width: 95%;
	margin-top:10px;
	color:#D9D0B1;
	background-color: #D9D0B1;
	border: thin solid #D9D0B1;
	margin-bottom: 10px;
}

input, textarea, select { font-size:1em; outline:none; margin-right:10px; }
textarea { font-family:Arial, Verdana, Helvetica, sans-serif; }

li { list-style: none; }

a:link, a:visited {text-decoration:none; color: #406e83;}
a:hover, a:active {text-decoration:underline;color: #1f4b5f;}
a:active, a:focus { outline:0; }


.style1 {
	font-size:1.3em;
	line-height:1.4em;
	font-family:"Gill Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -0.04em;
	/*font-style: italic;
	text-transform: capitalize;*/
	font-weight: lighter;
	color: #5C3A0A;
	text-transform: uppercase;
	font-variant: normal;
	font-style: normal;
} 

/*------------
   ALIGNMENT
 -------------*/

.center { text-align:center; }
	.center-inner { margin-left:auto; margin-right:auto; text-align:left; }

.left { text-align:left; }
.right { text-align:right; }


/*----------------
   MISCELLANEOUS
 ----------------*/

.clear { clear: both; display: block; height: 0; overflow: hidden; }
.alt { display: none; height:1%; overflow:hidden; }


/*--------------
   SITE COLORS
 --------------*/

body {color:#563f20; background:#c4b78d url("../images/bkgd-main-cut.jpg") left top no-repeat; }

/*h1, h2, h3, h4, h5, h6 { color:#336699; font-family:Times, serif; font-weight:bold; }*/

a { font-weight:bold; }
/*a:link, a:visited { color:#003366; }
a:hover, a:active { color:#003366; }*/

input:focus, textarea:focus, select:focus {  }


/*--------
   LAYOUT
 ---------*/

#wrapper {width:970px;margin:0 auto;text-align:left;position:absolute;left: 100px;height:auto; /*background: transparent url(../images/bkgd-lines-tile.png) no-repeat 71px 478px;*/}
/*#wrapperbkgd { background: transparent url(../images/bkgd-lines-tile.png) no-repeat 71px 362px;}*/
#wrapperbkgd { background: transparent url(../images/bkgd-lines-tile.png) no-repeat 71px 478px;}
#logoheader { display:block; width:266px; height:232px; background:transparent url("../images/rand-bryan-logo.png") 26px 0px no-repeat;overflow:hidden; text-indent:-1500px; z-index:80; position:absolute; top:0; }

/*#navigation {width: 839px;height: 39px;top: 77px;left: 80px; position: absolute; background: transparent url(../images/navigation.gif); z-index: 0;margin: 0;padding: 0;}*/
#navigation {
	background:transparent url(../images/navigation.gif) repeat scroll 0 0;
	height:39px;
	left:80px;
	padding:0;
	position:relative;
	top:77px;
	width:839px;
	z-index:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -40px;
	margin-left: 0;
}

	#navigation li {margin: 0; padding: 0; list-style: none;position: absolute; top: 0;}
	#navigation li, #navigation a {height: 39px; display: block;}

		#navpanel1 {left: 0; width: 182px;}
			
		#homelink {left: 182px; width: 59px;text-indent:-1500px;}
 			#homelink a:link, #homelink a:visited {background: transparent url(../images/navigation.gif) -182px 0px no-repeat;}
			#homelink a:hover, #homelink a:active {background: transparent url(../images/navigation.gif) -182px -40px no-repeat;}
			#pageHome #homelink a:link, #pageHome #homelink a:visited {background: transparent url(../images/navigation.gif) -182px -78px no-repeat;}
			/*#pageHome body {background: #c4b78d url(../images/bkgd-main.jpg) no-repeat top left;}*/
			
		#rbhhistorylink {left: 241px; width: 102px;text-indent:-1500px;}
			#rbhhistorylink a:link, #rbhhistorylink a:visited {background: transparent url(../images/navigation.gif) -241px -0px no-repeat;}
 			#rbhhistorylink a:hover, #rbhhistorylink a:active {background: transparent url(../images/navigation.gif) -241px -40px no-repeat;}
				#pageHistory #rbhhistorylink a:link, #pageHistory #rbhhistorylink a:visited {background: transparent url(../images/navigation.gif) -241px -78px no-repeat;}
				#pageHistory #contentareaRight {background: transparent url(../images/contentarea-rightside-bkgd.jpg) 0px 0px no-repeat;}
				/*#pageHistory body {background: #c4b78d url(../images/bkgd-main-cut.jpg) no-repeat top left;}*/
			
		#weddingslink {left: 343px; width: 87px;text-indent:-1500px;}
			#weddingslink a:link, #weddingslink a:visited {background: transparent url(../images/navigation.gif) -343px -0px no-repeat;}
			#weddingslink a:hover,#weddingslink a:active {background: transparent url(../images/navigation.gif) -343px -40px no-repeat;}
				#pageWeddings #weddingslink a:link, #pageWeddings #weddingslink a:visited {background: transparent url(../images/navigation.gif) -343px -78px no-repeat;}
				#pageWeddings #contentareaRight {background: transparent url(../images/contentarea-rightside-bkgd.jpg) no-repeat -545px 0px;}
			
		#corporateeventslink {left: 430px; width: 138px;text-indent:-1500px;}
			#corporateeventslink a:link, #corporateeventslink a:visited {background: transparent url(../images/navigation.gif) -430px -0px no-repeat;}
			#corporateeventslink a:hover, #corporateeventslink a:active {background: transparent url(../images/navigation.gif) -430px -40px no-repeat;}
				#pageCorporateevents #corporateeventslink a:link, #pageCorporateevents #corporateeventslink a:visited  {background: transparent url(../images/navigation.gif) -430px -78px no-repeat;}
				#pageCorporateevents #contentareaRight {background: transparent url(../images/contentarea-rightside-bkgd.jpg) -1090px 0px no-repeat;}
			
		#specialeventslink {left: 568px; width: 117px;text-indent:-1500px;}
			#specialeventslink a:link, #specialeventslink a:visited {background: transparent url(../images/navigation.gif) -568px -0px no-repeat;}
			#specialeventslink a:hover, #specialeventslink a:active {background: transparent url(../images/navigation.gif) -568px -40px no-repeat;}
				#pageSpecialevents #specialeventslink a:link, #pageSpecialevents #specialeventslink a:visited {background: transparent url(../images/navigation.gif) -568px -78px no-repeat;}
				#pageSpecialevents #contentareaRight {background: transparent url(../images/contentarea-rightside-bkgd.jpg) -1635px 0px no-repeat;}
			
		#gallerylink {left: 685px; width: 74px;text-indent:-1500px;}
			#gallerylink a:link, #gallerylink a:visited {background: transparent url(../images/navigation.gif) -685px -0px no-repeat;}
			#gallerylink a:hover, #gallerylink a:active {background: transparent url(../images/navigation.gif) -685px -40px no-repeat;}
				#pageGallery #gallerylink a:link, #pageGallery #gallerylink a:visited {background: transparent url(../images/navigation.gif) -685px -78px no-repeat;}
				#pageGallery #contentareaGallery {background: transparent url(../images/contentarea-rightside-bkgd.jpg) -2180px 0px no-repeat}
				
		#contactlink {left: 759px; width: 80px;text-indent:-1500px;}
			#contactlink a:link, #contactlink a:visited {background: transparent url(../images/navigation.gif) -759px -0px no-repeat;}
			#contactlink a:hover, #contactlink a:active {background: transparent url(../images/navigation.gif) -759px -40px no-repeat;}
				#pageContact #contactlink a:link, #pageContact #contactlink a:visited {background: transparent url(../images/navigation.gif) -759px -78px no-repeat;}
				#pageContact #contentareaRight {background: transparent url(../images/contentarea-rightside-bkgd.jpg) -3004px 0px no-repeat;}
				


	
	
#contentareaHome {
	width:824px;
	margin-top:116px;
	left:80px;
	position:relative;
	color:#2d1d08;
	background:#f2eddc;
	height:100%;
	border-top-width: 7px;
	border-right-width: 7px;
	border-bottom-width: 6px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}	

#contentarea {width:824px;margin-top:116px;left:80px;position:relative;color:#2d1d08;
	background:#f2eddc url(../images/contentarea-leftside-bkgd.jpg) left top repeat-y;
	height:100%;
	border-top-width: 7px;
	border-right-width: 7px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#contentareaEcard {width:700px;margin-top:81px;left:140px;position:relative;color:#2d1d08;
	background:#f2eddc;
	height:100%;
	border-top-width: 7px;
	border-right-width: 7px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#contentareaPostcard {/*width:545px;*/ width: 700px; margin-left:0px;padding: 70px 0 10px 0;}


#contentareaSolid {width:824px;margin-top:116px;left:80px;position:relative;color:#2d1d08;
	background:#f2eddc;
	height:100%;
	border-top-width: 7px;
	border-right-width: 7px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#contentareaLeft {width:282px;float:left;margin-top: 115px;padding: 0px;}
	#contentareaLeft p {padding:0px;}

#contentareaRight {
	width:545px;
	margin-left:279px;
	padding-top: 70px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	clear: right;
	min-height:600px;
}
	#contentareaRight p,
	#contentareaRight h1,
	#contentareaRight h2,
	#contentareaRight h3,
	#contentareaRight h4,
	#contentareaRight h5,
	#contentareaRight h6,
	#contentareaRight .header {padding: 0 10px 0 12px;} 
	
#contentareaGallery {/*width:545px;*/ width: 824px; margin-left:0px;padding: 70px 0 10px 0;}

#ecardcontainer {
	left: 10px;
	width: 279px;
	height: 159px;
	margin: 0px auto;
	padding: 0;
	position: relative;
	background-image: url(../images/img-ecard-banner-tan.jpg);
	background-repeat: no-repeat;
}
	#ecardcontainer li {margin: 0; padding: 0; list-style: none;position: absolute; top: 0;}
	#ecardcontainer li, #ecardcontainer a {height: 159px; display: block;}

#ecard {left: 0; width: 279px;}
	#ecard a:link, #ecard a:visited {background: transparent url(../images/img-ecard-banner-tan.jpg) 0px 0px no-repeat;}
	#ecard a:hover, #ecard a:active {background: transparent url(../images/img-ecard-banner-tan.jpg) 0px -159px no-repeat;}
	
#ecardblueHome {
	left: 20px;
	top: 2px;
	width: 204px;
	height: 126px;
	margin: 10px 0 0 40px;
	padding: 0;
	position: absolute;
	z-index:25;
}
	#ecardblueHome li {margin: 0;padding: 0;list-style: none;position: absolute;top: 0px;}
	#ecardblueHome li, #ecardblueHome a {height: 126px; display: block;}

#ecardsubmitHome {left: 2px;width: 204px;}
	#ecardsubmitHome a { background: transparent url(../images/img-ecard-banner-blue.png) 0px 0px no-repeat;}
	#ecardsubmitHome a:link, #ecardsubmitHome a:visited {background: transparent url(../images/img-ecard-banner-blue.png) 0px 0px no-repeat;}
	#ecardsubmitHome a:hover, #ecardsubmitHome a:active {background: transparent url(../images/img-ecard-banner-blue.png) 0px -126px no-repeat;}
	
	
#ecardblue {left:7px; top:390px; width:204px; height: 126px;margin: 10px 0 0 40px;padding: 0;position: absolute; z-index:25;}
	#ecardblue a { display:block; width:204px; height:126px; background: transparent url("../images/img-ecard-banner-blue.png") 0px 0px no-repeat; cursor:pointer; }
		#ecardblue a:link, #ecardblue a:visited {background: transparent url(../images/img-ecard-banner-blue.png) 0px 0px no-repeat;}
		#ecardblue a:hover, #ecardblue a:active {background: transparent url(../images/img-ecard-banner-blue.png) 0px -126px no-repeat;}

#submitbutton {width: 84px;height: 37px;background: transparent url("../images/submit-btn.gif"); margin: -15px 0 10px 10px; padding: 0;position:relative;}

#submitbutton li {margin: 0;padding: 0;list-style: none;position: absolute;top: 0px;}
#submitbutton li, #submitbutton a {height: 37px; display: block;}

#submit {left: 0;width: 84px;}
	#submit a:link, #submit a:visited {background: transparent url(../images/submit-btn.gif) 0px 0px no-repeat;}
	#submit a:hover, #submit a:active {background: transparent url(../images/submit-btn.gif) 0px -37px no-repeat;}
	
#containerFooter {
	width:858px;
	height: 200px;
	position:absolute;
	top:auto;
	left:-17px;
	background-image: url(../images/img-footer-bkgd.png);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	padding-top: 120px;
	background-color: transparent;
}
#containerFooterSolid {
	width:858px;
	height: 200px;
	position:absolute;
	top: auto;
	left:-17px;
	background-image: url(../images/img-footer-bkgd-solid.png);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	padding-top: 120px;
	background-color: transparent;
	
}
#footerbar {
	background-color: transparent;
	background-image: url(../images/img-footerbar.png);
	background-repeat: no-repeat;
	height: 150px;
	width: 858px;
	position: absolute;
	background-position: center top;
	text-align: center;
	left:70px;
	padding-top:30px;
} 
#upcomingNewsArea {
	background-color: transparent;
	background-image: url(../images/img-upcoming-events-banner.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:relative;
	width: 279px;
	height: 80px;
	left: 5px;
} 
	#upcomingNewsList { margin:0 10px; }
		#upcomingNewsList li { margin-bottom:1.1em; line-height:1.3em; }
			#upcomingNewsList li li { margin-bottom:0; }

#newspods{width:796px; height:150px;background: transparent url(../images/img-newspod.png) repeat-x left top; margin: 15px 0 -20px 100px; padding:15px 5px 5px 5px;}

#newspods h2 { margin-left: 10px;}

	#newspod1 {margin-left:0px;Top: 0px;width:250px;height: 100px;float:left;}
		#newspod1 ul { margin-left: 10px;}
		#newspod1 #title {text-indent:-1500px;background: transparent url(../images/img-newspod-recentnewsevents.png) no-repeat left top; height: 25px; margin-top: 4px;overflow-x: hidden; overflow-y: hidden;}

	#newspod2 { margin-left:20px; Top: 0px; width:250px;float:left;}
	#newspod2 #title {margin-left:5px;text-indent:-1500px;background: transparent url(../images/img-newspod-viewphotogallery.png) no-repeat left top; height: 25px;margin-top: 4px;overflow-x: hidden; overflow-y: hidden;}
 
	#newspod3 {margin-left:20px; Top: 0px; width:250px;float:left;}
	#newspod3 #title {margin-left:5px;text-indent:-1500px;background: transparent url(../images/img-newspod-bookyournextevent.png) no-repeat left top; height: 25px;margin-top: 4px;overflow-x: hidden; overflow-y: hidden;} 

#hometype { width:796px; height:auto; margin-top:20px; padding:5px; margin-left: 100px; font-size:1.1em; } 


#pageGallery #ecardForm { width: 550px; padding:0px; float: left; margin:10px 0 0 68px; }
#pageGallery #gallerySWFContainer { width:650px; height:465px; text-align:center; }
	#pageGallery #gallerySWFContainer * { margin-left:60px; }
	#pageGallery input.error { border:1px solid #900; }
	#pageGallery label.error { display:none !important; }
	#pageGallery #ecardForm p {  }
	
.inputField {margin: 5px 10px 2px 0px; padding:2px 0 2px 5px;} 

#share {
	width: 85px;
	float:right;
	position:absolute;
	left: 729px;
	margin-top:-16px;
}
.homepics { height:424px; width:824px; padding:0;  margin: 0; overflow:hidden; position:relative; z-index:5;} 
 
.homepics img {  
    padding: 0px;  
	margin: 0px;
    /*border:  1px solid #ccc;  
    background-color: #eee;  */
    width:  824px; 
    height: 424px; 
    top:  0; 
    left: 0 
} 

.dropcap {margin: 5px 10px; 20px; 0; }

.spinner { display:block; width:16px; height:16px; background:transparent url("../images/spinner.gif") left top no-repeat; }
	.spinner.spinner-hidden { background-position:-16px 0; }
	

