/*
Theme Name: Boston Burger Blog Theme
Theme URI: http://www.bostonburgerblog.com
Description: Custom Theme for the Boston Burger Blog -- WordPress v2.9.1
Author: Robert Tayco
Author URI: http://roberttayco.com
Version: 0.85
*/
/*
			COLORS
---------------------------------------
	beige (body):		#fff7e0
	red:			      #b82525
	beige (link-bg):	#fff0c6
	yellow (post h1):	#ffe87a
	dark brown:		   #39260b
	light brown:		#472f0d
---------------------------------------
The following font is copyrighted by the vendor listed below.

@vendor:     The League of Moveable Type
@vendorurl:  http://www.theleagueofmoveabletype.com
@licenseurl: http://www.fontsquirrel.com/license/ChunkFive
*/
@font-face {
   font-family: 'Chunk Five';
   src:  url('fonts/chunkfive.eot?') format('eot'),
         url('fonts/chunkfive.woff') format('woff'),
         url('chunkfive.ttf') format('truetype'),
         url('fonts/chunkfive.svg#ChunkFive') format('svg');
}

@media screen {
	
/* YUI RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,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;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* GENERAL */

body {
	background: #fff7e0;
	color: #333;
	font-family: Georgia, Palatino, "Palatino Linotype", serif;
	line-height: 1em;
}
h1, h2, h3, h4, h5, h6, .prev-posts, .next-posts {
	color: #b82525;
	font-family: 'Chunk Five', "Arial Black", serif;
 	text-shadow: 3px 3px 0 #ffe87a;
}
h1 { font-size: 2.625em; line-height: 1.2em; }
h2 { font-size: 2.25em; line-height: 1.11111111em; }
h3 { font-size: 1.875em; line-height: .66666667em; }
h4 { font-size: 1.5em; line-height: 1.2em; }
h5 { font-size: 1.125em; line-height: 1.35em; margin-bottom: 1em; }
h6, p, label { font-size: 1em; line-height: 1.6; margin-bottom: 1.6em; }
strong { font-weight: bold; }
em {
	font-family: Georgia, Palatino, "Palatino Linotype", serif;
	font-style: italic;
}

/* LINKS */

a {
 	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
 	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 5px;
	text-decoration: none;
}
a:link {
	background: #fff0c6;
	color: #b82525;
}
a:visited {
	background: #fff0c6; 
	color: #c55f28;
}
a:hover, a:focus {
 	background: #b82525;
 	border-top: 1px solid #e12e2e;
	border-bottom: 1px solid #901818;
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3);
	box-shadow: 0 3px 5px rgba(0,0,0,.3);
	color: #fff7e0;
}
a:active {
	position: relative;
	top: 1px;
}
input[type="submit"] {
	cursor: pointer;
}

/* HEADER LINKS */ 

#nav a {
	background: none;
	border-bottom: 0;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 0;
	color: #b82525;
	display: block;
	font-family: Georgia, Palatino, "Palatino Linotype", serif;
	font-weight: bold;
	padding: 12px 15px; /* total nav-bar height of 40px */
	text-shadow: 0 1px 0 #fbf018, 0 -1px 0 #ebac0e;
	text-transform: capitalize;
}
body.home #nav a.home,
.current_page_item {
	background: url("images/navbar-button-states.png") repeat-x transparent;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#nav a:link {}
#nav a:visited {}
#nav a:hover, #nav a:focus {
	background: url("images/navbar-button-states.png") repeat-x transparent;
	background-position: 0px 0px;
	border-left: 1px solid #f1ca15;
	border-right: 1px solid #f1ca15;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#nav a:active,
body.home #nav a.home:active {
	background: url("images/navbar-button-states.png") repeat-x transparent;
	background-position: 0px -40px;
	border-left: 1px solid #d0982a;
	border-right: 1px solid #d0982a;
	position: relative;
	top: 0;
}

/* MAIN CONTENT LINKS */

