@charset "utf-8";

*
{
padding:0;
margin:0;
border:0;
line-height:100%;
font-family:arial,sans-serif;
}

.flash-title .alt {
display:block;
height:0;
position:absolute;
overflow:hidden;
width:0;
}

body
{
font-size:0.75em;
background:url(/_img/_bg/body.jpg) center repeat-y #EDECEA;
}

p
{
line-height:140%;
color:#565656;
}

a
{
text-decoration:none;
}

h1
{
position:absolute;
top:194px;
left:0;
height:70px;
font-family:georgia,serif;
font-size:450%;
font-weight:normal;
color:#fff;
visibility:hidden;
}

h1.loaded
{
visibility:visible;
}

h1 a, h1 a:visited
{
color:#fff;
font-family:georgia,sans-serif;
}

div#title-h1
{
overflow:hidden;
}

h2
{
position:absolute;
top:286px;
left:0;
height:214px;
overflow:hidden;
font-family:georgia,serif;
font-size:270%;
font-weight:normal;
letter-spacing:-1px;
line-height:140%;
color:#fff;
}

h3
{
line-height:100%;
width:100%;
margin:0 0 15px 0;
padding:0 0 10px 0;
border-bottom:5px solid #ddd;
font-family:georgia,serif;
font-size:200%;
font-weight:normal;
letter-spacing:-1px;
}

h3.mid
{
margin-top:17px;
}

h4
{
margin:12px 0 12px 0;
line-height:130%;
font-family:georgia,serif;
font-size:200%;
font-weight:normal;
letter-spacing:-1px
}

h4.mid
{
margin-top:20px;
}

h4.b
{
margin-bottom:0;
}

h4.small
{
font-size:100%;
font-family:arial;
font-weight:bold;
letter-spacing:0;
}


h5
{
margin:0px 0 4px 0;
line-height:130%;
font-family:arial,sans-serif;
font-size:110%;
color:#000;
}

h6
{
margin:0px 0 3px 0;
line-height:140%;
font-family:arial,sans-serif;
font-size:80%;

}

#formoda
{
position:relative;
margin:0 auto 0 auto;
z-index:2;
width:950px;
}

#sticker
{
position:absolute;
width:129px;
height:122px;
z-index:5;
}

#sticker img
{
float:left;
width:120px;
height:120px;
}

#logo
{
position:absolute;
top:26px;
left:0;
width:122px;
height:27px;
overflow:hidden;
z-index:3;
}

#logo img
{
float:left;
width:122px;
height:27px;
}

#logo a, #logo a:visited
{
display:block;
width:122px;
height:27px;
}

#nav
{
float:left;
width:758px;
padding:0 0 0 182px;
overflow:hidden;
}

ul.nav
{
float:left;
margin:0 10px 0 0;
padding:32px 0 0 0;
width:182px;
list-style-type:none;
font-size:80%;
text-transform:uppercase;
}

ul.nav.l
{
margin-right:0;
}

ul.nav li
{
line-height:100%;
margin-bottom:7px
}

ul.nav li.f
{
padding-bottom:7px;
}

ul.nav li.s
{
padding-top:3px;
}

ul.nav li.l
{
margin-bottom:0;
}

div#nav a:hover
{
color:#fff;
}

#main
{
position:absolute;
top:500px;
left:0;
width:950px;
}

#content
{
float:left;
width:890px;
padding:25px 30px 25px 30px;
}

#content p
{
margin:0 0 10px 0;
line-height:150%;
}

#content ul
{
list-style-type:none;
margin:14px 0 12px 0;
}

#content li
{
margin:0 0 8px 0;
padding:0 0 0 17px;
color:#565656;
line-height:170%;
}

#content a, #content a:visited
{
color:#565656;
text-decoration:underline;
}

#content a.home, #content a.home:visited
{

text-decoration:none;
line-height:130%;
}

div.content-full
{
float:left;
width:890px;
}

div.portfolio-item
{
float:left;
margin:0 30px 10px 0;
width:200px;
height:230px;
overflow:hidden;
}

div.portfolio-item.r
{
margin-right:0;
}

div.portfolio-item.b
{
margin-bottom:0;
}

div.portfolio-item-top
{
float:left;
width:198px;
height:148px;
overflow:hidden;
border:1px solid #C9C7C8;
}

div.portfolio-item-top img
{
width:198px;
height:148px;
}

div.portfolio-item-top a,div.portfolio-item-top a:visited
{
display:block;
width:198px;
height:148px;
background-position:0 0;
}

div.portfolio-item-top a:hover
{
background-position:0 -148px;
}

