/*
Theme Name: WalkingForward
Theme URI: http://www.walkingforward.co.uk
Description: Wordpress theme for Walking Forward
Version: 2.0
Author: Takashi Irie
Author URI: http://takashiirie.com
Tags:
*/

/************************************************
*	global reset v1.0 | 20080212 				*
************************************************/
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;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/************************************************
*	Image Resizing in IE7 and IE6  				*
************************************************/
img{-ms-interpolation-mode:bicubic;}

/************************************************
*	clear settings							    *
************************************************/
.clear{clear:both; display:block;}
.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*Win IE7 only */
*:first-child+html .clearFix{height:1%;}
/*Win IE6 only */
*html .clearFix{height:1%;}

/************************************************
*	Wordpress default classes settings		    *
************************************************/
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left;margin-right:15px; }
.alignright { float:right;margin-left:15px; }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/************************************************
*	global settings							    *
************************************************/
html{font-size:100.01%;}
body {background-color:#161616;font-size:62.5%;font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; color:#adadad;}
@font-face {
	font-family: 'Lane-NarrowRegular';
	src: url('fonts/LANENAR_.eot');
	src: local('Lane - Narrow'), local('Lane-Narrow'), url('fonts/LANENAR_.woff') format('woff'), url('fonts/LANENAR_.ttf') format('truetype'), url('fonts/LANENAR_.svg#Lane-Narrow') format('svg');
}
a{outline:none;  text-decoration:none; color:#f7a11a}
a:hover{color:#34F87C;}
p{font-size:1.1em;line-height:1.45em;}
h1, h2, h3, h5, h5, h6 { font-weight:normal }
ul, li, ol{font-size:1.0em;}
strong { font-weight: bold }
em { font-style: italic }
a img { border:none }
.fl{float:left}
.fr{float:right}
.arrowed{background: url(images/arrow.png) no-repeat top right;}
#wrapper{width:985px;margin:17px auto 0;}

/************************************************
*	header settings							    *
************************************************/
#header_left{height:86px;border-top:3px solid #919295;width:735px;}
#header_right{height:86px;border-top:3px solid #919295;width:235px;}
#logo{width:235px;height:86px;display:block;text-indent:-9999em;background:url(images/logo.gif) no-repeat 0 0;}
#logo a{width:235px;height:86px;display:block;}

#nav{width:735px;height:60px;border-bottom:1px solid #919295;}
#nav li#navLast{margin-right:0;}

#contact_details{border-top:1px solid #919295;width:235px;font-size:1.2em;font-weight:bold;padding:5px 0 0;line-height:14px;font-family:Arial, verdana, sans-serif;border-bottom:1px solid #919295;height:54px;}
#contact_details .arrowed{display:block;width:235px;}
/************************************************
*	heading settings							*
************************************************/
#main_heading{height:103px;padding:5px 0 0;border-bottom:1px solid #919295;margin-bottom:10px;position:relative;z-index:0;}
#main_heading h1,#main_heading h2{font-family:'Lane-NarrowRegular', Arial, sans-serif;font-size:3.1em;line-height:1em;text-transform: uppercase; }
#main_heading h2{text-transform: none;}
/************************************************
*	contents settings							*
************************************************/
#contents_left{width:735px;}
#contents_right{width:235px;padding:108px 0 0 0;}
#contents_right_inner{padding:10px 0 0 0;border-top:1px solid #919295;}
/************************************************
*	post settings						     	*
************************************************/
.archive .post{border-bottom:1px dotted #919295;margin-bottom:16px;}
.post h1{font-size:1.7em;line-height:24px;}
.post h2{font-size:1.5em;line-height:24px;}
.post h3{font-size:1.4em;line-height:24px;}
.post h4{font-size:1.3em;line-height:24px;}
.post h5{font-size:1.2em;line-height:24px;}
.post h6{font-size:1.1em;line-height:24px;}
.post p{margin-bottom:1.45em;}
.post ul, .post ol{margin:0 0 16px 0px;}
.post ul li{list-style:disc;font-size:1.1em;line-height:1.45em;}
.post ol li{list-style: decimal-leading-zero;margin-left:15px;font-size:1.1em;line-height:1.45em;}
.post blockquote{border-left:1px solid #A5ABAB;margin:16px;padding:0 12px;}
/*Clients*/
.page-id-37 .post ul{width:230px;}
.page-id-37 .post ul li{margin-bottom:1.45em;}

.post p.postDate{margin-bottom:5px;}
.postTitle{font-size:1.7em;line-height:24px;margin-bottom:6px;color:#f7a11a}
.navigation{font-family:Arial, verdana, sans-serif;font-weight:bold;text-transform: uppercase;padding-top:20px;}
/************************************************
*	accordion settings							*
************************************************/
#accordion .head{font-family:'Lane-NarrowRegular', Arial, sans-serif;font-size:2.8em;text-transform:uppercase;display:block;line-height:1em;padding:8px 0;border-top:1px dotted #919295;}
#accordion .ui-state-active{background:url(images/minus.gif) no-repeat;background-position:right 50%;}
#accordion .ui-state-default{background:url(images/plus.gif) no-repeat;background-position:right 50%;}
#accordion .entry{padding:0 0 4px 0}
#accordion .entry p{margin-bottom:1.45em;}
/************************************************
*	footer settings							*
************************************************/
#footer{border-top:1px solid #919295;padding:8px 0 0 0;font-size:1.0em;color:#383737;letter-spacing:0.01em;line-height:1.2em;margin-top:30px;}
#footer a{color:#383737;}
#footer a:hover{color:#f7a11a}
#footer li{float:left;margin-left:13px;}
#footer li a{text-indent: -9999em;}
#footer li a:hover{opacity:0.6;}
#twitter{display:block;width:29px;height:29px;background:url(images/twitter.gif) no-repeat 0 0;}
#facebook{display:block;width:30px;height:29px;background:url(images/facebook.gif) no-repeat 0 0;}
#rospa{display:block;width:29px;height:29px;background:url(images/rospa.gif) no-repeat 0 0;}
#tfl{display:block;width:104px;height:28px;background:url(images/tfl.gif) no-repeat 0 0;}


/************************************************
*	sidebar settings							*
************************************************/
#subpages_nav{font-family:Arial, verdana, sans-serif;border-bottom:1px solid #919295;padding:0 0 10px 0;margin:0 0 10px 0}
#subpages_nav li{line-height:2em;}
#subpages_nav a{font-size:1.1em;text-transform:uppercase;font-weight:bold;display:block;background: url(images/arrow.png) no-repeat right 50%;width:235px;}
.widgettitle{text-transform: uppercase;font-weight:bold;font-family:Arial, verdana, sans-serif;font-size:1.1em;margin-bottom:20px;color:#fff;}
.widget_archive{border-bottom:1px solid #919295;padding:0 0 10px 0;margin:0 0 10px 0}
.widget_archive ul li{line-height:2em;}
.widget_archive ul li a{font-size:1.1em;text-transform:uppercase;font-weight:bold;display:block;background: url(images/arrow.png) no-repeat right 50%;width:235px;font-family:Arial, verdana, sans-serif;}

#latestNews{margin-bottom:30px;}
#latestNews .widgettitle{margin-bottom:30px;}
#latestNews .postDate{font-size:1.0em;color:#999;}
#latestNews .postTitle{font-size:1.4em;line-height:21px;margin-bottom:6px;color:#f7a11a}
#latestNews li{margin-bottom:30px;}
#latestNews .moreNews{font-size:1.1em;text-transform:uppercase;font-weight:bold;display:block;background: url(images/arrow.png) no-repeat right 50%;width:235px;font-family:Arial, verdana, sans-serif;}
.address{font-size:1.2em;line-height:1.4em;}


/************************************************
*	contact form settings						*
************************************************/
.gform_wrapper{max-width:735px!important;}
.post .gform_wrapper form li{margin:0 0 10px 0;}
.gform_wrapper h3.gform_title{color:#FFFFFF;font-family:Arial,verdana,sans-serif!important;font-size:1.1em!important;font-weight:bold;margin-bottom:20px;text-transform:uppercase;margin:0!important;line-height:1em;}
.gfield_required{color:#ff0000;}
.gfield_label{float:left;width:125px;margin:5px 0 0!important;color:#fff;font-family:Arial, verdana, sans-serif;}
.gform_fields input[type=text]{border:1px solid #555557;background-color:#1f1f1f;padding:8px;color:#fff;width:484px!important;}
.gform_fields textarea{border:1px solid #555557;background-color:#1f1f1f;padding:8px!important;color:#fff;width:484px!important;}
.gform_fields input[type=submit]{border:1px solid #333333;background-color:#101010;width:110px;;}
.gform_wrapper .gform_fields input{font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif!important;}
.gform_wrapper input.button{background:#9c9c9c url(images/btn.gif) repeat-x 0 0;border:0px solid #212121;width:110px;color:#151515!important;font-size:1.2em!important;font-weight: bold;font-family:Arial, verdana, sans-serif!important;padding:7px 0;margin:0 0 0 125px;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;}
.gform_wrapper input.button:hover{cursor:pointer;}
.gform_wrapper .gform_footer{padding:0!important;margin:0!important;}
#gforms_confirmation_message{text-align:left;background-color: transparent;margin:0;color:#fff;padding:50px 0;}

/************************************************
*	slide gallery settings						*
************************************************/
.kwicks {list-style: none;position: relative;margin: 0 0 20px 0;padding: 0;}
.kwicks li{width: 143px;height: 340px;display: block;overflow: hidden;padding: 0;cursor:pointer;}
.kwicks.horizontal li {margin-right: 5px;float: left;}
.kwicks.vertical  li{margin-bottom: 5px;}
.kwicks.horizontal #kwick_5 {margin-right: none;}
.kwicks.vertical #kwick_5 {margin-bottom: none;}

/************************************************
*	Gallery page settings						*
************************************************/
.gallery img{border:1px solid #919295!important;}
