@charset "UTF-8";
@media screen, projection {
	body { overflow-y: scroll; }
  body { text-align: center; }
	
	.page_margins { text-align:left; margin: 0 auto; }
	/*body.three_columns .page_margins { max-width: 120em; }*/
	body.one_column .page_margins { min-width: 640px; max-width: 60em; }
	body.two_columns .page_margins { max-width: 80em; }
	body.three_columns .page_margins { min-width:80em;max-width:120em; }
  .page { margin: 0 20px; }

	/*#topnav, #header, #nav, #main, #extended, #footer { overflow:hidden; min-width: 720px; }*/
	
	#footer { margin-top: 20px;}
	
	body.one_column #content {margin-bottom:2em;}
	
  body.two_columns #col1 { width: 75%; }
  body.two_columns #col2, #col2_content { display:none }
  body.two_columns #col3 { margin-left:75%; margin-right:0; }
  body.two_columns #col3_content { padding-left: 20px; padding-right: 20px; }

  body.three_columns #col1 { width: 75%; }
  body.three_columns #col2, #col2_content { display:none }
  body.three_columns #col3 { margin-left:75%; margin-right:0; }
  body.three_columns #col3_content { padding-left: 20px; padding-right: 20px; }

  body.lippeblogs #col1 { width: 75%; }
  body.lippeblogs #col2, #col2_content { display:none }
  body.lippeblogs #col3 { margin-left:75%; margin-right:0; }
  body.lippeblogs #col3_content { padding-left: 20px; padding-right: 20px; }


/*  body.three_columns #col1 { width: 50%; margin: 0;}
  body.three_columns #col1_content { padding-left: 20px; padding-right: 10px }
  body.three_columns #col2 { width: 20%; float:left; margin: 0;}
  body.three_columns #col2_content { padding-left: 10px; padding-right: 10px }
  body.three_columns #col3 { margin-left: 25%; margin-right: 0%; }
  body.three_columns #col3_content { padding-left: 10px; padding-right: 20px }
*/
	#main {margin-top: 2em;}
	#feature {margin-bottom:20px;}
	
	#content {padding: 20px;}
	.hentry {margin-bottom: 4em;}
	.wrapper {margin: 1em 0;}
	.entry-meta {text-align:right;}
	.entry-meta ul li {list-style:none;}
	
	
	.pagination { text-align: center; padding: .3em; }
	.pagination a, .pagination span { padding: .2em .5em; }
	.pagination span.disabled { display :none; }
	.pagination span.current { font-weight: bold; }
	.pagination a { border: 1px solid #ddd; text-decoration: none; }
	.pagination a:hover, .pagination a:focus { border-color: #036; background: #5471ff; color: #fff;}
	.pagination .page_info { padding-top: .8em; }
	.pagination .prev_page, .pagination .next_page { border-width: 2px; }
	.pagination .prev_page { margin-right: 1em; }
	.pagination .next_page { margin-left: 1em; }	
	

	body#admin { /*background: #888;*/background:#e4e9f5; }
  /*.page_margins { text-align:left; margin: 0  auto; }*/

  body#admin .page_margins { max-width: 120em; }
  body#admin .page { margin: 0 20px; }
  body#admin #topnav, 
  body#admin #header, 
  body#admin #nav, 
  body#admin #main, 
  body#admin #extended, 
  body#admin #footer { overflow:hidden; min-width: 960px; }

  /*#topnav, #footer { background: #888; color: #ccc; }*/
  body#admin #topnav .page { text-align:left; padding: 5px 0; }
  body#admin #topnav span.navlinks { float:right; }
	
  body#admin #header h1 {line-height: 1.5em;}
	
  body#admin #header {}
  body#admin #nav {}
  body#admin #topnav {}
	
  body#admin #main { background:#fff; }
	
  body#admin #col1 { padding-top:20px; }
	
  body#admin #extended { background: #fff; border-bottom: 1px #ddd dashed; border-top: 3px #4D87C7 solid; }
  body#admin #extended .c25l,  body#admin #extended .c50l { border-right: 1px #ddd dashed; }

  body#admin #extended .subc  { padding: 0 10px; }
  body#admin #extended .subcl { padding: 0 10px 0 0; }
  body#admin #extended .subcr { padding: 0 0 0 10px; }

  body#admin #extended h2 {display:none;color:#666;width:100%;border-bottom:1px #88a dashed; line-height:1.5em;margin-top:.5em;}
	
  body#admin h2, body#admin h3 {font-weight: bold !important}
	
  body#admin #main, body#admin #extended { padding-top: 10px; padding-bottom: 20px;}

  body#admin #footer { border-top: 2px #4D87C7 solid; }
  body#admin #footer .page { padding: 10px 0px; }

  body#admin #topnav a { /*color: #444;*/ font-weight: normal; background:transparent; text-decoration:none; }
  body#admin #topnav a:focus,
  body#admin #topnav a:hover,
  body#admin #topnav a:active { text-decoration:underline; background-color: transparent; color: #4D87C7;}

  body#admin #footer a { /*color: #fff;*/ background:transparent; font-weight: bold; }
  body#admin #footer a:focus,
  body#admin #footer a:hover,
  body#admin #footer a:active { background-color: transparent; text-decoration:underline; }

 /**
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col3   | #col1               |
  * | flexible| 75%                 |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

  body#admin #col1 { width: 85%; float:right}
  body#admin #col1_content { padding: 10px 20px 10px 10px; text-align:left;}

  body#admin #col2 { display:none; }

  body#admin #col3 { margin-left: 0; margin-right: 85%; }
  body#admin #col3_content { padding: 10px 0 10px 0;text-align:left; }
  body#admin #col3 {}

  body#admin #main {padding: 0}
  
  body#admin #skiplinks a.skip:focus,
  body#admin #skiplinks a.skip:active { 
  	padding:10px 0;
  	text-decoration:none;
    }

  body#admin form.filter {
      color:#666;
      background: #f8f8f8;
      padding-top:15px;
      border-top: 2px #efefef solid;
    }

	body#admin table th {border-bottom-color:#4D87C7;}
	body#admin table {}
	
  body#admin .pagination { text-align: center; padding: .3em;}
  body#admin .pagination a, body#admin .pagination span { padding: .2em .5em; }
  body#admin .pagination span.disabled { display :none; }
  body#admin .pagination span.current { font-weight: bold; }
  body#admin .pagination a { border: 1px solid #ddd; text-decoration: none; }
  body#admin .pagination a:hover, body#admin .pagination a:focus { border-color: #036; background: #5471ff; color: #fff;}
  body#admin .pagination .page_info { padding-top: .8em; }
  body#admin .pagination .prev_page, body#admin .pagination .next_page { border-width: 2px; }
  body#admin .pagination .prev_page { margin-right: 1em; }
  body#admin .pagination .next_page { margin-left: 1em; }
	
  body#admin form.formtastic input[type=text] {font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
	/*body#admin form.formtastic fieldset legend { color: #aaa; font-weight: normal; }*/
  /*body#admin form.formtastic li.required label {color:#000 !important;}*/
  /*body#admin form.formtastic fieldset li.optional { color: #888; }*/
  body#admin form.formtastic fieldset ol li p.inline-hints { color: #888; }
  body#admin form.formtastic fieldset li.error label, p.inline-errors { color: #900; }
  body#admin form.formtastic fieldset li.required abbr { color: #900; padding-left:.25em;}
}