/*  
Theme Name: Net Elevation Template
Theme URI: http://www.netelevation.com/
Description: Custom Theme by Net Elevation
Version: 1.0
Author: Net Elevation
Author URI: http://www.netelevation.com/
*/


body { font-family: serif; color: #797979; font-size: 11px; margin: 0; padding: 0; background: #FFECC7; text-align: left; }

p { font-size: 14px; font-family: georgia; color: #333; margin-top: 2px; margin-right: 12px; }

a:link    {text-decoration: none; border: 0; color: #7E0C0B; }
a:visited {text-decoration: none; border: 0; color: #7E0C0B; }
a:hover   {text-decoration: underline; border: 0; color: #7E0C0B;  }

h1 { font-family: 'Monotype Corsiva', Arial, sans-serif; color: #7E0C0B; font-size: 32px; margin-bottom: 20px; font-weight: normal; margin-top: 10px; padding-left: 4px;  }

h2 { font-family: 'Monotype Corsiva', Arial, sans-serif; color: #77490D; margin-bottom: 2px; font-size: 18px; }


#container {width: 750px; padding: 0px; border: 2px solid #7E0C0B;}
#header {height: 81px; background: url(/images/header-gigi-2.jpg) top center no-repeat; margin-bottom: 0px;}
#header-text {font-family: georgia; text-align: right; color: #7E0C0B; padding: 11px 25px 6px 0px; font-size: 13px;}
#header-sub {font-family: georgia; background: #fff url(/images/bg-header-sub-gigi-2.jpg) top center no-repeat; font-size: 12px; color: #fff; height: 26px; text-align: right; padding: 1px 27px 0 0;  }
#header-sub a:link    {text-decoration: none; border: 0; color: #fff; }
#header-sub a:visited {text-decoration: none; border: 0; color: #fff;  }
#header-sub a:hover   {text-decoration: none; border: 0; color: #ccc; }

#tableHeader {font-size: 14px; font-style: none;}


#content-home {background: #fff url(/images/bg-content.jpg) top left no-repeat; padding: 30px 12px 25px 28px; }

#content-weddingcakes {background: #fff url(/images/bg-content-weddingcakes.jpg) top left no-repeat;  padding: 30px 12px 25px 28px; width: 710px; }

#content-weddingcakes img.alignleft { margin-right: 40px; }

#supporting {padding: 0px;}
#flavors {padding-left: 30px; font-family: georgia, serif; width: 708px; }
#wedding_info {text-align: left; }
#tabs {padding-left: 20px; text-align: right;}
#testimonial { padding: 10px; border: 1px dashed #333; font-family: georgia, serif; font-size: 13px; color: #333; }

#footer {background: #7E0C0B; background: url(/images/bg-footer.gif) top center no-repeat; height: 20px; }



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



