@charset "utf-8";

/* Main Page Styles */

#cake {

  background-image: url(/images/cake.png);

  height: 265px;

  left: 0;

  position: absolute;

  top: -40px;

  width: 246px;

}

.checkoutform td {
  font-size: 14px;
}


#contentBtm {

  background-image: url(/images/bg-content-btm.png);

  background-repeat: no-repeat;

  height: 93px;

}



#contentMid {

  background-image: url(/images/bg-content-mid.png);

  background-repeat: repeat-y;

  padding: 1px 60px;

}



#contentTop {

  background-image: url(/images/bg-content-top.png);

  background-repeat: no-repeat;

  height: 87px;

}



#footer {

  margin: 20px;

}



#mainColumn {

  float: right;

  margin: 60px 0 0;

	width: 500px;

}

	#mainColumn li {
  	padding: 5px 0;

  }



#navigation {

	list-style: none;

  margin: 0;

  padding: 0;

  position: absolute;

  right: 55px;

  top: 60px;

}

  #navigation li {

    display: inline;

    padding-left: 10px;

  }



#page {

  margin: 80px auto 0;

	position: relative;

  width: 900px;

}



#sidebar {

  float: left;

  margin: 125px 0 0;

	width: 250px;

}



.awesomeBtn:link,

.awesomeBtn:visited {

  -moz-border-radius: 5px;

  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);

  -webkit-border-radius: 5px;

  background: #BD0037 url(/images/alert-overlay.png) repeat-x scroll 0 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.25);

  display: inline-block;

  padding: 8px 14px 9px;

}



.awesomeBtn:hover {

  background-color: #F25030;

}



.clear {

	clear: both;

}



.imgCenter {

	display: block;

  margin: 25px auto;

}



.imgLeft {

	float: right;

  margin: 0 0 5px 5px;

}



.productImg {

	border: 1px solid #F25030;

	height: 90px;

  padding: 5px;

}





/* Typography */

a {

	color: #BD0037;

  text-decoration: none;

}



blockquote {

	color: #233794;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

  font-weight: bold;

  margin-left: 0;

}



body {

	font-family: Helvetica, Arial, sans-serif;

}



#footer {

	color: #000080;

	text-align: center;

}



#mainColumn {

	color: #FFFFFF;

}
  #mainColumn h1 {

    color: #233794;

    font-family: Georgia, "Times New Roman", Times, serif;

    font-size: 50px;

    margin: 25px 0 20px;

  }

  #mainColumn h2 {

    color: #BD0037;

    font-family: Georgia, "Times New Roman", Times, serif;

    font-size: 50px;

    margin: 25px 0 20px;

  }

  #mainColumn h3 {

		float:right;

    color: #BD0037;

    font-family: Georgia, "Times New Roman", Times, serif;

    font-size: 36px;

		margin-right:30px;

		font-weight:bold;

  }

  #mainColumn ul {

    color: #203D98;

    font-size: 20px;	

  }

  #mainColumn li {
  	color:#BD0037;
	font-size:24px;
  }

#sidebar {

	text-align: center;

}

  #sidebar a {

    color: #BD0037;

    font-weight: bold;

  }

  #sidebar h2 {

    color: #233794;

  }

	#sidebar .box{

		margin-left:0px;

	}

	#sidebar h1{

    color: #BD0037;

    font-family: Georgia, "Times New Roman", Times, serif;

    font-size: 25px;

	}



.awesomeBtn {

  color: #FFFFFF;

  font-weight: bold;

  line-height: 1;

  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);

}
#shipping{
	float:left;
}


.cart {

	text-align: center;

}



.error {

	color: #FF0000;

}





/* HTML Tags */

body {

  background-image: url(/images/background.png);

  background-repeat: repeat;

	margin: 0;

  padding: 0;

}



img {

	border: none;

}



ul {

	list-style: none;

	padding: 0;

}



tr {

	border-bottom: 1px solid #BD0037;

}





/* Flash Messages */

.flash {

  padding: 5px;

}

.flash_error {

  background-color: #FFCCCC;

  border: 2px solid #FFB0B0;

  font-weight: bold;

}

.flash_header {

  font-weight: bold;

  text-align: center;

}

.flash_list {

  color: black;

}

.flash_list_item {

  

}

.flash_success {

  background-color: #C4F8C0;

  border: 2px solid #9BE171;

  font-weight: bold;

  height: 15px;

}

.flash_warning {

  background-color: #FFFFB3;

  border: 2px solid #E1E100;

}
.blue-main{
	color:#233794;
}
.blue-font{
	color:#233794;
	font-weight:bold;
	font-size:18px;
}
.blue-font2{
	color:#233794;
	font-size:11px;
}
#blue-font3{
	position:absolute;
	top:780px;
	color:#233794;
	font-size:12px;
}

#bottom-text{
	float:left;
	text-align:center;
	clear:both;
}
#home-text{
	width:450px;
}
  #home-text h4 {
  float:left;
  margin-top:-30px;
    color: #243794;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 44px;
	font-weight:bold;
	clear:both;
  }

#home-text ul{
float:left;
margin-top:-30px;
}
#home-text li{
    font-size: 28px;
}
