@charset "UTF-8";
/*Cakes by Faye CSS layout */

.clear_fix {
clear:both;
width:100%;
height:0;
margin:0;
padding:0;
}

#main_container {
margin:0;
padding:0;
width:100%;
}

#header_container {
margin:0;
padding:0;
width:100%;
height:95px;
background-color:#000000;
}

#header_content {
position:relative;
margin:0 auto;
padding:0;
width:980px;
height:95px;
z-index:100;
}

#logo_container {
position:absolute;
width:120px;
height:150px;
margin:0;
padding:0;
left:0;
top:0;
z-index:100;
}

#navigation_container {
margin:65px 0 0 0;
padding:0;
float:right;
width:800px;
height:30px;
}

#border_header {
margin:0;
padding:0;
width:100%;
height:15px;
background-image:url(../images/border_header.png);
}

#border_curve {
margin:0;
padding:0;
width:100%;
height:30px;
background-image:url(../images/border_curve.png);
background-position: center top;
}

#slider_container {
margin:0;
padding:0;
width:100%;
height:340px;
background-color:#F0CDE5;
}

#pink_container {
margin:0;
padding:0;
width:100%;
height:190px;
background-color:#F0CDE5;
}

#slider_content {
position:relative;
margin:0 auto;
padding:40px 0 0 0;
width:980px;
height:300px;
z-index:10;
background-image:url(../images/slider/slider_background.jpg);
background-repeat:no-repeat;
background-position:right;
}

#pink_content {
position:relative;
margin:0 auto;
padding:100px 0 0 0;
width:980px;
height:90px;
z-index:10;
}

#sub_navigation_container {
position:absolute;
width:310px;
height:40px;
margin:0;
padding:0;
z-index:20;
left:180px;
top:0;
}

#phone_number_container {
position:absolute;
width:271px;
height:40px;
margin:0;
padding:0;
z-index:10;
left:500px;
top:0;
background-image:url(../images/phone_number.png);
background-repeat:no-repeat;
}

#phone_number_container h3 {
display:none;
}

#slider_learn_more_container {
position:absolute;
width:150px;
height:80px;
margin:0;
padding:0;
z-index:10;
right:0;
top:0;
background-image: url(../images/slider/slider_learn_more.png);
background-repeat:no-repeat;
}

#order_button {
position:absolute;
width:150px;
height:80px;
margin:0;
padding:0;
z-index:10;
right:0;
top:0;
background-image: url(../images/order_button.png);
background-repeat:no-repeat;
display:block;
}

#order_button a {
position:absolute;
width:150px;
height:40px;
margin:0;
padding:0;
z-index:10;
right:0;
top:40px;
background-image: url(../images/order_button.png);
background-repeat:no-repeat;
background-position:0 -40px;
display:block;
}

#order_button a:hover {
position:absolute;
width:150px;
height:40px;
margin:0;
padding:0;
z-index:10;
right:0;
top:40px;
background-image: url(../images/order_button.png);
background-repeat:no-repeat;
background-position:0 -120px;
display:block;
}

#order_button_selected {
position:absolute;
width:150px;
height:80px;
margin:0;
padding:0;
z-index:10;
right:0;
top:0;
background-image: url(../images/order_button.png);
background-repeat:no-repeat;
display:block;
}

#order_button_selected a {
position:absolute;
width:150px;
height:40px;
margin:0;
padding:0;
z-index:10;
right:0;
top:40px;
background-image: url(../images/order_button.png);
background-repeat:no-repeat;
background-position:0 -120px;
display:block;
}

#order_button h3 {
display:none;
}

#order_button_selected h3 {
display:none;
}

#content_container {
margin:0;
padding:40px 0;
width:100%;
background-color:#FFFFFF;
}

#home_thumbs_container {
margin:0 auto;
padding:0;
width:980px;
height:155px;
}

#home_thumbs_container ul {
list-style-type: none;
margin: 0;
padding:0;
}

#home_thumbs_container li {
float: left;
background: url(../images/blue_background.png);
display: block;
height: 135px;
width:135px;
margin:0 10px 0 0;
padding:10px;
}

#home_thumbs_container #home_thumbs_right {
margin:0;
}

#gallery_content_container {
margin:0;
padding:40px 0 30px 0;
width:100%;
background-color:#FFFFFF;
}

