/* CSS Document */

/* =============== basic =============== */
#column_center_wrapper
	{
	float: left;
	width: 100%;
	}
#column_center
	{
	margin: 0 13.5em 0 13.5em;
	}
#column_left
	{
	float: left;
	margin-left: -100%;
	width: 16em;
	}
#column_right
	{
	float: right;
	margin-left: -100%;
	width: 16em;
	}
* html #column_right
	{
	margin-left: -16em;
	}
/* IE7: */
*:first-child+html #column_right
	{
	margin-left: -16em;
	}
#columns_wrapper:after
	{
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#columns_wrapper
	{
	display: -moz-inline-block;
	display: inline-block;
	}
/*\*/
* html #columns_wrapper
	{
	height: 1%;
	}
/* IE7: */
*:first-child+html #columns_wrapper
	{
	zoom: 1;
	}
#columns_wrapper
	{
	display: block;
	}

/* =============== looks =============== */

body { padding: 0; background-color:#585858; background-image:url(/themes/blogbyblog/images/bg.png); background-position: top left; background-repeat:repeat-x; }
/*body { margin: 0; padding: 10px 0; background-color:#897262; background-image: url(/themes/delipez/images/bg.jpg); background-repeat: repeat-x; background-position:top; background-attachment:fixed; } */
/* ......................................................................... frame */

table, th, td { font-size: 100%; }
.t { border: 0 none #000; padding: 0; margin: 10px;}
.t th, .t td { padding: 0; }
.rt { height: 8px; font-size: 10%; }
.ctl { width: 8px; background-image:url(/themes/blogbyblog/images/fr3c.png); background-position: top left; background-repeat: no-repeat; }
.ctm {             background-image:url(/themes/blogbyblog/images/fr3v.png); background-position: top center; background-repeat: repeat-x; }
.ctr { width: 8px; background-image:url(/themes/blogbyblog/images/fr3c.png); background-position: top right; background-repeat: no-repeat; }
.rm {}
.cml { width: 8px; background-image:url(/themes/blogbyblog/images/fr3h.png); background-position: top left; background-repeat: repeat-y; }
.cmm { background-color:#FFFFFF; background-image:url(images/watermark.jpg); background-position:bottom right; background-repeat:no-repeat; }
.cmr { width: 8px; background-image:url(images/fr3h.png); background-position: top right; background-repeat: repeat-y; }
.rb { height: 8px; font-size: 10%; }
.cbl { width: 8px; background-image:url(/themes/blogbyblog/images/fr3c.png); background-position: bottom left; background-repeat: no-repeat; }
.cbm {             background-image:url(/themes/blogbyblog/images/fr3v.png); background-position: bottom center; background-repeat: repeat-x; }
.cbr { width: 8px; background-image:url(/themes/blogbyblog/images/fr3c.png); background-position: bottom right; background-repeat: no-repeat; }

/* ------------ */
tr.rm {}
td.cmm { padding:8px;}

 #site_width_limiter { margin: 10px auto 10px auto; width: 72em /*875px*/; }
 #site_wrapper {}
#site_header { background-color: #000000; display:block; clear:both; padding: 4px; color:#FFFFFF;
               background-image:url(/themes/blogbyblog/images/h.png); background-position: bottom center; background-repeat: repeat-x; }
#site_header_menu { background-color: #000000; display:block; clear:both; padding: 0; color:#FFFFFF; height: 2em; margin: 0 0 8px 0;
               background-image:url(/themes/blogbyblog/images/h2.png); background-position: top center; background-repeat: repeat-x; }
#site_footer { background-color: #000000; display:block; clear:both; padding: 4px; color:#FFFFFF;
               background-image:url(/themes/blogbyblog/images/header.png); background-position: bottom center; background-repeat: repeat-x; }
#columns_wrapper {}
#column_center_wrapper {}
#column_center { /* background-color: #99FF33; min-width: 24em; */  }
#column_left { /* background-color: #99CC33; */ }
#column_right { /* background-color: #FFCC33; */ }
 .column_pads { /* padding: 4px; */ }

/* ------------ */

/*#site_wrapper { width:758px; margin: 0; background-color:#fff; }*/
/* #column_center .column_pads { padding: 8px 4px 8px 4px; } */
/* #column_left .column_pads { padding: 8px 4px 8px 8px; } */
/* #column_right .column_pads { padding: 8px 8px 8px 4px; } */
#site_header { padding: 8px; }
#site_footer { padding: 8px; }

#bysomeone { margin: 8px auto; text-align:center; }



/* hacks */
#mozscroll { position: absolute; top: 0px; bottom: -1px; visibility: hidden } /* Force vertical scrollbar in Gecko browsers */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* IE7: */
*:first-child+html .clearfix {zoom: 1;}
/* =============== debug =============== */
/*
#site_header { background-color:#999999; }
#site_footer { background-color:#999999; }
#column_left { background-color:#FF0000; }
#column_center { background-color:#00FF00; }
#column_right { background-color:#0000FF; }
.column_pads { background-color:#CCCCCC; }
*/

/* CSS Document */
/*@import url("layout.css");*/

* { font-size: 100.01%; line-height: 1.5em; }

body { font-size: 81.82%; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }

h1 { font-size: 136.36%; }
h2 { font-size: 122%; }
h3 { font-size: 112%; }
h1, h2, h3 { margin: .7em 0 .5em 0; }

p { margin: .5em 0 .5em 0; }

img { border: 0 none; }

dl { margin: 4px 0 4px 0; padding: 0; }
dt { padding: 0; margin: 0; font-weight: bold; }
dd { padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 8px; margin-left: 0; }

a { text-decoration:none; color: #0052AA; }
a:visited { color: #004FA3; }
a:hover { text-decoration:underline; color: #F9A12A; }
a:active { color: #19845E }

abbr[title], acronym[title] { border-bottom: 1px dotted #666;  cursor: help; }

		/*** tings ***/

/*  Header */
#site_header { position:relative; }

#site_header a { text-decoration:none; color: #FFFFFF; }
#site_header a:visited { text-decoration:none; color: #FFFFFF; }
#site_header a:hover { text-decoration:underline; color: #FFCC00}
#site_header a:active { text-decoration:none; color: #FF6600}

#site_header img { float:left; margin: 0 10px 0 0;}
#site_header #site-name { text-align: left; /* height: 0; visibility: hidden; */; margin:0; display: inline;}
#site_header #site-slogan { text-align: left; /* height: 0; visibility: hidden; */  display: inline;}

/*  Header searchform */
#site_header #search { padding: 8px; float:right; color:#000000; position:absolute; top: 0px; right: 0px;  display: inline;}
#site_header #search form { margin: 0 0; padding: 0 0; font-size: .8em;  display: inline;}
#site_header #search input.form-text { margin: 0 .5em 0 0; padding: 0 0;  display: inline;}
#site_header #search input.form-submit { margin: 0 0 0 .5em; padding: 0 0;  display: inline;}

/* Header eyecandy */
#site_header_eyecandy { margin: 0; padding: 0; height:100px; display:block;}

/* Footer */
#site_footer { border: 0px solid #e0e0e0; background-color: #000000; font-size: 80%; padding: 4px; text-align:center; vertical-align:middle; }
#site_footer a { text-decoration:none; color: #eeeeee; }
#site_footer a:visited { text-decoration:none; color: #eeeeee; }

.clear { clear:both; height: 0; }

#column_center th, #column_center td {padding: 2px;}

/* #mission { border: 1px solid #e0e0e0; background-color: #f0f0f0; padding: 4px; } / * background-color: #e9e9e9; */
#mission { border: 3px solid #F69F0F; background-color: #F6B54A; padding: 4px; text-align: center; margin: 0 0 1em 0; }

.breadcrumb { font-size: 88.89%; border: 1px solid #e0e0e0; background-color: #f0f0f0; padding: 4px; /* margin: .5em 0 .5em 0; */ }
.breadcrumb .label {}
.breadcrumb-top { margin-bottom: 1em; }
.breadcrumb-bottom { margin-top: 1em; }
dl.service_links {  }
dl.service_links dt { text-align: center; }
dl.service_links dd { text-align: center; }

.sticky {
border: 0 solid #19845E;
background: #F3F9F7; /*95% #F3F9F7; 90% #E8F3EF;  85% #DDEDE7;*/
border-top-width: 3px;
border-bottom-width: 3px;
margin-bottom: 2em;
}

.rfloat { float: right; }
h2.content-title { border: 0px none #999999; border-bottom-style: solid; border-bottom-width: 1px; }
.node { margin-bottom: 2em;}
.node .header { margin-bottom: .5em; }
.node .header h2.title { border: 0px none #999999; border-bottom-style: solid; border-bottom-width: 1px; }
.node .info { font-size: 80%; }
.node .user-picture { float:right; margin: 0 0 8px 8px; }

.node .header .meta { font-size: 77.78%; }
/* .node .header .meta a { font-style: italic; } */
.node .content {}
.node .content .image { border: 0 none; }
.node .content .inline { display: inline; }
.node .content .right { float: right; margin: 0 0 4px 4px; }
.node .content .left { float: left; margin: 0 4px 4px 0; }
.node .content .caption { font-size:smaller; display: block; }
.node .content br.clear-both { clear: both; }

.node .content .box-trackback { font-size: 77.78%; margin-top: .5em; margin-bottom: .5em; }
.node .content .box-trackback .title {}
.node .content .box-trackback .content {}
.node .footer { border: 0px none #cccccc; border-top-style: dotted; border-top-width: 1px; margin-top: .5em; }
.node .footer .links { font-size: 77.78%; text-align: right; }
.node .footer .links .postmetadata { margin: 0 0 .25em 0; display: block; text-align: left; }
.node .footer .links br { display: none; }

#edit-image {width: 20em; font-size: 79%}

ol { margin: 1em 0 1em 0; padding: 0; }
ul { margin: 1em 0 1em 0; padding: 0; }
li { margin: .25em 0 .25em 1.5em; padding: 0; }

ul.tips { margin: 1em 0 1em 0; padding: 0; }
ul.tips table { width:auto; }

#comment_controls { margin: 1em 0; }
#comment_controls .title { font-size: 90%; }
#comment_controls .container-inline { padding: 0 .5em; margin-bottom: .5em;}
#comment_controls .form-item  { margin: 0; padding: 0 .5em 0 0;  }
#comment_controls .description { margin-top: .5em;}
.comment { margin: 1em 0; background-color: #f0f0ff; padding: 4px; }
.comment-new { background-color: #f0fff0; }
.comment-user-picture { padding-left: 68px; }
.comment .new { float:right; color:#FF9900; padding-right: 4px; }
.comment .title { font-size:larger; font-weight:bold; border: 0 solid #cccccc; border-bottom-width: 1px; margin: 0 0 .5em 0; background-image:url(/themes/blogbyblog/images/icon_comment.png); background-repeat:no-repeat; background-position:left; padding-left: 16px; }
.comment-user-picture .title { margin-left: -68px; }
.comment-user-picture .picture { float:left; margin: 4px 4px 4px -68px; }
.comment .author { font-size:smaller; }
.comment-user-picture .author { margin-left: -68px; }
.comment .content {}
.comment .content .image { border: 0 none; }
.comment .content .inline { display: inline; }
.comment .content .right { float: right; margin: 0 0 4px 4px; }
.comment .content .left { float: left; margin: 0 4px 4px 0; }
.comment .content .caption { font-size:smaller; display: block; }
.comment .content br.clear-both { clear: both; }
.comment .links { font-size: 77.78%; border: 0 dotted #cccccc; border-top-width: 1px; text-align:right; }
.comment-folded { background-image: url(/themes/blogbyblog/images/icon_comment.png); background-repeat:no-repeat; background-position:left; padding-left: 16px; }
.comment-folded .new { float:right; color:#FF9900; padding-right: 4px; }
.comment-folded .subject { }
.comment-folded .credit { /*font-style: italic;*/ }

.feed-icon { float: right; }

/* Blocks */
.sidebar { font-size: 80% }
/* .sidebar .block-aggregator {background-color:#f0f0f0; border: 1px solid #e0e0e0;} */
.sidebar .block-aggregator {}
/* .sidebar .block { background-color:#f0f0f0; border: 1px solid #e0e0e0; margin: 0 0 8px 0; } */
.sidebar .block { margin: 0 0 16px 0; }
.sidebar .block h2 { margin: 0; padding: 2px 4px; background-color: #e9e9e9; }
.sidebar .block h2 { background-color: #000000; display:block; clear:both; padding: 2px 4px; color:#FFFFFF;
                     background-image:url( /themes/blogbyblog/images/header.png); background-position: bottom center; background-repeat: repeat-x; }

.sidebar .block .content { padding: .5em; }

.sidebar .block .event-nodetype,
.sidebar .block .event-timeleft { white-space: nowrap; }
/* .event-calendar div.monthview { width: auto;} */
.event-calendar div.monthview { width: 56px; }
.event-calendar div.weekview { width: 56px; }
/* .event-calendar div.weekview div.event-empty { width: 56px; } */
.event-calendar div.event-empty { width: 56px; }
/* .event-calendar div.weekview { width: auto;} */
.event-calendar div.dayview .form-item { white-space:normal; }
.event-calendar .event { font-size: 1em; }
.event-calendar .event .type { font-size: .6em; }
.event-calendar .event.tableview .type { font-size: .8em; }
.event-calendar .event.monthview .title { font-size: .8em; }
.event-calendar .event.weekview .title { font-size: .8em; }
.event-calendar .event.tableview .title { font-size: 1em; }
/*list-view*/
.event-calendar .event .start { font-size: .8em; }
.event-calendar .event .end { font-size: .8em; }
.event-calendar .event .links { font-size: .6em; }
.event-calendar .event.tableview .links { font-size: .8em; }
.event-calendar .event .ongoing { font-size: .8em; }

.event-calendar td.mon,
.event-calendar td.tue,
.event-calendar td.wed,
.event-calendar td.thu,
.event-calendar td.fri {background-color:#fff}
.event-calendar td.sat,
.event-calendar td.sun {background-color:#fcc}
.event-calendar td.days {background-color:#003}
.event-calendar th {background-color:#aac}

.sidebar .event-calendar table {margin:0 auto;width: auto;}
.sidebar .event-calendar th {padding:0; margin:0;}
.sidebar .event-calendar td {padding:0; margin:0;vertical-align:middle; text-align:center;}
.sidebar .event-calendar th a {display:block;}
.sidebar .event-calendar th a:hover {background-color:#FF910E;}
.sidebar .event-calendar td.may:hover {background-color:#E8BE82;}
.sidebar .event-calendar td a {display:block;}
.sidebar .event-calendar td a:hover {background-color:#FF910E;}

/*
.event-calendar td.may:hover {background-color:#E8BE82;}
.event-calendar td .event:hover {background-color:#FF910E;}
*/

/* Google AdSense */
#gad_content_top { text-align:center; margin: 1em 0; padding: 0; }
#gad_content_bottom { text-align:center; margin: 1em 0; padding: 0; clear:both;}
#gad_content_bottom div { margin: 0 auto; }
/* Google AdSense block right sidebar */
#block-block-2 { border: 0; margin: 8px 0 16px 0; /* display: none; */ }
/* Google AdSense block left sidebar */
#block-block-3 { border: 0; margin: 8px 0 16px 0; /* display: none; */ }
/*
#block-block-3 .content { padding 0 !important; }
#block-block-3 .block .content { padding 0 !important; }
.sidebar #block-block-3 .content { margin-left: -1px; }
*/
#block-service_links-0 .content .item-list ul { margin-top: .5em; }
#block-service_links-0 .content .item-list li { list-style-type:none; }

#aggregator {}
 .feed-source {margin-bottom: 2em;}
  .feed-icon {}
  .feed-image {}
  .feed-description {}
  .feed-url { font-size: .8em; }
  .feed-updated { font-size: .8em; }

 .feed-item {margin-bottom: 1em;}
#aggregator h3.feed-item-title { font-size: 112%;margin: .7em 0 .5em 0; }
  .feed-item-title { border: 0 solid #ccc;border-bottom-width: 1px;}
  .feed-item-meta { font-size: .8em; }
   .icon {float:right;}
   .feed-item-source {}
   .feed-item-date {}
  .feed-item-body {}
  .feed-item-body img { float:left; margin: 0 4px 4px 0}

#aggregator h2 {border: 0 solid #ccc;border-bottom-width: 1px;}
#aggregator .item-list {}
#aggregator .item-list ul {}
#aggregator .item-list ul li {}
#aggregator .item-list ul li .age {display:block}
#aggregator .links {display:block;text-align:right}
/*004FA3;*/
.sidebar .block-aggregator { background-color:#F2F6FA; border: 1px solid #BFD3E8; }
.sidebar .block-aggregator h2 { margin: 0; padding: 2px 4px; background-color: #D9E5F1;}

dl.search-results { margin: 1em 0; }
dl.search-results dt.title { border: 0px none #999999; border-bottom-style: solid; border-bottom-width: 1px; }
dl.search-results p.search-info { border: 0px none #cccccc; border-top-style: dotted; border-top-width: 1px; margin-top: .5em; font-size: 77.78%; text-align: right; }
dl.search-results dd {margin-bottom: 1em; }

/* search-results */
/*
dl.search-results .types { background-position:right; background-repeat:no-repeat; }
dl.search-results .type-amazon { background-image: url(/themes/delipez/images/type-amazon.png); }
dl.search-results .type-amazon-node { background-image: url(/themes/delipez/images/type-amazon.png); }
dl.search-results .type-blog-entry { background-image: url(/themes/delipez/images/type-blog.png); }
dl.search-results .type-content-celebration { background-image: url(/themes/delipez/images/type-event.png); }
dl.search-results .type-content-course { background-image: url(/themes/delipez/images/type-event.png); }
dl.search-results .type-content-exhibitor { background-image: url(/themes/delipez/images/type-exhibitor.png); }
dl.search-results .type-content-expo_activity { background-image: url(/themes/delipez/images/type-event.png); }
dl.search-results .type-content-meeting { background-image: url(/themes/delipez/images/type-event.png); }
dl.search-results .type-content-product { background-image: url(/themes/delipez/images/type-product.png); }
dl.search-results .type-image { background-image: url(/themes/delipez/images/type-image.png); }
dl.search-results .type-newsletter { background-image: url(/themes/delipez/images/type-newsletter.png); }
dl.search-results .type-page { background-image: url(/themes/delipez/images/type-page.png); }
*/

/**
 * =Previews
 */
.preview { padding: 0; margin: 0 0 2.0em 0; }
.preview-teaser,
.preview-full,
.preview-generic { border: 0 solid #ef9c00; background-color: #ffc; border-top-width: 3px; border-bottom-width: 3px; margin-bottom: 2em; }

.preview .node {margin-bottom:0;background-color: #fff;}
.preview .comment {margin-bottom:0;background-color: #f0f0ff;}

.preview .sticky {border: 0 solid #19845E;}

/* system */
#message { border: 3px solid #e0e0e0; background-color: #efefef; padding: 0;}
#message div.messages { padding: 0.4em; margin: .5em; }
#message div.status { border: 1px solid #aad; background-color: #ccf; }
#message div.error { border: 1px solid #daa; background-color: #fcc}

.log { border: 3px solid #e0e0e0; background-color: #efefef; padding: 0.4em; margin: .5em; }
.log .title { display: block; font-weight: bold; }

.img_assist-button { margin-bottom: 1em; }

ul.tabs { margin: 0; padding: 0; }
ul.tabs li { margin: 0; padding: 0; }
ul.tabs.primary { margin: 1em 0; padding: 0; }
ul.tabs.primary li { margin: 0; padding: 0; }

/* Suggestion list ... fiks */
#autocomplete { position: absolute; border: 1px solid; overflow: hidden; }
#autocomplete ul { margin: 0; padding: 0; list-style: none; }
#autocomplete li { background: #fff; color: #000; white-space: pre; cursor: default; margin: 0; padding: 0; }
#autocomplete li.selected { background: #0072b9; color: #fff; }

body.img_assist { color: white; }
