, body{
	height:100%; /* Forces the browser to recognise full height */
}

/*full screen background image for any sized screen or browser window using pure css code.
#full-screen-background-image 
{
  z-index: -999;
  min-height: 100%;
  min-width: 1055px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}
*/
/* Some defaults for text layout */
body {
	font-family:arial;
	font-size:12pt;
	color:#404040;
	line-height:1em;/* default */
	letter-spacing: 0em; /* default -  Use for +/- */
	word-spacing:0em;/* default - Use for +/- */
	background:url(../assets/hellebores-2011-Mar.jpg);
	background-repeat: no-repeat;
    background-attachment: fixed;
	
}

/* text color name in h1 */
h1{	font-size:40px;
	color:white;
	font-family:lucida calligraphy;
	font-style:italic;
	}


/* text color name in h6 */
h6 {color: black;
	font-family:arial;
	font-size:12pt;
	line-height:1.4em;/* default */}


/* text color name in h2 */
h2 {color: #730069;	
}

/* text color name in h3 */
h3 {color: DarkGreen;}

/* text color name in h4 */
h4 {color: black;
	font-family:arial;
	font-size:16pt;
	line-height:1.5em;/* default */}

h6 {text-align:center;}


#banner_wrap{
	display:block;
	background-color:#669966;
	position:relative;
	width:1055px;
	height:120px;
	margin:auto;
	/*border-bottom: 1px solid #333333;*/
}

#banner_left{
	display:block;
	background-color:#669966;
	float:left;
	position:relative;
	width:200px;
	height:100px;
	padding:20px 0px 0px 20px;
	margin:auto;
}

#banner_center{
	display:block;
	background-color:#669966;
	position:relative;
	font-size:45px;
	color:white;
	font-family:lucida calligraphy;
	font-style:italic;
	text-align:center;
	float:left;
	width:615px;
	height:100px;
	padding:0px 0px 0px 0px;
	margin:auto;
}

.link {
	text-decoration:underline;
	color: #730069;	
}

#banner_right{
	display:block;
	background-color:#669966;
	font-weight:bold;
	position:relative;
	line-height:0.7em;
	float:left;
	width:200px;
	height:100px;
	padding:15px 0px 0px 20px;
	margin:auto;
}

#nav{
	display:block;
	background-color:#c0dcc0;
	position:relative;
	width:1055px;
	height:50px;
	margin:auto;
}

/* CSS convention for selecting tags in id containers 
#id child-tag grandchild-tag etc.. 
*/
/* Restyling a <ul> list of hyperlinks in the #nav conatiner  */

#nav ul {
	display:block;
	position:relative;
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
	margin-left:80px;
}

#nav ul li {
	display:block;
	position:relative;
	list-style-type:none;
	float:left; /* horizontal links */
	margin: 15px 30px 0px 30px;
}

/* The anchor tag has 4 pseudo classes a:link, a:visited, a:hover, a:active  */

#nav a {
	color:#660000;
	text-decoration:none;
	font-size:1.2em;
}

#nav a:link {
	color:#7F1F55;
	text-decoration:none;
}

#nav a:visited {
	color:darkgreen;
	text-decoration:none;
}

#nav a:hover {
	color:darkgreen;
	text-decoration:underline;
}
#nav a:active {
	color:#0000ff;
	text-decoration:underline;
}

/* #wrap used for index, contact, link pages */
#wrap{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:1800px;
	margin:auto;
}

#wrap_about{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:1300px;
	margin:auto;
}

#wrap_gallery{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:950px;
	margin:auto;
}
#wrap_gallery_wed{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:1500px;
	margin:auto;
}

#wrap_gallery_fest_cards{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:1250px;
	margin:auto;
}

#wrap_gallery_2{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:1250px;
	margin:auto;
}

#wrap_gallery_bookmarks{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:1000px;
	margin:auto;
}

#wrap_gc_cards{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:1600px;
	margin:auto;
}

#wrap_shop{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:3600px;
	margin:auto;
}

#wrap_venues{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:2200px;
	margin:auto;
}

