body,html { height: 100%; background: #f5f5f5 none !important; }
body { padding: 36px 0 !important; }
.container { position: relative; background: #fff url(../images/logo.png) no-repeat 20px 10px; box-shadow: 1px 1px 10px #999; -moz-box-shadow: 1px 1px 10px #999; -webkit-box-shadow: 1px 1px 10px #999; }

/* Page Content */
#content { min-height: 190px; }
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 { color: #00A261; font-weight: bold; }
.introtext { margin: 0 0 1em 0; font-size: 2em; color: #91278f; }
.smallprint { font-size: 0.8em; }
#content-body { padding-top: 2em; }
body a:link,
body a:visited { color: #008694; }
body a:hover { color: #91278f; }
.entry table, .entry tr, .entry td { vertical-align: top; }

/* Blog */
.entry {  }
.post { margin-bottom: 1.5em; border-bottom: solid 3px #008694; }
.post h2 a:link,
.post h2 a:visited { color: #00A261; text-decoration: none; }

/* Sidebar */
.sidebar .widget { margin: 1em 0; }
.sidebar .mc_menu { }
.sidebar .mc_menu li { list-style-type: bullet; color: #008694; }
.sidebar .mc_menu a:link,
.sidebar .mc_menu a:visited { font-size: 1.2em; font-weight: 500; }
.sidebar .mc_menu a:hover { color: #00A261; }

/* Page Footer */
#document-foot { background-color: #00A261; color: #fff; font-size: 0.8em; }
#document-foot .title { font-size: 1.2em; font-weight: bold; float: left; width: 100%; margin-bottom: 1em; margin-top: 0.5em;}
#document-foot ul.inline li { width: 49%; display: block; }
#document-foot ul.inline ul li { display: static; float: none; width: auto; }
#document-foot ul.inline ul { float: none; margin: 0; }
#document-foot p { float:left; }
#document-foot a:link,
#document-foot a:visited { color: #fff; }
#document-foot a:hover { color: #91278f; }
.entry, #content-body { overflow: hidden; }

/* Inline Menus */
ul.inline,
#navigation ul { float: left; width: 100%; margin: 0; }
ul.inline li,
#navigation li { float: left; margin: 0; padding: 0; list-style-type: none; }

/* Navigation Tabs */
#navigation { position: relative; height: 36px; }
#navigation ul { border-bottom: solid 3px #008694; position: absolute; bottom: 0; left: 0; width: 100%; }
#navigation li { display: inline; margin: 0 4px 0 0; float: left; }
#navigation a:link,
#navigation a:visited { font-weight: bold; font-size: 1.2em; text-decoration: none; color: #91278f; display: block; padding: 5px 12px; }
#navigation li.current_page_item a,
#navigation a:hover { color: #fff; background: #008694 none; }
#navigation li ul { display: none; }

/* Form Styling */
#contact-form-foot fieldset label { }
#contact-detail { position: relative; }
.wpcf7 { float: left; }
.wpcf7-form-control-wrap { float: left; }
form { position:relative; float: left; clear: right; }
form li { display:block; float:left; width:100%; position: relative; }
form li.heading { color:#111111; font-size:1.25em; font-weight:bold; margin:10px 0; }
form fieldset label,
form fieldset .label { display:block; float:left; width:40px; }
form fieldset .label { margin-top: 0; }
form fieldset { float:left; width:49%; border: none; padding: 0; margin: 0; overflow: hidden; }
form label { float: left; }
form fieldset legend span { margin-left: 1em; }
form input { margin: 0; top: -5px; position: relative; float: left; }
form textarea { width: 95%; height: 5em; margin: 0 0 10px 0 !important; padding: 5px 2px; }
form ul { display:block; float:left; width:99%; margin: 0; }
form .checkbox { padding-left: 140px; }
form .checkbox label { text-align: left; display: inline; float: none; }
form li.right input { float: right; }

/* Enquiry Form */
#content-body form fieldset label,
#content-body form fieldset .label { display:block; float:left; width:300px; }
#content-body .wpcf7-radio .wpcf7-list-item,
#content-body .wpcf7-checkbox .wpcf7-list-item { display:block; float: left; }
#content-body li { margin-bottom: 1em; }
#content-body .wpcf7-form-control-wrap { width: 100%; margin: 0; padding: 0; }
#content-body .wpcf7-radio,
#content-body .wpcf7-checkbox { float: right; }

/* Gallery Reloaded Customisation */
#gbackgr { float: right; padding: 0 0 1em 1em; }
#gbackgr .gallery_reloaded_container { position: relative; }
#gbackgr .gallery_reloaded_container .thickbox { position: absolute; top: 5px; right: 5px; }
#gbackgr .gallery_reloaded_container .caption { display: none !important; }
#gbackgr li { margin: 0 4px !important; }
#content-body div.clear { display: none !important; }

