/*
Theme Name: Green Bean Chicago Defaut
Theme URI: Custom Theme
Description: Wordpress Template designed for Green Bean Chicago
Author: Lakeshore Branding
Author URI: http://www.lakeshorebranding.com
Template: 
Version: 1.0
*/
/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,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,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:10px;}
body{font:10px arial, helvetica, sans-serif;}
table {font-size:inherit;font:10px;}
select, input, textarea {font:10px arial,helvetica,clean,sans-serif;}
pre, code {font:10px monospace;}
body * {line-height:1.22em;}

body {
background:#FFFFFF;
}

/* Layout */

#page-wrapper {
width:795px;
border:#bfbfbf 1px solid;
border-top:none;
margin:0 auto;
}

#header {
margin:0 auto;
padding-top:15px;
height:52px;
width:750px;
}

#header a {text-decoration:none; border:none;}

#navigation {
background:url(images/bg-navigation.gif) repeat-x bottom;
border:1px solid #e0e0e0;
margin:0px auto;
height:30px;
width:760px;
}

#navigation ul {
margin:7px 0 0 15px;
float:left;
}

#navigation ul li {
margin:0px 38px 0 0;
display:inline;
list-style:none; 
}

#navigation ul li a {
color:#000000;
text-decoration:none;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

#navigation ul li a.active {color:#a1060c;}

#navigation ul li a:hover {color:#a1060c;}

#navigation form {
float:right;
margin-top:2px;*margin-top:5px;
width:160px;
position:relative;
}

#navigation form .textinput {
width:103px;
height:14px;
font-size:1.2em;
border:#eaeaea 1px solid;
padding:2px 0 2px 10px;
position:absolute;
top:5px;
}

#navigation form #searchsubmit-home {
position:absolute;
left:120px;
top:5px;
}

#home-banner {
margin:6px auto;
padding:1px;
height:144px;
width:747px;
border:1px solid #bfbfbf;
}

#home-banner img {
float:left;
}

#footer {
clear:both;
width:795px;
margin:15px auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}

#footer ul {
margin-bottom:2px;
}

#footer ul li {
margin:0px 2px;
display:inline;
list-style:none;
font-size:1em;
color:#2a2828;
}

#footer ul li a {
text-decoration:none;
border-bottom:1px solid #2a2828;
font-size:1.2em;
color:#2a2828;
}

#footer ul li a:hover {border:none;}


#footer p {
font-size:1.1em;
color:#2a2828;
}

#footer p a {
font-size:1em;
}

