/* base css */

@import url(/.shared/themes/common/base-weblog.css);



/* portal css */





/* theme css */

/* general page elements */



a

{

	text-decoration: underline;

	font-weight: bold;

}



a:link { color: #B0A430; text-decoration: none;}

a:visited { color: #B0A430; text-decoration: none;}

a:active { color: #B0A430; text-decoration: none;}

a:hover { color: #FFCC33; text-decoration: none;}





/* layout */



body

{

	margin: 0;

	color: #000000;

	background: #FFFFFF;

	font-family: Arial, sans-serif;

	font-weight: normal;

	font-size: 12px;

	line-height: 150%;

}



#container { position: static; }



#container-inner

{

	position: static;

	border: 1px solid #CCCCCC;

	background: #FFFFFF;

}



#banner

{

	border: 0;

	/* no ie mac \*/ height: 1%; /* ie win 5.5, 6 win */

	color: #FFFFFF;

	background: #560098;

	text-align: left;

	font-family: Georgia, 'Times New Roman', serif;

}



#banner-inner { padding: 25px; }



#banner a

{

	color: #FFFFFF;

	text-decoration: none;

}



#banner-header

{

	margin: 0.25em 0;

	font-size: 30px;

	font-weight: bold;
line-height: 37px;

	

	

}



#banner-description

{

	margin: 0.25em 0;

	font-size: 12px;

	font-family: Arial, sans-serif;

}









/* default to artistic/calendar/timeline layout */



#container

{

	width: auto;

}



.layout-artistic #alpha,

.layout-calendar #alpha

{

	

			display: block;

		float: none;

		width: auto;

		margin-right: 465px;

	

}



.layout-artistic #alpha-inner,

.layout-calendar #alpha-inner,

.layout-timeline #alpha-inner

{

	border: 1px solid #CCCCCC;

	padding: 14px 14px 14px 14px;

	background: #FFFFFF;

}



.layout-artistic #beta,

.layout-calendar #beta

{

	width: 465px;

			display: block;

		position: absolute;

		float: none;

		right: 0;

		top: 0;

	

}



.layout-artistic #beta-inner,

.layout-calendar #beta-inner,

.layout-timeline #beta-inner

{

	border: 1px solid #CCCCCC;

	padding: 14px 14px 14px 14px;

	background: #FFFFFF;

}



/* in artistic/calendar/timeline layouts, #gamma and #delta are inside #beta */



#beta #gamma, #beta #delta { width: 210px; margin: 15px 0; }

#beta #gamma-inner, #beta #delta-inner { padding: 0; }





/* content */



.content-nav { margin-top: 0; }



.date-header,

.trackbacks-header,

.comments-header,

.comments-open-header,

.archive-header

{

	margin: 0 0 10px 0;

	border: 0;

	

	color: #666666;

	font-family: Arial, sans-serif;

	font-size: 10px;

	text-align: left;

	font-weight: bold;

	

	

}



.entry-header

{

	margin: 10px 0 10px 0;

	border: 0;

	

	color: #666666;

	font-family: Georgia, 'Times New Roman', serif;

	font-size: 16px;

	text-align: left;

	font-weight: bold;

	

	

}



.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 solid #CCCCCC;

	padding: 3px;

	color: #666666;

	font-family: Arial, sans-serif;

	font-size: 10px;

	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: 320px;

}





/* modules */



	.module a

	{

		text-decoration: none;

		font-weight: bold;

	}



	.module a:link { color: #B0A430; }

	.module a:visited { color: #B0A430; }

	.module a:active { color: #B0A430; }

	.module a:hover { color: #FFCC33; }





.module-header

{

	margin: 5px 0;

	border-bottom: 1px dotted #CCCCCC;

  	padding: 3px;

	color: #666666;

	font-family: Georgia, 'Times New Roman', serif;

	font-size: 10px;

	line-height: normal;

	font-weight: bold;

	

	text-transform: uppercase;

	letter-spacing: .3em;

	text-align: left;

}



.module-content

{

	margin: 5px 0 20px 0;

	color: #333333;

	font-family: 'Trebuchet MS', Verdana, sans-serif;

	font-size: 10px;

	line-height: 150%;

	font-weight: bold;

	

	

	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: 3px solid #EEEEEE;

}



.module-photo

{

	text-align: left;

}



.module-powered { text-align: left; }



.module-calendar .module-header

{

	color: #666666;

	font-family: Georgia, 'Times New Roman', serif;

	font-size: x-small;

	border-bottom: 1px dotted #CCCCCC;

	text-align: left;

	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;

}





/* moblog1 tweaks */

	

	.layout-moblog1 #container

	{

		width: auto;

	}

	

	.layout-moblog1 #alpha

	{

		width: 200px;

					display: block;

			position: absolute;

			float: none;

			left: 0;

			top: 0;

		

	}

	

	.layout-moblog1 #alpha-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}

	

	.layout-moblog1 #beta

	{

		

					display: block;

			float: none;

			width: auto;

			margin-left: 200px;

			margin-right: 200px;

		

	}

	

	.layout-moblog1 #beta-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}

	

	.layout-moblog1 #gamma

	{

		width: 200px;

					display: block;

			position: absolute;

			float: none;

			right: 0;

			top: 0;

		

	}

	

	.layout-moblog1 #gamma-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}





/* moblog2 tweaks */

	

	.layout-moblog2 #container

	{

		width: auto;

	}

	

	.layout-moblog2 #alpha

	{

		width: 100px;

					display: block;

			position: absolute;

			float: none;

			left: 0;

			top: 0;

		

	}

	

	.layout-moblog2 #alpha-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}

	

	.layout-moblog2 #beta

	{

		

					display: block;

			float: none;

			width: auto;

			margin-left: 100px;

			margin-right: 330px;

		

	}

	

	.layout-moblog2 #beta-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}

	

	.layout-moblog2 #gamma

	{

		width: 190px;

					display: block;

			position: absolute;

			float: none;

			right: 140px;

			top: 0;

		

	}

	

	.layout-moblog2 #gamma-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}

	

	.layout-moblog2 #delta

	{

		width: 140px;

					display: block;

			position: absolute;

			float: none;

			right: 0;

			top: 0;

		

	}

	

	.layout-moblog2 #delta-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}

	

	.layout-moblog2 .module-photo img { width: 100px; height: auto; }





/* timeline tweaks */



	.layout-timeline #alpha

	{

		

					display: block;

			float: none;

			width: auto;

			margin-right: 390px;

		

	}

	

	.layout-timeline #beta

	{

		width: 390px;

					display: block;

			position: absolute;

			float: none;

			right: 0;

			top: 0;

		

	}

	

	.layout-timeline #beta #gamma { width: 175px; }

	.layout-timeline #beta #delta { width: 170px; }



	



/* one-column tweaks */

	

	.layout-one-column #container

	{

		width: auto;

	}



	.layout-one-column #alpha

	{

		display: block;

		float: none;

		width: auto;

	}



	.layout-one-column #alpha-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}





/* two-column-left tweaks */

	

	.layout-two-column-left #container

	{

		width: auto;

	}



	.layout-two-column-left #alpha

	{

		width: 200px;

					display: block;

			position: absolute;

			float: none;

			left: 0;

			top: 0;

		

	}

	

	.layout-two-column-left #alpha-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}

	

	.layout-two-column-left #beta

	{

		

					display: block;

			float: none;

			width: auto;

			margin-left: 200px;

		

	}

	

	.layout-two-column-left #beta-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}





/* two-column-right tweaks */

	

	.layout-two-column-right #container

	{

		width: auto;

	}



	.layout-two-column-right #alpha

	{

		

					display: block;

			float: none;

			width: auto;

			margin-right: 200px;

		

	}

	

	.layout-two-column-right #alpha-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}

	

	.layout-two-column-right #beta

	{

		width: 200px;

					display: block;

			position: absolute;

			float: none;

			right: 0;

			top: 0;

		

	}

	

	.layout-two-column-right #beta-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}





/* three-column tweaks */

	

	.layout-three-column #container

	{

		width: auto;

	}

	

	.layout-three-column #alpha

	{

		width: 200px;

					display: block;

			position: absolute;

			float: none;

			left: 0;

			top: 0;

		

	}

	

	.layout-three-column #alpha-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}

	

	.layout-three-column #beta

	{

		

					display: block;

			float: none;

			width: auto;

			margin-left: 200px;

			margin-right: 200px;

		

	}

	

	.layout-three-column #beta-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}

	

	.layout-three-column #gamma

	{

		width: 200px;

					display: block;

			position: absolute;

			float: none;

			right: 0;

			top: 0;

		

	}

	

	.layout-three-column #gamma-inner

	{

		border: 1px solid #CCCCCC;

		padding: 14px 14px 14px 14px;

		background: #FFFFFF;

	}





/* user css */





/* other css */






/* ph=1 */
