/*
Theme Name: Cake custom theme
Theme URI: http://likemind.co.uk/
Description: Custom WordPress theme by Alfred Armstrong of Likemind Web Services
Version: 1.6
Author: Alfred Armstrong
Author URI: http://likemind.co.uk/

All rights reserved.
*/

/* reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, acronym, img, ol, ul, li
 {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

/* global settings */
html * {margin: 0;padding: 0;}

body {
	background:url(CakeNewBusinessBox.jpg) repeat top;}

body.body-home #main .inner {padding-bottom: 0;}
body.body-home #footer-extra {display: none;}

a:link,a:visited {color: #189696; text-decoration: none; font-weight:bold;}
a:hover,a:active,a:focus {color: #f49321; text-decoration:underline; font-weight:bold;}

a img {border:none;}
p { margin-bottom: 1em;}
ul,ol {margin-bottom: 1em;padding-left: 1em;}

h1 {color: #189696; font-size: 2em;}
h2 {font-size: 1.2em; margin-bottom: 1em;}
h3 {font-size: 1em; font-weight: bold; margin-bottom: 1em;}
h4 {font-size: 0.8em; font-weight: bold; margin-bottom: 1em;}
h5 {font-size: 0.8em; font-weight: normal; margin: 10px 0 10px 0; padding: 6px 0 6px 0; border-top: 1px solid #3f130b; border-bottom: 1px solid #3f130b;}

/* main page blocks */
#page {
	color: #420F02;
	width: 1000px;
	margin: 10px auto 10px;
	overflow: hidden;}
	
#header {
	background-image: url(CakeHeader-2010.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 180px;
	text-indent: -999px;
	width: 1000px;
	padding:0;
	margin:0;}

#header .blog_name a {
	display: block;
	width: 1000px;
	height: 180px;}
	
#main {
	border-left:1px solid #3e130b;
	border-right:1px solid #3e130b;
	padding: 10px 0 10px 0;
	clear: left;
	background-color:#FFF;
	margin: 0;
	min-height: 1px; /* fixes stupid IE bug */
	position: relative;
	z-index: 0;}

body.body-home #main, body.body-contact #main, body.body-about #main, body.body-services #main, body.body-business-matching-successes #main, body.body-cupcake-collaborative #main, body.body-working-with-cake #main, body.body-links #main { background: url(cakeTel.jpg) right top no-repeat; 	background-color:#fff;}
	
#main .inner {
	background-image: url(divider.gif);
	background-position: 180px 0;
	background-repeat: repeat-y;
	overflow: hidden;
	padding-right: 32px;
	padding-bottom: 60px;}
	
.two-sidebars .inner {
	padding-bottom: 0 !important;
	padding-right: 0 !important;}
	
#main .inner-2 {
	background-image: url(divider.gif);
	background-position: 792px 0;
	background-repeat: repeat-y;
	overflow: hidden;
	padding-bottom: 60px;
	position: relative;}
	
#content {
	float:right;
	padding-top: 10px;
	width: 750px;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

.alignleft {float:left; padding:0 8px 8px 0;}
.alignright {float:right; padding:0 0 8px 8px;}

.cupcake-collaborative-quote {
	background-color:#f9f4ee;
	padding:6px;}

.image-addition {
	padding:6px;
        margin:0 0 6px 6px;
        float:right;}

.postmetadata {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        border-bottom: 1px solid #3f130b;
        padding:16px 0 8px 0;
        margin:16px 0 16px 0;
        clear:both;
}
	
.two-sidebars #content {
	margin-right: 220px;
	width: 562px;}
	
#content .page,#content .post {
	max-width: 45em;}
	
#sidebar {
	float: left;
	width: 180px;
	padding-top: 15px;}

#sidebar-2 {
	position: absolute;
	right:0;
	top: 0;
	width: 180px;
	padding-top: 15px;}
	
.widgettitle {
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #f49321; }
	
#sidebar-2 ul li ul li a {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
	
#footer-extra {
	height:115px;
	width:197px;
	background:url(JPEGpeople-2010.png) no-repeat bottom;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 0;}
	
#footer {
	background-image: url(CakeFooter-2010.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	padding-top:36px;
    padding-left:182px;
	text-align: left;
	width: 1000px;
	height:64px;
	font-size: 0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer a:link,
#footer a:visited {
	color: #fff; font-weight:normal;}
	
#footer a:hover,#footer a:active,#footer a:focus {
	color: #3f120c; text-decoration:none; font-weight:normal;}

#footerDetails { float:left; width:610px;}
	
#footerEmailCapture { float:left; width:195px; padding-left:10px;}

/* sidebar content */
.blogImage {font-size:0.8em; background-color:#f9f6ea; float: left; text-align:center; padding:6px 2px 2px 2px; margin:0 10px 0 0; width:160px;}
	
/* sidebar content */
#sidebar ul,#sidebar-2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* menu in sidebar */
li.flexipages_widget {
overflow: hidden;
}
.flexipages_widget a:link,
.flexipages_widget a:visited {
	color: #420F02;
}
.flexipages_widget a:hover,
.flexipages_widget a:focus,
.flexipages_widget a:active {
	color: #189696;	
}
.current_page_item { font-style:italic;}
#sidebar ul li ul li{
	padding:4px 0 4px 0;
	margin-left:36px;
	list-style: disc outside;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#f49321;}

#sidebar ul li ul li a{
	font-weight:bold;}
#sidebar ul li ul li a:hover,a:active,a:focus {
	font-weight:bold; text-decoration:none;}
	
div.highlight {
	background-color: #bbf9f7;
	padding: .5em 1em;
	margin: 0 -1em;
}

/* right sidebar */

#gdlb_widget-3 h2{
margin-top:12px;
font-size:1em;
}

#gdlb_widget-3 p {
font-size:0.7em;
font-family: Verdana, Arial, Helvetica, sans-serif;
width:90%;
}

/* shortcode edits-out */

.csc_post_title {font-size: 1.2em;}
.csc_post_thumbnail {float: left; margin-right:18px;}
.csc_post_date {visibility:hidden; height:2px;}
.csc_post_author {visibility:hidden; height:2px;}
.csc_post_category {visibility:hidden; height:2px;}
.csc_break {clear:both; border-bottom:solid 1px #f2f196; padding-bottom:12px; margin-bottom:12px;}



