  /* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Raleway);


/*Josefin Sans*/

html,body
{
margin:0px;
padding:0px;
font-family: 'Raleway', cursive;
font-size:15px;  
background: #F6F6F6;
position:relative;
}


hr {
border: 0;
width: 100%;
color: #E42380;
background-color: #E42380;
}

#header
{ 
  border-top-left-radius: 10px;
border-top-right-radius: 10px;
width:800px;
margin: 0 auto;
margin-top:10px;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
overflow:hidden;
position:relative;
}

#header_address_details
{
top:92px;
left:125px;
position:absolute;
}





#footer
{
width: 780px;
height:20px;
  margin: 0 auto; 
  margin-bottom:10px;
  background:#FFCCDF;
padding:10px;
position:relative;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}




#menu_container
{
width:800px;

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #E42380),
	color-stop(1, #E24691)
);
background-image: -o-linear-gradient(bottom, #E42380 0%, #E24691 100%);
background-image: -moz-linear-gradient(bottom, #E42380 0%, #E24691 100%);
background-image: -webkit-linear-gradient(bottom, #E42380 0%, #E24691 100%);
background-image: -ms-linear-gradient(bottom, #E42380 0%, #E24691 100%);
background-image: linear-gradient(to bottom, #E42380 0%, #E24691 100%);

margin: 0 auto;
padding:0px;

overflow:hidden;
border-left: 1px solid #FCDEE9;
border-right: 1px solid #FCDEE9;
}


#content
{
width:800px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
background-color:#ffffff;
margin: 0 auto;
overflow:hidden;
position:relative;
z-index:0;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}



#image_container
{
width:250px;
float:left;
position:relative;
z-index:2;
}

#image_rounded_corners
{
border-radius:5px;
width:240px;
overflow:hidden;
-webkit-box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.14);
-moz-box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.14);
box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.14);
}

#content_container
{
width:530px;
float: left; 
position:relative;
z-index:2;
}

#flower
{
position:absolute;
top:0px;
left:0px;
z-index:1;
}

#flower_flip
{
position:absolute;
top:-50px;
left:600px;
z-index:1;
}



#footer_container
{
width:100%;  
}

#address_label
{
 top: 143px;
left:112px;
position:absolute;
z-index:1;

}



#facebook_logo
{
top: 2px;
left:730px;
position:absolute;
z-index:1;
}

#contact_logo
{
top: 2px;
left:760px;
position:absolute;
z-index:1;
}







#buttons a
{
display:block;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #E42380),
	color-stop(1, #E24691)
);
background-image: -o-linear-gradient(bottom, #E42380 0%, #E24691 100%);
background-image: -moz-linear-gradient(bottom, #E42380 0%, #E24691 100%);
background-image: -webkit-linear-gradient(bottom, #E42380 0%, #E24691 100%);
background-image: -ms-linear-gradient(bottom, #E42380 0%, #E24691 100%);
background-image: linear-gradient(to bottom, #E42380 0%, #E24691 100%);

float:left;

}

#buttons a:hover
{
display:block;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #C97BA1),
	color-stop(1, #E3A6BB)
);
background-image: -o-linear-gradient(bottom, #C97BA1 0%, #E3A6BB 100%);
background-image: -moz-linear-gradient(bottom, #C97BA1 0%, #E3A6BB 100%);
background-image: -webkit-linear-gradient(bottom, #C97BA1 0%, #E3A6BB 100%);
background-image: -ms-linear-gradient(bottom, #C97BA1 0%, #E3A6BB 100%);
background-image: linear-gradient(to bottom, #C97BA1 0%, #E3A6BB 100%);

float:left;
}

p.font_000000_13px
{ 
  line-height:15px; 
  color: #402100;
  font-family: 'Raleway', cursive;
  font-size:13px;  
  margin-top: 0px;
  margin-bottom: 0px; 
  letter-spacing:1px;
}



p.font_000000_14px
{ 
  line-height:15px; 
  color: #402100;
  font-family: 'Raleway', cursive;
  font-size:14px;  
  margin-top: 0px;
  margin-bottom: 0px;
 
  
}

p.font_000000_15px
{ 
  line-height:15px; 
  color: #402100;
  font-family: 'Raleway', cursive;
  font-size:15px;  
  margin-top: 0px;
  margin-bottom: 0px;
 
  
}

p.font_000000_16px
{ 
  line-height:20px; 
  color: #402100;
  font-family: 'Raleway', cursive;
  font-size:16px;  
  margin-top: 0px;
  margin-bottom: 0px;
 
  
}

p.font_000000_18px
{ 
  line-height:15px; 
  color: #402100;
  font-family: 'Raleway', cursive;
  font-size:16px;  
  margin-top: 0px;
  margin-bottom: 10px;
  
}

p.font_E42380_22px
{ 
  line-height:15px; 
  color: #E42380;
  font-family: 'Raleway', cursive;
  font-weight:bold;
  font-size:22px;  
  margin-top: 10px;
  margin-bottom: 10px;  
}

A.link_text13px_a1:link {  font-family: 'Raleway', cursive; font-size:13px; COLOR: #fff; font-weight: none;  TEXT-DECORATION: none;  text-align:center; letter-spacing:0.1px; text-transform:uppercase;}
A.link_text13px_a1:visited {  font-family: 'Raleway', cursive; font-size:13px; COLOR: #fff; font-weight: none; TEXT-DECORATION: none;  text-align:center;}
A.link_text13px_a1:hover {  font-family: 'Raleway', cursive; font-size:13px; COLOR: #fff;font-weight: none; TEXT-DECORATION: none;  text-align:center;}
A.link_text13px_a1:active {  font-family: 'Raleway', cursive; font-size:13px; COLOR: #fff; font-weight: none; TEXT-DECORATION: none;  text-align:center;}

A.link_text13px_a2:link {  font-family: 'Raleway', cursive; font-size:13px; COLOR: #402100; font-weight: none;  TEXT-DECORATION: underline;  text-align:center; letter-spacing:0.1px;}
A.link_text13px_a2:visited {  font-family: 'Raleway', cursive; font-size:13px; COLOR: #402100; font-weight: none; TEXT-DECORATION: underline;  text-align:center;}
A.link_text13px_a2:hover {  font-family: 'Raleway', cursive; font-size:13px; COLOR: #402100;font-weight: none; TEXT-DECORATION: underline;  text-align:center;}
A.link_text13px_a2:active {  font-family: 'Raleway', cursive; font-size:13px; COLOR: #402100; font-weight: none; TEXT-DECORATION: underline;  text-align:center;}

table {
 border-collapse: separate; /* Or do nothing, this is default */
  border-spacing: 0px; /* Only works if border-collapse is separate */
  width:95%;
  font-family: 'Raleway', cursive; font-size:13px; 
   color: #402100;
   

}

td, th {
  padding: 0.05rem;
}

.input
{
font-family: 'Raleway', cursive; font-size:13px; 
border:1px dotted  #402100;
}

.textarea
{
font-family: 'Raleway', cursive; font-size:13px; 
border:1px dotted  #402100;
}

.select
{
font-family: 'Raleway', cursive; font-size:13px; 
border:1px dotted   #402100;
}

.option
{
font-family: 'Raleway', cursive; font-size:13px; 
border:1px dotted   #402100;
}

.checkbox
{
font-family: 'Raleway', cursive; font-size:13px; 
border:1px dotted  #402100;
}