#gallery_container {
margin:0 auto;
padding:0;
width:980px;
}

#gallery_container ul {
list-style-type: none;
margin: 0 -10px 0 0;
padding:0;
}

#gallery_container li {
float: left;
background: url(../images/gallery/gallery_background.png);
display: block;
height: 135px;
width:135px;
margin:0 10px 10px 0;
padding:10px;
cursor:pointer;
}

#gallery_container li:hover {
float: left;
background: url(../images/gallery/gallery_background.png);
display: block;
height: 135px;
width:135px;
margin:0 10px 10px 0;
padding:10px;
background-position:0 -155px;
}

#about_us_container {
width:960px;
padding:10px;
margin:0 auto 40px auto;
background-image:url(../images/blue_background.png);
}

#about_us_content p {
margin:0;
}

#about_us_content {
float:left;
width:920px;
padding:20px;
margin:0;
background-color:#FFFFFF;
}

#content_content {
margin:0 auto;
padding:0;
width:980px;
}

#contact_column_left_container {
float:left;
width:280px;
height:280px;
padding:10px;
margin:0 40px 0 0;
background-image:url(../images/blue_background.png);
}

#contact_column_left_content {
float:left;
width:240px;
height:240px;
padding:20px;
margin:0;
background-color:#FFFFFF;
}

#contact_column_left_content h2 {
margin:0;
padding:0 0 10px 0;
}

#contact_column_middle_container {
float:left;
width:280px;
height:280px;
padding:10px;
margin:0 40px 0 0;
background-image:url(../images/blue_background.png);
}

#contact_column_right_container {
float:right;
width:280px;
height:280px;
padding:10px;
margin:0;
background-image:url(../images/blue_background.png);
}

#contact_column_right_content {
float:left;
width:240px;
height:240px;
padding:20px;
margin:0;
background-color:#FFFFFF;
}

#contact_column_right_content h1 {
margin:0;
}

#contact_column_right_container form {
float:left;
width:240px;
height:246px;
padding:20px 20px 14px 20px;
margin:0;
background-color:#FFFFFF;
}

.contact_form_textfield {
width:230px;
height:20px;
padding:5px;
border:none;
background:url(../images/background.png);
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color: #999;
margin:0 0 10px 0;
clear:both;
text-shadow:1px 1px 0 #FFF;
}

.contact_form_textfield:hover, .contact_form_textfield:focus {
width:230px;
height:20px;
padding:5px;
border:none;
background:url(../images/background.png);
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color: #000;
margin:0 0 10px 0;
clear:both;
text-shadow:1px 1px 0 #FFF;
}

.contact_form_textarea {
width:230px;
height:85px;
padding:5px;
border:none;
background:url(../images/background.png);
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color: #999;
margin:0 0 10px 0;
clear:both;
text-shadow:1px 1px 0 #FFF;
overflow:hidden;
}

.contact_form_textarea:hover, .contact_form_textarea:focus {
width:230px;
height:85px;
padding:5px;
border:none;
background:url(../images/background.png);
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color: #000;
margin:0 0 10px 0;
clear:both;
text-shadow:1px 1px 0 #FFF;
overflow:hidden;
}

.contact_form_send_button {
float:right;
width:102px;
height:21px;
border:none;
background: url(../images/contact_form_send_button.png);
background-repeat:no-repeat;
cursor:pointer;
}

.contact_form_send_button:hover {
float:right;
width:102px;
height:21px;
border:none;
background: url(../images/contact_form_send_button.png);
background-repeat:no-repeat;
cursor:pointer;
background-position: 0 -21px;
}

#double_column_container_left {
float:left;
width:450px;
padding:10px;
margin:0 40px 0 0;
background-image:url(../images/blue_background.png);
}

#double_column_content_left {
float:left;
width:410px;
padding:20px;
margin:0;
background-color:#FFFFFF;
font-size:11px;
line-height:15px;
}

#double_column_content_left h1 {
margin:0 0 -10px 0;
}

#double_column_content_left h3 {
margin:0;
font-size:11px;
line-height:15px;
padding:20px 0 0 0;
}

#double_column_content_left h2 {
margin:20px 0 0 0;
font-size:15px;
line-height:30px;
text-indent:10px;
font-weight:bold;
width:410px;
height:30px;
background-image:url(../images/background.png);
text-shadow:1px 1px 0 #FFF;
}

