/*
Alan James Welder Design print style sheet
created by Ryan Herndon - Program This! Web Solutions
on: 03/08/2007
*/

#nav, #phone, #innerContainer #paperTop, #innerContainer #paperBot, #flowerBar, .tleft, .tright, .bleft, .bright, #bridePageBg, #footer ul, #brideNav, .noprint, #thumbnails	{ display: none; }

*	{ margin: 0; padding: 0; }
html	{ min-height: 100%; margin: 0 0 .01em; }
body	{ width: 680px; background: none; font: 12px/16px Arial, Helvetica, sans-serif; color: #43301D; }

a:link	{ color: #CF5B4D; }
a:visited	{ color: #461E1A; }
a:hover	{ color: #C68A85; text-decoration: none; }

#fullContainer	{ position: relative; width: 100%; }

#header	{ position: relative; width: 680px; height: 73px; }
	#header #logo	{ position: relative; top: 0; float: left; }

/* begin old paper background */
#innerContainer	{ position: relative; top: 0; width: 680px; }
	
	/* home page content */
	#content	{ position: relative; z-index: 1; }
		#left	{ position: relative; left: 0; top: 20px; margin: 0 0 20px 0; float: left; width: 100%; }
		#right	{ position: relative; right: 0; top: 10px; float: left; margin: 0 0 75px 38px; width: 100%; }
		#full	{ position: relative; left: 0; top: 10px; margin: 0 0 70px 0; float: left; width: 100%; }
		#left #text, #right #text, #full #text, #brides	{ position: relative; left: 0; top: 5px; margin: 0 0 5px; float: left; width: 100%; }
		#full #text	{ width: 695px; w\idth: 631px; }
			#text p	{ margin: 0 0 10px; }
			#text p.last	{ margin: 0; }
			h1, #right h2	{ text-align: left; color: #9f362c; font-size: 23px; font-weight: normal; margin: 0 0 10px; font-style: italic; }
		
		#brides	{ float: left; width: 100%; }
			li.bride	{ position: relative; left: 0; margin: 0 0 2px 0; float: left; width: 93px; text-align: center; }
				li.bride img	{ position: relative; left: 6px; top: 5px; margin: 0 6px 14px 0; float: left; }
	
	/* sub page content */
		#crumbs	{ position: relative; left: 0; top: 4px; margin: 0 0 9px 0; color: #9f362c; font-size: 13px; }
			#crumbs a:link, #crumbs a:visited	{ color: #9f362c; font-weight: bold; }
		
		#subpage #lgPhoto	{ position: relative; left: 18px; top: 18px; margin: 0 18px 40px 0; float: left; width: 451px; height:367px; background:url(../images/lgPhotoHolder.gif) no-repeat 0 0; }
			#subpage #lgPhoto img	{ position: relative; left: 18px; top: 18px; margin: 0 18px 18px 0; }
		
		#subpage #colBrideBio	{ position: relative; right: 0; top: 8px; float: left; width: 100%; }
			#left #text h2, #full #text h2, #colBrideBio h2	{ position: relative; bottom: 9px; text-align: right; color: #9f362c; font-size: 18px; font-weight: normal; }
			#left #text h2, #full #text h2	{ text-align: left; bottom: 0; font-size: 16px; margin: 0 0 5px; }
		
		#subpage #sText	{ position: relative; float: left; width: 100%; }
		
		#form	{ position: relative; left: 0; top: 20px; margin: 0 0 35px; float: left; width: 336px; }
		#form fieldset	{ position: relative; float: left; width: 336px; border: none; margin: 0 0 5px; }
			#form p	{ margin: 0 0 5px; }
			#form label	{ position: relative; float: left; width: 138px; }
			input#Fname, input#Lname, input#email, input#phonenum, input#faxnum	{ width: 150px; w\idth: 148px; }
		#smallForm	{ position: relative; left: 0; top: 0; margin: 0 0 15px; float: left; width: 336px; font-size: 11px; }
		#smallForm fieldset	{ position: relative; float: left; width: 336px; border: none; margin: 0 0 5px; }
			#smallForm p	{ margin: 0 0 5px; }
			#smallForm label	{ position: relative; float: left; width: 138px; }
			input#name, input#email, input#phonenum	{ width: 150px; w\idth: 148px; }
		
		#footer	{ position: relative; width: 100%; height: 50px; margin: 0 auto; }
			#footer a:link, #footer a:visited	{ text-decoration: none; color: #461E1A; }
			#footer a:hover	{ color: #C68A85; }
			#footer #copyright	{ position: relative; right: 40px; margin: 0 0 0 40px; float: right; font-size: 10px; text-align: right; line-height: 11px; }
				#footer #copyright a:link, #footer #copyright a:visited, #footer #copyright a:hover	{ color: #43301D; }
	
/* general classes */
.clear	{ clear: both; }
	
/*---- sIFR ---*/
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}