body {
	background:url(bakery/main.jpg) repeat fixed left top;
}

/*
body {
	background:url(bakery/xmas_bg_tile.jpg) repeat fixed left top;
}
*/


#call_to_action {
	background: none;
}

#home_feature .inner {
	clear:both;
	height:100%;
	margin:0 auto;
	min-width:960px;
	position:relative;
	text-align:left;
	width:960px;
}

/* ------- 1. Structure ------- */
#header {
	background-color:#333333;
	height:75px;
	margin-left:3px;
	width:954px;
}
#footer{background:none;}
#home_feature{background:none;}
#home_feature .background {background:none;}
#home_feature.staged .background {background:none;}
#home_feature.cu3er .background {background:none;}

/* ------- 2. Buttons ETC ------- */
#intro_blurb_title,#intro_blurb_title span{background-color:#7a7a7a ;background-image:url(silver/intro.gif);color:#222;}

a.button_link,a.button_link:hover,a.button_link:active,a.button_link:active span,a.button_link span,.slider_content a.button,.slider_content a.button:hover{
	background-color: #333333;
	color:#F9F9F9;
}

.button:active,.button:hover, .slider_content a.button{
	background-color:#4F4F4F;
}

/* ------- 3. Typography ETC ------- */
#home_feature .slider_full h2, #home_feature .slider_full{color:#eee;}
#about_the_author img,#footer h3.widgettitle, #footer div.widget li,#footer p.thanks,table,th,#footer div.widget_categories li a, #footer div.widget_pages li a
{border-color:#707070;color:#333;}
#footer a:link, #footer a:visited,#footer .textfield, #footer textarea, #footer
{color:#333;}
.url,.contact_widget_email a,.top_metadata a,#blurb p.tweet a,#commentform a,h3.toggle a,.dropcap2,.pullquote_left,.pullquote_right,blockquote,h1,h5
{color:#333;}

#sub_footer {
	color: #F9F9F9;
}

#footer a:hover,a:hover{text-decoration: underline;}

/* ------- 4. Images ------- */
#body_block .search-box,#body_block input.search-go{background-image:url(silver/searchbar.png);}
#secondary .widget_categories ul li a,#secondary .widget_links ul li a,#secondary .widget_archive ul li a,#secondary .widget_meta ul li a,
#secondary .widget_pages ul li a,#secondary .widget_recent_entries ul li a,
.contact_widget_name,.contact_widget_phone,.contact_widget_email,
ul.arrow_list li,ul.bullet_list li,ul.check_list li,
h3.toggle,h3.active,#secondary .widget_recent_comments ul li.recentcomments span, widgets-reloaded-categories-3
{
background:url("bakery/icon_ast.png") no-repeat scroll left center transparent;
color: #333;
font-weight: bold;
font-style: italic;
font-family:Georgia,"Times New Roman",Times,serif;
line-height:18px;
}

.widget li a {
background:url("bakery/icon_ast.png") no-repeat scroll left center transparent;
color: #333;
font-weight: bold;
font-style: italic;
font-family:Georgia,"Times New Roman",Times,serif;
line-height:18px;
padding-left: 16px;
}
#body_block .twitter_bird,blockquote,.dropcap1,#spread_the_word span.sprite,#about_the_author span.sprite{background-image:url(silver/sprite.png);}
#blurb p.tweet{background-image:url(silver/tweet.png);}
#call_to_action_button{background-image: url(silver/get_started.jpg);}
.twitter_icon,.reddit_icon,.digg_icon,.stumbleupon_icon,.delicious_icon,.facebook_icon,.linkedin_icon{background-image: url(silver/spread_the_word.png);}
#default_logo {background-image:url(http://test.webakestuff.co.uk/wp-content/themes/infocus/styles/bakery/bakery_logo.png);}
#site_name a {color:#333;text-shadow:1px 1px 1px #777;}

/* ------- 5. Menu ------- */
.jqueryslidemenu ul li a {
	color:#F9F9F9;
}
.jqueryslidemenu ul ul {
	background:url(bakery/drop.png);
	color: #F9F9F9;
}
.jqueryslidemenu ul ul li a {
	color: #F9F9F9;
}

.jqueryslidemenu ul ul.menu_flip {background-image:url(silver/dropR.png);}
.jqueryslidemenu ul ul ul, .jqueryslidemenu ul ul.menu_flip ul{background-image:url(silver/drop_sub.png);}

.jqueryslidemenuz ul li ul li a:hover, .jqueryslidemenu ul ul li a:hover, #footer p.thanks{
	background:#4F4F4F;
	color:#F9F9F9;
}

/* ------- 6. Preloaders ------- */
#loading_slider { background:transparent url(bakery/ajax-loader.gif) no-repeat scroll center top; }
#contactFormWidget .loadingImgWidgetFt { background:transparent url(silver/loader_widget_ft.gif) no-repeat scroll 0 0;}

/* ------- 7. HOME HACK ------- */

#home_feature .slider_content p {
	border-left:13px solid #333333;
	margin-left:3px;
	padding-bottom:2px;
}

