/* $Id: base-weblog.css 34 2006-06-13 09:14:22Z jallen $ */

/* basic elements */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family: verdana, 'trebuchet ms', sans-serif;
    font-size: 11px;
    background: url(images/bkg.gif)
}

form { margin: 0; padding: 0; }

a, a:visited { 
	text-decoration: none; 
	color: #c1272d;
}

a img { border: 0; }


a:hover {
    color: #f8963e;
    text-decoration: hover;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
}

/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

.layout-three-column #container 
{
	position: relative;
	width: 880px;
	margin: 30px auto 0 auto;
	background-image: url(images/body-ftr.png);
    	background-repeat: no-repeat;
    	background-position: left bottom;
	padding-bottom:5px; /* OK for Firefox.  Not good for IE */
}

.layout-three-column #alpha {
	margin: 0 0 0 15px;
	width: 190px;
	padding: 0;
	float: left;
}

.layout-three-column #beta  {
	width: 410px;
	padding: 0 25px 0 25px;
	float: left;
}

.layout-three-column #gamma {
	margin: 0 0 0 0;
	width: 190px;
	padding: 0;
	float: left;
}

#container-inner { 
    //position: static;

	background-image: url(images/bodytop.png);
    	background-repeat: no-repeat;
    	background-position: left top;
	margin: 0 auto 60px auto;
}
#container-core { 
   	position: relative;
    top: 12px; left: 0px;
    background-image: url(images/body-bg.png);
   	background-repeat: repeat-y;
}

#banner {
   	position:static;   	height: 80px;
    margin-bottom: 50px;
  	background-color: transparent;
	background-image: url(images/dividerline.gif);
    background-repeat: no-repeat;
    background-position: 30% 100%;
}
#banner-inner {
  	position:static;
 	text-align: left center;
	padding-top: 40px;
	padding-left: 15px;
}

#banner-description {
 	position:static;
	display: none;
}

h1#banner-header {
 	position:static;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 36px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#pagebody { 
 position:static;
	width: 100%;

 }

#pagebody-inner {
}

#alpha, #beta, #gamma, #delta {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
}

#alpha-inner, #beta-inner, #gamma-inner {
    position: static;
}


/* content */

.content-nav {
    margin: 10px;
    text-align: center;
}


.entry-header {
    font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	background:transparent url(images/entrytop.png) no-repeat top left;
	padding:5px 10px 5px 10px;
}

h2.date-header {
	display: none;
}

.entry-more-link{
 	//background:transparent url(images/entrybkg.png) repeat-y left;
}


.entry-content {
	padding: 10px 20px 0px 10px;
    font-family: verdana, 'trebuchet ms', sans-serif;
 	background:transparent url(images/entrybkg.png) repeat-y top left;
	text-align:left;
	//float:left;
}

.entry {
	//position: relative;
	//padding-bottom:2px;
	background: url(images/entrybottom.png) no-repeat bottom left;
	margin-bottom: 15px;
}

.trackbacks,
.comments,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}


.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    clear: both;
    margin: 5px 10px;
}

.feedburnerFlareBlock,
.entry-footer {
	padding: 0px 10px 5px 10px;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 9px;
}

.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
    clear: both;
    margin: 5px 10px 20px 10px;
}


.entry-body {
    font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 11px;
	color: #444444;
	line-height: 150%;
}

.entry-userpic {
	display: none;
}
p.entry-footer, p.feedburnerFlareBlock {
	font-size: 9px;
	color: #888888;
	text-align: left;
}

p.entry-footer span {
	font-weight: bold;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 200px;
}


#comment-post {
    font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail {
    float: left;
    width: 115px;
    margin: 0 10px 10px 0;
}

.image-thumbnail img {
    width: 115px;
    height: 115px;
    margin: 0 0 2px 0;
}


/* modules */

.module {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.module-content {
    position: relative;
    margin: 5px 10px 20px 10px;

}

h2.archive-title {
	font-size: 12px;
}
	
h2.module-header
{
	color: black;
	text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    text-transform: uppercase;
    letter-spacing: normal;
    margin-top: 5pt;
    margin-right-value: 0pt;
    margin-bottom: 0.8em;
    margin-left-value: 0pt;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
    padding-top: 0.4em;
    padding-right-value: 2px;
    padding-bottom: 0.4em;
    padding-left-value: 2px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: rgb(0, 0, 0);
    background-color: transparent;
    background-image: url(hr_dot_black.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    	background-position: left bottom;
}

ul.module-list {
	margin: 0;
	padding: 0;
}

.module-list-item {
    font-family: verdana, 'trebuchet ms', sans-serif;
	list-style-type: square;
	margin-left: 11px;
	padding: 5px 0 5px 0;
	font-size: 10px;
}

.module-list,
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.module-list-item {
    margin-top: 5px;
    margin-bottom: 5px;
}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-content table {
    border-collapse: collapse;
}

.module-topnews {
	margin-top: 15px;
    font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 11px;
}

.green-ad-module {
	margin-top: 25px;
	margin-left: 20px;
	color: #ffffff;
    font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 12px;
}

.green-ad-module-inner {
	margin-top: 25px 20p 20px 20px;
       background-image: url(images/green-ad-body.gif);
   	background-repeat: repeat-y;
}

.blue-ad-module {
	margin-top: 25px;
	margin-left: 20px;
	color: #ffffff;
    font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 12px;
}

.blue-ad-module-inner {
	margin-top: 25px 20p 20px 20px;
       background-image: url(images/blue-ad-body.gif);
   	background-repeat: repeat-y;
}

.module-topnewsheader{
		//position: relative;
     margin-left: 20px;
		//background:transparent url(images/newstab.gif) no-repeat left;
    	//background-position: left top;
}

.module-greybox {
	margin:0px 0px 0px 0px;
	background:transparent url(images/grayboxbottom.png) no-repeat bottom left;
	padding-bottom:15px; /* OK for Firefox.  Not good for IE */
}

.module-greybox-content {
	padding: 10px 10px 10px 10px;
	background:transparent url(images/greyboxbkg.png) repeat-y;
	color: #FFFFFF;
	line-height: 150%;
}
.module-greybox-footer {
	background:transparent url(images/grayboxbottom.png) no-repeat bottom left;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item {
    display: block;
    clear: both;
    margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail {
    float: left;
    min-width: 60px;
    width: 60px;
    /* no ie mac \*/width: auto;/* */
    margin: 0 5px 0 0;
    text-align: center;
    vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description {
    margin: 0;
    padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content {
    margin: 0;
}
