/*
CSS Document
complied by Guy Hoogewerf - www.ncompass.co.uk - ©2011
*/
* { margin:0; padding:0; }

/* mac hide \*/
html, body { height:100%; width:100%; }
/* end hide */

body { color:#333333; font-family:'Myriad Pro', 'Trebuchet MS', Arial, sans-serif; font-size:85%; text-align:center; background:#e0dfdb url(../images/kitchenhire-background.png) repeat-x top left; overflow: auto; }

article, aside, figure, footer, header, hgroup, menu, nav, section { display:block; }

.clear { clear:both; }

.clearFieldBlurred, .clearField { color:#cdcdcd; font-style:normal; }
.clearFieldActive { color:#464646; font-style:normal; }

.loading { background:url(../images/ajax-loader.gif) no-repeat 1px; height:28px; width:28px; display:none; }
.done {	padding-left:20px; width:90%; margin:20px auto; display:none; }  
fieldset .hightlight { font-style: italic; border:2px solid #9F1319; background:url(../images/iconCaution.gif) no-repeat right; }

a:link, a:visited { color:#1b3a8a; text-decoration:underline; }
a:hover, a:active { color:#1b3a8a; text-decoration:underline; }
/* Header */
header { position:relative; width:960px; height:320px; margin:80px auto 0px; background-color:#ffffff; -webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; border-top-left-radius:20px; border-top-right-radius:20px; text-align:left; }
header h1 { color:#1b3a8a; font-size:205%; margin:270px 0px 0px 20px; position:absolute; }
header h1 a:link, header h1 a:visited { color:#a9255f; text-decoration:none; }
header h1 a:hover, header h1 a:active { color:#a9255f; text-decoration:none; background:#7689b9; }
header h2 { color:#1b3a8a; font-size:205%; margin:240px 0px 0px 20px; position:absolute; }
header .lorry { float:right; margin:-10px -50px 0 0; position:relative; }
header .slides { float:left; margin:20px 0px 0px -10px; position:relative; }
header ul { clear:both; float:right; list-style:none outside none; }
header ul li { float:left; margin:10px 10px 0px 0px; }
header ul .gassafe { display:block; width:32px; height:35px; background:url(../images/gas-safe-logo.png) no-repeat top left; text-indent:-9999em; overflow:hidden; }
header ul .niceic { display:block; width:76px; height:35px; background:url(../images/nic-eic-logo.png) no-repeat top left; text-indent:-9999em; overflow:hidden; }

/* Nav */
nav { width:110px; margin:0px auto;  }
nav ul { height:25px; list-style:none; position:absolute; top:10px; padding:0px 10px; background:#1b3a8a url(../images/nav-background.png) repeat-x top left; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
nav ul li { float:left; }
nav ul li a:link, nav ul li a:visited { display:block; color:#ffffff; font-size:90%; text-decoration:none; padding:5px 10px 5px 10px; }
nav ul li a:hover, nav ul li a:active { display:block; color:#e0dfdb; font-size:90%; text-decoration:none; padding:5px 10px 5px 10px; }
nav p { color:#1b3a8a; font-size:180%; margin-left:290px; position:absolute; top:40px; }

/* Section */
section { width: 960px; margin: 0px auto; padding:50px 0px 0px 0px; background:#ffffff url(../images/section-background.png) repeat-x top left; }
section article { float:left; width:540px; text-align:left; margin:0px 0px 0px 40px; }
section article h3 { color:#1b3a8a; font-size:200%; font-weight:normal; padding-left:26px; background:url(../images/title-circle.png) no-repeat 0px 5px; }
section article p { font-size:100%; line-height:1.4em; margin:10px 0px 20px 0px; }

section article table { font-size:100%; line-height:1.4em; margin:20px; }
section article table th { text-align:left; padding:5px; border-bottom:1px solid #e0dfdb; vertical-align:top; }
section article table td { text-align:left; padding:5px; border-bottom:1px solid #e0dfdb; vertical-align:top; }
section article #spec th { width:120px; border-right:1px solid #e0dfdb; }

section article .col1, section article .col2 { float:left; display:block; width:170px; list-style:none; }
section article .col3 { display:block; width:170px; list-style:none; margin:0px 0px 20px 340px; }
section article li { margin:5px 0px; }
section article .list { float:left; display:block; width:170px; margin:0px 0px 20px 50px; list-style:none; }

/* Contact Form */
section article .form { margin:0px auto; width:500px; }
section article fieldset { margin-top:30px; padding:20px; border:#a9acb6 dashed 1px; }
section article fieldset label { float:left; clear:left; display:block; width:100px; font-size:90%; text-align:right; margin:5px 10px; }
section article fieldset .select { width:165px; height:25px; color:#1b3a8a; font-size:90%; margin:3px 0px; padding:2px; border:1px solid #a9acb6; }
section article fieldset .textarea { width:200px; color:#1b3a8a; font-family:'Myriad Pro', 'Trebuchet MS', Arial, sans-serif; font-size:90%; margin:3px 0px; padding:2px; border:1px solid #a9acb6; }
section article fieldset .text { width:250px; margin:3px 0px; padding:2px; color:#1b3a8a; font-size:90%; border:1px solid #a9acb6; }
section article fieldset .boxlabel { clear:none; width:100px; height:10px; }
/*section article .submit { margin:20px 0 0 150px; padding:0 10px; }*/
section article .submit { margin: 20px auto; padding:0 10px; }
section article .url { display:none; }

/* Download Centre */
#download-centre { display:block; width:500px; padding:20px; margin:50px 0px; background-color:#1b3a8a; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:visible; }
#download-centre h4 { color:#a9acb6; font-size:140%; font-weight:normal; }
#download-centre p { color:#a9acb6; margin:0px 0px 5px 0px; }
#download-centre .layout { float:right; margin:-58px -35px 0px 0px; position:relative; }
#download-centre .download { text-align:center; }
#download-centre .download a img { border:0 none; }

/* Aside Enquiries */
section aside { margin:0px 20px 40px 620px; padding:20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:1px solid #eeeef0; background: -webkit-gradient(linear, left top, right bottom, color-stop(0, rgb(233,234,237)), color-stop(0.5, rgb(255,255,255))); background: -moz-linear-gradient(left top, rgb(233,234,237) 0%, rgb(255,255,255) 50%); background: -o-linear-gradient(left top, rgb(233,234,237) 0%, rgb(255,255,255) 50%); background: linear-gradient(left top, rgb(233,234,237) 0%, rgb(255,255,255) 50%); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e9eaed', EndColorStr='#ffffff', GradientType=0); text-align:left;}
section aside h3 { color:#1b3a8a; font-size:140%; font-weight:normal; }
section aside p { margin: 0; }
section aside fieldset { margin-bottom:20px;	border:0 none; }
section aside fieldset label { float:left; clear:right;	display:block; width:70px; height:15px; font-size:90%; padding:2px 0px; margin:5px 0px; }
section aside fieldset .text { width:180px; margin:5px 0px; padding:2px; color:#a9acb6; font-size:90%; border:1px solid #a9acb6; }
section aside fieldset #boxes {	float:right; width:205px; }
section aside fieldset .boxlabel { clear:none; width:180px; height:10px; }
section aside fieldset #size { vertical-align:middle; border:1px solid #a9acb6; }
section aside fieldset .textarea { width:180px; color:#a9acb6; font-family: 'Myriad Pro', 'Trebuchet MS', Arial, sans-serif; font-size:90%; margin:3px 0px; padding:2px; border:1px solid #a9acb6; }
section aside fieldset .select { width:165px; height:25px; color:#a9acb6; font-size:90%; margin:3px 0px; padding:2px; border:1px solid #a9acb6; }
section aside .submit { padding:0px 10px; margin:8px 0px 0px 80px; /*position: absolute;*/ }
section aside .url { display:none; }

/* Aside Social Media */
section #social-media p { text-align:center; }
section #social-media img { border:0 none; margin:5px; }

/* Footer */
footer { clear:left; width:960px; height:100px; text-align:left; margin:0 auto; }
footer .copyright { float:right; color:#1b3a8a; font-size:90%; margin-top:10px; }
footer .links { clear:left; float:left;	margin:10px 0px; color:#1b3a8a; font-size:90%; word-spacing:1px; }
footer a:link, footer a:visited {	color:#1b3a8a; text-decoration:none; margin:0px 5px; }
footer a:hover, footer a:active {	color:#1b3a8a; text-decoration:underline; margin:0px 5px; }
footer .address { clear:left; color:#1b3a8a; font-size:90%; }
/* End &copy; Location Catering Hire Company 2011 */