.post h1,
.post h1 a,
.post h1 a:link,
.post h4,
.post h4 a,
.post h4 a:link {
 	background: none;
	margin: 0 0 0 -8px;
	padding: 4px 8px;
}
.post h1 a:visited,
.post h4 a:visited {
	color: #c55f28;
}
.post h1 a:hover,
.post h4 a:hover,
.post h1 a:focus,
.post h4 a:focus {
	background: #b82525;
	border-top: 1px solid #e12e2e;
	border-bottom: 1px solid #901818;
	color: #fff7e0;
	text-shadow: 0 1px 0 #e12e2e, 0 -1px 0 #901818;
}
a.more-link {
	font-size: .875em;
	font-variant: small-caps;
	font-weight: bold;
	padding: 0 4px 2px !important;
}
.postmetadata a {
	font-size: .875em;
	font-style: normal;
	font-variant: normal;
	text-transform: capitalize;
}
.next-posts a:link,
.prev-posts a:link {
	background: none;
	padding: 2px 3px;
}
.next-posts a:visited,
.prev-posts a:visited {
	background: none;
	color: #b82525;
}
.next-posts a:hover,
.next-posts a:focus,
.prev-posts a:hover,
.prev-posts a:focus {
	background: #b82525;
	border-top: 1px solid #e12e2e;
	border-bottom: 1px solid #901818;
	color: #fff7e0;
	text-shadow: none;
}

/* SIDEBAR LINKS */

#sidebar a,
#sidebar a:link {
	background: transparent;
	color: #ffe87a;
	padding: 2px 3px;
}
	#sidebar a:visited {
		background: none;
		color: #f48f51;
	}
	#sidebar a:hover,
	#sidebar a:focus {
		background: #ffe87a;
		color: #901818;
		text-shadow: none;
	}
#sidebar a.more-link {
	background: #9c1d1d;
	text-shadow: none;
}
#sidebar a.more-link:hover,
#sidebar a.more-link:focus {
	background: #ffe87a;
	color: #901818;
}

.social-media-links { margin: 10px 0 14px; }
#sidebar .social-media-links li {
	display: inline-block;
	margin-left: 24px;
}
#sidebar .social-media-links img {
	background: 0;
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0;
}
#sidebar .social-media-links a {
	padding: 0;
}
#sidebar .social-media-links a img:hover {
	-moz-box-shadow: 0 4px 8px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.5);
	box-shadow: 0 4px 8px rgba(0,0,0,.5);
	position: relative;
	top: -2px;
}
#sidebar .social-media-links a img:active {
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
	box-shadow: 0 3px 6px rgba(0,0,0,.5);
	position: relative;
	top: -1px;
}

/* FOOTER LINKS */ 

#footer a {
	color: #ffe87a;
	background: #5c411d;
}
#footer a:hover,
#footer a:focus { background: #b82525; }
#footer li a {
	background: none;
	display: block;
	font-size: 1.125em;
	padding: 0 5px;
}

/* IMAGES */

img {
	background: #fff;
	border: 1px solid #ececec;
	display: block;
	padding: 5px;
}
.alignleft {
	float: left;
	margin-right: 14px;
}
.alignright {
	float: right;
	margin-left: 14px;
}
.aligncenter { margin: 0 auto; }
/*img.rss {
	background: none;
	border: 0;
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	top: -18px;
	left: 2px;
}*/
.profile-pics { margin-bottom: 1.5em; }
	.profile-pics img {
		background: #fff !important;
		border: 1px solid #ececec !important;
		padding: 5px !important;
	}
.gallery { padding-bottom: 2em; }
.gallery a {
	background: none;
	margin: 0;
	padding: 0;
}
.gallery a img {
	border: 1px solid #ececec !important;
	margin: 0 0 .4em;
}
.entry img { margin-bottom: 16px; }
.entry p a:hover img,
.gallery a:hover img,
.entry p a:focus img,
.gallery a:focus img {
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.5);
	box-shadow: 0 5px 5px rgba(0,0,0,.5);
	position: relative;
	top: -5px;
}
.gallery-caption, .wp-caption {
	color: #8a7259;
	font: italic .8em/1.25em Georgia, Palatino, "Palatino Linotype", serif;
	text-align: center;
}

/* PRIMARY LAYOUT */

/* clearfix */
.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 */

#header,
#nav,
#main-content-wrapper,
#footer-top,
#footer-mid,
#footer-bottom {
	margin: 0 auto;
	width: 960px;
}
#main-content {
	float: left;
	padding-top: 30px;
	width: 620px;
}
#main-content-wrapper {	padding: 0 10px; }

/* HEADER */

#header-wrapper {
	background: #381d09;
   padding: 24px 0;
}
#logo {
	background: none;
	border: none;
}
.description {
	color: #f1c219;
	font-family: 'Chunk Five', Georgia, serif;
	letter-spacing: .035em;
	margin-left: 25px;
	text-shadow: none;
}
#nav-bar {
	background: url("images/bg-navbar.png") repeat-x #f1c219;
	border-bottom: 1px solid #b47301;
}
#nav li {
	display: inline;
	float: left;
}
	
