/* CSS Document - Digital vs Print MASTER */


body { margin:0; font-size:62.5%; font-family:Georgia, "Times New Roman", Times, serif; overflow:hidden; }

img { border:none; }

.container { width:847px; z-index:10; float:left; position:relative; }



/*Background images
----------------------------------------------------------------------------*/
#bg { position:fixed; top:0; left:0; z-index:-10; }

#body { position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:auto; }
.bgone { background:url(../images/bg/001.jpg) no-repeat 0 0; }
.bgtwo { background:url(../images/bg/002.jpg) no-repeat 0 0; }
.bgthree { background:url(../images/bg/003.jpg) no-repeat 0 0; }
.bgfour { background:url(../images/bg/004.jpg) no-repeat 0 0; }
.bgfive { background:url(../images/bg/005.jpg) no-repeat 0 0; }
.bgsix { background:url(../images/bg/006.jpg) no-repeat 0 0; }



/*Blog
----------------------------------------------------------------------------*/
.main-col { width:558px; padding:110px 0 30px 34px; float:left; background:url(../images/fade-new2.png) repeat-y 0 0; }

.blogstyles { float:left; width:390px; padding:0 20px 0 0; /*border-right:1px solid #999;*/ overflow:hidden; }
  .blogstyles .postdate { font-size:1.5em; color:#de6820; font-style:normal; padding:0 0 4px 0; background:url(../images/blog-date.gif) no-repeat bottom left; display:block; }
  .blogstyles h2 { font-size:3.2em; font-weight:normal; color:#58595b; margin:0; padding:4px 0 12px 0; }
  .blogstyles p { font-size:1.2em; margin:0 0 1.3em 0; padding:0; color:#58595b; }
  .blogstyles img { max-width:390px; }
  .blogstyles img.addthis { vertical-align:middle; }
  	.blogstyles a { color:#58595b; text-decoration:underline; }
  	.blogstyles a:hover { color:#de6820; }
				.blogstyles ul { margin:0; padding:0.2em 0 0 0; list-style:none; float:left; clear:both; }
				.blogstyles li { font-size:1.2em; margin:0 4px 0 0; padding:0 5px 0 0; color:#58595b; background:url(../images/blog-list-divide.gif) no-repeat right center; display:inline; font-style:italic; }
				.blogstyles li.blog-list-last { margin:0; padding:0; background:none; }
				.blogstyles li a { text-decoration:none; }
				
				.blogstyles div { padding:0 0 40px 0; }				
				.blogger-post-footer { display:none; }

/*Right column*/
.blog-right-col { width:93px; padding:0 20px 0 23px; float:left; }
	.blog-right-col h3 { font-size:1.5em; color:#de6820; font-weight:normal; margin:0 0 0.7em 0; padding:0; /*padding:20px 0 0 0; background:url(../images/blog-right-bottom.gif) no-repeat 0 0;*/ }
	.blog-right-col h3.blog-title-no-bg { padding:0; background:none; }
	.blog-right-col h4 { font-size:1.1em; color:#414042; font-weight:normal; margin:0 0 0.5em 0; padding:0; }
	.blog-right-col ul { margin:0 0 18px 0; padding:0; list-style:none; }
	.blog-right-col li { font-size:1em; padding:0 0 0.5em 0; color:#58595b; }
	.blog-right-col li img { vertical-align:bottom; padding:0 3px 0 0; }
	.blog-right-col li a { color:#58595b; text-decoration:none; }
  .blog-right-col li a:hover { color:#de6820; }
		.blog-right-col .categories-list li { font-size:1.2em; }
		.blog-right-col .logo-list li { padding:0 0 10px 0; }

/*Accordion*/
.blogstyles h3 { font-size:1.4em; color:#58595b; margin:0; padding:10px 0 20px 0; font-weight:normal; font-style:italic; }
	.blogstyles h3.toggler { padding:0.3em 0 0 35px; font-style:normal; cursor:pointer; }
	.element { }
		.element ul { margin:0; padding:20px 0 1em 70px; }
		.element li { padding:0 0 0.3em 0; float:left; clear:both; width:100%; font-size:1.2em; font-style:normal; }
			.agency { margin:0; padding:0; list-style:none; }
			.agency li { font-size:1.4em; color:#58595b; margin:0; padding:0.3em 0 0 35px; font-style:normal; float:left; clear:both; }


/*Left column and navi
----------------------------------------------------------------------------*/
.left-col {	float:left; padding:0 20px; width:215px; }

.left-col h1 { margin:25px 0 0 0; padding:0; }
	.left-col h1 a { background:url(../images/logo.png) no-repeat 0 0; width:215px; padding:126px 0 0 0; height:0 !important; height /**/:126px; display:block; overflow:hidden; }
 
.left-col ul { margin:40px 0 20px 0; padding:0; list-style:none; float:left; clear:both; } 
	.left-col li { font-size:1.6em; list-style:none; float:left; clear:both; padding:0 0 0.5em 0; width:100%; }
	.left-col li a { color:#58595b; text-decoration:none; }
	.left-col li a:hover { color:#de6820; }

.left-col p { float:left; clear:left; width:215px; margin:0; font-style:italic; font-size:1.1em; color:#44484a; padding:0; /* padding:25px 0 0 0;background:url(../images/navi-line.gif) no-repeat 0 0;*/ }



/*Clearfix
----------------------------------------------------------------------------*/
.clearfix { display:inline-table; /* Hides from IE-mac \*/ height:1%; display:block; /* End hide from IE-mac */ }
html>body .clearfix { height:auto; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }