/* Base */
@import url(https://static.typepad.com/.shared/themes/walt/styleless/base.css);

@import url(https://static.typepad.com/.shared/themes/common/bxslider.css);
@import url(https://static.typepad.com/.shared/css/widgets.css);
@import url(https://static.typepad.com/.shared/themes/common/recentpostsfancy.css);

/* Tip Jar */
@import url(https://static.typepad.com/.shared/themes/common/tipjar.css);

/* Portal */


/* Theme */
@import url(https://static.typepad.com/.shared/themes/walt/styleless/theme.css);






/* Custom CSS */
/* Theme Builder *//* general page elements */

a  {	text-decoration: none;	}

a:link { color: #993333; }
a:visited { color: #993333; }
a:hover { color: #999999; }
a:active { color: #666666; }


img { }


body
{
	margin: 		0;
	color: 			#444444;
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	300;
/*	font-size: 		1rem;
	line-height: 	1.2rem;
*/	text-align: 	left;
	text-rendering: optimizeLegibility;	

p { 
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	300;

/*	margin-top: 	0.1rem; 
*/	margin-bottom: 	0.1rem;

}

strong {
	font-weight: 	500;

}

}


h3 {
	font-size: 	1.15rem;
	line-height: 	1.55rem;
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	300;
	color: 		#828138;
}


#container {
	width: 100%;
 }

#container-inner {
	border: 0;
}

#banner
{
	margin: 	 .6rem .6rem 0 .6rem;
	max-width: 100%;


}

/*
#banner-inner { padding: 15px; }
*/

#banner a
{
	color: #993333;
	text-decoration: none;
}

#banner-header
{	
	color: 			#993333;
	text-align: 	left;
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	400;
	font-size: 		1.5rem;
	


}

#banner-description
{
	display: none;
}

/* banner image */
#banner-inner { overflow: visible; padding: 0; }
#banner-header
{position: relative;	}
#banner-header a
{ display: block;	}
#banner-description
{	}


/* content */

.content-nav  {
	margin-top: 	0;
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	400;
	width: 			100%;
	font-size: 		2rem;
}



.nav-list-item a
{
	margin: 	0;
	padding: 	2px;
	color: 		#333333;

	font-family: 	"krete-1","krete-2",serif;
	font-weight: 500;
	font-size: .8rem;
	line-height: normal;
	font-weight: bold;
	text-align:  center;
	text-transform: uppercase;
	list-style-type:none;



	.module-header:link { color: #333333; font-style: bold;}
	.module-header:visited { color: #333333; font-style: bold;}
	.module-header:hover { color: #993333; font-style: bold;}
	.module-header:active { color: #333333; font-style: bold;}

}



#nav { text-align:center; }
#nav ul li.nav-list-item { float: none;}
#nav ul { text-align:center; }
#nav ul li { 
	text-align:center; 
	display:inline; 
	margin: 0;
	padding: 3px;
	list-style-type:none;


}
#nav li a { display: inline; }




.date-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
	margin: 	1rem 0 15px 0;
	padding: 	5px 0px 3px 0px;
	color: 		#333333;

	font-family: "krete-1","krete-2",serif;
	font-weight: 500;

	font-size: 	1rem;
	text-align: left;
	
}

.entry-header
{
	max-width: 	100%;
	margin: 	.6rem 0 0 0;
	padding: 	.4rem 0 .6rem 0;
	color: 		#333333;

	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	300; 

	font-size: 		2.4rem;
   	line-height: 	2.7rem;
	text-align: 	left;


	border-top: solid;
	border-bottom: solid;
	border-width: 1px;
	border-color: #993333;


}

.entry-header a
{
	text-decoration: none;
}

.entry-header a:link { color: #333333; }
.entry-header a:visited { color: #333333; }
.entry-header a:hover { color: #993333;  }
.entry-header a:active { color: #993333; }


.entry-footer,
.trackbacks-info,
.trackback-content,
.comments-info,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content
{
	margin:  0;

/*	-moz-column-count:	2; 
	-webkit-column-count:	2; 
	column-count:		2;
*/
}

.comments-info,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed 
{
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	400;
	font-size: 	0.9rem;
   	line-height: 	1rem;

}

.entry-content p { text-align: left; }



/*=====BODY TEXT =======*/

.entry-content  { 
	font-size: 		1rem; 
	line-height:	1.6rem;
	font-family: 	"krete-1","krete-2",serif;
	text-align: 	left;

}

.entry-footer,
.trackback-footer,
.comment-footer
{
	margin: 		.3rem 0 3rem 0;
	padding: 		.1rem 0 .3rem 0;
	color: 			#666666;
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	300;
	font-size: 		.8rem;
	line-height: 	1rem;
	text-align: 	left;
	
	border-top: solid;
	border-width: 1px;
	border-color: #A6A448; 
	
.entry-footer a:link { color: #A6A448; }
.entry-footer a:visited { color: #A6A448; }
.entry-footer a:hover { color: #993333; }
.entry-footer a:active { color: #993333; }

	
.comment-footer a:link { color: #333333; }
.comment-footer a:visited { color: #333333; }
.comment-footer a:hover { color: #993333; }
.comment-footer a:active { color: #993333; }

	
}

entry-footer:hover {
	color: 	#993333;
}

entry-footer a:hover {
	color: 	#333333;
}



#comment-author, #comment-email, #comment-url, #comment-text
{
	width: 95%;
}

/* fixes bug in ie win */
img.image-full
{
	display: block;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}


/* modules */

	.module a
	{
		text-decoration: none;
		
	}

	.module a:link { color: #333333; }
	.module a:visited { color: #333333; }
	.module a:hover { color: #993333; }
	.module a:active { color: #333333; }

/*
.module-header
{
	margin: 		5px 0;
	padding: 		2px;
	color: 			#333333;
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	700;
	font-size: 		1rem;
	line-height: 	normal;
	text-align: 	left;
}
*/


.module-header
{
	color: 			#666666;
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	400;
	font-size: 		1.7rem;
	width: 			100%
	padding: 		.8rem 0 .8rem 0;
	margin: 		2rem 0 1rem 0;
	border-top: 	solid;
	border-bottom: 	solid;
	border-width: 	1px;
	border-color: 	#993333;


	.module-header:link { color: #666666; font-style: bold;}
	.module-header:visited { color: #666666; font-style: bold;}
	.module-header:hover { color: #993333; font-style: bold;}
	.module-header:active { color: #333333; font-style: bold;}


}



/*----------*/
/*----------*/


.module-content
{
	margin: 		0;
	padding: 		0.1rem 0 0.2rem 0;
	color: 			#888888;
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	300;
	font-size: 		.95rem;
	line-height: 	1.4rem;

	text-align: 	left;

	.module-content:link { color: #333333; font-weight: bold;}
	.module-content:visited { color: #666666; font-weight: bold;}
	.module-content:hover { color: #993333; font-weight: bold;}
	.module-content:active { color: #333333; font-weight: bold;}

}

.module-list { 
	margin: 			0;
	padding: 			0;
	-moz-column-count:	2; /* Firefox */
	-webkit-column-count:	2; /* Safari and Chrome */
	column-count:		2;
	list-style-type:	none;

 }

.module-list-item { 
	margin:		 	0; 
	padding: 		0.3rem 0 0.3rem 0;
	width: 			100%; 
}










/*-------------------------*/
/* two-column-right tweaks */
/*-------------------------*/


	.layout-two-column-right #container
	{
		max-width: 100%;
	}


	.layout-two-column-right #alpha
	{
		width: 100%;
	}

	.layout-two-column-right #alpha-inner
	{
		max-width: 35rem;
	}

	.layout-two-column-right #beta
	{
		width: 100%;
	}

	.layout-two-column-right #beta-inner
	{
		max-width: 35rem;
	}






/*------SINGLE COLUMN-----------*/

	.layout-one-column #container
	{
		max-width: 	100%;
		float: 		center;
	}

	.layout-one-column #alpha
	{
		display: 	block;
		width: 		94%;
		float: 		center;
		padding-left: .6rem;
		padding-right: .6rem;
	}

	.layout-one-column #alpha-inner
	{
    max-width: 35rem;

	}

/*-----END SINGLE COLUMN--------*/





/*--------------------------------*/
/*-----------RESPONSIVE-----------*/
/* Modular Scale ------------------/
-- 21px @ 1:1.667
-- 550px @ 1:1.667	 
/*--------------------------------*/


@media screen and (min-width: 48em) {

.entry-content  { 
	font-size: 		1.2rem; 
	line-height:	1.7rem;
	font-family: 	"krete-1","krete-2",serif;
	font-weight: 	300;
	color: 		#666666;

}

.entry-header
{
	font-size: 		4.5rem;
	line-height: 	6.1rem;
	padding: 		.73rem 0 .73rem 0;
	
}


h3 {
	font-size: 		1.5rem;
	line-height: 	1.84rem;
}



#banner {
	margin: 	 0 .6rem 2.2rem .6rem;
}

#banner-header
{	max-width: 	100%
	font-size: 	2.67rem;	
}


#container {
	width: 		100%;
	float: 		left;
	margin-left: 18%;
	margin-right: 35%;
 }

#container-inner {
	width: 		100%;
	float: 		center;
}

.layout-one-column #container
{
	max-width: 	35rem;
	float: 		center;
	}

.layout-one-column #alpha
{
	width: 		100%;
	float: 		center;
	}

.layout-one-column #alpha-inner
{
	max-width: 100%;
	float: center;
	}

}





/* ph=1 */