#wrap_links{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:1000px;
	margin:auto;
}

#wrap_pictures{
	background-color:#c0dcc0;
	display:block;
	position:relative;
	width:1055px;
	height:3800px;
	margin:auto;
}

#side_left{
	display:block;
	position:relative;
	width:100px; /*  */
	height:300px; /* */
	float:left;
	font-size:0.7em;
	line-height: 1em;
	font-weight:bold;
	text-align:center;
	padding:5px;
	background:#669966;
	/*background:#784421;*/
	margin: 50px 10px 15px 20px;
	box-shadow: 10px 10px 20px #888888;
}

/* #content used for index, contact, venues, link pages */
#content{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:800px;
	height:1000px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}

#content_about{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:800px;
	height:1200px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}

#content_gallery{	
	display:block;
	position:relative;
	background:#c0dcc0;
	background-color:#c0dcc0;
	width:850px;
	height:900px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}



#content_gallery_wed{	
	display:block;
	position:relative;
	background:#c0dcc0;
	background-color:#c0dcc0;
	width:850px;
	height:900px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}

#content_gallery_fest_cards{	
	display:block;
	position:relative;
	background:#c0dcc0;
	background-color:#c0dcc0;
	width:850px;
	height:1200px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}

#content_gallery_bookmarks{	
	display:block;
	position:relative;
	background:#c0dcc0;
	background-color:#c0dcc0;
	width:850px;
	height:800px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}
#content_gallery_2{	
	display:block;
	position:relative;
	background:#c0dcc0;
	background-color:#c0dcc0;
	width:850px;
	height:1200px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}

#content_gc_cards{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:800px;
	height:1500px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}

#content_shop{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:800px;
	height:2700px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}

#content_links{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:800px;
	height:950px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}

#content_pictures{	
	display:block;
	position:relative;
	background:#c0dcc0;
	background-color:#c0dcc0;
	width:850px;
	height:3500px;	
	font-family:Lucida Calligraphy;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 30px;
	float:left;
}

#fadeshow {
	display:block;
	position:relative;
	background:#c0dcc0;
	width:600px;
	height:500px;	
	font-family:Lucida Calligraphy;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	padding:10px;
	margin: 0px 10px 10px 120px;
	float:left;

}

#footer{
	display:block;
	position:relative;
	text-align:center;
	line-height:0.6em;
	color:#FFFFFF;
	text-decoration: none;
	background:#669966;
	width:1055px;
	height:70px;
	margin:auto;
	padding-top:10px;
	border-top: 2px solid #333333;
}


#footer a {
	color: #730069;
	text-decoration:none;
	font-size:1.0em;
}

.img_fit_1 {
	width:50%;
}


.img_fit_2 {
	width:90%;
}

/* Code for Gallery pages */

#gallery_1{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:135px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 20px 10px 20px;
	float:left;
}


#gallery_2{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:135px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 20px 10px 20px;
	float:left;
}

#gallery_3{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:135px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 20px 10px 20px;
	float:left;
}

#gallery_4{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:135px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 20px 10px 20px;
	float:left;
}

#gallery_5{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:135px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 20px 10px 20px;
	float:left;
}

#gallery_6{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:135px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 20px 10px 20px;
	float:left;
}

#gallery_7{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:135px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 20px 10px 20px;
	float:left;
}

#gallery_8{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 20px 10px 20px;
	float:left;
}


#flowerpress_1{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:150px;
	height:130px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 10px 20px 10px 5px;
	float:left;
}

#flowerpress_2{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:175px;
	height:130px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 10px 20px 10px 5px;
	float:left;
}

#flowerpress_3{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:150px;
	height:130px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 10px 20px 10px 5px;
	float:left;
}	
/* Code for Picture Gallery pages */

#seethro{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:220px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_9{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 20px 20px 20px;
	float:left;
}

#gallery_10{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:200px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 20px 5px;
	float:left;
}

#gallery_11{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 20px 5px;
	float:left;
}

#gallery_12{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 20px 5px;
	float:left;
}

#gallery_13{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 20px 5px;
	float:left;
}