#home_feature .slider_content .letterbox-lines {
	background-color:#333333;
	color:#F8F8F8;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:30px;
	line-height:37px;
	padding-bottom:3px;
	padding-top: 1px;
}

/* ------- 6. Blog Styling ------- */

#has_sidebar #blog-h1 {
	margin-bottom: 30px;
	float:left;
}

#has_sidebar .post {
	padding-bottom:75px;
	clear:both;
	display:block;
}

#has_sidebar .post-heading {
	width:630px;
	border-top: solid 4px #3f3f3f;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#has_sidebar .pagetitle {
	background-color: #3f3f3f;
	color: #FFFFFF;
	padding: 2px 0 3px 45px;
	margin-bottom: 9px;
}

#has_sidebar .post-heading h3 {
	margin-top:5px;
	padding-left:45px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-weight:bold;
	color: #333;
	margin-bottom: 10px;
}

#has_sidebar .post-heading h3 a {
	color: #333;
}

#has_sidebar .post-date {
	height:40px;
	width: 35px;
	background-color: #3f3f3f;
	color:#FFFFFF;
	float:left;
	display: block;
	overflow: hidden;
}

#has_sidebar .post-date-day {
	width: 35px;
	height:20px;
	display: block;
	float: left;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	margin-top:-4px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#has_sidebar .post-date-month {
	width: 35px;
	height:10px;
	text-transform:uppercase;
	display: block;
	float: left;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	line-height: 10px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#has_sidebar .entry {
	margin-top:5px;
	margin-left:45px;
	padding-bottom: 15px;
	border-bottom: dashed 1px #3f3f3f;
	line-height: 15px;
	width: 585px;
}

#has_sidebar .post-metadata {
	margin-left: 45px;
	margin-top: 10px;
	display: block;
	clear: both;
	float: left;
}

#has_sidebar .post-metadata a {
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #333;
}

#has_sidebar .post-metadata span {
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #333;
	float: left;
	display: block;
	height: 20px;
	font-weight: bold;
}

#has_sidebar .post-metadata .meta-catagory {
	padding-left:30px;
	background: url(bakery/icon_brick.png) no-repeat top left;
	margin-right: 15px;
	font-weight: bold;
	height:25px;
	display:block;
	float:left;
}

#has_sidebar .post-metadata .meta-user {
	padding-left:30px;
	margin-right: 15px;
	font-weight: bold;
	background: url(bakery/hat_icon.png) no-repeat top left;
	margin-right: 15px;
	display:block;
	float:left;
}

#has_sidebar .post-metadata .meta-comments {
	background:url("bakery/comment_icon.png") no-repeat scroll left top transparent;
	color:#FFFFFF;
	height:25px;
	margin-right:5px;
	text-align:center;
	width:27px;
	font-weight: bold;
	display:block;
	float:left;
}

#has_sidebar .post-metadata .meta-comments-link {
	font-weight: bold;
	display:block;
	float:left;
}


#has_sidebar #sidebar-comments { 
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-style:italic;
	line-height:17px;
}

#has_sidebar #sidebar-comments-author {
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

#has_sidebar #twitter-1 .julian-twitter {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	margin-bottom: 10px;
}

#has_sidebar #twitter-1 .twitter .twitter-item {
	background:url("bakery/icon_ast.png") no-repeat scroll left 3px transparent;
	border:medium none;
	font-size:11px;
	margin:0 0 2px 0;
	padding-left:18px;
	font-style: italic;
}

#has_sidebar #twitter-1 .twitter .twitter-item a {
	background:none;
	padding-left: 0px;
}

#has_sidebar #search-form {
	margin-bottom:-20px;
}

#has_sidebar .search-result .post {
	margin: 0 0 20px 0;
	padding-bottom: 0px;
}

#has_sidebar .search-result .entry {
	margin: 0px;
	border-bottom: solid 2px #333;
}

#has_sidebar .search-result .entry p {
	margin: 0px;
}

#has_sidebar .search-result  a.button_link {
	float: right;
	margin-right:45px;
}

#has_sidebar .search-result .blog_module {
	margin-bottom: 5px;
}

#has_sidebar .search-result .top_metadata {
	color: #333;
	font-size:11px;
}

/* ------------------ Comments ------------------------- */

#has_sidebar #responses {
	margin-bottom:60px;
	margin-left:45px;
}

#has_sidebar #respond {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:0px;
	padding-top: 0px;
}