a.portfolio-kikiandbree, a.portfolio-kikiandbree:visited { background-image:url(/_img/_portfolio/_clients/_kiki/kiki-home.jpg); }
a.portfolio-rtcc, a.portfolio-rtcc:visited { background-image:url(/_img/_portfolio/_clients/_rtcc/rtcc-home.jpg); }
a.portfolio-greenlife, a.portfolio-greenlife:visited { background-image:url(/_img/_portfolio/_clients/_greenlife/greenlife-home.jpg); }
a.portfolio-penelope, a.portfolio-penelope:visited { background-image:url(/_img/_portfolio/_clients/_penelope/penelope-home.jpg); }
a.portfolio-tufc, a.portfolio-tufc:visited { background-image:url(/_img/_portfolio/_clients/_tufc/tufc-home.jpg); }
a.portfolio-eco, a.portfolio-eco:visited { background-image:url(/_img/_portfolio/_clients/_eco/eco-home.jpg); }
a.portfolio-helmores, a.portfolio-helmores:visited { background-image:url(/_img/_portfolio/_clients/_helmores/helmores-home.jpg); }
a.portfolio-crm, a.portfolio-crm:visited { background-image:url(/_img/_portfolio/_clients/_crm/crm-home.jpg); }
a.portfolio-aromatika, a.portfolio-aromatika:visited { background-image:url(/_img/_portfolio/_clients/_aromatika/aromatika-home.jpg); }
a.portfolio-churchill, a.portfolio-churchill:visited { background-image:url(/_img/_portfolio/_clients/_churchill/churchill-home.jpg); }
a.portfolio-usedcars2u, a.portfolio-usedcars2:visited { background-image:url(/_img/_portfolio/_clients/_usedcars2u/usedcars2u-home.jpg); }
a.portfolio-westcharleton, a.portfolio-westcharleton:visited { background-image:url(/_img/_portfolio/_clients/_westcharleton/westcharleton-home.jpg); }
a.portfolio-darrenheath, a.portfolio-darrenheath:visited { background-image:url(/_img/_portfolio/_clients/_darrenheath/darrenheath-home.jpg); }
a.portfolio-eplanet, a.portfolio-eplanet:visited { background-image:url(/_img/_portfolio/_clients/_eplanet/eplanet-home.jpg); }

div.portfolio-item-bot
{
float:left;
width:200px;
height:80px;
overflow:hidden;
}

div#portfolio-full ul
{
padding:0;
margin:13px 0 0 0;
}

div#portfolio-full li
{
padding:0 0 0 20px;
margin:0;
line-height:150%;
}

div.content-full.portfolio
{
padding-bottom:20px;
}

.portfolio-website-large
{
float:left;
margin:0 0 20px 0;
}

.portfolio-website-large.t
{
margin-top:33px;
}

div.content-wide
{
float:left;
margin:0 20px 0 0;
padding:0 20px 0 0;
width:526px;
}

div.content-wide.r
{
float:right;
margin:0 0 0 20px;
}

div.content-wide.portfolio
{
padding-right:0;
}

div.content-wide img.blog
{
float:left;
padding:0;
margin:0 15px 10px 0;
}

div.content-medium
{
float:left;
width:324px;
}

div.content-home
{
float:left;
margin:0 20px 0 0;
width:386px;
}

div.home-blog
{
float:left;
margin:0 0 12px 0;
padding:0 0 12px 0;
width:386px;
height:84px;
overflow:hidden;
border-bottom:1px solid #DEDEDE;
}

div.home-blog.l
{
margin-bottom:0;
}

div.home-blog-pic
{
float:left;
margin:0 10px 0 0;
width:97px;
height:82px;
overflow:hidden;
}

div.home-blog-pic img
{
float:left;
width:97px;
height:82px;
}

div.home-blog-pic a, div.home-blog-pic a:visited
{
display:block;
width:97px;
height:82px;
background-repeat:no-repeat;
background-position:0 0;
}

div.home-blog-pic a:hover
{
background-position:0 -82px;
}

div.home-blog-content
{
float:left;
padding:0 20px 0 0;
width:247px;
}

div.home-blog-content a, div.home-blog-content a:visited
{
text-decoration:none;
}

div.content-thin
{
float:left;
margin:0 20px 0 0;
width:232px;
}

div.content-thin.r
{
margin-right:0;
}

div.thin-pic
{
float:left;
margin:0 0 12px 0;
width:232px;
height:82px;
overflow:hidden;
}

div.thin-pic a, div.thin-pic a:visited
{
display:block;
width:232px;
height:82px;
background-position:0 0;
}

div.thin-pic a:hover
{
background-position:0 -82px;
}

div.thin-pic a.who
{
background-image:url(/_img/_bg/who-are-formoda.jpg);
}

div.thin-pic a.what
{
background-image:url(/_img/_bg/what-weve-done.jpg);
}

div#blog
{
float:left;
margin:10px 0 0 0;
width:526px;
}