#gallery_14{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 20px 5px;
	float:left;
}

#gallery_15{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin:20px 5px 20px 5px;
	float:left;
}

#gallery_16{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 20px 5px;
	float:left;
}

#gallery_17{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 20px 5px;
	float:left;
}

#gallery_18{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 20px 5px;
	float:left;
}

#gallery_19{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin:20px 5px 20px 5px;
	float:left;
}

#gallery_20{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 20px 5px;
	float:left;
}

#gallery_21{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin:20px 5px 20px 5px;
	float:left;
}

#gallery_22{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:220px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_23{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_24{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin:20px 5px 10px 5px;
	float:left;
}

#gallery_25{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_26{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_27{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}


#gallery_28{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_29{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_30{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_31{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}


#gallery_32{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_33{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_34{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:270px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:right;
}

#gallery_35{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_36{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:230px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}


#gallery_37{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_38{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:240px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}


#gallery_39{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:250px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}


#gallery_dreambeach{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:220px;
	height:210px;
	line-height:1.0em;	
	text-align:centre;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}



#gallery_garland{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:220px;
	height:210px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}


/* Code for Bookmarks Gallery pages */

#gallery_40{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:130px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}


#gallery_41{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:130px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}


#gallery_42{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:130px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}


#gallery_43{	
	display:block;
	position:relative;
	background:#c0dcc0;
	width:130px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_44{
	display:block;
	position:relative;
	background:#c0dcc0;
	width:130px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_45{
	display:block;
	position:relative;
	background:#c0dcc0;
	width:130px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_46{
	display:block;
	position:relative;
	background:#c0dcc0;
	width:130px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_47{
	display:block;
	position:relative;
	background:#c0dcc0;
	width:130px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_48{
	display:block;
	position:relative;
	background:#c0dcc0;
	width:130px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}

#gallery_49{
	display:block;
	position:relative;
	background:#c0dcc0;
	width:130px;
	height:250px;
	line-height:1.0em;	
	text-align:center;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin: 20px 5px 10px 5px;
	float:left;
}
/* End CSS for general page view (large screens/windows)  */

/* Start media queries to change styles on smaller windows */

@media all and (max-width: 50em) {
/* 
Note styles set above are inherited unless you restyle them. 
*/
	body{
		font-size:1.2em;
	}
	
#banner_wrap{
	width:768px;
	height:100px;
	}
	
	#banner_left{
	float:left;
	width:140px;
	height:90px;
	padding:20px 0px 0px 10px;
		}
		
		
	#banner_center{
	float:left;
	font-size: 30px;
	width:452px;
	height:90px;
	padding:10px 0px 0px 20px;
	}
	
	#banner_right{
	width:60px;
	float:left;
	width:140px;
	height:90px;
	padding:20px 0px 0px 5px;
	}
	

#nav{
	display:block;
	background-color:#c0dcc0;
	position:relative;
	width:768px;
	height:50px;
	margin:auto;
}	
#nav ul li {
		margin: 10px 15px 0px 15px;
}


#nav a {
	color:#660000;
	text-decoration:none;
	font-size:1.0em;
}

#wrap{
		background-color:#c0dcc0;
		width:40em;	
		height:1850px;
	}
	
	#side_left{
	margin:10px 15px 0px 15px;
	height:650px;
	}
			
	#content{
		margin-top:0px;
		background-color:#c0dcc0;
		width:35em;
		height:860px;
		font-size:80%;
	}	

		
#fadeshow {
	display:block;
	position:relative;
	background:#c0dcc0;
	width:550px;
	height:500px;	
	font-family:Lucida Calligraphy;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	padding:10px;
	margin: 10px 10px 10px 10px;
	float:left;

}
	
#footer{
	display:block;
	background-color:#669966;
	position:relative;
	width:768px;
	font-size:0.9em;
	margin:auto;
}	
#footer ul li {
		margin: 0px 15px 0px 15px;
}


#footer a {
	color: #730069;	
	text-decoration:none;
	font-size:1.0em;
}

