/*

background grey: #212121
orange bar and links #006BD5

*/

/* FONTS */ 

@font-face {
  font-family:GraublauWeb;
  src: url(images/GraublauWeb.otf);
  }
  
@font-face {
  font-family:GraublauWeb;
  font-weight:bold;
  src: url(images/GraublauWebBold.otf);
}



body 							{ background:url(images/body-repeater.gif) top left repeat; font-family:"Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;font-size:12px;}

#header 					{height:77px;}
#header #tagline				{height:29px;background:#006BD5 url(images/blue-repeater-bar.png) repeat-x top left;color:#fff;line-height:29px;padding:0 10px;font-weight:bold;font-size:114%;float:left;width:860px;}
#header #nav				{float:right;}
#wrapper 					{width:880px; margin:0 auto 0;}
#content 					{width:540px;background:#fff;padding:20px 50px;float:left;}
#sidebar 					{width:187px;float:left; background:#313131; padding:20px 26px; border-bottom:6px solid #006BD5;border-right:1px solid #555;}
#footer 					{clear:both;width:620px;background:#006BD5;color:#fff;padding:10px 10px;}
#footer p 					{margin:0;padding:0;}
#footer a 					{color:#fff;}

h1, h2, h3, h4, h5, h6 {
	font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
	line-height:1.2em;
	font-weight:normal;
	margin-top:1.6em;
}

h1 								{
										font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
										font-size:300%;
										line-height:1.2em;
										margin-top:.8em;
										font-weight:bold;
									}
h2 								{
										font-family:GraublauWeb, "helvetica neue", arial, sans-serif;
										line-height:1.2em;
										font-size:240%;
										font-weight:bold;
									}

/* h1 a, h2 a, h3 a, h4 a 							{ font-weight:normal;} */

h3 								{font-size:172%;}
h4 								{font-size:123%;}
h5 								{font-size:100%;}
h6 								{font-size:92%;}


a									{color:#006BD5;text-decoration:none;font-weight:bold;}
a:hover						{color:#996600;text-decoration:underline;}

#header h1 					{font-size:252%;color:#fff;padding:0 10px;margin:0;height:48px;float:left;}
#header h1 span					{color:#006BD5;}
#header h1 a 					{color:#fff;text-decoration:none;}

#header #nav				{color:#fff;display:inline;float:right;	font-family:GraublauWeb, "helvetica neue", arial, sans-serif;}
#header #nav li				{display:inline;margin:0 30px 0 0;}
#header #nav a				{color:#fff;display:inline;text-decoration:none;font-size:152%;font-weight:normal;}
#header #nav a:hover, #sidebar a:hover				{color:#006BD5;text-decoration:underline;}

#sidebar {}
#sidebar * {color:#eee;}
#sidebar h3 {margin-top:16px;}
#sidebar h3 a {text-decoration:none;font-weight:normal;}
#sidebar ul {list-style:none;margin:0;padding:0;}
#sidebar ul li {margin:0 0 10px 12px;padding:0;}
#sidebar ul li a {text-decoration:none;}
#sidebar ul#friends-links {margin:0;padding:0;}
#sidebar ul#friends-links li {margin:0;padding:0;}
#sidebar ul#friends-links ul li {margin:0 0 6px 16px;padding:0;}

#sidebar hr {display:block;height:2px;margin:20px 0 10px 0;padding:0;background:url(images/sidebar-hr.png) repeat-x; border:none;}

#sidebar form {margin-bottom:50px;}
#sidebar form input {color:#000;height:18px;background:#888;border:1px solid #ccc;}
#sidebar #search input#s {width:100px;float:left;}
#sidebar #search input:focus {background:#fff;}
#sidebar form input.button {border:1px solid #ccc;background:#333;color:#fff; height:22px;}
#sidebar #search input#searchsubmit {margin:0 0 0 4px;float:left;}

#sidebar #subscribe p {margin:0;}
#sidebar #subscribe input {float:left;width:110px;}
#sidebar #subscribe input.button {margin:0 0 0 4px;float:left;width:66px;}
#sidebar #subscribe #subscribe-email-label {font-weight:bold;font-size:114%;padding-left:30px;height:30px;display:block;background:url(images/email_icon_24x24.png) no-repeat top left;clear:right;margin-bottom:10px;}

#sidebar #subscribe a {padding-left:30px;height:30px;display:block;line-height:30px;font-size:114%;}
#sidebar #email-link a {background:url(images/email_icon_24x24.png) no-repeat center left;}
#sidebar #feed-link a {background:url(images/feed_24x24.png) no-repeat center left;}
#sidebar #twitter-link a {background:url(images/twitter_icon_24x24.png) no-repeat center left;}
#sidebar #linkedin-link a {background:url(images/linkedin_icon_24x24.png) no-repeat center left;}
/*

Content styles

*/


#content h2 {margin:30px 0 10px 0;}
#content h3 {margin: 18px 0 12px 0;}
#content h4 {margin:14px 0 6px 0;padding:0;}
#content p {margin:0 0 14px;line-height:1.7em;}


#content #featured {background:#f3f3f3;padding:20px;position:relative;margin:14px 0;width:540px;left:-20px;}
#content #featured h2 {margin:0 0 12px 0;}
#content #featured h2 a {text-decoration:none;}
#content #featured .post-content {}
#content #featured .post-info {font-style:italic;color:#888;} 
#content #featured .post-date {position:absolute;right:28px;bottom:8px;}


.post-date {position:absolute;right:8px;bottom:8px;font-size:140%;color:#888;font-family:GraublauWeb, "helvetica neue", arial, sans-serif;}
.post-date .month {margin-right:4px;}

.more-link {font-size:112%; padding-right:100px;}
.more-link a {display:block; padding-left:24px; background:url(images/orange-arrow.png) center left no-repeat;}

#content .entry {position:relative; margin-bottom:26px;border-bottom:1px solid #e3e3e3;}
#content .entry h2 a {text-decoration:none;}

#content .post {position:relative;}
#content .postmetadata {border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px;margin-bottom:40px;}
#content #addthis-widget {}

#content #related-posts {width:100%;margin-right:20px;}
#content #related-posts h3 {}
#content #related-posts ol {margin:none;padding:0;list-style:none;}
#content #related-posts li {margin:0;padding:4px 0;border-bottom:1px solid #ccc;list-style:none;}
#content #related-posts p {margin:0;padding:0;}
#content #related-posts a {text-decoration:none;}

#content ol.commentlist {list-style-type:none; padding:0;}
#content ol.commentlist li {list-style-type:none;padding:16px;position:relative;}
#content ol.commentlist li.alt {background:#f3f3f3;}
#content ol.commentlist li cite {margin:18px 0;}
#content ol.commentlist li small a {display:block;margin:6px 0;font-weight:normal;color:#555;text-decoration:none;position:absolute;bottom:8px;right:8px;}

#comments-form {padding:0;margin:0;}
textarea#comment {width:100%;margin:0;}

#contact-info {list-style:none;margin:16px 0;padding:0;}
#contact-info li {margin:16px 0;padding:0;}
#contact-info li .contact-label {margin-right:20px;width:160px;display:block;font-weight:bold;}


#content ol li  { list-style: decimal; }
#content ol li li { list-style: lower-alpha; }
#content ol li li li { list-style: decimal; }
#content ol li li li li { list-style: lower-alpha; }

#content .pull-quote {float:right;width:180px;font-size:160%;margin:0px 0 12px 18px;padding-left:30px; background:url(http://grundyhome.com/wp-content/themes/ghome/images/quotes.png) top left no-repeat;border:none;	font-family:GraublauWeb, "helvetica neue", arial, sans-serif; line-height:0.8em;}
.pull-quote-source {display:block;text-align:right;font-size:80%;font-style:normal;}

.strikethrough {text-decoration: line-through;}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}


/* from the boss v entrepreneur showdown series */
table.analysis-pros-cons td {vertical-align:top;}
.analysis-pros-cons td.self{font-weight:bold;text-align:center;background:#e3e3e3;border-bottom:1px solid #000;}
.analysis-pros-cons td.boss{font-weight:bold;text-align:center;background:#e3e3e3;border-bottom:1px solid #000;}
.analysis-pros-cons td.pros{font-weight:bold;text-align:center;border:1px solid black;}
.analysis-pros-cons td.cons{font-weight:bold;text-align:center;border:1px solid black;}
.analysis-pros-cons td.pros-list ul {margin:0;padding:4px;list-style:none;}
.analysis-pros-cons td.pros-list ul li {margin:0 0 8px 0;padding:0 0 0 6px;list-style:none;}
.analysis-pros-cons td.cons-list ul {margin:0;padding:4px;list-style:none;}
.analysis-pros-cons td.cons-list ul li {margin:0 0 8px 0;padding:0 0 0 6px;}

div#project-schedule table {}
div#project-schedule table td{padding:3px;border-bottom:1px solid;}

table {}
table th {text-align:left;border-bottom:1px solid #666;}
table th, td {padding:4px 12px 4px 3px;}
table td {background:#f3f3f3;}


#fold_data table, #fold_data td, #fold_data th {border-collapse:collapse;border:1px solid;}
#fold_data th, #fold_data td {text-align:center;padding:4px;}
#fold_image img {width:460px;}
#fold_image p {margin:0;text-align:center;padding:0;}

#content img {padding:3px; border:2px solid #212121;}

#content div.img {background:none;border:none;padding:0;margin:0;}
#content div.img div {width:100%;background:none;border:none;padding:0;margin:0;}

.image-right {float:right;margin:0 0 26px 26px;}
.image-left {float:left;margin:0 26px 26px 0;}
p.image-right span, p.image-left span {font-size:92%; display:block;width:200px;}
p.image-right img, p.image-left img {display:block;}

#content img {float:right;margin:0 0 16px 16px;border:1px solid;padding:3px;}
#content div.img, #content img {margin:0 0 16px 16px;padding:3px;}
#content div.right, #content img.right {float:right;margin:0 0 16px 16px;}
#content div.left, #content img.left {float:left;margin:0 16px 16px 0;}
#content div.center, #content img.center {float:none;margin:16px auto 16px;}
#content div.noborder, #content img.noborder {border:none;padding:0;}


.navigation {float:left;width:100%;clear:both;margin:20px 0;}
.navigation .alignleft {float:left;}
.navigation .alignright {float:right;}