/*Theme Name:Suzy LamplughTheme URI:http://www.electricstudio.co.ukDescription:Bespoke theme for Suzy Lamplugh,designed and developed by Electric StudioVersion:1.0Author:Patrik JohnssonAuthor URI:http://www.electricstudio.co.uk*/
/* RESET */
/* ----------------------------------------- */
*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
}
ol,ul,li {
	list-style:none
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal
}
table,tbody,caption,th,tr,td {
	text-align:left
}
q:before,q:after {
	content: ''
}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong {
	font-weight:bold
}
em {
	font-style:italic
}
strong em,em strong {
	font-weight:bold;
	font-style:italic
}
a img {
	border: none
}
/* Gets rid of IE's blue borders */
/* FONT SIZES16px = 1em14px = 0.875em13px = 0.8125em12px = 0.75em11px = 0.6875em10px = 0.625em9px = 0.5625em8px = 0.5emBody = 0.8125em (13px)Children of body:32px = 246.153%26px = 200%22px = 169.230%18px = 138.461%16px = 123.076%15px = 115.384%14px = 107.692%13px = 100%12px = 92.307%11px = 84.615%10px = 76.923%percentage = (size in px) / (1em size (13 in this case)) * 100link colour is #E15A00*/
html,body {
	margin:0;
	padding:0;
	height:100%;
	font:normal normal 12px Arial,Helvetica,sans-serif;
	color:#222;
	margin:0;
	background:url(images/bg/site_background.jpg) repeat;
}
#outerContainer {
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:100%;
	padding:0;
	margin:0 auto;
	background:url(images/bg/content_background.jpg) repeat;
}
#innerContainer {
	width:970px;
	padding:0 0 335px 0;
	margin: 0 auto;
}
* html .container {
	/* Should be included via Conditional Comment for IE */
	height:100%;
}
div.clear,br.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	width:50px;
	margin:0;
	padding:0;
}
#page {
	width:970px;
	clear:both;
	overflow: hidden;
}
/****************************GENERIC*****************************/
.clearright {
	clear:right;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:0px;
}
small {
	font-size:0.8em;
}
a,.category a {
	color:#68177F;
	font-weight:bold;
}
a:hover {
}
a[href$='.pdf'] {
	padding:0 0 0 19px;
	background:transparent url(images/pdf.gif) center left no-repeat;
}
a[href$='.mp3'] {
	padding:0 0 0 19px;
	background:transparent url(images/mp3.gif) center left no-repeat;
}
a[href$='.xls'],a[href$='.csv'],a[href$='.xlt'],a[href$='.xlw'] {
	padding:0 0 0 19px;
	background:transparent url(images/excel.gif) center left no-repeat;
}
a[href$='.doc'],a[href$='.rtf'],a[href$='.txt'],a[href$='.wps'] {
	padding:0 0 0 19px;
	background:transparent url(images/word.gif) center left no-repeat;
}
a.external {
	padding:0 16px 0 0;
	background:transparent url(images/external.gif) center right no-repeat;
}
h1 {
	font-size:2.5em;
	padding:0.25em 0 0.5em 0;
	line-height:1em;
}
h1.posttitle {
	font-size:2.5em;
	padding:0.25em 0 1em 0;
	line-height:1.1em;
}
h2 {
	font-size:1.7em;
	padding:0.75em 0 0.4em 0;
}
.post h2 {
	line-height:107.692%;
	padding:10px 0 20px 0;
}
#sidebar h2,#sidebarpost h2 {
	font-size:1.2em;
}
h3 {
	font-size:1.3em;
	font-weight:100;
	padding:0.6em 0 0.4em 0;
}
h1,h1 a,h1 a:hover,h1 a:visited,#headerimg .description {
	text-decoration:none;
}
.entry p a:visited {
}
.sticky {
}
.sticky h2 {
}
.commentlist li,#commentform input {
}
#commentform textarea {
	width:690px;
}
.commentlist li ul li {
}
.commentlist li {
}
.commentlist li .avatar {
	float:right;
}
.commentlist cite,.commentlist cite a {
	font-weight:bold;
}
.commentlist p {
}
#commentform p {
}
.commentmetadata {
}
p.nocomments {
	clear:both;
	border-top:1px solid #ECE3F0;
	padding-top:10px;
}
code {
}
acronym,abbr,span.caps {
}
#wp-calendar #prev a,#wp-calendar #next a {
}
#wp-calendar a {
	text-decoration:none;
}
#wp-calendar caption {
	text-align:center;
}
#wp-calendar th {
	font-style:normal;
	text-transform:capitalize;
}
div.wp-caption {
	font:italic normal 12px/12px Georgia,"Times New Roman",Times,serif;
	text-align:center;
	border:1px solid #ECE3F0;
	margin:20px 0 20px 20px;
	padding:0;
}
div.wp-caption.alignright {
	float:right;
}
div.wp-caption p.wp-caption-text {
	padding:5px 0 0 0;
	margin:0;
}
p.postmetadata {
	background-color:#F6F2F8;
	font-size:84.615%;
	border-top:1px solid #ECE3F0;
	padding:10px 20px 10px 20px;
	color:#666;
}
p.postmetadata a {
	color:#666;
}
img.alignright {
	float:right;
	clear:right;
	padding:0 0 20px 30px;
}
img.alignleft {
	float:left;
	padding: 0 30px 20px 0;
}
/****************************COMMENTS*****************************/
div#respond {
	margin:20px 0;
	clear:both;
	padding:20px;
	background-color:#ECE3F0;
}
div#respond h3 {
	font-weight:900;
	margin:0;
	padding: 0 0 10px 0;
}
/****************************HEADER*****************************/
#header {
	height:145px;
	/*background:transparent url(images/piggybank_small.png) 860px 39px no-repeat;
	*/
	padding:0;
}
#header #logo {
	float:left;
	width:122px;
	height:122px;
	padding:10px 0 0 0;
}
#header div.searchform {
	height:31px;
	position:relative;
	float:right;
	padding:13px 0 0 0;
}
#header div#contactheader {
	height:31px;
	position:relative;
	float:right;
	padding:20px 20px 0 0;
}
#header #searchform .screen-reader-text {
	visibility:hidden;
}
#header #searchform input[type="text"] {
	background:transparent url(images/search-form-bg.gif) 0 0 no-repeat;
	width:150px;
	height:15px;
	padding:7px 0 9px 30px;
	border:none;
	float:left;
}
#header #searchform input[type="image"] {
	width:69px;
	height:31px;
	border:none;
	float:right;
}
#header #navigation {
	padding-top:27px;
	position:relative;
	float:right;
	z-index:999;
}
.sf-menu,.sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu {
	line-height:1.3;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:200px;
	/* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit;
	/* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position: relative;
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:-1px;
	top:33px;
	/* match top ul list item height */
	z-index:9999;
	padding:10px 0 0 0;
	background-color:#fff;
	border-left:1px solid #ECE3F0;
	border-bottom:5px solid #ECE3F0;
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
	display:none;
}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
	left:200px;
	/* match ul width */
	top:0;
}
.sf-menu {
	float:left;
	margin-bottom:1em;
}
.sf-menu a {
	line-height:13px;
	display:block;
	padding:9px 12px 12px 7px;
	margin-left:5px;
	color:#68177F;
	text-decoration:none;
	font-weight:900;
	background:transparent url(images/navigation-seperator.gif) right 5px no-repeat;
}
.sf-menu a,.sf-menu a:visited {
	/* visited pseudo selector so IE6 applies text colour*/
}
.sf-menu li {
}
#header ul#topnavigation li li {
	width:200px !important;
}
.sf-menu li li li {
}
.sf-menu li:hover,.sf-menu li.sfHover {
	outline:0;
}
.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
	outline:0;
}
#header ul#topnavigation li.last a {
	background-image:none;
}
#header ul#topnavigation li.current_page_item a,#header ul#topnavigation li.current_page_parent a,#header ul#topnavigation li.current_page_ancestor a {
	color:#68177F;
	background:transparent url(images/navigation-active.png) right top no-repeat;
}
#header ul#topnavigation li.current_page_item,#header ul#topnavigation li.current_page_parent,#header ul#topnavigation li.current_page_ancestor {
	background:transparent url(images/navigation-active.png) left top no-repeat;
	margin-left:-2px;
}
#header ul#topnavigation li li a {
	font-weight:100;
	background-image:none !important;
	padding:6px 12px 6px 7px;
	line-height:130%;
}
#header ul#topnavigation li li a:hover {
	text-decoration:underline;
}
#header ul#topnavigation li.current_page_ancestor li.current_page_item {
	background-image:none;
}
#header ul#topnavigation li li {
	background-image:none !important;
	border-bottom: 1px solid #ECE3F0;
}
/****************************CONTENT*****************************/
#contenthome,#content .contentfull {
	position:relative;
	padding:0;
	width:970px;
	float:left;
	display:inline;
	clear:both;
}
#contenthome .post {
	width:970px;
	position:relative;
	padding:0 5px 20px 5px;
	margin-left:0;
	min-height:200px;
	height:auto !important;
	height:200px;
	float:left;
	clear:both;
}
#contenthome .post .half_width {
	width:470px;
	float:left;
	display:inline;
	overflow:hidden;
}
#contenthome .post .quarter_width {
	width:225px;
	float:left;
	display:inline;
	overflow:hidden;
}
#contenthome .post .half_width p,#contenthome .post .quarter_width p {
	padding:0 10px;
}
#contenthome .post .half_width h2,#contenthome .post .quarter_width h2 {
	text-align:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#6e2a8d;
	background:-webkit-gradient(linear,0 0,0 bottom,from(#6e2a8d),to(#864CA0));
	background:-moz-linear-gradient(#6e2a8d,#864CA0);
	background:linear-gradient(#6e2a8d,#864CA0);
	-pie-background:linear-gradient(#6e2a8d,#864CA0);
	behavior:url(http://www.suzylamplugh.org/wpcms/wp-content/themes/ElectricStudio/js/css3pie/PIE.htc);
	color:#FFF;
	font-size:1.5em;
	text-shadow:1px 1px 1px #151515;
	letter-spacing:-0.05em;
	margin:0 0 15px 0;
	padding:10px;
	position:relative;
}
#contenthome .post .homepage-one {
	margin-right:17px;
	float:left;
	width:230px;
	background:#fff url(images/home-boxes-bg.png) 0 bottom repeat-x;
}
#contenthome .post .homepage-two {
	margin-right:17px;
	float:left;
	width:230px;
}
#contenthome .post .homepage-three {
	margin-right:16px;
	float:left;
	width:230px;
}
#contenthome .post .homepage-four {
	margin-right:0;
	float:left;
	width:230px;
}
#contenthome .post .homepage-one div,#contenthome .post .homepage-two div,#contenthome .post .homepage-three div,#contenthome .post .homepage-four div {
	padding:10px;
}
#contenthome .post .homepage-two div ul li,#contenthome .post .homepage-three div ul li,#contenthome .post .homepage-four div ul li {
	padding:0 0 14px 0;
}
#contenthome .post .homepage-one div ul li {
	padding:0 0 8px 0;
	list-style:disc;
	margin-left:20px;
}
#contenthome h2 {
	font-size:115.384%;
	padding:7px 0 8px 10px;
	font-weight:900;
	color:#fff;
	background:url(images/home-headers-bg.png) 0 0 no-repeat;
}
#contenthome div.post-it-note {
	position:absolute;
	top:70px;
	right:200px;
	display:block;
	width:125px;
	padding:30px 15px 30px 20px;
	height:130px;
	background:url(images/post-it-small.png) 0 0 no-repeat;
	z-index:777;
	text-align:center;
}
#content {
	float:right;
	margin:20px 0;
	width:740px;
	border-top:5px solid #68177F;
}
#content.contentfull {
	position:relative;
	margin:20px 0;
	width:740px;
	border-top:5px solid #68177F;
	width:970px;
}
#content ul,#content ol {
	padding:10px 0 15px 0;
}
#content ul li {
	list-style:disc;
	margin-left:20px;
	padding-bottom:8px;
}
#content ol li {
	list-style:decimal;
	margin-left:25px;
	padding-bottom:8px;
}
#content p,#contenthome p {
	line-height:1.5em;
	margin:0 0 15px 0;
}
div#sfstest-sidebar {
	padding:15px 0 24px 0;
	background:url(images/bg/open_quote.jpg) left top no-repeat;
}
div#sfstest-sidebar p {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.3em;
	font-style:italic;
	line-height:1.6em;
}
div#sfstest-sidebar p cite {
	font-size: 0.8em;
	line-height: 1.5em;
}
div#sfstest-sidebar p cite a {
	font-size: 0.8em;
	line-height: 1.5em;
}
div#sfstest-sidebar small {
	font-family: Arial, Helvetica, sans-serif;
	color:#68177F;
	font-size:1em;
	font-style: normal;
	font-weight:bold;
	float:right;
	padding:10px 10px 0 10px;
}
.breadcrumb {
	border-bottom:1px solid #ECE3F0;
	font-size:12px;
	padding:5px 0 8px 0;
	margin-bottom:15px;
	color:#666;
}
.breadcrumb a {
	text-decoration:none;
}
#content blockquote {
	background-color:#ECE3F0;
	padding:20px 30px 10px 30px;
	margin:10px 0;
	font:italic normal 16px/20px Georgia,"Times New Roman",Times,serif;
}
div.older-newer {
	border-top:1px solid #ECE3F0;
	padding:15px 0 30px 0;
}
div.older-newer a {
	font-weight:900;
	text-decoration:none;
}
div.older-newer a:hover {
	text-decoration:underline;
}
div.older-newer div.alignleft {
	width:47%;
	float:left;
}
div.older-newer div.alignright {
	width:47%;
	float:right;
	text-align:right;
}
div.older-newer div.alignleft a {
	padding:2px 0 2px 22px;
	background:transparent url(images/older-arrow.gif) 0 1px no-repeat;
}
div.older-newer div.alignright a {
	padding:2px 22px 2px 0;
	background: transparent url(images/newer-arrow.gif) right 1px no-repeat;
}
/****************************FILTER STYLING*****************************/
#filter_holder {
	width:720px;
	float:left;
	display:block;
	clear:both;
	text-align:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#6e2a8d;
	background:-webkit-gradient(linear,0 0,0 bottom,from(#6e2a8d),to(#864CA0));
	background:-moz-linear-gradient(#6e2a8d,#864CA0);
	background:linear-gradient(#6e2a8d,#864CA0);
	-pie-background:linear-gradient(#6e2a8d,#864CA0);
	behavior:url(http://www.suzylamplugh.org/wpcms/wp-content/themes/ElectricStudio/js/css3pie/PIE.htc);
	font-size:1.15em;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:10px;
	position:relative;
	overflow:hidden;
}
#filter_holder ul.filter {
	width:230px;
	float:left;
	display:inline;
	list-style:none;
	overflow:hidden;
}
#filter_holder ul.filter li {
	width:230px;
	float:left;
	display:block;
	list-style:none;
}
#filter_holder ul.filter li a {
	width:190px;
	float:left;
	display:inline;
	min-height:18px;
	height:auto !important;
	height:18px;
	color:#FFF;
	text-decoration:none;
	background:url(images/bg/directory_select.png) no-repeat top left;
	padding:0 0 0 23px;
}
#filter_holder ul.filter li a:hover {
	background:url(images/bg/directory_select.png) no-repeat left -118px;
}
#filter_holder ul.filter li a.selected {
	background:url(images/bg/directory_select.png) no-repeat left -118px;
}
#filter_holder ul.filter li a.disabled {
	cursor:default;
	opacity:0.5;
}
#filter_holder ul.filter li a.disabled:hover {
	background-position:top left;
}
#category_thumbs {
	width:735px;
	float:left;
	display:inline;
	padding:0 0 0 3px;
	overflow:hidden;
}
#category_thumbs .thumb {
	width:215px;
	float:left;
	display:inline;
	padding:15px 10px;
	text-align:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#ebe5f0;
	behavior:url(http://www.suzylamplugh.org/wpcms/wp-content/themes/ElectricStudio/js/css3pie/PIE.htc);
	position:relative;
	margin:5px;
	text-align:center;
}
#category_thumbs .thumb a {
	font-size:1.15em;
	text-decoration:none;
}
#category_thumbs .thumb a img {
	border:none;
	margin:0 0 10px 0;
}
#no_products {
	width:740px;
	float:left;
	display:block;
	clear:both;
}
h1.directory_title {
	float:left;
	display:inline;
}
ul.reset_holder {
	width:230px;
	float:right;
	display:inline;
	overflow:hidden;
	text-align:right;
	margin:0;
	padding:17px 0 0 0 !important;
}
ul.reset_holder li {
	float:right;
	display:inline;
	list-style:none;
	font-size:1.25em;
}
ul.reset_holder li a {
	float:right;
	display:inline;
	list-style:none;
	font-size:1.15em;
	min-height:18px;
	height:auto !important;
	height:18px;
	background:url(images/bg/reset_directory.png) no-repeat top left;
	padding:0 0 0 23px;
	text-decoration:none;
}
ul.reset_holder li a:hover {
	background-position: left -118px;
}
/****************************POST SINGLE*****************************/
div.postdate {
	float:right;
	font-size:10px;
	line-height:14px;
	margin-top:-12px;
	text-align:center;
	color:#fff;
	padding:10px 0 0 20px;
}
div.postdate p {
	display:block;
	width:66px;
	height:60px;
	background:transparent url(images/date-bg.png) 0 0 no-repeat;
	font-size:26px;
	line-height:26px;
	font-weight:900;
	color:#222;
}
div.postdate p em {
	font-size:12px;
	line-height:20px;
	font-style:normal;
	color: #fff;
}
/****************************SEARCH PAGE*****************************/
.searchresult h3 a {
	text-decoration:underline;
	font-weight:100;
}
.searchresult p {
	padding:0 !important;
	margin:0 !important;
}
.searchresult a {
	text-decoration:none;
}
.searchpage {
	padding:20px;
	border:3px solid #864CA0;
}
.searchpage input[type="text"] {
	padding:2px;
	width: 200px;
}
/***************************FOOTER START***************************/
#outerFooter {
	background:url(images/bg/site_background.jpg) repeat top center;
	color:#fff;
	clear:both;
	position:relative;
	margin-top:-335px;
	padding:0;
	height:325px;
	border-bottom:10px solid #864CA0;
	z-index:100;
}
#innerFooter .quarter_width {
	width:225px;
	float:left;
	display:inline;
	line-height:1.75em;
}
#innerFooter .quarter_width h3 {
	color:#FFF;
	font-size:1.5em;
	font-weight:bold;
	text-shadow:1px 1px 1px #151515;
	letter-spacing:-0.05em;
	padding:0 10px;
	margin:0 0 15px 0;
}
#innerFooter .quarter_width ul {
	padding:0 10px;
}
#innerFooter .quarter_width.news ul li {
	margin:0 0 10px 0;
}
#innerFooter .quarter_width p {
	color:#FFF;
	font-size:1em;
	line-height:1.5em;
	padding:0 10px 15px 10px;
}
.quarter_width .menu-footer-navigation-list-one-container {
	width:110px;
	float:left;
	display:inline;
}
.quarter_width .menu-footer-navigation-list-two-container {
	width:115px;
	float:left;
	display:inline;
}
#innerFooter #footer_details {
	width:960px;
	float:left;
	display:block;
	margin:20px 0;
	padding:15px 0 0 0;
	border-top:1px solid #864ca0;
}
#innerFooter a {
	color:#fff;
	text-decoration:none;
}
#innerFooter {
	margin:0 auto;
	padding:12px 0 0 0;
	width:970px;
	background:url(images/bg/footer_background.jpg) no-repeat top left;
}
#innerFooter span {
	float: right;
}
/****************************SIDEBAR*****************************/
#sidebar,#sidebarpost {
	position:relative;
	margin:20px 20px 0 0;
	width:200px;
	float:left;
	overflow:hidden;
}
#sidebarmessage {
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	line-height:1.6em;
	background-color:#ECE3F0;
	position:relative;
	margin:20px 20px 20px 0;
	width:160px;
	padding:20px;
	float:left;
	clear:left;
	text-align:center;
}
#sidebar ul,#sidebarpost ul {
	margin:0 0 20px 0;
}
#sidebar ul li,#sidebarpost ul li {
	border-bottom:1px solid #ECE3F0;
}
#sidebar ul li a,#sidebarpost ul li a {
	display:block;
	padding:7px 5px 7px 9px;
	text-decoration:none;
	color:#68177F;
}
#sidebar ul.twitter li {
	display:block;
	padding:7px 5px 7px 9px;
	text-decoration:none;
	color:#666;
	font-size:84.615%;
}
#sidebar ul.twitter li a {
	display:inline !important;
	color:#68177F;
	padding:0;
}
#sidebar ul li.current_page_item a,#sidebar ul li.current_page_parent a {
	color:#68177F;
	font-weight:900;
}
#sidebarpost ul li a {
	font-weight:100;
	color:#68177F;
	text-decoration:underline;
}
h2.widgettitle {
	padding:10px 0 0 10px;
	margin:0;
}
#sidebar p.rss,#sidebarpost p.rss {
	padding: 0 0 0 10px;
}
div.sidebar_title {
	/*padding:6px 0 7px 10px;
	font-weight:900;
	color:#fff;
	background:#fff url(images/sidebar-menu-title-bg.gif) 0 0 no-repeat;
	*/
	text-align:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#6e2a8d;
	background:-webkit-gradient(linear,0 0,0 bottom,from(#6e2a8d),to(#864CA0));
	background:-moz-linear-gradient(#6e2a8d,#864CA0);
	background:linear-gradient(#6e2a8d,#864CA0);
	-pie-background:linear-gradient(#6e2a8d,#864CA0);
	behavior:url(http://www.suzylamplugh.org/wpcms/wp-content/themes/ElectricStudio/js/css3pie/PIE.htc);
	color:#FFF;
	font-size:1.25em;
	font-weight:bold;
	text-shadow:1px 1px 1px #151515;
	letter-spacing:-0.05em;
	margin:0 0 15px 0;
	padding:8px 10px;
	position:relative;
}
div.sidebar_title a {
	color:#fff;
	text-decoration:none;
}
div#sidebar select {
	width:178px;
	margin:10px 0 10px 10px;
	padding: 2px;
}
/****************************SIDEBAR CHILDREN****************************/
#sidebar ul li ul {
	display:none;
}
#sidebar ul li.current_page_item ul,#sidebar ul li.current_page_parent ul {
	display:block;
	padding:0;
	margin:0 0 10px 10px;
}
#sidebar ul li.current_page_item ul li,#sidebar ul li.current_page_parent ul li {
	border-bottom:none !important;
}
#sidebar ul li.current_page_item ul li a,#sidebar ul li.current_page_parent ul li a {
	font-weight:100 !important;
	padding:0 0 0 14px !important;
	background:transparent url(images/sidebar-child-menu-arrow.gif) 4px 6px no-repeat;
}
#sidebar ul li ul li.current_page_item a {
	font-weight: 900 !important;
}
/****************************FORMS*****************************/
#content div.wpcf7 {
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px 20px;
	background-color:#ECE3F0;
	margin:20px 0;
}
#content div.wpcf7-right div.wpcf7 {
	width:300px;
	float:right;
	margin-left:30px;
}
#content div.wpcf7 p {
	padding:5px 0 0 0;
	margin:0;
}
#content div.wpcf7 label {
	color:#365563;
	line-height:20px;
	font-weight:900;
}
#content div.wpcf7 input[type="text"],#content div.wpcf7 input[type="textarea"],#content div.wpcf7 textarea {
	font-size:14px;
	padding:3px;
	width:294px;
}
#content div.wpcf7 input[type="submit"] {
	clear:both;
	font-family:Arial,Helvetica,sans-serif;
	cursor:pointer;
	background:url(images/submit-bg.png) 0 0 no-repeat;
	width:134px;
	border:none;
	font-weight:900;
	color:#fff;
	font-size:12px;
	padding:6px 0 12px 0;
	margin:0;
}
#content img.wpcf7-captcha-captcha-774 {
	padding-right:10px;
	float:left;
}
div.login-form {
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px 20px;
	background-color:#ECE3F0;
	margin:20px 0;
}
div.login-form label.text {
	width:200px;
	display: block;
}
/* CSS POST IT */
.post_it {
	width:225px;
	float:left;
	display:inline;
	clear:both;
	margin:0 0 15px 0;
}
.post_it .post_it_header {
	width:225px;
	height:30px;
	float:left;
	display:block;
	background:url(images/bg/post_it_top.jpg);
	overflow:hidden;
}
.post_it .post_it_content {
	width:225px;
	float:left;
	display:block;
	background:url(images/bg/post_it_repeat.jpg) repeat-y;
	overflow:hidden;
	text-align:center;
	color:#333;
}
.post_it .post_it_footer {
	width:225px;
	height:15px;
	float:left;
	display:block;
	background:url(images/bg/post_it_bottom.jpg);
	overflow:hidden;
}
ul.quick_links {
	width:215px;
	padding:0 10px;
	float:left;
	display:block;
	clear:both;
}
ul.quick_links li {
	width:187px;
	float:left;
	display:block;
	clear:both;
	line-height:1.75em;
	padding:0 10px 0 18px;
	background: url(images/bg/quick_links_list.jpg) no-repeat 0 5px;
}
/* CSS NAVIGATION */
ul#menu-main-navigation {
	text-align:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#ebe5f0;
	behavior:url(http://www.suzylamplugh.org/wpcms/wp-content/themes/ElectricStudio/js/css3pie/PIE.htc);
	position:relative;
	float:right;
	display:block;
	margin:10px 0 0 0;
}
ul#menu-main-navigation li {
	width:auto;
	float:left;
	display:inline;
	padding:0;
	font-size:1.2em;
	position:relative;
}
ul#menu-main-navigation li a {
	padding:16px 10px;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#ebe5f0;
	behavior:url(http://www.suzylamplugh.org/wpcms/wp-content/themes/ElectricStudio/js/css3pie/PIE.htc);
	color:#6E2A8D;
	position:relative;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
ul#menu-main-navigation li a:hover {
	padding:15px 10px;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#6e2a8d;
	background:-webkit-gradient(linear,0 0,0 bottom,from(#6e2a8d),to(#864CA0));
	background:-moz-linear-gradient(#6e2a8d,#864CA0);
	background:linear-gradient(#6e2a8d,#864CA0);
	-pie-background:linear-gradient(#6e2a8d,#864CA0);
	behavior:url(http://www.suzylamplugh.org/wpcms/wp-content/themes/ElectricStudio/js/css3pie/PIE.htc);
	color:#FFF;
	text-shadow:1px 1px 1px #151515;
	position:relative;
}
ul#menu-main-navigation li ul.sub-menu {
	width:225px;
	float:left;
	position:absolute;
	top:50px;
	left:0;
	background:#FFF;
	display:none;
	padding:5px 0 0 0;
	border-left:1px solid #ebe5f0;
	border-bottom:4px solid #ebe5f0;
}
ul#menu-main-navigation li ul.sub-menu li {
	width:205px;
	float:left;
	display:inline;
	clear:both;
	font-size:1em;
	font-weight:normal;
	padding:5px 10px;
	border-bottom:1px solid #ebe5f0;
}
ul#menu-main-navigation li ul.sub-menu li a {
	float:left;
	color:#6E2A8D;
	font-size:0.8em;
	font-weight:normal;
	padding:0px;
	margin:0px;
	background:#FFF !important;
	border:0px !important;
}
ul#menu-main-navigation li ul.sub-menu li a:hover {
	color:#6E2A8D;
	text-decoration:underline;
	text-shadow:none;
	background:#FFF !important;
	border: 0px !important;
}
/* CSS MISC */
p.accessibility-hide,ul#accessibility-links {
	display:none;
}
br.clear {
	clear:both;
}
.col_padding_left {
	padding:0 0 0 20px;
}
.col_padding_right {
	padding: 0 20px 0 0;
}