#side_left{
	display:block;
	position:relative;
	width:80px; /*  */
	height:720px; /* */
	float:left;
	font-size:0.7em;
	line-height: 1em;
	font-weight:bold;
	text-align:center;
	padding:5px;
	background:#669966;
	/*background:#784421;*/
	margin: 50px 5px 15px 5px;
	box-shadow: 0px 0px 0px #888888;
}

/* End of code for Standard pages*/

/* Code for About the Artist page */

#wrap_about{
	width:40em;	
	height:1950px;
	}

#content_about{	
	line-height:1.2em;
	font-size:0.9em;
	padding:5px;
	margin: 0px 5px 5px 5px;
	width:35em;
	height:1400px;
	}

/* End of code for About the Artist page */

/* Code for #Venues page */
#wrap_venues{
		background-color:#c0dcc0;
		width:40em;	
		height:1500px;
		}
/* End of code for Venues page */

	
/* Code for #Gallery pages */

#wrap_gallery{
	display:block;
	position:relative;
	width:40em;
	height:1080px;
	margin:auto;
}

#content_gallery{
	margin: 0px 0px 0px 0px;	
	font-size:0.7em;
	padding:0px 0px 0px 5px;	
	width:49em;
	height:1000px;
}

#wrap_gallery_2{
	display:block;
	position:relative;
	width:40em;
	height:1080px;
	margin:auto;
}

#content_gallery_2{
	margin: 0px 0px 0px 0px;	
	font-size:0.7em;
	padding:0px 0px 0px 5px;	
	width:49em;
	height:1000px;
}


#gallery_1{	
	font-size:0.9em;
}
#gallery_2{	
	font-size:0.9em;
}
#gallery_3{	
	font-size:0.9em;
}
#gallery_4{	
	font-size:0.9em;
}
#gallery_5{	
	font-size:0.9em;
}
#gallery_8{	
	font-size:0.9em;
}
/* End of code for #Gallery pages */

/* Code for Gallery-Greeting Cards page */

#wrap_gc_cards{
	display:block;
	position:relative;
	width:40em;
	height:1280px;
	margin:auto;
}

#content_gc_cards{ 
	font-size:0.7em;
	margin:0px 0px 0px 0px;		
	padding:0px 0px 0px 5px;
	width:49em;
	height:1250px;
}

/* End of code for Gallery-Greeting Cards page */

/* Code for Shop page */

#wrap_shop{
	width:40em;	
	height:2200px;
	}

#content_shop{	
	line-height:1.2em;
	font-size:0.7em;
	padding:5px;
	margin: 0px 5px 5px 5px;
	width:35em;
	height:1780px;
	}

/* End of code for Shop page */

/* Code for Links page */

#wrap_links{
		background-color:#c0dcc0;
		width:40em;	
		height:1050px;
	}
	
	
	#content_links{
		margin-top:0px;
		background-color:#c0dcc0;
		width:35em;
		height:860px;
		font-size:80%;
	}		

/* End of code for Links page */


/* Code for Pictures page */

#wrap_pictures{
		background-color:#c0dcc0;
		width:40em;	
		height:4600px;
	}
	
	
	#content_pictures{
		margin: 0px 0px 0px 0px;	
		font-size:0.7em;
		padding:0px 0px 0px 5px;	
		width:49em;
		height:5400;
	}		

/* End of code for Pictures page */


}



@media all and (max-width: 25em) {
/* Note styles set above are inherited unless you restyle them. */

/* Code for standard pages */
	body{
	 font-size:1.4em;
	}
	
#banner_wrap{
	width:350px;
	height:150px;
	}
	
	#banner_left{
	width:250px;
	height:70px;
	float:none;
	padding-left:40px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
	#banner_center{
	float:none;
	width:300px;
	height:50px;
	font-size: 25px;	
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
	margin:auto;
	}
	
	#banner_right{	
	display:none;
	}
	
#nav{
	height:280px;
	width:350px;
	font-size:0.7em;
	}
	
