/* base css */
@import url(/.shared/themes/common/base-weblog.css);



/* portal css */


/* theme css */
/* general page elements */

a
 {
	text-decoration: none;
	
}

a:link { color: #3c7937; }
a:visited { color: #796637; }
a:hover { color: #374179; }
a:active { color: #374179; }


/* layout */

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #333333;
	font-weight: normal;
	font-size: 10pt;
	line-height: 120%;
	text-align: left;
	margin: 0px;
        padding: 0px;
        background: #FFFFFF url(http://beaconpress.typepad.com/images/alphabg.gif) repeat-y;
        background-position: 20px 190px;
}

#BroadsideBanner
{
	border: 0;
	/* no ie mac \*/ height: 1%; /* ie win 5.5, 6 win */
        margin-top: 0;
        margin-bottom: 0;
        position: absolute;
        left: 20px;
        top: 0px;
        height: 165px;
        width: 930px;
        background: url("http://beaconpress.typepad.com/images/bannersmaller.jpg") top left no-repeat;        
}
#PageContainer 
{ 
        clear: both;
        width: 920px;
        padding: 0px;
        position: absolute;
        left: 20px;
        top: 165px;
        background: url(http://beaconpress.typepad.com/images/bgright.gif) repeat-y top right;
}

#pagebody {
        clear: both;
        width: 860;
        margin: 0px auto;
        padding: 0px;
}

#alpha
	{
		min-height: 400px;
                width: 190px;
                padding: 5px 8px 10px 15px;
                margin-left: 5px;
	}

#beta
	{
		width: 450px;
		padding: 5px 14px 15px 15px;
		background: #FFFFFF;
	}

#gamma
	{
		width: 190px;
		border: 0;
		padding: 5px 15px 10px 8px;
		background: #FFFFFF;
	}

#ColC img
{
          margin: 5px auto;
          padding: 5px;
          display: block;
          text-align: center;
}

#footer
{
clear: both;
           background: #ffffff Url(http://beaconpress.typepad.com/images/footer.gif) no-repeat;
           width: 100%;
           height: 100px;
}

#footer p 
{
font-size: x-small;
font-family: georgia, garamond, serif;
color: #ffffff;
margin; -5px auto 0px auto;
text-align: center;
}

#footer a, #footer a.visited, #footer a.hover, #footer a.active
{
font-size: x-small;
font-family: georgia, garamond, serif;
color: #ffffff;
text-decoration: underline;

}

#BroadsideBanner a
{
	color: #FFFFFF;
	text-decoration: none;
}

#BroadsideBanner .rssfeed
{
        font-weight: bold;
        width: 200px;
        height:30px;
        margin: 0;
        padding: 0px;
        color: #FFF;
	position:relative;
        line-height: 35px;
	left: 695px;
        text-align: right;
       top: 20px;
       font-family: georgia, Garamond, serif;
       font-size: small;
       font-variant: small-caps;
}

.rssicon 
{
float: right;
padding: 3px;
}

#BroadsideBanner .navmenu
{
        font-weight: bold;
        color: #FFF;
	position:relative;
        text-align: left;
       top: 90px;
       font-family: georgia, Garamond, serif;
       font-size: small;
       font-variant: small-caps;
      width: 900px;
      padding: 0px 30px 0px 75px;
}
/* content */

.content-nav { margin-top: 0; 
text-align: right;
font-variant: small-caps;

}

.date-header,
.trackbacks-header,
.comments-open-header,
.archive-header,
.content-header
{
	padding: 5px 3px 3px 5px;
	color: #666666;
	font-family: Georgia, Garamond, serif;
	font-size: small;
	text-align: left;
	font-weight: bold;

}

.date-header
{
	margin: 0 0 10px -8px;
        border-top: #666666 solid 2px;
        border-left: #666666 solid 2px;
}
.trackbacks-header,
.comments-open-header,
.archive-header
{
	margin: 0 0 10px 0px;
        text-transform: uppercase;
}
.trackbacks-header
{
        border-top: #666666 solid 1px;
}
.comments-header
{
	margin: 0 0 10px 0px;
	padding: 5px;
	color: #666666;
	font-family: Georgia, Garamond, serif;
	font-size: medium;
	text-align: center;
        text-transform: uppercase;
	font-weight: bold;
        border: 1px solid #666666;
        background-color: #dddddd;
}
.entry-header
{
	margin: 1px 0 8px 0;
	border: 0;
	color: #3c7937;
	font-family: Georgia, Garamond, serif;
	font-size: 14pt;
	text-align: left;
	font-weight: bold;
        line-height: 110%;
	
	
}

.entry-header a
{
	text-decoration: none;
	font-weight: bold;
	color: #3c7937;
}

.entry-header a:link { color: #3c7937; }
.entry-header a:visited { color: #3c7937; }
.entry-header a:hover { color: #3c7937; }
.entry-header a:active { color: #3c7937; }

.entry-content,
.entry-footer,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content
{
	margin: 10px 0;
}

.entry-content p { text-align: left; }

.entry-footer,
.trackback-footer,
.comment-footer
{
	margin: 0 0 10px 0;
	border-top: 1px dotted #374179;
	padding: 3px;
	color: #377679;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 85%;
	line-height: normal;
	text-align: left;
	
	
}

#comment-author, #comment-email, #comment-url, #comment-text
{
	width: 80%;
}

/* fixes bug in ie win */
img.image-full
{
	width: 100%;;
}


/* modules */



.module-header
{
	margin: 5px 0;
        background: #ddd;
	padding: 3px;
        line-height: 110%;
	color: #3c7937;
        border: 1px solid #3c7937;
	font-family: Palatino, 'Times New Roman', serif;
	font-size: 10pt;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: .3em;
	text-align: center;
}

.module-content
{
	margin: 5px 0 5px 0;
	color: #374179;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	line-height: 110%;
	text-align: left;
}

.module-list { margin: 0; }
.module-list-item { margin: 10px 0; }
.typelist-thumbnailed .module-list-item { margin: 10px 0; }

.module img,
.module-photo img
{
	border: 5px solid #EEEEEE;
}

.module-photo .module-content
{
	text-align: left;
}

.module-powered { text-align: left; }

.module-calendar .module-header
{
	color: #3c7937;
	font-family: Palatino, 'Times New Roman', serif;
	font-size: small;
	border-bottom: 1px solid #3c7937;
	text-align: center;
	font-weight: bold;
	
	text-transform: uppercase;
	padding: 3px;
	letter-spacing: .3em;
}

.module-calendar th,
.module-calendar td
{
	text-align: center;
	font-weight: normal;
}

.typelist-thumbnail img { margin: 0; }

.module-featured-photo { margin-bottom: 5px; }
.module-featured-photo .module-content img { width: 420px; }

.module-recent-photos .module-content { padding: 2px 0 0 0; }
.module-recent-photos .module-list { margin: 0; }

.module-recent-photos .module-list-item
{
	width: 70px; /* ie mac fix */
	height: 70px; /* for appearance with varying image border widths */
	margin: 0 2px 2px 0;
}

.module-tipjar-r2 .tipjar-button
{
			float: left;
	
}

.module a 
{
color: #374179;
}

module-header h2, module-header h2 a
{
color: #3c7937;
}

blockquote
{
margin-left: 25px;
padding-left: 5px;
text-align: justify;
border-left: 2px #DDD solid;
font-size: 90%;
}

.author-cloud
{
text-align: justify;
line-height: 110%;
font-size: x-small;
text-transform: uppercase;
font-family: helvetica condensed, helvetica, arial, sans-serif;
}

.authorphoto
{
padding: 0px 5px;
float: left;
}

.byline
{
font-weight: bold;
font-family: Georgia, Garamond, serif;
font-size: medium;
border-bottom: 1px solid #666666;
vertical-align: bottom;

}

p.firstline:first-letter
{
font-weight: bold;
font-size: 225%;
color: #3c7937;
font-family: Georgia, Garamond, serif;
}

p.firstline

{
margin-top: 15px;
clear: both;
}

.tagline
{
border: 1px solid#3c7937;
font-family: helvetica condensed, helvetica, arial, sans-serif;
font-size: 9pt;
padding: 0px 5px;
margin: 10px auto;
width: 80%;
background: #ccc;
text-align: left;
clear: both;
}

.booklink
{
font-style: italic;
font-weight: bold;
}

.floatright

{
float: right;
}

.entry-more-link {
font-weight: bold;
}

.chevron {
font-weight: bold;
font-size: medium;
}

post-footers {
font-size: small;
}

.iconsphere 
{
    background: url(http://www.sphere.com/images/sphereicon.gif) top left no-repeat;
    padding: 4px 0 4px 20px;
    font-size: 10px;
    white-space: nowrap;
}

.module-category-cloud .module-list
{

	margin-right: 0;
	margin-left: 0;
        text-align: center;
}

.module-category-cloud .module-list-item
{
    display: inline;
	font-family: Frutiger, Stone Sans, Microsoft Trebuchet, Tebuchet, Verdana, Arial, Helvetica, sans-serif;
       text-transform: lowercase;
       font-weight: bold;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 1.2em;
	background: none;
}


.module-category-cloud .cloud-weight-1  { font-size: 0.9em; }
.module-category-cloud .cloud-weight-2  { font-size: 1em; }
.module-category-cloud .cloud-weight-3  { font-size: 1.125em; }
.module-category-cloud .cloud-weight-4  { font-size: 1.25em; }
.module-category-cloud .cloud-weight-5  { font-size: 1.375em; }
.module-category-cloud .cloud-weight-6  { font-size: 1.5em; }
.module-category-cloud .cloud-weight-7  { font-size: 1.625em; }
.module-category-cloud .cloud-weight-8  { font-size: 1.75em; }
.module-category-cloud .cloud-weight-9  { font-size: 1.75em; }
.module-category-cloud .cloud-weight-10 { font-size: 1.75em; }
/* ph=1 */
/* nhm:from_kauri */
