/*
Theme Name: cheshire01 complementary healthcare
Theme URI: http://www.twizzlebird.co.uk
Description: cch theme
Version: 1
Author: Twizzlebird
Author URI: http://www.twizzlebird.co.uk
*/

/* HTML 5 reset styles adapted from eric meyers reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block;}
ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}

/* structure */
body {background:#dddddd;font-family:sans-serif;font-size:10pt;}
#wrapper {width:920px;margin:20px auto;background:#fff;padding:10px;}
header {height:230px;position:relative;margin-bottom:10px;}
footer {width:980px;background:#e8650d;padding:10px;margin:10px 0px 0px -40px;color:white;text-align:center;}
#logostrap{margin:0px 20px;}
.divider{width:1px;height:300px;border-right:1px dotted #fff;margin:0px 8px;}
#main{padding:10px 10px 10px 5px;width:580px;float:left;margin-top:10px;border-right:1px dotted #e88f0c;}
#fullwidth{padding:10px 5px;margin-top:10px;}
aside{width:300px;float:left;padding:10px;margin-top:10px;}
article{margin-bottom:20px;}
.clearFix{clear:both}
.shadow{-webkit-box-shadow: 0px 0px 5px 0px #000;-moz-box-shadow: 0px 0px 5px 0px #000;box-shadow: 0px 0px 5px 0px #000;}
#sitesearch{background:#ad3a07;padding:20px;position:absolute;right:0px;top:50px;color:#fff;
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
#social{position:absolute;right:0px;top:140px;}
#latest-news, #testimonial {width:270px;float:left;margin-top:20px;}
#latest-news{margin-right:20px;}
#slogan{background:#e88f0c;width:280px;height:260px;padding:20px;float:left;text-align:center;}
#slider{width:570px;height:280px;float:left;margin-right:10px;background:#e88f0c;padding:10px;}
.homethumb{width:280px;height:198px;float:left;margin:0px 10px 10px 0px;position:relative;}
.homethumb p a {position:absolute;bottom:0px;background:#ad1207;color:#fff;padding:10px 0px;width:100%;text-align:center;
font:14pt 'NotethisRegular', Arial, sans-serif;}

/* Typography */
@font-face {font-family: 'NotethisRegular';src: url('fonts/Note_this-webfont.eot');src: url('fonts/Note_this-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/Note_this-webfont.woff') format('woff'), url('fonts/Note_this-webfont.ttf') format('truetype'), url('fonts/Note_this-webfont.svg#NotethisRegular') 
format('svg'); font-weight: normal; font-style: normal;}
p, ul, table {line-height:20pt;}
section ul{list-style:disc;margin:20px;}
h1 {font-size:30pt;}
h2 {font:20pt 'NotethisRegular', Arial, sans-serif;letter-spacing: 0;color:#ad3a07;}
#slogan h2{font-family:georgia,serif;font-size:30pt; color:#fff;margin-top:10px;}
h3 {font:16pt 'NotethisRegular', Arial, sans-serif;letter-spacing: 0;color:#ad3a07;}
h4, h5 {font-size:10pt;line-height:16pt;color:#ad3a07;}
a {color:#ad3a07;text-decoration:none;}
a:hover {color:#545454;}
a.button{font:16pt 'NotethisRegular', Arial, sans-serif;letter-spacing: 0;color:#ad3a07;}
.yellow{color:#ad3a07;}
#latest-news h2, #testimonial h2{margin-bottom:12px;}

/*images */
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {margin: 0 0 10px 10px;display: inline; }
img.alignleft {margin: 5px 10px 10px 0;display: inline;  }
.alignright {float: right;}
.alignleft {float: left;}
header h1 a {background: url("img/logo.png") no-repeat scroll left center transparent;display:block;height:225px;width:550px;text-indent:-9999px;
position:absolute;top:-25px;left:-25px;}
#social img{margin-bottom:3px;}

/*menu*/
nav{position:absolute;bottom:0px;left:-40px;width:980px;background:#e8650d;padding:10px;}
nav a, footer p{color:#fff;font-weight:bold;font-size:11pt;}
#menu-nav{margin-left:20px;}
#menu-nav a {display:block;color:#fff;}
#menu-nav a:hover{color:#ac1208;}
#menu-nav li {float: left;padding-right:12px;margin-right:12px;border-right:1px dotted #fff;}
#menu-nav li:last-of-type{border:none;margin:0px;padding:0px;}
#menu-nav li ul li{width:100%;padding:5px;margin-bottom:5px;border:none;margin:0px;padding:0px;}
#menu-nav li ul {position: absolute;background:#e8650d;width: 160px;left: -999em;padding:5px;}
#menu-nav li ul ul {margin: -1em 0 0 6em;}
#menu-nav li:hover ul ul, #menu-nav li.sfhover ul ul {left: -999em;}
#menu-nav li:hover ul, #menu-nav li li:hover ul, #menu-nav li.sfhover ul, #menu-nav li li.sfhover ul {left: auto;}
#menu-item-55{margin-right:none;}

/*tables*/
table{margin:20px 0px;}
td{padding:10px;border:1px solid #dddddd;}
.col1{width:330px;}
.col2{width:80px;}
.col3{width:70px;}