#nav ul li {
	float:none; /* vertical links */
	margin: 0px 15px 0px 10px;
	padding-top:15px;
}
	
	
#wrap{
	width:350px;
	height:1700px;
	}

	#side_left{
		display:none;
		}		
		
	#content{
		width:80%;
		height:290px;
		padding-left:20px;
		font-size:60%;
		margin-left:10px;
	}	

	
#fadeshow {
	display:none;
	}

	
#footer{
	display:block;
	background-color:#669966;
	position:relative;
	font-size:0.6em;
	width:350px;
	margin:auto;
}	
#footer ul li {
		margin: 0px 15px 0px 15px;
}


#footer a {
	color: #730069;	
	text-decoration:none;
	font-size:1.0em;
}
/* End of code for standard pages */
	
	
/* Code for About the Artist page */

#wrap_about{
	width:350px;	
	height:1950px;
	}

#content_about{	
	line-height:1.2em;
	font-size:0.6em;
	padding:0px 5px 0px 5px;
	margin: 0px 5px 5px 5px;
	width:335px;
	height:1500px;
	}

/* End of code for About the Artist page */

/* Code for #Venues page */
#wrap_venues{
		background-color:#c0dcc0;
		width:350px;
		height:2000px;	
		}
/* End of code for Venues page */

/* Code for Gallery page */

#wrap_gallery{
	display:block;
	position:relative;
	width:350px;
	height:1300px;
	margin:auto;
}

#content_gallery{
	width:335px;
	height:1200px;
	font-size:0.6em;	
	padding:0px 5px 0px 5px;
	margin: 20px 0px 0px 5px;
}

#wrap_gallery_2{
	display:block;
	position:relative;
	width:350px;
	height:2000px;
	margin:auto;
}

#content_gallery_2{
	width:335px;
	height:1100px;
	font-size:0.6em;	
	padding:0px 5px 0px 5px;
	margin: 20px 0px 0px 5px;
}

#gallery_1{	
	padding:0px 5px 10px 5px;
	margin: 0px 10px 0px 10px;
}

#gallery_2{	
	padding:0px 5px 10px 5px;
	margin: 0px 10px 0px 10px;
}


#gallery_3{	
	padding:0px 5px 10px 5px;
	margin: 0px 10px 0px 10px;
}


#gallery_4{	
	padding:0px 5px 10px 5px;
	margin: 0px 10px 0px 10px;
}

#gallery_5{	

	padding:0px 5px 10px 5px;
	margin: 0px 10px 0px 10px;
}

#gallery_6{	
	padding:0px 5px 10px 5px;
	margin:  0px 10px  0px 10px;
}

#gallery_7{	
	padding:0px 5px 10px 5px;
	margin:  0px 10px  0px 10px;
}

#gallery_8{	
	padding:0px 5px 10px 5px;
	margin:  0px 10px  0px 10px;
}
/* End of code for Gallery page */


/* Code for Gallery-Greeting Cards page */

#wrap_gc_cards{
	display:block;
	position:relative;
	width:350px;
	height:3100px;
	margin:auto;
}

#content_gc_cards{
	font-size:0.6em;
	margin:0px 0px 0px 10px;		
	padding:0px 0px 0px 5px;
	width:320px;
	height:2980px;
}

/* End of code for Gallery-Greeting Cards page */

	
/* Code for Shop page */

#wrap_shop{
	width:350px;	
	height:2300px;
	}

#content_shop{	
	line-height:1.2em;
	font-size:0.6em;
	padding:0px 5px 0px 5px;
	margin: 0px 5px 5px 5px;
	width:335px;
	height:1680px;
	}

#flowerpress_2{
	display:none;
	}
	
/* End of code for Shop page */


	
/* Code for Links page */

#wrap_links{
	width:350px;
	height:1400px;
	}

	#content_links{
		width:80%;
		height:1400px;
		padding-left:20px;
		font-size:0.6em;
		margin-left:10px;
	}	

/* End of code for Links page */
	
#wrap_pictures{
	width:350px;
	height:7800px;
	}
		
	#content_pictures{
		width:80%;
		height:6000px;
		padding-left:20px;
		font-size:0.6em;
		margin-left:10px;
	}	

}










