@charset utf-8;

body
{
  text-align:center;
  color:#575757;
  background-color:#fbf4f5;
  font-family:Verdana, Geneva, sans-serif;
  font-size:13px;
}

#container
{
  width:960px;
  text-align:left;
  margin:0 auto;
}

#header h1
{
  width:390px;
  height:69px;
  background:url(../images/kerrybartlett.jpg) no-repeat;
  text-indent:-10000px;
  margin:0 auto;
  padding:10px 0;
}

#navigation
{
  background:#fbf4f5;
  height:30px;
  text-align:center;
  position:relative;
}

#navigation ul
{
  background:url(../images/navigation.png) no-repeat;
  list-style:none;
  height:30px;
  position:relative;
  margin:0 100px;
  padding:0;
}

#navigation li,#navigation a
{
  height:30px;
  display:block;
}

#navigation li
{
  display:inline;
  position:absolute;
  top:0;
  margin:0;
  padding:0;
}

#navigation a
{
  text-indent:-10000px;
}

#navhome
{
  left:143px;
  width:67px;
}

#navabout
{
  left:210px;
  width:70px;
}

#navservices
{
  left:280px;
  width:95px;
}

#navrates
{
  left:375px;
  width:69px;
}

#navgallery
{
  left:444px;
  width:87px;
}

#navcontact
{
  left:531px;
  width:92px;
}

#navhome a:hover
{
  background:transparent url(../images/navigation.png) no-repeat -143px -30px;
}

#navabout a:hover
{
  background:transparent url(../images/navigation.png) no-repeat -210px -30px;
}

#navservices a:hover
{
  background:transparent url(../images/navigation.png) no-repeat -280px -30px;
}

#navrates a:hover
{
  background:transparent url(../images/navigation.png) no-repeat -375px -30px;
}

#navgallery a:hover
{
  background:transparent url(../images/navigation.png) no-repeat -444px -30px;
}

#navcontact a:hover
{
  background:transparent url(../images/navigation.png) no-repeat -531px -30px;
}

#content
{
  width:700px;
  margin:0 auto;
  padding:20px 0;
}

.showcaseNav
{
  display:block;
  line-height:18px;
  height:18px;
  width:18px;
  text-align:center;
  color:#1e1818;
  background-color:#eee;
  text-decoration:none;
  font-weight:700;
  border-bottom:solid 1px #dedede;
  padding:4px;
}

.showcaseNavCurrent
{
  background-color:#fff;
}

#footer
{
  text-align:center;
  clear:both;
  font-size:11px;
  margin:20px 0 0;
}

a
{
  color:#1e1818;
}

.float-right
{
  float:right;
  padding:10px;
}

.float-left
{
  float:left;
  padding:10px;
}

.imagecaption
{
  background:#333;
  border:1px solid #666;
  color:#eee;
  text-align:center;
  margin:20px;
  padding:5px;
}

.intro
{
  text-align:center;
  width:800px;
  color:#666;
  margin:20px auto;
}

form#enquiry fieldset
{
  margin-bottom:10px;
  border:1px solid #1e1818;
}

form#enquiry legend
{
  font-weight:700;
  padding:0 2px;
}

form#enquiry label
{
  display:inline-block;
  line-height:1.8;
  vertical-align:top;
  width:200px;
}

form#enquiry fieldset li
{
  list-style:none;
  margin:0;
  padding:5px;
}

form#enquiry fieldset fieldset
{
  border:none;
  margin:3px 0 0;
}

form#enquiry fieldset fieldset legend
{
  font-weight:400;
  padding:0 0 5px;
}

form#enquiry fieldset fieldset label
{
  display:block;
  width:auto;
  margin-left:123px;
}

form#enquiry em
{
  font-weight:700;
  font-style:normal;
  color:red;
}

form#enquiry label.extra-wide
{
  width:700px;
}

form#enquiry label.wide
{
  width:400px;
}

#header a:active,#header a:focus,#navigation a:active,#navigation a:focus
{
  outline:0;
}

#footer a:hover,a:hover
{
  text-decoration:none;
  color:#999;
}

#clients
{
  text-align:center;
}

h4.news
{
  font-family:Georgia, serif;
  font-size:18px;
}

form#enquire fieldset
{
  float:right;
  border:3px solid#814c54;
  padding:10px;
}

form#enquire legend
{
  font-weight:700;
  padding:0 2px;
}

form#enquire label
{
  width:200px;
}

form#enquire fieldset fieldset legend
{
  font-weight:400;
  padding:0 0 5px;
}

form#enquire fieldset li
{
  list-style:none;
  margin:0;
  padding:5px;
}

form#enquire p
{
  font-weight:400;
  font-size:9px;
}

.blurb
{
  text-align:center;
  width:800px;
  color:#666;
  font-weight:400;
  margin:20px auto;
}

.facebook-link
{
  color:#009;
  font-size:19px;
  font-weight:700;
}

.kerry-link
{
  color:#ff6282;
  font-size:19px;
  font-weight:700;
}

.blog-link
{
  color:#cff3300;
  font-size:19px;
  font-weight:700;
}

.asterix
{
  color:#c7da30;
  font-size:24px;
  font-weight:700;
}

#footer a,h5 a
{
  color:#666;
}

form#enquiry fieldset ol,form#enquire fieldset ol
{
  margin:0;
  padding:0;
}
