/* FONT STEP UP  BASELINE 12px  */
/*
30px - 250%
28px - 233%
25px - 208%
24px - 200%
20px - 167%
18px - 150%
16px - 133%
15px - 125%
14px - 117%
13px - 108%
12px - baseline
11px - 92%
10px - 83%
9px - 75% 
8px - 67%
*/


/* = blog 
----------------------------------------------- */	
#blog.content-block {width:978px;background:url(../images/bg-work-top-shadow.png) no-repeat;padding:60px 0 85px 0;}
.blog-info-bar {line-height:50px;background:#f8f8f8;margin:0 0 42px;padding:0 20px;}
.blog-info-bar h2 {padding:20px 0;*padding:0;}
.blog-info-bar.bottom {margin-top:-20px;}
.blog-post {border-bottom:1px solid #dfdfdf; padding:0 0 20px;margin:0 0 20px;}
#blog .blog-post h2 {font-family:"ff-din-web-1","ff-din-web-2",Helvetica, Arial,sans-serif;font-size:200%;margin:0 0 24px;color:#000;}
#blog .blog-post h2 a {color:#0e0e0e;}
#blog .blog-post h2 a:hover {color:#50bc00;}

/* = blog entries 
----------------------------------------------- */	
.blog-post {line-height:20px;}
.blog-post .entry {font-size:108%;}
	.blog-post .entry img {border:none;margin:0 0 27px;}
	.blog-post .entry .post-extra-info {margin:20px 0 0 0;}
	.blog-post .entry a.more-link {display:inline-block;background:url(../images/icon-link-arrow.png) 0 8px no-repeat;padding:1px 10px 1px 12px;margin:10px 0 0 0;font-weight:bold;}
	.blog-post .entry a:hover.more-link {background:#59d100 url(../images/icon-link-arrow.png) 0 -6px no-repeat;color:#FFF;}
	.blog-post .entry blockquote {margin:20px 0;font-family:Georgia;font-size:150%;color:#000;padding:16px 0;line-height:28px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
	.blog-info-bar .alignleft {width:50%;float:left;}
	.blog-info-bar .alignright {width:50%;float:left;text-align:right;}

.blog-post .entry ol {margin:20px 0 0 0;list-style-type:decimal;}
	.blog-post .entry ol li {margin:0 0 20px 40px;}

.blog-post .entry ul {list-style:disc;margin:0;padding:0;}
	.blog-post .entry ul li {margin:0 0 0 20px;}
	.blog-post .entry h3  {margin:20px 0 10px 0;text-transform:capitalize;}
	.blog-post .entry p {margin:0 0 10px 0;}
	.blog-post .entry p.last {margin:10px 0 0 0;}
		
/*a.arrow-link {display:inline-block;background:url(../images/icon-link-arrow.png) 0 6px no-repeat;padding:4px 10px 4px 12px;margin:10px 0 0 0;font-weight:bold;}
a:hover.arrow-link {display:inline-block;background:#59d100 url(../images/icon-link-arrow.png) 0 7px no-repeat;background-position: 0 -8px;padding:4px 10px 4px 12px;margin:10px 0 0 0;;color:#FFF;font-weight:bold;}
*/
	
/* = blog meta 
----------------------------------------------- */
.blog-post a.comment-count {font-size:150%;font-weight:bold;display:block;width:38px;height:26px;padding-top:12px;background:url(../images/blog/bg-comment-bubble.gif);color:#fff;text-align:center;margin:0 0 10px;}
.blog-post .post-meta-key {font-size:100%;font-weight:bold;color:#000;}
.blog-post .post-meta-value {font-size:100%;font-weight:bold;margin:0 0 14px;}

/* = blog sidebar
----------------------------------------------- */
#sidebar {background:#f8f8f8;padding:0 0 26px 0;position:relative;}
.divider {margin:30px 0;background:url(../images/blog/horizontal-divider.png) no-repeat;height:1px;}
.synch {margin:0;padding:30px 0 0;}
#sidebar ul {width:183px;margin:0 auto;}
#sidebar ul li {margin:0 0 9px;}
#sidebar ul li.last {margin:0;}
#sidebar h2 {font-family:"ff-din-web-1","ff-din-web-2",Helvetica, Arial,sans-serif;font-size:133%;color:#0e0e0e;margin:-2px 0 19px;text-transform:uppercase;}

/* = blog search
----------------------------------------------- */
#searchform {background:#000;padding:14px 18px 14px;}
#searchform input.search-text {width:135px;}
#searchsubmit {width:40px;border:none;background:#000;color:#fff;cursor:pointer;}

/* = blog calendar
----------------------------------------------- */
/* #wp-calendar {width:182px;padding:20px;} */
#wp-calendar {width:222px;padding: 0 10px 0 10px;}
#wp-calendar caption {color:#0e0e0e;background:#c9c9c9;font-weight:bold;padding:15px 16px 15px 18px;margin:0 0 23px 0;}
/* necessary Safari fix */
@media screen and (-webkit-min-device-pixel-ratio:0){
#wp-calendar caption {width:188px;}
}
/*end Safari fix */
#blog-next-month {position:absolute;right:16px;top:15px;z-index:8000;color:#000;background:url(../images/blog/ico-arrow-right.png) no-repeat top right;padding:0 16px 1px 0;}
#blog-previous-month {position:absolute;left:16px;top:15px;z-index:8000;color:#000;background:url(../images/blog/ico-arrow-left.png) no-repeat;padding:0 0 1px 16px;}

#wp-calendar th {color:#0e0e0e;font-weight:bold;text-align:center;width:20px;padding:0 0 12px;*padding-top:20px; }
#wp-calendar td {width:20px;height:25px;text-align: center;vertical-align: middle}
#wp-calendar td a {margin:0 auto;display:block;width:20px;height:16px;background:url(../images/blog/bg-calendar-link.gif) no-repeat;color:#fff;padding:4px 0 0 0;}

#wp-calendar tbody td {padding: 5px 0 0;}
#wp-calendar tfoot td a {background:none;color:green;}

#wp-calendar td#prev a {position:absolute;right:30px;top:7px;background:url(../images/blog/ico-month-arrow-left.png) no-repeat bottom left;display:block;overflow:hidden;text-indent:-2000px;}
#wp-calendar td#next a {position:absolute;right:20px;top:7px;background:url(../images/blog/ico-month-arrow-right.png) no-repeat bottom right;display:block;overflow:hidden;text-indent:-2000px;}

#wp-calendar tbody {}

/* = blog post comments
----------------------------------------------- */
#comments {padding:15px 0 0px 167px;margin:-20px 0 15px 0;border-top:3px solid #dfdfdf;}
.comment-block {border-top:1px solid #dfdfdf;padding:19px 0;}
.comment-block .seven-col {line-height:20px;}
.comment-block .highlight-block {color:#0e0e0e;font-size:100%;font-weight:bold;display:block;margin:0 0 5px;}
#respond {border-top:4px solid #dfdfdf;padding:28px 0 0 0;}
#respond.no-comment {margin:-20px 0 0;border-top:3px solid #dfdfdf;}
#respond .blog-text-comment {width:540px;height:121px;border:1px solid #a9a9a9;border-top:1px solid #868686;margin:0 0 14px;}
#respond h3 {margin:0 0 38px;}
#respond label.block-label {display:block;margin:0 0 9px;font-weight:bold;color:#0e0e0e;}
#respond label.block-label span {color:#dfdfdf;font-size:100%;}
#respond form label.error {color:#d10000;}

#respond input.text {margin:0 0 20px;width:154px;}
#respond form .float-inputs p {width:159px;float:left;}
#respond form .float-inputs p.first {margin:0 8px 0 0;}
#respond form input.subBtn {cursor:pointer;font-size:100%;width:81px;height:26px;padding:5px 18px 5px 23px;background:#59d100 url(../images/blog/bg-submit-arrow.gif) no-repeat 11px center;border:none;color:#fff;}
#respond form input.subBtn:hover {background:#50bc00 url(../images/blog/bg-submit-arrow.gif) no-repeat 11px center;}
#form-msg {display:none;margin:-15px 0 25px 0;color:#d10000;}
#form-msg.confirm {background:#c1eba2;border:1px solid #50BC00;padding:20px;color:#388102;}
#comment-loading {margin:0 0 20px;}