@charset "UTF-8";
/* Gigi's Cupcakes CSS Document 
		
		
			By Rusty Munro / munrovia.com
			November 13th, 2008  */




/* --------------------- Layout --------------------------- */

#main_wrap {
	width: 800px;
	margin: 40px 0 0px 50px;

}

#header {
	width:800px;
	height:50px;
	margin: 0 0 25px 0;
	background: url(../images/hr_rule_800px.gif) bottom left no-repeat;
}


.cupcake_wrap, .decoration_wrap {
	width: 140px;
	margin: 0 10px 20px 0;
	float:left;
}

/* rule for IE */
.cupcake_wrap_first_col, .decoration_wrap_first_col {
	width: 140px;
	margin: 0 10px 20px 25px;
	float:left;
}

/* rule for everything else */
html>body .cupcake_wrap_first_col, .decoration_wrap_first_col {
	width: 140px;
	margin: 0 10px 20px 50px;
	float:left;
}

/* .cupcake_wrap_first_col, .decoration_wrap_first_col {
	width: 140px;
	margin: 0 10px 20px 50px;
	float:left;
}
*/

.cupcake_wrap_last_col, .decoration_wrap_last_col {
	width: 140px;
	margin: 0 0 20px 0;
	float:left;
}

.cupcake_img, .decoration_img {
	width: 140px;
	height: 100px;
}



/*  -------------------- Main Logo -----------------------  */

h1#logo {
	background: url(../images/gigis_cupcakes_logo.gif) 0px 0px no-repeat;
	width: 225px;
	height: 40px;
	text-indent:-9000px;
	margin: 0 0 0 0;
	float:left;
}

h1#logo a {
	border-style: none;
	display: block;
	width: 200px;
	height: 40px;
	text-indent:-9000px;
}


/*  -------------------- Navigation -----------------------  */


#sub_nav {
	width:800px;
	height:43px;
}

a.sub_nav_txt, a.sub_nav_txt:visited {
	font-size:11px;
	color: #959595;
	margin: 0 0 0 0;
	border-style: none;
	text-decoration: none;
	margin: 0 10px 0 0;
}

a.sub_nav_txt:hover, a.sub_nav_txt:active {
	color: #000000;
}

#main_nav {
	width: 550px;
	display: inline;
	float: left;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
}

a.main_nav_txt, a.main_nav_txt:visited {
	font-size: 16px;
	color: #EC008C;
	font-weight: bold;
	margin: 0 20px 0 0;
	border-style: none;
	text-decoration: none;
}

a.main_nav_txt:hover, a.main_nav_txt:active {
	color: #000000;
}


a.main_nav_txt_last, a.main_nav_txt_last:visited {
	font-size: 16px;
	color: #EC008C;
	font-weight: bold;
	margin: 0 0px 0 40px;
	border-style: none;
	text-decoration: none;
}

a.main_nav_txt_last:hover, a.main_nav_txt_last:active {
	color:#000000;
}


.main_nav_txt_active {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	margin: 0 20px 0 0;
}



/*  -------------------- Main Headers (img) -----------------------  */



h3#header_about_us {
	background: url(../images/header_about_us.gif) top left no-repeat;
	text-indent: -9000px;
	height: 51px;
	width: 250px;
	margin: 85px 0 50px 50px;
	padding: 0 0 0 0;
}

h3#header_contact_us {
	background: url(../images/header_contact.gif) top left no-repeat;
	text-indent: -9000px;
	height: 51px;
	width: 300px;
	margin: 85px 0 50px 50px;
	padding: 0 0 0 0;
}

h3#header_faq {
	background: url(../images/header_faq.gif) top left no-repeat;
	text-indent: -9000px;
	height: 51px;
	width: 700px;
	margin: 85px 0 50px 50px;
	padding: 0 0 0 0;
}

h3#header_our_flavors {
	background: url(../images/header_our_flavors.gif) top left no-repeat;
	text-indent: -9000px;
	height: 51px;
	width: 400px;
	margin: 85px 0 50px 50px;
	padding: 0 0 0 0;
}

