/*
Theme Name: 93ft
Theme URI: http://www.93ft.com/
Description: The custom WordPress theme for 93ft.com
Version: 0.5
Author: 93ft Ltd
Tags: custom
*/

/* Reset */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body {line-height:1.125em; font-family:Georgia, "century schoolbook l", serif;} /* 1.125*16 = 18px */

img {-ms-interpolation-mode: bicubic;}

.onewide {width:120px;}
.twowide {width:240px;}
.threewide {width:360px;}
.fourwide {width:480px;}
.fivewide {width:600px;}
.sixwide {width:720px;}
.sevenwide {width:840px;}
.eightwide {width:100%; min-width:1007px;}

.fleft {float:left;}
.fright {float:right;}
.hide {position:absolute; left:-2000em;}
.clear {clear:both;}

p.tags {font-size:0.625em !important; border-top:1px solid #ccc;}

abbr {cursor:help;}

div#wrapper div#header div.headercentrecol {height:5em;}

div#wrapper div#tags {font-family:Arial, Helvetica, Garuda, sans-serif; font-size:0.6875em; background:url(images/bg-white-10x5.gif) #666 top left repeat-y;}
div#wrapper div#tags ul {padding-left:10px;}
div#wrapper div#tags ul li {float:left; border-right:1px solid white;}
div#wrapper div#tags ul li a {padding:30px 10px 5px 10px; display:block;}
div#wrapper div#tags ul li a:link, div#wrapper div#tags ul li a:visited {color:white; text-decoration:none; background-color:#666;}
div#wrapper div#tags ul li a:hover, div#wrapper div#tags ul li a:active {color:white; text-decoration:none; background-color:black;}

div#wrapper div#tags ul li#tophomelink a {width:130px; height:1.6em; background:url(images/bg-header-nav-93ft-logo.gif) black 11px 16px no-repeat;}
div#wrapper div#tags ul li#tophomelink a span {position:absolute; left:-2000em;}

div#wrapper div#header {margin-bottom:2em; min-height:221px; margin-top:1.5em;}
div#wrapper div#header ol#nav {font-size:1.5em; letter-spacing:-0.05em; padding-left:20px;}

div#wrapper div#header ol#nav li a {display:block; width:5.2083em; padding:4px 0; border-bottom:1px dotted #ccc;}

div#wrapper div#header ol#nav li a:link, div#wrapper div#header ol#nav li a:visited
{text-decoration:none; color:black;}
div#wrapper div#header ol#nav li a:hover, div#wrapper div#header ol#nav li a:active
{text-decoration:none; color:#ccc;}

div#wrapper div#header ol#nav li.current_page_item a:link, div#wrapper div#header ol#nav li.current_page_item a:visited,
div#wrapper div#header ol#nav li.current_page_ancestor a:link, div#wrapper div#header ol#nav li.current_page_ancestor a:visited
{text-decoration:none; color:#f7a404;}
div#wrapper div#header ol#nav li.current_page_item a:hover, div#wrapper div#header ol#nav li.current_page_item a:active,
div#wrapper div#header ol#nav li.current_page_ancestor a:hover, div#wrapper div#header ol#nav li.current_page_ancestor a:active
{text-decoration:none; color:#f7a404;}

div#wrapper div#header dl#address,
div#wrapper div#header dl#contact-numbers,
div#wrapper div#header dl#openingtimes,
div#wrapper div#header dl#email {font-size:0.6875em; color:#666; font-family:Arial, Helvetica, Garuda, sans-serif; line-height:1.2em; margin-bottom:1em;}

div#wrapper div#header dl#address a:link, div#wrapper div#header dl#address a:visited,
div#wrapper div#header dl#openingtimes a:link, div#wrapper div#header dl#openingtimes a:visited,
div#wrapper div#header dl#contact-numbers a:link, div#wrapper div#header dl#contact-numbers a:visited,
div#wrapper div#header dl#email a:link, div#wrapper div#header dl#email a:visited {color:#666;}

div#wrapper div#header dl#address a:hover, div#wrapper div#header dl#address a:active,
div#wrapper div#header dl#contact-numbers a:hover, div#wrapper div#header dl#contact-numbers a:active,
div#wrapper div#header dl#openingtimes a:hover, div#wrapper div#header dl#openingtimes a:active,
div#wrapper div#header dl#email a:hover, div#wrapper div#header dl#email a:active {color:#f7a404;}

div#wrapper div#header ul#icons {margin:-80px 0 0 -55px;}
div#wrapper div#header ul#icons li#twitter a {position:absolute; background:url(images/twitter_32x32.gif) top left no-repeat; width:32px; height:32px;}
div#wrapper div#header ul#icons li#facebook a {position:absolute; margin-top:35px; background:url(images/facebook_32x32.gif) top left no-repeat; width:32px; height:32px;}

div#wrapper div#header dl#branding {}
div#wrapper div#header dl#branding dt a {position:absolute; top:5em; /*left:508px;*/ right:2em; width:431px; height:205px; background:url(images/bg-header-logo-93ft.gif) top right no-repeat;}
div#wrapper div#header dl#branding dd {font-size:1.5em; letter-spacing:-0.05em; line-height:1.2em; margin-bottom:30px;}

div#wrapper div#header dl#branding dd a:link, div#wrapper div#header dl#branding dd a:visited {color:#666; text-decoration:none;}
div#wrapper div#header dl#branding dd a:hover, div#wrapper div#header dl#branding dd a:active {color:#f7a404; text-decoration:none;}

div#wrapper div#header div#category-title {padding-left:20px; padding-top:25px; font-size:1.5em; letter-spacing:-0.05em; font-weight:normal; line-height:1.1em; color:#666;}
div#wrapper div#header div#category-title h1 {font-weight:normal;}
div#wrapper div#header div#category-title a:link, div#wrapper div#header div#category-title a:visited {text-decoration:none; color:#666;}
div#wrapper div#header div#category-title a:hover, div#wrapper div#header div#category-title a:active {text-decoration:none; color:#f7a404;}

body.single div#wrapper div#content div.post,
body.page div#wrapper div#content div.post
{border:0;}

body.archive div#wrapper div#header dl#branding dd h1 {font-size:1em; letter-spacing:-0.05em; float:left; font-weight:normal; line-height:1.1em;}
div#wrapper div#content div.post h1 {font-size:1.3125em; letter-spacing:-0.05em; float:left; font-weight:normal; line-height:1.1em; width:290px;}

body.page div#wrapper div#content {margin-left:20px; width:380px;}
body.page div#wrapper div#content h1 {font-size:1.5em; letter-spacing:-0.05em; font-weight:normal; line-height:1.1em;}
body.page div#wrapper div#content h2 {font-size:1.5em; letter-spacing:-0.05em; font-weight:normal; line-height:2em; font-family:Georgia, 'Century Schoolbook L', serif; color:#666;}
body.page div#wrapper div#content p {font-size:0.75em; margin-bottom:1.5em;}
body.page div#wrapper div#content table {font-size:0.75em;}

div.post {float:left; margin-left:10px; margin-bottom:10px; width:290px; padding:8px 10px 10px 10px; overflow:hidden; border:1px solid #ccc;}

div.post div.excerpt {height:3.5em; margin-top:5px; overflow:hidden;}
div.post div.excerpt p {font-family:Arial, Helvetica, Garuda, sans-serif; font-size:0.75em;}

body.page-template-client-php div.post div.excerpt {height:1.1em;}
body.page-template-client-php div.post div.excerpt p {color:#999; font-family:Georgia, 'Century Schoolbook L', serif; font-style:italic; margin-top:3px; font-size:0.8em; margin-bottom:3px;}

body.single div#wrapper div#content div.post h1 {width:290px;}
body.single div#wrapper div#content div.post h2 {color:#666;}
body.single div#wrapper div#content div.post {width:auto;}
body.single div#wrapper div#content p {font-size:0.75em; margin-bottom:1.5em;}

div.post h2 {font-size:1.3125em; letter-spacing:-0.05em; float:left; font-weight:normal; line-height:1.1em; width:100%;}
div.post h2 a {position:absolute; width:300px; height:303px; display:block; margin:-7px 0 0 -10px; padding:7px 0 0 10px;}
div.post h2 a:link, div.post h2 a:visited {color:black; text-decoration:none;}
div.post h2 a:hover, div.post h2 a:active {color:#f7a404; text-decoration:none;}

div.post h3 {margin-top:25px; font-size:1em; font-style:italic; letter-spacing:-0.05em; float:left; font-weight:normal; color:#999;}
div.post h3 a:link, div.post h3 a:visited {color:#999; text-decoration:none;}
div.post h3 a:hover, div.post h3 a:active {color:#f7a404; text-decoration:none;}

div.post div.entry a:link, div.post div.entry a:visited,
div.page div.entry a:link, div.page div.entry a:visited
{color:black; text-decoration:underline;}

div.post div.entry a:hover, div.post div.entry a:active,
div.page div.entry a:hover, div.page div.entry a:active
{color:#f7a404; text-decoration:underline;}

div.post p.postdate {font-size:0.625em; float:right; text-align:right; line-height:1em; margin-top:8px; color:#999; font-style:italic;}

body.home div#wrapper div#content div.post div.entry,
#related-posts-wrapper div.post div.entry,
body.archive div#wrapper div#content div.post div.entry
{height:170px; overflow:hidden;}

body.home div#wrapper div#content div.post div.entry img,
#related-posts-wrapper div.post div.entry img,
body.archive div#wrapper div#content div.post div.entry img
{margin:-110px 0 0 -156px;} /* center crop 600x400px images */

div.post div.entry {width:290px; float:left; margin-top:10px; padding-top:10px;} 
div.post div.entry, div.page div.entry {font-family:Arial, Helvetica, Garuda, sans-serif;}

body.single div#wrapper div#content div.post div.entry {width:auto;}

div#wrapper div#footer {margin-top:50px; margin-bottom:50px;}
div#wrapper div#footer ul li.widget {padding:0 20px; width:200px; border-right:1px solid #ccc; height:260px; overflow:visible; font-family:Arial, Helvetica, Garuda, sans-serif; font-size:0.75em;}

div#wrapper div#footer ul li.widget a:link, div#wrapper div#footer ul li.widget a:visited {color:black; text-decoration:underline;}
div#wrapper div#footer ul li.widget a:hover, div#wrapper div#footer ul li.widget a:active {color:#f7a404; text-decoration:underline;}

div#wrapper div#footer ul li.widget_text form {margin:1.5em 0 0 0;}

input, textarea {border:0; background:black; color:white; width:180px; margin:0 0 0.75em 0; padding:10px; font-family:Arial, Helvetica, Garuda, sans-serif; font-size:1em;}
input.checkbox {width:auto; margin:1em 0; padding:10px; color:white; background-color:black; border:0;}
.checkbox input {width:auto !important; margin:1em 0; padding:10px; color:white; background-color:black; border:0;}
input.submit {background:url(images/bg-form-submit.gif) 5px 5px transparent no-repeat; width:116px; height:43px; border:0; color:black; margin:0.75em 0 0 -5px; padding:0;}

div#wrapper div#footer ul li.widget_rss {background:url(images/bg-footer-tweet-bird.gif) center 33px no-repeat;}
div#wrapper div#footer ul li.widget_rss h6 {float:left; width:200px;}
div#wrapper div#footer ul li.widget_rss h6 img {float:right; margin-top:4px;}
div#wrapper div#footer ul li.widget_rss ul li {padding:0 10px; line-height:1.5em;}
div#wrapper div#footer ul li.widget_rss ul li span.rss-date {float:right; margin-top:16px; font-size:0.9em;}
div#wrapper div#footer ul li.widget_rss a:link, div#wrapper div#footer ul li.widget_rss a:visited {color:black; text-decoration:none;}
div#wrapper div#footer ul li.widget_rss a:hover, div#wrapper div#footer ul li.widget_rss a:active {color:#666; text-decoration:none;}


div#wrapper div#footer ul li.widget h6 {margin-bottom:1em; font-family:Georgia, 'Century Schoolbook L', serif; font-size:1.5em; letter-spacing:-0.05em; font-weight:normal; line-height:1.1em;}


div#wrapper div#postfooter ul#legal {font-size:0.625em; margin-bottom:2em; font-family:Arial, Garuda, sans-serif; line-height:1em; letter-spacing:-0.05em; color:#666;}

div#wrapper div#postfooter ul#terms {margin-bottom:30px; font-family:Arial, Garuda, sans-serif; font-size:0.75em;}
div#wrapper div#postfooter ul#terms li {float:left; padding:0 20px;}

div#wrapper div#postfooter ul#legal {padding-left:20px;}
div#wrapper div#postfooter a:link, div#wrapper div#postfooter a:visited {color:#666; text-decoration:none;}
div#wrapper div#postfooter a:hover, div#wrapper div#postfooter a:active {color:#999; text-decoration:underline;}


div#wrapper div#postfooter div#website a {font-family:Arial, Garuda, sans-serif; color:black; font-size:0.625em; display:block; position:absolute; width:8.5em; text-align:right; padding:20px 0 0 0; margin:-50px 0 0 880px; background:url(images/footer-93ft-logo.gif) top right no-repeat; text-decoration:none;}


/*div#tinyss_wrapper {position:absolute; top:5em; right:2em;}*/
div#tinyss_wrapper {position:absolute; top:5em; left:405px;}
/*
body.page-template-clients-php div#wrapper div#header dl#branding dt a {position:absolute; left:-2000em;}
body.page-template-clients-php div#wrapper div#content {width:35%; min-height:250px;}
body.page-template-clients-php div#wrapper div#content div#tinyss_wrapper #thumbnails {position:absolute; left:-2000em;}
body.page-template-clients-php div#wrapper div#header dl#branding {position:absolute; left:-2000em;}
body.page-template-clients-php div#wrapper div#header div#address-contact {position:absolute; left:-2000em;}
body.page-template-clients-php div#wrapper div#header div#times-email {position:absolute; left:-2000em;}
*/
body.page-template-clients-php div#wrapper div#content {width:800px; min-height:250px;}
ul#listclients {/*width:320px;*/}
ul#listclients li {font-size:0.75em; font-family:Arial, Garuda, sans-serif; float:left; width:205px; margin-right:35px;}
ul#listclients li a {display:block; padding:4px 3px; border-bottom:1px dotted #CCC; text-decoration:none;}
ul#listclients li a:hover {background:#F6F6F6; color:black;}

body.page-template-client-php div#wrapper div#header dl#branding dt a {position:absolute; left:-2000em;}
body.page-template-client-php div#wrapper div#content {width:320px; min-height:250px;}
body.page-template-client-php div#wrapper div#header dl#branding {position:absolute; left:-2000em;}
body.page-template-client-php div#wrapper div#header div#address-contact {position:absolute; left:-2000em;}
body.page-template-client-php div#wrapper div#header div#times-email {position:absolute; left:-2000em;}

body.page-template-client-php h2#related-posts {font-size:1.3125em; letter-spacing:-0.05em; font-weight:normal; line-height:1.1em; padding-left:20px; margin-bottom:1em; margin-top:1em;}


body.page-template-whatwedo-php #whatwedo {/*background-color:#EFF6F1;*/ margin-left:12px;}

body.page-template-whatwedo-php #whatwedo .wwd-column {width:143px; height:35em; padding:0px 9px; border-right:1px solid #ccc;}
body.page-template-whatwedo-php #whatwedo .pro-insight-column {/*background-color:#E3E8AF;*/}

body.page-template-whatwedo-php #whatwedo h2 {font-weight:bold; height:2em; margin-bottom:0.5em; padding-top:4px; border-top:1px solid #ccc; font-size:0.75em; font-family:Arial, Helvetica, Garuda, sans-serif;}
body.page-template-whatwedo-php #whatwedo h2 a {color:black;}
body.page-template-whatwedo-php #whatwedo img {width:143px; height:95px; overflow:hidden; border:0;}
body.page-template-whatwedo-php #whatwedo p {font-size:0.75em; font-family:Arial, Helvetica, Garuda, sans-serif; margin-bottom:1em;}
body.page-template-whatwedo-php #whatwedo p a {color:black;}
body.page-template-whatwedo-php #whatwedo .latestpost {height:160px; overflow:hidden;}
body.page-template-whatwedo-php #whatwedo ul {margin-top:50px;}
body.page-template-whatwedo-php #whatwedo ul li {font-size:0.75em; font-family:Arial, Helvetica, Garuda, sans-serif;}
body.page-template-whatwedo-php #whatwedo ul li a {color:black; display:block; border-bottom:1px dotted #CCC; padding:4px 3px;}
body.page-template-whatwedo-php #whatwedo ul li a:hover {background:#F6F6F6; color:black;}

body.page-template-whatwedo-php div#wrapper div#header div#address-contact {position:absolute; left:-2000em;}
body.page-template-whatwedo-php div#wrapper div#header div#times-email {position:absolute; left:-2000em;}


body.page div#wrapper div#header div#address-contact {position:absolute; left:-2000em;}
body.page div#wrapper div#header div#times-email {position:absolute; left:-2000em;}

body.page-id-24 div#wrapper div#header dl#branding dt {position:absolute; left:-2000em;}
body.page-id-24 div#wrapper div#header dl#branding dd {position:absolute; left:-2000em;}
