		body {
			padding-top: 0px;
			color: #666;
		}
		
		/* Setting default FONT styles */
		p, dt, dd, li, th, td {
			font-family: 'Source Sans Pro', 'Open Sans', Arial, sans-serif;
			font-weight: 300; 
		}
		/* fatten font weight for smaller screens */
	    @media all and (max-width: 481px) {
			p, dt, dd, li, th, td { 
				font-weight: 400;
			}
	    }
	    th, dt { font-weight: 600; }

		li { 
			font-size: 1.25em; 
		}
		nav li { 
			font-size: 1em; 
			font-family: Helvetica, Arial, sans-serif; 
			
		}
		
		/* Color styles */
	
	    h1 { 
	    	font-family: 'Ovo', 'Buda', 'Josefin Sans', 'Poiret One', 'Helvetica Neue Light', Arial, sans-serif;
	    	font-size: 3.5em; 
	    	font-weight: normal !important; 
	    	color: #AA7562;
	    	color: #F3716D; /* #bd7d7b; */
	    }
	    
	    h2 { 
	    	font-variant: small-caps;
	    	font-family: 'Ovo', 'Buda', 'Josefin Sans', 'Poiret One', 'Helvetica Neue Light', Arial, sans-serif;
/*			font-family: 'Open Sans', 'Source Sans Pro', 'Open Sans', Arial, sans-serif;  /* */
	    	font-size: 4em; 
	    	font-weight: normal !important; 
	    	color: #AA7562; 
/*	    	color: #F3497E; /* #d1196c; /* #F3716D; /* #bd7d7b; */
/*	    	color: #6C4A42; */
	    }
	    h3 { 
		    font-family: 'Source Sans Pro', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		    font-weight: 400;  
		    font-size: 2.2em;
		    color: #369; 
	    }
	    h4 { 
		    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		    font-weight: 400;
		    font-size: 1.5em;
		    color: #666;
		    margin: 20px auto 10px;
	    }
	    
	    h1.title { 
	    	color: #369; 
	    	font-weight: normal !important; 
	    	font-size: 4.5em;
	    	font-family: 'Ovo', 'Buda', 'Josefin Sans', 'Poiret One', 'Helvetica Neue Light', Arial, sans-serif;
	    	margin: 20px auto 10px; }
	    h2.title { 
		    font-weight: 400; 
		    font-size: 2.4em;
		    font-family: 'Ovo', 'Buda', 'Josefin Sans', 'Poiret One', 'Helvetica Neue Light', Arial, sans-serif;
		    margin: 10px auto;
		    color: #777;
	    }
	   
	    p  { 
	    	margin-top: 0.5em; 
	    	margin-bottom: 0.5em; 
	    	font-size: 1.25em;
	    	font-family: 'Source Sans Pro', 'Open Sans', Arial, sans-serif; 
	    	color: #777;
	    }
	    .container li { line-height: 130%; /* */ }

		/* defined list styles */
		dl { margin-left: 1em; }
	    dt { 
		    margin: 1em auto 0.25em; 
		    font-size: 1.25em;
	    }
	    dd {
		    font-size: 1.25em; 
		    margin-left: 1em; 
/*		    text-indent: 1.5em;  */
	    }
	    dd p { font-size: 1em; color: #666; }
	    dd dt, dd dd { font-size: 0.9em; }
	    	    
	    hr.separator { 
	    	width: 75%; 
	    	border: 1px dashed #963;
	    	margin: 2.5em auto; 
	    }
	    
	    /* formatting rules for links to registries at various retailers */
	    #registrygroup { clear: both; }
	    .registrylink { 
	    	width: 150px; 
	    	height: 60px; 
	    	border: 1px solid #ccc; 
	    	margin-right: 10px; 
	    	padding: 0px 5px;
	    	float: left; 
	    	text-align: center;  
	    	display: table !important; /* force container to diplay as table so that inner elements can be vertically aligned to middle */
	    	}
	    .registrylink a { 
	    	display: table-cell; 
	    	vertical-align: middle; 
	    	text-align: center; /* forcing "a" element to display as table cell, vertically alinged, so that content inside it (i.e. the IMG), will be vertically aligned to middle */
	    	}
	    .registrylink a img { border: 0px; max-width: 150px; max-height: 60px; } /* this should appear vertical-aligned middle, and centered. */
	    
	    
	    strong, .bold { font-weight: 600; }
	    
	    p.lg { font-size: 1.8em; }
	    
	    .pink { color: #963; /* #e058c0; */ }
	    .fuschia { color: #d1196c; }
	    .blue { color: #369; }
	    .red { color: #c00; }
	    
	    .indent { margin-left: 1em; }
	    
	    .large { font-size: 1.6em !important; }
	    
	    p.small, .small { font-size: .95em; color: #444; }
	    
	    a { 
	    	color: #4ba0b8; /* #368499; /* #55aeae; */
	    	font-weight: 400; 
	    	text-decoration: underline;
	    }
	    a:hover { text-decoration: none;}
	    nav a { text-decoration: none; }
	    
	    .imgrule { margin: 12px auto; height: 45px; opacity: 0.65 !important; filter: alpha(opacity=65); }
	    
	    svg #g17063 path { fill: #369 !important; }
	    #svgstuff svg path { fill: #888 !important; }
	
		#topspacer { margin-top: 75px; display: block; }
		#footer { display: block;  margin: 150px auto 300px; text-align: center; }

		.c { width: 10%; height: 10px; display: block; float: left; z-index: 2000; }
		.c1 { background-color: #efb07c; }
		.c2 { background-color: #55aeae; }
		.c3 { background-color: #d54cc9; }
		.c4 { background-color: #55aeae; }
		.c5 { background-color: #336699; }
		
		#colorbar { 
			position: relative; 
			left: 0px; 
			top: -60px;
			margin-bottom: 10px;
			z-index: 5000;
		}
		
		
		.navbar { border-bottom: 1px solid #ccc; background-color: rgba(252,252,252,0.94); }
		
		.navbar-toggle { border-color: #55aeae !important;}
		.navbar-toggle-text { color: #099; }
		
		/*  change nav menu to centered layout for larger screens 
			defaults to left-floated otherwise
		*/
		@media all and (min-width: 500px) {
			.navbar-nav { float: none;}
			.navbar-nav ul { text-align: center; }
			.navbar-nav li { float: none; display: inline-block; }
		}
		
		.footerimg { max-width: 25% !important; } /* flower branch: max-width: 25%; decorative separator: 90%; */
		