@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);


body
{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #1e1e1e;
}

ul, h1, h2, h3, h4, h5, h6
{
  padding: 0px;
  margin: 0px;
  list-style: none;
}

a
{ 
  transition: all 0.2s ease-in; 
  -moz-transition: all 0.2s ease-in; 
  -webkit-transition: all 0.2s ease-in; 
}

a
{
  text-decoration: none;
  color: #1e1e1e;
}

a:hover
{
  text-decoration: underline;
}

.cf, .clearfix { zoom: 1; }
.cf:before, .clearfix:before,
.cf:after, .clearfix:after { content: ""; display: table; }
.cf:after, .clearfix:after { clear: both; }

#header
{
  background: url(../images/banner.jpg) center center no-repeat;
}

.header-top
{
  background: rgba(255,255,255, 0.5);
}

.company-logo
{
  padding: 20px 0px;
  float: left;
}

.fb-bar
{
  padding: 35px 0px;
  float: right;
}

.header-bottom
{
  text-align: center;
  padding: 50px 0px;
}

.header-title1
{
  color: #fff;
  font-size: 58px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 30px;
  line-height: 1.1;
  text-shadow: 3px 3px 10px rgba(0,0,0, 0.5);
}

.header-title2
{
  color: #cd0202;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
  margin-bottom: 45px;
}

.header-title2 span
{
  background: #fff;
  padding: 6px 15px;
  display: inline-block;
}

.header-form
{
  max-width: 510px;
  background: rgba(255,255,255, 0.8);
  padding: 3px;
  margin: 0 auto;
  margin-bottom: 45px;
}

.header-form input[type=text],
.header-form input[type=submit]
{
  width: 79%;
  background: #fff;
  padding: 12px 20px;
  font-size: 16px;
  border: none;
}

.header-form input[type=submit]
{
  width: 20%;
  background: #de3a39;
  padding: 15px 20px;
  color: #fff;
  border: none;
}

.header-form ::-webkit-input-placeholder
{
  color: #b9b9b9;
}
.header-form ::-moz-placeholder
{
  color: #b9b9b9;
}
.header-form :-ms-input-placeholder
{
  color: #b9b9b9;
}
.header-form :-moz-placeholder {
  color: #b9b9b9;
}

.header-title3
{
  color: #fff;
  font-size: 16px;
  line-height: 1.6;
  text-shadow: 2px 2px 5px rgba(0,0,0, 0.5);
}

.content-top
{
  padding: 75px 0px;
  background: #f9f9f9;
}

h1
{
  color: #383737;
  font-size: 27px;
  line-height: 1.3;
  font-weight: bold;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

h1:after
{
  content:"";
  width: 82px;
  border-bottom : 1px dashed #b40101;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

h1 span
{
  color: #b40101;
}

.ct-para
{
  font-size: 16px;
  line-height: 1.6;
}


h2
{
  color: #1e1e1e;
  font-size: 24px;
  line-height: 1.3;
  font-weight: bold;
  position: relative;
  /*margin-bottom: 15px;*/
  padding-bottom: 15px;
  text-align: center;
}

h2:after
{
  content:"";
  width: 82px;
  border-bottom : 1px dashed #b40101;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -50px;
}

.florist-listing
{
  padding: 75px 0px;
  background: #fdf7f7 url(../images/uk-map.jpg) center center no-repeat;
  font-size: 16px;
  color: #272727;
  line-height: 1.6;
}

.fl-inner
{
  max-width: 920px;
  margin: 0 auto;
}

.florist-listing td
{
  padding: 5px 0px;
}

.florist-listing td br
{
  display: none;
}

.florist-listing a:hover
{
    color: #b40101;
    text-decoration: none;
}

.htable
{
  width: 100%;
}

h3
{
  font-size: 20px;
  margin-top: 40px;
  margin-bottom: 30px;
  color: #716161;
  font-weight: bold;
  text-align: center;
}

h3 span
{
  color: #b40101;
}

h4
{
  font-size: 20px;
  margin-top: 40px;
  margin-bottom: 30px;
  color: #716161;
  font-weight: bold;
  text-align: center;
}

h4 span
{
  color: #b40101;
}

#footer
{
  background: url(../images/footer-bg.jpg) top center;
  padding: 45px 0px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 1.4;
}

.footer-social
{
  margin-bottom: 20px;
}

.footer-links
{
  margin-bottom: 20px;
}

.footer-links a
{
  color: #fff;
  text-transform: uppercase;
}

.footer-links a:hover
{
  text-decoration: none;
}

.footer-line
{
  width: 135px;
  margin: 0 auto;
  margin-bottom: 20px;
  border-bottom: 1px dashed #fff;
}

.copyright
{
  font-size: 16px;
}

.copyright a
{
  color: #fff;
}