#has_sidebar #comments {
	color:#333;
	font-style:normal;
	font-weight:bold;
	padding:2px 0 3px 5px;
	margin: 0 0 0 45px;
}

#has_sidebar #commentform {
	margin-top: 10px;
}

#has_sidebar #comment {
	width:90%;
	margin-left: 0px;
}

#has_sidebar #submit {
	background-color: #3f3f3f;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 90%;
	cursor:pointer;
	outline: none;
}

#has_sidebar #pass-submit {
	background-color: #3f3f3f;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 90%;
	margin-top: 5px;
}

#has_sidebar .comment-heading {
	width: 485px;
	height:25px;
}

#has_sidebar #comments h4 {
	margin-left:0px;
	padding:5px;
	font-size: 16px;
	color: #FFF;
	background-color: #333;
}

#has_sidebar .comment-heading h3 {
	color:#333333;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 0 45px;
	padding-top:0;
}

#has_sidebar .comment-date {
	height: 50px;
	width: 35px;
	background-color: #3f3f3f;
	color:#FFFFFF;
	float:left;
	display: block;
	overflow: hidden;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#has_sidebar .comment-date-day {
	width: 35px;
	height:20px;
	display: block;
	float: left;
	font-size:18px;
	font-weight: bold;
	text-align: center;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#has_sidebar .comment-date-month {
	width: 35px;
	height:10px;
	text-transform:uppercase;
	display: block;
	float: left;
	font-size:11px;
	font-weight: bold;
	text-align: center;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#has_sidebar ul.children {
	margin:10px 0 0 45px;
}

#has_sidebar .comment p {
	display:block;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	line-height:16px;
	margin:0 0 7px 45px;
}

#has_sidebar .comment .reply {
	border-top:2px solid #3F3F3F;
	display:block;
	float:left;
	height:22px;
	margin:0 5px 10px 45px;
	width:91%;
}

#has_sidebar .comment .reply a {
	color:#FFFFFF;
	float:right;
	padding:3px 10px;
	text-decoration:none;
	background-color: #3F3F3F;
}

#has_sidebar .comment .reply a:hover {
	background-color: #2F2F2F;
}

#has_sidebar .pingback .reply {
	border-top: solid 2px #3F3F3F;
	margin:0 5px 10px 45px;
	height: 22px;
}

#has_sidebar .pingback .reply a {
	color:#FFFFFF;
	float:right;
	padding:3px 10px;
	text-decoration:none;
	background-color: #3F3F3F;
}

#has_sidebar .pingback .reply a:hover {
	background-color: #2F2F2F;
}

#has_sidebar #commentform {
	margin-top: 0px;
	padding-top: 0px;
}

#has_sidebar #comments #commentform p {
	margin:5px 0;
}

#has_sidebar #commentformarea input {
	border:1px solid #4F4F4F;
	padding:3px;
}

#has_sidebar .commentlist {
	margin-bottom: 0px;
}

#has_sidebar .commentlist li ul li {
	padding-bottom: 0px;
}


#contact-left {
	border-right: 1px solid #888888;
    display: block;
    height: 381px;
    margin-top: 52px;
}

#contact-left #contact-h2 {
	background: url("bakery/question_chef.png") no-repeat scroll left 132px transparent;
    font-size: 21px;
    font-style: italic;
    height: 130px;
    line-height: 29px;
    padding: 132px 24px 0 108px;
}

#contact_form {
	margin-top:30px;
	margin-left:25px;
}

#contact_form textarea, #contact_form input {
	border-color: #888888;
}

.thanks {
	margin-top:30px;
	margin-left:25px;
}


#four-oh-four {
	color:#333333;
	font-size:19px;
	margin-top:5px;
}

#video-caption {
	left:15px;
	position:absolute;
	top:316px;
	width:700px;
	border-left:13px solid #FFF;
	padding-bottom:3px;
}

#video-caption span {
	background-color: #FFFFFF;
    color: #333333;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 35px;
    font-style: italic;
    line-height: 41px;
    padding-bottom: 3px;
    padding-right: 6px;
}

#video-caption span b {
	padding: 0 5px 0 0;
}

.entry a {
	color: #8F2323;
	text-decoration: none;
}

.entry a:hover {
	text-decoration: underline;
}


.port-link a {
	background:none repeat scroll 0 0 #333333;
	color:#FFFFFF;
	display:block;
	font-style:italic;
	font-weight:bold;
	padding:3px 10px;
	text-decoration:none;
	width:200px;
}

.port-link a:hover {
	background: #4F4F4F;
	color: #FFF;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

#search-submit {
width: 48px;
height: 26px;
border: none;
}

.border-me {
	border: 1px solid #CCC;
	padding: 4px;
	background: #FFF;
}