/* MAIN CONTENT */

.page-heading {	margin-bottom: .75em; }
em.latest {
	border-bottom: 4px solid #fff0c6;
	color: #b82525;
	display: block;
	margin-bottom: 1.5em;
	padding-bottom: .25em;
}
.meta {
	color: #8a7259;
	font: .875em/1.42857143em Georgia, Palatino, "Palatino Linotype", serif;
	margin-bottom: 1em;
	}
.red { color: #b82525; }
.author {
	margin-bottom: 2.5em;
}
.author h4 {
	margin-bottom: .2em;
}
.author span {
	color: #b82525;
	display: inline-block;
	font-style: italic;
	margin-bottom: .875em;
}
.author-bio {
	font-size: .875em;
}
.contact-header {
	line-height: 1.2em;
	margin-bottom: .875em;
}

/* REVIEWS PAGE */

.archive-section {
	clear: both;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
}
	.archive-section h5 {
		margin-bottom: 1em;
		text-shadow: none;
	}
	.archive-section h4 {
		margin-bottom: 1em;
	}
	.archive-section p {
		color: #333;
		font: italic .8em/1.4em Georgia, serif;
		margin: -1.2em 0 2em;
	}
	.archive-section li {
		margin-bottom: 5px;
		text-indent: 1em;
	}
	.archive-section li a {
		display: block;
		float: left;
		margin: 0 10px 10px 0;
		padding: 5px;
		width: 290px;
	}
.archive-3-col li a {
	margin-right: 10px;
	width: 186px;
}

/* END MAIN CONTENT */

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

blockquote { margin: 0 4em; }
blockquote p {
	color: #838383;
	font: italic .875em/1.75em Georgia, Palatino, "Palatino Linotype", serif;
}
.entry blockquote p:first-child:first-line {
	font-size: inherit;
	font-variant: inherit;
}

/* ARTICLES */

.post {
	border-bottom: 1px solid #ece2c7;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
}
.entry p:first-child:first-line {
	font-size: 1.25em;
	font-variant: small-caps;
}
.entry ol,
.entry ul {
	margin: 0 0 1em 2.5em;
	margin-bottom: 1em;
}
.entry li {
	line-height: 1.5em;
	list-style: outside;
	list-style-type: circle;
	margin-bottom: .75em;
}
pre {}
code, tt {}

.postmetadata {
	font: small-caps italic .875em/1.42857143em Georgia, serif;
	text-transform: lowercase;
}
.postmetadata li { margin-bottom: .2em; }
	
.navigation {
	margin: 0;
	padding-bottom: 3em;
}
.next-posts { float: left; }
.prev-posts { float: right; }
   

/*			SIDEBAR
------------------------------------*/

#sidebar {
	float: right;
	width: 308px;
}
#sidebar-wrapper { 
	background: url("images/sb-ribbon.jpg") repeat-y;
/*	height: 1%; /* IE fix for background image corruption */
	position: relative;
}
/*#sidebar > #sidebar-wrapper {
	height: auto; /* undo IE fix for background image in non-IE browsers *!/
}*/
#sidebar-content { margin: 0 28px; }
#sidebar-content :first-child { border-top: none; }
#sidebar-bottom {
	background: url("images/sb-ribbon-bottom.jpg") bottom no-repeat transparent;
	height: 50px;
	margin: 0 0 50px;
	padding: 0;
}
.facebook img {
	background: none;
	border: none;
}
.sidebar-post {
	border-bottom: 1px solid #901818;
	border-top: 1px solid #e12e2e;
	padding: 8px 0 0;
}
	.sidebar-post h5 {
		color: #ffe87a;
		font-family: Georgia, serif;
		margin-bottom: .5em;
		margin-left: -3px;
		text-shadow: 0 1px 0 #e12e2e, 0 -1px 0 #901818;
	}
	.sidebar-post p {
		color: #fff7e0;
		font-size: .875em;
		font-style: italic;
		text-shadow: 0 1px 0 #e12e2e, 0 -1px 0 #901818;
	}
  	.sidebar-post.ad { padding: 10px 0 10px; }

