/*

Theme Name:norfolk

Theme URI: http://wordpress.org/themes/norfolk

Author: the WordPress team

Author URI: http://wordpress.org/

*/

* {

margin:0;

padding:0;

outline:0;

}



img {

border:0;

}



body {

font:100% Calibri, Arial, Helvetica, sans-serif;

border:none;

background:#fff;

}



html {

font:100% Calibri, Arial, Helvetica, sans-serif;

border:none;

}



.clear {

clear:both;

}



.hide {

display:none;

}



.left {

float:left;

}



.right {

float:right;

}



.alignleft {

float:left;

display:inline;

margin:0 7px 7px 0;

}



.alignright {

float:right;

display:inline;

margin:0 0 7px 7px;

}



ul:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}



.container{

width:100%;

background:#a7a7a7;

padding-top:10px;

}

.content{

width:972px;

margin:0 auto;

background:#ffffff;

padding:12px 13px 20px;

}

.header .call{

float:left;

 padding: 20px 0;

}

.call p{

float:right;

font:24px/17px calibri;

color:#515151;

}

.call span{

background:url(images/call.png) no-repeat left;

font:24px calibri;

color:#3e85ac;

padding-left: 28px;

}

.logo{

float:right;

 margin-right: 110px;

}

.call.right{

float:right;

}

.call.right span#mail{

background:url(images/email.png) no-repeat left;

font:21px calibri;

padding-left: 24px;}



.navi{

 margin: 6px 0 10px;

background:url(images/navi-back.jpg) repeat;

border-bottom:2px solid #fabb00;

}

.navi ul{

list-style:none;

}

.navi ul li{

float:left;

border-right:1px solid #ffffff;

}

.navi ul li a{

text-decoration:none;

display:block;

font:15px/41px calibri;

color:#ffffff;

 padding: 0 35px;

}

.navi ul li:last-child{

border:none;

}

.banner{

margin-bottom:10px;

}

.content-left{

float:left;

width:698px;

}

.content-left h1{

font:30px/25px impact;

color:#fabb00;

margin-bottom: 15px;

}

.content-left p,

.content-left ul li{

font:15px calibri;

color:#333333;

margin:0 0 15px;

text-align: justify;

}

.content-left ul li{

margin-bottom:0;

}

.content-left p a{

text-decoration:none;

}

.content-left p a b{

 background: #fabb00;

  border-radius: 8px;

    padding: 4px 15px;

}

.content-left ul{

list-style:inside;

}

.content-left p span,

.content-left p.add span{

font:bold 15px calibri;

}

.content-left p.add{

margin:0;

}

.content-left table{

border-top:1px solid #aaaaaa;

border-left:1px solid #aaaaaa;

border-spacing:0;

}

.content-left table tr th,

.content-left table tr td{

padding: 7px;

font:15px calibri;

color:#333333;

border-bottom:1px solid #aaaaaa;

border-right:1px solid #aaaaaa;

}

.form{

border-bottom:3px solid #fabb00;

border-radius: 11px;

float:right;

width:252px;

}

.form h2{

background: none repeat scroll 0 0 #fabb00;

border-radius: 8px 8px 0 0;

color: #ffffff;

font: 27px impact;

padding: 5px 0;

text-align: center;

}

.form form{

border-radius: 0 0 7px 7px;

background:#e3e3e3;

padding:12px 12px 0;

}

form input,

form textarea{

border:1px solid #c9c9c9;

 height: 26px; 

 width: 96%;

padding-left:8px;

font:14px calibri;

color:#313131;

margin-bottom:10px;

}

form textarea{

resize:none;

height: 80px;

}

form input.blank{

 padding: 0;

height: 23px;

 margin: 0 0 0 3px;

    width: 41px;

}

form input.submit{

background: none repeat scroll 0 0 #fabb00;

    border: medium none;

    color: #ffffff;

    float: right;

    font: bold 18px calibri;

    height: 29px;

    margin: 0;

    padding: 0;

    width: 90px;

}

img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-270.blank{

float:left;

}

.gallery h2{

background:url(images/gallborder.png) repeat-x bottom;

font:30px/45px impact;

color:#fabb00;

margin-bottom: 15px;

}

.gallery ul{

list-style:none;

}

.gallery ul li{

float:left;

border:3px solid #fabb00;

 margin-right: 12px;

}

.gallery ul li:nth-child(3n){

margin-right:0;

}

.gallery ul li a img{

display:block;

}

.baby{

text-align:center;

background:#e3e3e3;

padding: 12px 0 8px;

margin-top: 20px;

}

.baby img{

margin-bottom: 5px;

}

.footer{

width:972px;

margin:0 auto;

padding:15px 0 25px;

text-align:center;

}

.footer p,

.footer p a{

text-decoration:none;

font:14px calibri;

color:#211f12;

}