/* 
Theme Name: Wealth Management
Theme URL: http://www.scwealthmanagement.co.uk/
Description: Skerritt WM
Author: TCL
Author URI: http://www.tcmarketing.co.uk/
Version: v2.0
*/

/*
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
:focus { outline: 0; }
textarea {font-family:Arial, Helvetica, sans-serif;}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

a { color:#4d4d4d; }
a:hover { color:#333; }
a:active { position:relative; top:1px;}

.last {margin-right:0 !important;}

/*
Layout ------------------------------------------------------------*/

body {
	text-align:center;
	margin:0 auto;
	color:#4D4D4D;
	font-size:14px;
}
html, body { background:#F2F2F2; }

#container {
	width:960px;
	text-align:left;
	margin:0 auto;
}

#header-wrap {
	clear:both;
	width:100%;
	background:#333;
	padding:50px 0 25px 0;
	margin-bottom:70px;
}
	#header {
		width:960px;
		text-align:left;
		margin:0 auto;
		position:relative;
	}

	img.logo{
		float:left;
		width:270px;
	}
	
	#nav {
		float:right;
		width:auto;
	}
	
	#topnav {
		float:right;
		position:absolute;
		top:0;
		right:0;
	}
	
	#topnav, #topnav ul, #topnav li {
		list-style:none;
		padding:0;
		margin:0;
	}

	#topnav li {
		display:inline;
		font-size:12px;
		margin-left:15px;
		font-weight:bold;
	}
	
	#topnav li a {color:#888; font-weight:normal;}
	#topnav li a:hover{color:#FFF;}
	
#content {
	width:770px;
	float:left;
	padding-bottom:50px;
}
	ul, ol { margin-bottom:25px;	}
	li { padding:7px 0; color:#777;}
	
	.more, .more-link {
		background:url(images/more.png) no-repeat 0 0;
		width:82px;
		height:26px;
		overflow:hidden;
		text-indent:-9999px;
		display:block;
		border:0;
	}
	.more:hover, .more-link:hover {background-position:0 -26px; border:0;}
	.more:active, .more-link:active {background-position:0 -52px}
	
	.feature {
		width:770px;
		clear:both;
		position:relative;
	}
	.box {
		width:256px;
		background:#D9D9D9;
		margin:1px 1px 30px 0;
		float:left;
		padding-bottom:10px;
	}
		.box:hover {background:#FFF;}
		.box:hover h4 { background:#222;}
		.box h4 {
			color:#E6E6E6;
			background:#404040;
			padding:10px;
			margin-bottom:10px;
		}
		.box p {
			font-size:13px;
			line-height:1.4em;
			padding:10px;
			margin:0;
		}

#sidebar {
	width:160px;
	float:right;
	text-align:left;
	font-size:12px;
}
	#sidebar p {line-height:1.5em;}
	#sidebar ul, #sidebar li {	list-style:none; padding:0;}	
	#sidebar ul ul li {
		border-top:1px solid #DDD;
		padding:7px 0;
	}
	#sidebar ul ul li a {
	}	
	#sidebar ul ul li:first-child {
		border:0;
		padding:7px 0;
	}	
	#sidebar ul ul li a { color:#666; }
	#sidebar ul ul li a:hover { color:#333; }
	.widget {
		margin-bottom:30px;
	}
#footer {
	width:960px;
	clear:both;
	padding:30px 0;
	border-top:1px solid #ccc;
}
	#footer p {
		font-size:11px;
		color:#999;
		font-family:Arial, Helvetica, sans-serif;
	}

/*
Typography --------------------------------------------------- */

h1, h2, h3 {
	margin-bottom:35px;
	font-weight:normal;
	line-height:1.3em;
}
h5, h6, p {
	margin-bottom:20px;
	font-weight:normal;
	line-height:1.8em;
}
h1, h2, h2 a {
	font-size:34px;
	color:#4D4D4D;
}

h2 a:hover {
	color:#333;
	border-bottom:2px solid #CCC;
}

	h2.widgettitle {
		font-size:16px;
		margin-bottom:20px;
		border-top:1px solid #CCC;
		padding-top:10px;
	}
	
h3 {
	font-size:22px;
	color:#808080;
}
strong {font-weight:bold; font-family:inherit;}
p a { border-bottom:2px solid #CCC; }
p a:hover { border-bottom:2px solid #999; }

	.author {
		margin-top:-15px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.social {
		padding:15px;
		background:#F0F0F0;
		border:1px solid #DDD;
		margin-bottom:40px;
	}

/*
CSS3 -------------------------------------------------------------*/

.box, .box h4 {
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

/*
Framework -------------------------------------------------------------*/

.post{}
.postmeta{}

/*
MENU ------------------------------------------------------------*/

#suckerfishnav {
    float:left;
    list-style:none;
    padding:0;
    margin:40px 0 0 0;
    width:100%;
    font-size:14px;
    width:100%;
	z-index:999;
    }
#suckerfishnav ul {
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
    }
/* Top level settings */
#suckerfishnav a {
    display:block;
    color:#B2B2B2;
    text-decoration:none;
    padding: 10px 15px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:250px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }
#suckerfishnav li li {
    width:250px;
    }
#suckerfishnav li li a {
    padding:8px 10px;
    width:230px;
    font-size:12px;
    color:#FFF;
	border:0;
	text-transform:none;
    }
	/* height of li 0 0 width of li*/
#suckerfishnav li ul ul {
    margin:-26px 0 0 250px;
    }
	/* Submenu bg colour on hover*/
#suckerfishnav li li:hover {
   background:#555;
    }
	/* Submenu colour on hover*/
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#FFF;
    }
	/* Parent colour on hover*/
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#FFF;
    }
	/* Submenu colour on parent hover*/
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#FFF;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
	/* Submenu bg colour on parent hover*/
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#444;
    }
	/* Top level bg colour on hover */
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#444;
    }
#suckerfishnav .current_page_parent a:after, #suckerfishnav .current_page_parent li a:after, #suckerfishnav .current_page_parent li li a:after, #suckerfishnav .current_page_parent li li li a:after, #suckerfishnav .current_page_parent li li li li a:after {
    content:"";
    }
#suckerfishnav .current_page_parent a:after, #suckerfishnav li .current_page_parent a:after, #suckerfishnav li li .current_page_parent a:after, #suckerfishnav li li li .current_page_parent a:after {
    color:#FFF;
    content:"";
    }
#suckerfishnav .current_page_item a:after, #suckerfishnav li .current_page_item a:after, #suckerfishnav li li .current_page_item a:after, #suckerfishnav li li li .current_page_item a:after, #suckerfishnav li li li li .current_page_item a:after {
    color:#FFF;
    content:"";
    }