#double_column_content_left ul {
margin:0;
list-style-type:none;
padding:0;
}

#double_column_content_left li {
margin:10px 0 0 0;
width:390px;
background-image:url(../images/blue_background.png);
text-shadow:1px 1px 0 #FFF;
padding:5px 10px;
color:#4C6666;
}

#double_column_content_right h1 {
margin:0 0 -10px 0;
}

#double_column_content_right h2 {
margin:20px 0 0 0;
font-size:15px;
line-height:30px;
text-indent:10px;
font-weight:bold;
width:410px;
height:30px;
background-image:url(../images/background.png);
text-shadow:1px 1px 0 #FFF;
}

#double_column_content_right h4 {
margin:0;
font-size:15px;
line-height:30px;
text-indent:10px;
font-weight:bold;
width:410px;
height:30px;
background-image:url(../images/background.png);
text-shadow:1px 1px 0 #FFF;
}

#double_column_container_right {
float:right;
width:450px;
padding:10px;
margin:0;
background-image:url(../images/blue_background.png);
}

#double_column_image_container_right {
float:right;
width:470px;
margin:0;
}

#double_column_content_right {
float:left;
width:410px;
padding:20px;
margin:0;
background-color:#FFFFFF;
font-size:11px;
line-height:15px;
}

#double_column_content_right td {
padding:5px;
border-left:1px dashed #99CCCC;
}

#double_column_content_right table {
margin:10px 0 0 0;
text-align:center;
border-right:1px dashed #99CCCC;
border-bottom:1px dashed #99CCCC;
border-top:1px dashed #99CCCC;
}

#footer_container {
margin:0 auto;
padding:0;
width:980px;
}

#footer_copyright {
margin:74px 40px 0 0;
padding:0;
float:left;
width:300px;
font-size:11px;
color:#999999;
text-shadow:1px 1px 0 #FFF;
}

#footer_copyright a {
font-size:11px;
text-shadow:1px 1px 0 #FFF;
}

#footer_copyright a:hover {
font-size:11px;
text-shadow:1px 1px 0 #FFF;
}

#footer_mailing_list {
margin:20px 40px 20px 0;
padding:26px 0 0 0;
float:left;
width:300px;
background-image:url(../images/mailing_list_title.png);
background-repeat:no-repeat;
}

#footer_mailing_list h1 {
display:none;
}

#footer_mailing_list form {
margin:0;
padding:5px;
width:290px;
height:30px;
background-color:#FFF;
}

.footer_mailing_list_textfield {
width:250px;
height:20px;
padding:5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color: #CCC;
margin:0;
float:left;
}

.footer_mailing_list_textfield:hover, .footer_mailing_list_textfield:focus {
width:250px;
height:20px;
padding:5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000;
margin:0;
float:left;
}

.footer_mailing_list_send_button {
float:right;
width:30px;
height:30px;
border:none;
background: url(../images/mailing_list_send_button.png);
background-repeat:no-repeat;
cursor:pointer;
}

.footer_mailing_list_send_button:hover {
float:right;
width:30px;
height:30px;
border:none;
background: url(../images/mailing_list_send_button.png);
background-repeat:no-repeat;
cursor:pointer;
background-position: 0 -30px;
}

#footer_social_networking {
margin:46px 0 20px 0;
padding:0;
float:right;
width:90px;
height:40px
}

#footer_social_networking ul {
list-style-type: none;
margin: 0;
padding:0;
}

#footer_social_networking li {
float: left;
}

#footer_social_networking li a {
float: left;
display: block;
height: 40px;
width:40px;
margin:0;
}

#footer_social_networking h2 {
display: none;
}

#footer_social_networking #footer_social_networking_facebook a {
background: url(../images/facebook_button.png);
background-repeat:no-repeat;
margin:0 10px 0 0;
}

#footer_social_networking #footer_social_networking_facebook a:hover {
background-position: 0 -40px;
}

#footer_social_networking #footer_social_networking_twitter a {
background: url(../images/twitter_button.png);
background-repeat:no-repeat;
}

#footer_social_networking #footer_social_networking_twitter a:hover {
background-position: 0 -40px;
}