div#blog p
{
margin:0;
}

div.blog
{
float:left;
margin:0 0 12px 0;
padding:0 0 12px 0;
width:526px;
height:84px;
overflow:hidden;
border-bottom:1px solid #DEDEDE;
}

div.blog.l
{
margin-bottom:0;
border-bottom:0;
}

div.blog-pic
{
float:left;
margin:0 10px 0 0;
width:97px;
height:82px;
overflow:hidden;
}

div.blog-pic img
{
float:left;
width:97px;
height:82px;
}

div.blog-pic a, div.blog-pic a:visited
{
display:block;
width:97px;
height:82px;
background-repeat:no-repeat;
background-position:0 0;
}

div.blog-pic a:hover
{
background-position:0 -82px;
}

div.blog-content
{
float:left;
padding:0 20px 0 0;
width:399px;
}

div.blog-content a, div.blog-content a:visited
{
text-decoration:none;
}

#share
{
clear:both;
margin:0 0 17px 0;
width:890px;
height:14px;
overflow:hidden;
}

#formoda-small
{
margin:0 5px 0 0;
}

#foot
{
float:left;
width:890px;
padding:32px 30px 32px 30px;
background:#222;
}

#foot p
{
color:#7D7D7D;
}

#foot ul
{
float:left;
margin:18px 10px 0 0;
padding:14px 0 0 0;
width:182px;
border-top:1px solid #656565;
list-style-type:none;
font-size:100%;
color:#7D7D7D;
}

#foot ul.l
{
margin-right:0;
}

#foot li
{
line-height:145%;
}

#foot li a, #foot li a:visited
{
color:#7D7D7D;
}

#foot li a:hover
{
color:#fff;
}

#wow
{
position:absolute;
top:0;
left:0;
width:100%;
height:566px;
overflow:hidden;
z-index:1;
}

div.content-medium-portfolio
{
float:left;
margin:0 12px 12px 0;
width:154px;
height:98px;
overflow:hidden;
border:1px solid #DFDFDF;
}

div.content-medium-portfolio.r
{
margin-right:0;
}

div.content-medium-portfolio.b
{
margin-bottom:0;
}

div.content-medium-portfolio a, div.content-medium-portfolio a:visited
{
display:block;
width:154px;
height:98px;
background-position: 0 0;
}

div.content-medium-portfolio a:hover
{
background-position:0 -100px;
}

div.content-medium-portfolio a.kiki-and-bree
{
background-image:url(/_img/_portfolio/_clients/_kiki/kiki-panel.jpg);
}

div.content-medium-portfolio a.richard-thorne-classic-cars
{
background-image:url(/_img/_portfolio/_clients/_rtcc/rtcc-panel.jpg);
}

div.content-medium-portfolio a.greenlife-direct
{
background-image:url(/_img/_portfolio/_clients/_greenlife/greenlife-panel.jpg);
}

div.content-medium-portfolio a.penelope-tom
{
background-image:url(/_img/_portfolio/_clients/_penelope/penelope-panel.jpg);
}

div.content-medium-portfolio a.torquay-united-football-club
{
background-image:url(/_img/_portfolio/_clients/_tufc/tufc-panel.jpg);
}

div.content-medium-portfolio a.eco-investments
{
background-image:url(/_img/_portfolio/_clients/_eco/eco-panel.jpg);
}

div.content-medium-portfolio a.helmores-estate-agents
{
background-image:url(/_img/_portfolio/_clients/_helmores/helmores-panel.jpg);
}

div.content-medium-portfolio a.crm-student-accommodation
{
background-image:url(/_img/_portfolio/_clients/_crm/crm-panel.jpg);
}

div.content-medium-portfolio a.darren-heath
{
background-image:url(/_img/_portfolio/_clients/_darrenheath/darrenheath-right.jpg);
}

div.content-medium-portfolio a.eplanet-ventures
{
background-image:url(/_img/_portfolio/_clients/_eplanet/eplanet-right.jpg);
}

div.medium-form
{
float:left;
margin:0 0 20px 0;
width:324px;
background:#ddd;
border-top:20px solid #ddd;
border-bottom:16px solid #ddd;
}

div.medium-form-row
{
float:left;
padding:0;
margin:0;
width:324px;
border-bottom:4px solid #ddd;
}

div.medium-form-label
{
padding:0 6px 0 0;
float:left;
width:86px;
text-align:right;
background:#ddd;
}

div.medium-form-label p
{
padding:0;
margin:0;
}

div.medium-form-field
{
float:left;
width:232px;
background:#ddd;
}

div.medium-form-field input
{
width:195px;
height:17px;
border:1px solid #C2C2C2;
color:#888;
}

div.medium-form-field button
{
border:0;
background:#ddd;
cursor:pointer;
height:20px;
}