/*=====================================================*/

/* Global Reset

/*=====================================================*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, 

fieldset, form, label, legend,

caption, tbody, tfoot, thead {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	background: transparent;

	vertical-align:baseline;

	

}



body {

	line-height: 1;

}







blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}





:focus {

	outline: 0;

}





ins {

	text-decoration: none;

}



del {

	text-decoration: line-through;

}





a { text-decoration:none; border:none; }



img {  

 border-style: none;

}



/*=====================================================*/

/* Global Style Definitions

/*=====================================================*/



body {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

 	font-size: 11px;

 	color: #FFF;
	
	background:#fffff2;
}



a:link { text-decoration: none; color: #FFF; }

a:visited { text-decoration: none; color: #FFF; }

a:hover { text-decoration: none; color: #FFF; }

a:active { text-decoration: none; color: #FFF; }



p {

	line-height: 130%;

}



/*=====================================================*/

/* Layout Style Definitions

/*=====================================================*/



#container { 

	width: 100%;

	float: left;

}



#container_width {

	width: 700px;

	height: auto;

	margin: 0 auto;

}



#main {

	width: 700px;

	height: auto;

	margin: 0 auto;

}



/*=====================================================*/

/* Header Structure Style Definitions

/*=====================================================*/



#logo {

	width: 270px;

	height: 125px;

	margin: 0 auto;

	background: url(../images/flowers_home.jpg) top left no-repeat;
	padding:26px 0 0 100px;
	margin-top:30px;

}
	#logo h1 {
		font-family: "SerlioLTStd", Arial, Helvetica, sans-serif;
		color:#323232;
		font-size:39px;
		line-height:20px;
	}
	#logo h1 cufon {
		height:28px !important;
	}



/*=====================================================*/

/* Main Definitions

/*=====================================================*/



#main_content {

	width: 705px;

	height: inherit;

	background: none;

	margin: 0px;
	
	margin-bottom:20px;

	float: left;

}

#download {
	width: 705px;
	float:left;
	margin:0px;
}

	#download div {
		width:150px;
		float:left;
		margin:20px 0 20px 150px;
	}
	#download div a {
		display:block;
		width:150px;
		height:243px;
		background:url(../images/download_icon.png) bottom left no-repeat;
	}
	#download div a:hover {
		color:#d0302c;
	}
	#download div h4 {
		font-size:14px;
	}





/*=====================================================*/

/* Information Column Definitions

/*=====================================================*/



#columns {

	float: left;

	padding: 0px;

	margin: 0px 

}
	#columns img {
		border-radius:4px;
		box-shadow: 0px 1px 4px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.25);
		margin-bottom:15px;
	}
	#columns a {
		color:#1c1c1c;
		font-size:30px;
		font-family: "SerlioLTStd", Arial, Helvetica, sans-serif;
	}
		#columns a.small {
			font-size:15px;
			color:#333;
		}
	#columns a:hover {
		color:#666;
	}

.column {

	width: 210px;

	margin-right:15px;

	float: left;
	
	text-align:center;

}
	.column:last-child {
		margin:0px;
	}



.column_body {

	width: 235px;

	height: inherit;

	line-height: 130%;

	background: none;

	padding: 0px;

	float: left;

}



.blurb {

	width: 205px;

	margin: 150px 0px 0px 0px;

	position: absolute;

	text-align: center;

	z-index: 50;

	padding: 15px;

}



/*=====================================================*/

/* Content Page Definitions

/*=====================================================*/



.fade {

  position: absolute;

}



.fade div {

  position: absolute;

  top: 0;

  left: 0;

  display: none;

}

/*=====================================================*/

/* Footer Definitions

/*=====================================================*/



#footer {

	width: 100%;

	background: none;

	margin: 15px 0 0 0;

	font-size: 10px;

	color: #999;

	line-height: 130%;

	text-align: center;

	float: left;

}



#footer_content {

	margin: 0 auto;

	width: 400px;

	height: 200px;

	padding: 10px 0;

	clear: both;
	
	font-family: Verdana, Geneva, sans-serif;
	
	font-size:11px;
	
	color: #7e7e7e;

}



#footer p {

	padding: 0px;

	margin: 0px;

	font-size: 9px;

	text-align: center;
	
	color: #7e7e7e;

}



#footer a { text-decoration: none; color: #7e7e7e; }


#footer a { text-decoration: none; }



#subscribe {

	color: #fff;

	width: 97%;

	margin: 10px 0 0 0;

	padding: 0 15px;

	float: left;

}



h3 {

	font-size: 11px;

	padding-bottom: 3px;

	width: 100%;

	display: block;

	border-bottom: 1px solid #fff;

	text-transform: uppercase;

}



input[type=text] {

 height: 10px;

 background: #000;

 border: 1px #0e5f8a solid;

 padding: 3px;

 color: #FFFFFF;

 font: 300 italic normal 10px/1em Verdana, Arial, Helvetica, sans-serif;

 float: left;

 text-transform: uppercase;

 margin: 0 5px 0 0;

 display: block;		

}



input[type=submit] {

 height: 17px;

 background: #000;

 border: 1px #0e5f8a solid;

 padding: 3px;

 color: #FFFFFF;

 font: 300 italic normal 10px/1em Verdana, Arial, Helvetica, sans-serif;

 background: url(../images/button_events.jpg);

 float: left;

 text-transform: uppercase;

 margin: 0 5px 7px 0;

 display: block;		

}



input[type=checkbox] {

 height: 10px;

 border: none;

 padding: 0px;

 color: #FFFFFF;

 float: left;

 margin: 0 10px 0 0;

 display: block;		

}



div.boxes {

 float: left;

 margin-top: 7px;

 clear: both;	

}



div.boxes span {

 height: 10px;

 color: #FFFFFF;

 font: 300 italic normal 10px/1em Verdana, Arial, Helvetica, sans-serif;

 float: left;

 text-transform: uppercase;

 margin: 0 5px 0 0;

 display: block;		

}