#searchform {
	padding: 20px 0;
	border-bottom: 1px solid #901818;
}
#searchform input {
	color: #666;
	font-size: 1em;
	padding: 2px 4px;
	vertical-align: middle;
	/*width: 50%;*/
}
input#searchsubmit {
	font-size: .8em;
}
#searchform input[type=submit] {
	color: #333;
	font-size: .8em;
	vertical-align: middle;
	width: auto;
}
	#s {
		/*width: 120px;*/
	}
	#searchsubmit {
		/*float: right;*/
	}
.widget {
	border-bottom: 1px solid #901818;
	border-top: 1px solid #e12e2e;
}
.widget h4, #sidebar h4 {
	border-bottom: 1px solid #901818;
	border-top: 1px solid #e12e2e;
	color: #630202;
	padding-bottom: .4em;
	padding-top: .6em;
	text-align: center;
	text-shadow: 0 1px 1px #e12e2e;
	text-transform: uppercase;
}
.widget li {
	padding: 1em 0;
}
	
/* @end SIDEBAR */
	
/* @group FOOTER */
/*			FOOTER
--------------------------------------*/

#footer {
	color: #fff7e0;
	font: .875em/1.42857143em Georgia, Palatino, "Palatino Linotype", serif;
	text-shadow: 0 1px 0 #694513, 0 -1px 0 rgba(0,0,0,.5);
}
#footer img {
	background: none;
	border: none;
}
#footer h4, #footer h5 {
	color: #ffe87a;
	text-shadow: none;
}
#footer h4 {
	text-shadow: 1px 2px 0 #b82525;
}
#footer .profile-pics h5 {
	padding-top: 2em;
}
	#footer p em {
		color: #ffe87a;
	}
#footer-bottom p span {
	float: right;
	font-size: .875em;
}
	#footer-bottom p span a {
		background: none;
		padding: 1px 3px 2px;
	}
.footer-stretch {
	border-bottom: 1px solid #241807;
	border-top: 1px solid #563609;
}
.footer-stretch.top, .footer-stretch.bottom {
	background: #39260b;
	padding: 5px 0;
}
.footer-stretch.bottom {
	padding-top: 1.5em;
}
.footer-stretch.mid {
	background: #472f0d;
	padding: 1.5em 0;
}
.col-3 {
	float: left;
	padding: 0 10px;
	width: 300px;
}
.col-3 em {
	font-size: 1.5em;
}
.col-3 h4 {
	margin-bottom: 1em;
}
.col-3 p:first-of-type:first-line {
	font-size: 1.25em;
	font-variant: small-caps;
}
.col-3 ul {
	margin-bottom: 1.5em;
}
.col-3 li {
	line-height: 2.25em;
}
/* @end FOOTER */

/* @group COMMENT SECTION */
/*			COMMENTS
------------------------------------------------------*/

#respond h2 { margin-bottom: .25em; }

#commentform { margin: 0 0 2em; }
#commentform div { margin: 0 0 .5em; }

form input,
form textarea,
#commentform div input,
#commentform div textarea {
	font: 1em/1.4em "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid rgba(0,0,0,.2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.wpcf7-form input[type=text],
#commentform div input[type=text] {
	width: 300px;
}
.wpcf7-form textarea,
#commentform div textarea {
	width: 480px;
	max-width: 480px;
}
.wpcf7-form div {
	margin-bottom: .5em;
}
.wpcf7-form label {
	display: inline-block;
	margin-right: 1em;
	margin-top: .5em;
	text-align: right;
	vertical-align: top;
	width: 100px;
}
form label,
#commentform div label {
	font-size: .875em;
	margin-left: .75em;
}
#commentform p { margin-bottom: .5em; }

.wpcf7-form input[type=submit] {
	float: right;
	margin-right: 5px;
}

#commentform input[type=submit],
.wpcf7-form input[type=submit] {
	background: #b82525;
 	border-top: 1px solid #e12e2e;
	border-bottom: 1px solid #901818;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.5);
	box-shadow: 0 2px 5px rgba(0,0,0,.5);
	color: #fff7e0;
	font: .875em/1.4em Georgia, Palatino, "Palatino Linotype", serif;
	text-shadow: 0 1px 0 #e12e2e, 0 -1px 0 #901818;
}
#commentform input[type=submit]:hover,
.wpcf7-form input[type=submit]:hover,
#commentform input[type=submit]:focus,
.wpcf7-form input[type=submit]:focus {
	color: #ffe87a;
}
#commentform input[type=submit]:active,
.wpcf7-form input[type=submit]:active {
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.5);
	color: #ffe87a;
	position: relative;
	top: 1px;
}

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

/* @end COMMENT SECTION */

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

