.section.first-section {
background: url("http://images.snapdragonsnursery.com/global/images/section-background.gif") repeat-x scroll left top transparent;
}

.section {
padding-left: 20px;
}

.section .column.first {
margin-top: 20px;
}

.column h1 {
color: #333333;
font-size: 26px;
}

.column h2 {
color: #808080;
line-height: 1.5em;
letter-spacing: 1.3px;
font-size: 15px;
padding-bottom: 25px;
}

.column h3 {
color: #333333;
letter-spacing: 1.3px;
font-weight: bold;
padding-top: 15px;
}

#blockquote {
width: 80%;
margin: auto;
padding: 10px 0px;
margin-bottom: 40px;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}

#blockquote p {
font-family: Arial, Verdana, sans serif;
text-align: center;
font-size: 14px;
font-weight: bold;
color: #555;
padding: 0;
margin: 0;
}

#upcoming {
margin-top: 20px;
border-top: 2px solid #faebc0;
border-bottom: 1px solid #faeabc;
position: relative;
margin-bottom: 30px;
}

#upcoming.grid2col .column {
width: 50%;
}

#upcoming .column.first {
height: 227px;
background: url("http://images.snapdragonsnursery.com/coffee/images/cof-section-bg.png") no-repeat 100% 0% #fffaec;
}

#upcoming .column.last {
height: 227px;
background: #fffaec;
}

#upcoming img.right {
position: absolute;
left: 300px;
top: 50px;
}

#upcoming h1 {
font-family: 'Tangerine', Times New Roman, serif;
font-weight: bold;
font-size: 40px;
margin-left: 20px;
margin-bottom: 20px;
}

#upcoming ul {
border-left: 5px solid #fada7f;
margin-left: 20px;
padding-left: 5px;
}

#upcoming ul li {
list-style: none;
line-height: 0em;
padding: 0;
margin: 0;
width: 270px;
}

#upcoming h2 {
color: #444;
font-size: 90%;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0px;
padding: 5px 0 5px;
line-height: 0em;
}

#upcoming h3 {
color: #555;
font-size: 90%;
letter-spacing: 0px;
line-height: 1.2em;
padding-top: 10px;
}

#upcoming .column.last ul {
margin-left: 70px;
}

#rsvp {
margin-left: 160px;
margin-top: 20px;
/* text */
	text-decoration: 		none;
	font: 					24px/1em 'Droid Sans', sans-serif;
	font-weight: 			bold;
	text-shadow: 			rgba(255,255,255,.5) 0 1px 0;
	-webkit-user-select: 	none;
	-moz-user-select: 		none;
	user-select: 			none;
	
	
/* layout */
	padding: 				.5em .6em .4em .6em;
	display: 				inline-block;
	position: 				relative;
	
	-webkit-border-radius: 	8px;
	-moz-border-radius: 	8px;
	border-radius: 	8px;
	
/* effects */
	border-top: 		1px solid rgba(255,255,255,0.8);
	border-bottom: 		1px solid rgba(0,0,0,0.1);
	
	background-image: 	-webkit-gradient(radial, 50% 0, 100, 50% 0, 0, from( rgba(255,255,255,0) ), to( rgba(255,255,255,0.7) )), url(noise.png);
	background-image: 	-moz-radial-gradient(top, ellipse cover, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%), url(noise.png);
	background-image: 	gradient(radial, 50% 0, 100, 50% 0, 0, from( rgba(255,255,255,0) ), to( rgba(255,255,255,0.7) )), url(noise.png);

	-webkit-transition: background .2s ease-in-out;
	-moz-transition: 	background .2s ease-in-out;
	transition: 		background .2s ease-in-out;
	
/* color */
	color:                 hsl(39, 100%, 30%) !important;
	*color: 				#c68611;
    background-color:     hsl(39, 100%, 50%);
    *background-color:     #805300;

    -webkit-box-shadow: inset rgba(255,254,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em, /* inner shadow */ 
                            hsl(39, 100%, 40%) 0 .1em 3px, hsl(39, 100%, 30%) 0 .3em 1px, /* color border */
                            rgba(0,0,0,0.2) 0 .5em 5px; /* drop shadow */
    -moz-box-shadow:     inset rgba(255,254,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em, /* inner shadow */ 
                            hsl(39, 100%, 40%) 0 .1em 3px, hsl(39, 100%, 30%) 0 .3em 1px, /* color border */
                            rgba(0,0,0,0.2) 0 .5em 5px; /* drop shadow */
    box-shadow:             inset rgba(255,254,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em, /* inner shadow */ 
                            hsl(39, 100%, 40%) 0 .1em 3px, hsl(39, 100%, 30%) 0 .3em 1px, /* color border */
                            rgba(0,0,0,0.2) 0 .5em 5px; /* drop shadow */
                            
}

#rsvp:hover {
*color: #f3dcb0;
background-color: hsl(39, 100%, 65%);
*background-color:     #a66c00;
}