/* Classes */
.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.hidden {visibility:hidden;}
a {color:#ba484d; border-bottom:1px solid #ba484d; text-decoration:none; font-size:1em;}
a:hover {border:none;}
p {margin-bottom:15px; line-height:1.2em; font-size:1.3em; color:#2a2828;}
strong {font-size:1em;}
small {}
.alignright {float:right; padding-right:10px;}
.alignleft {float:left; padding-right:10px;}
.wp-caption {text-align:center;}
.wp-caption a { text-decoration:none;border:none;}
a:hover img{
filter:alpha(opacity=80);
-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;	
}

h1 {font: 1.4em Arial, Helvetica, sans-serif; color:#ba484d; margin-bottom:10px; text-transform:uppercase; font-weight:bold; line-height:1.4em;}
h2 {font: 1.3em Arial, Helvetica, sans-serif ; color:#2a2828; font-weight:bold; margin-bottom:10px; line-height:1.4em; }

/* Home page */
#home-left {margin:25px 0 0 30px;padding:0px 15px 0 0;float:left;width:210px;}
#home-left h1 {color:#2a2828;}
#home-left img {border:1px solid #bfbfbf; padding:1px; margin-bottom:10px;}

#home-center {float:left; width:295px; margin:25px 0 0 0; padding:0px 10px;border-right:1px solid #dadada;border-left:1px solid #dadada;}
#home-center .recent-review-post {margin-bottom:25px;}
#home-center .review-image img {float:left; margin-right:10px;}
#home-center .floatLeft {float:left; margin-bottom:20px;}
#home-center .recent-review-title a {text-transform:uppercase; font-size:1.3em; color:#000000; text-decoration:none; border:none; color:#272827; font-weight:bold;}
#home-center .recent-review-date {font-size:1.1em; margin-bottom:10px; color:#414241;}
#home-center .recent-review-summary p {margin:0px; color:#414241;}
#home-center .read-more {text-decoration:none; border:none; margin-left:250px; font-weight:bold; font-size:1.2em;}
#home-center .read-more:hover {border-bottom:1px solid #ba484d; }
#home-center img {border:1px solid #bfbfbf; padding:1px;}

#home-right {float:left; width:185px; margin:25px 0 0 0;padding:0px 15px;}
#home-right h1 {color:#2a2828;}
#home-right  p {line-height:1.2em;}
#home-right form {background:url(images/map.gif) no-repeat top left; padding-left:40px;}
#home-right ul {margin-left:6px;}
#home-right ul li {background:url(images/bullet.gif) top left no-repeat; list-style:none; display:block; margin-bottom:4px; padding-left:13px;}
#home-right ul li a {font-size:1.3em; border:none; text-decoration:none; color:#2a2828;}
#home-right ul li a:hover {border:none;text-decoration:none;}

#home-right form#searchform {background:none;padding-left:20px; height:30px; position:relative; margin-left:10px;}
#home-right form#searchform #s {font-size:1.2em;border:#eaeaea 1px solid;padding:2px 0 2px 10px;position:absolute; top:5px; width:60px;}
#home-right form#searchform #searchsubmit {position:absolute;left:90px;top:5px;}
#home-right a {border:none;text-decoration:none;}

/* Pages */
#page-left {margin:15px 0 0 30px;padding:10px 15px 0 0;float:left;width:577px;}
#page-left #contact a {border:none; text-decoration:none;}
#page-left img {border:1px solid #bfbfbf; padding:1px;}
#page-left #contact img {border:none;padding:0px;}

#page-right {float:left; margin:25px 0 0 0; padding:0 0 20px 10px;width:135px;border-left:1px solid #dadada;}
#page-right h1 {color:#2a2828;}
#page-right .recent-review-post {margin-bottom:25px;}
#page-right .recent-review-title a {text-transform:uppercase; font-size:1.2em; color:#2a2828; text-decoration:none; border:none; color:#272827; font-weight:bold;}
#page-right .recent-review-date {font-size:1.1em; margin-bottom:10px; color:#414241;}
#page-right .recent-review-summary p {margin:0px; color:#414241;}
#page-right .read-more {text-decoration:none; border:none; margin-left:150px; font-weight:bold; font-size:1.2em;}
#page-right .read-more:hover {border-bottom:1px solid #ba484d; }

/* Reviews Page */
#reviews-left {margin:25px 0 0 30px;padding:0px 15px 0 0;float:left;width:130px; border-right:1px solid #dadada; height:560px;}
#reviews-left h1 {color:#2a2828; margin-bottom:10x; font-size:1.3em;}
#reviews-left img {border:0;}
#reviews-left a {text-decoration:none; border:none;}
#reviews-left ul {margin-left:3px;}
#reviews-left ul li {background:url(images/bullet.gif) top left no-repeat; list-style:none; display:block; margin-bottom:4px; padding-left:13px;}
#reviews-left ul li a {font-size:1.3em; border:none; text-decoration:none; color:#2a2828;}
#reviews-left ul li a:hover {border:none; text-decoration:none; }

#reviews-left form#searchform {background:none; padding-left:7px; position:relative; height:30px;margin-bottom:-30px;}
#reviews-left form#searchform #s {font-size:1.2em;border:#eaeaea 1px solid;padding:2px 0 2px 5px;position:absolute; top:5px; width:50px;}
#reviews-left form#searchform #searchsubmit {position:absolute;left:65px;top:5px;}

#reviews-center {float:left; width:426px; margin:25px 0 0 0; padding:0px 10px; }
#reviews-center .recent-review-post {margin-bottom:25px;}
#reviews-center .review-image img {float:left; margin-right:10px;}
#reviews-center .floatLeft {float:left; margin-bottom:20px;}
#reviews-center .recent-review-title a {text-transform:uppercase; font-size:1.3em; color:#000000; text-decoration:none; border:none; color:#272827; font-weight:bold;}
#reviews-center .recent-review-date {font-size:1.1em; margin-bottom:10px; color:#414241;}
#reviews-center .recent-review-summary p {margin:0px; color:#414241;}
#reviews-center .read-more {text-decoration:none; border:none; margin-left:370px; font-weight:bold; font-size:1.2em;}
#reviews-center .read-more:hover {border-bottom:1px solid #ba484d; }
#reviews-center img {border:1px solid #bfbfbf; padding:1px;}

#reviews-right {float:left; margin:25px 0 0 0; padding:0 0 20px 10px;width:135px;border-left:1px solid #dadada; height:543px;}
#reviews-right h1 {color:#2a2828;}

/* Breadcrumbs */
#breadcrumbs {margin-top:-15px; *margin-top:-12px; margin-bottom:5px; *margin-bottom:2px;   color:#666666;}
#breadcrumbs a {color:#2a2828; border-color:#2a2828;}

/* Search Results */
.search-title {font: 1.3em Arial, Helvetica, sans-serif ; color:#2a2828; font-weight:bold;}
.search-date {font: 1.1em Arial, Helvetica, sans-serif ; color:#2a2828; }
.searchterm1, .searchterm2, .searchterm3, .searchterm4, .searchterm5 { font-weight:bold; font-size:1.1em;}

/* Singles */
.single-title {margin-bottom:0px;}
.archive-title {margin-bottom:5px;}
#page-left .review-date {font-size:1.1em; margin-bottom:10px; color:#414241;}

/* Pagination */
#wp_page_numbers {margin-left:100px;}

#reviews-archive {}
#reviews-archive ul {margin-bottom:15px;}
#reviews-archive ul li {list-style:none; display:block; margin-bottom:2px;}
#reviews-archive a {font-size:1.3em;}

/*Site Map Page */
#sitemap ul {margin-bottom:10px; margin-top:10px;}
#sitemap ul li {font: 1.3em Arial, Helvetica, sans-serif ; color:#2a2828; font-weight:bold; line-height:1.4em; list-style:none; display:block;}
#sitemap ul li a {margin-bottom:4px; margin-left:6px; font-size:1em; border:none; text-decoration:none;}
#sitemap ul li a:hover {border-bottom:solid 1px #ba484d;}

/* Sociable Images */
div.sociable { margin: 16px 0; }
span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {position: absolute;display: block;top: -5em;background: #ffe;border: 1px solid #ccc;	color: black;line-height: 1.25em;}
.sociable span {display: block;}
.sociable ul {display: inline;margin: 0 !important;padding: 0 !important;}
.sociable ul li {background: none;display: inline;list-style-type: none;margin: 0;padding: 1px;}
.sociable ul li:before { content: ""; }
.sociable img {float: none;width: 16px;	height: 16px;border: 0; margin: 0;padding: 0;}
.sociable-hovers {opacity: .4;-moz-opacity: .4;filter: alpha(opacity=40);}
.sociable-hovers:hover {opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}
.sociable a {text-decoration:none; border:none;}

/* RSS and Email Subscribe */
p#rss a {text-decoration:none; border:none;}
#reviews-right #subscribe-email form {}
#subscribe-email form {background:none; position:relative;}
#subscribe-email form .textinput {font-size:1.2em;border:#eaeaea 1px solid;padding:2px 0 2px 5px; width:115px;}
#subscribe-email form .submit {position:absolute; top:0px; left:120px;}

/* Project Submit Page */
#submit-project form {width: 460px;}
#submit-project form fieldset {clear: both; border:solid 1px #CCCCCC; padding:10px;margin-bottom:10px;}
#submit-project form fieldset legend {font-size:1.3em; padding:0 5px; color:#ba484d;}
#submit-project form label {font-size:1em; display: block;float: left;width: 150px;margin: 5px 0 0;text-align: right;}
#submit-project form input, #submit-project form .selector, #submit-project form .textarea {width:auto;margin:5px 0 0 10px;}
#submit-project form br {clear:left;}
#submit-project form .required{color:#ba484d; margin-left:2px; font-size:1.1em;}

.advertisement a {text-decoration:none; border:none;}