h3#header_displays {
	background: url(../images/header_displays.gif) top left no-repeat;
	text-indent: -9000px;
	height: 51px;
	width: 200px;
	margin: 85px 0 50px 50px;
	padding: 0 0 0 0;
}

h3#header_create_an_order {
	background: url(../images/header_create_an_order.gif) top left no-repeat;
	text-indent: -9000px;
	height: 51px;
	width: 600px;
	margin: 85px 0 50px 50px;
	padding: 0 0 0 0;
}

h3#header_special_orders {
	background: url(../images/header_special_orders.gif) top left no-repeat;
	text-indent: -9000px;
	height: 51px;
	width: 500px;
	margin: 85px 0 50px 50px;
	padding: 0 0 0 0;
}

h3#header_personal_info {
	background: url(../images/header_personal_info.gif) top left no-repeat;
	text-indent: -9000px;
	height: 51px;
	width: 600px;
	margin: 85px 0 50px 50px;
	padding: 0 0 0 0;
}

h3#header_gift_boxes {
	background:url(../images/header_gift_boxes.gif) top left no-repeat;
	text-indent: -9000px;
	height: 51px;
	width: 600px;
	margin: 85px 0 50px 50px;
	padding: 0 0 0 0;
}



/*  -------------------- Links -----------------------  */


a.body_txt_link, a.body_txt_link:visited  {
	color:#000000;
	text-decoration:none;
	font-size:12px;
	line-height: 17px;
}

a.body_txt_link:hover, a.body_txt_link:active  {
	border-bottom: thin solid #000000;
}

a.body_txt_link_magenta, a.body_txt_link_magenta:visited  {
	color:#EB008B;
	text-decoration:none;
	font-size:12px;
	line-height: 17px;
}

a.body_txt_link_magenta:hover, a.body_txt_link_magenta:active  {
	border-bottom: thin solid #EB008B;
}

a.intro_txt_link_magenta, a.intro_txt_link_magenta:visited {
	font-size:20px;
	font-weight:bold;
	line-height: 27px;
	padding: 0 0 0 0;
	color:#EB008B;
	text-decoration:none;
}

a.intro_txt_link_magenta:hover, a.intro_txt_link_magenta:active {
	border-bottom: thin solid #EB008B;
}


/*  -------------------- Text ------------------------  */


h4.body_header {
	font-size:20px;
	font-weight:bold;
	line-height: 27px;
	margin: 0 0 15px 50px;
}

h4.body_header_no_margin {
	font-size:20px;
	font-weight:bold;
	line-height: 27px;
	margin: 0 0 -15px 50px;
}

p.intro_txt {
	font-size:20px;
	font-weight:bold;
	line-height: 27px;
	margin: 0 50px 30px 50px;
	padding: 0 0 0 0;
}

p.body_txt {
	font-size:12px;
	line-height: 17px;
	margin: 0 50px 15px 50px;
	padding: 0 0 0 0;	
}

p.body_txt span {
	color:#EB008B;	
}

p.cupcake_desc_txt, p.decoration_desc_txt {
	font-size:10px;
	line-height:12px;
	color:#000000;
}

/*  -------------------- Footer ----------------------  */


#footer_blk {
	width: 800px;
	background-color: #000000;
	height: 50px;
	margin: 60px 0 0 0;
	clear:both;
}


#footer_magenta {
	width: 800px;
	background-color: #EC008C;
	height: 50px;
	margin: 60px 0 0 0;
	clear:both;
}

p.footer_txt {
	font-size:11px;
	color:#FFFFFF;
	padding: 20px 0 0 50px;
}

a.footer_txt_link, a.footer_txt_link:visited {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

a.footer_txt_link:hover, a.footer_txt_link:active {
	border-bottom: thin solid #FFFFFF;

}


/*  -------------------- Misc Classes -----------------------  */

body {
	font-family:Arial, Helvetica, sans-serif;
}

img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.img_lrg {
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
}

.clear {
	clear:both;

}

