/*
Theme Name: The Memory Palace
Author: Nate DiMeo
Author URI: thememorypalace.us
Version: 100.0
*/

/* CSS Document */

/* Body and Paragraph Styles */

body{
	font-family: Georgia, 'Times New Roman', Serif;
	font-style: normal;
	font-size: 1em;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
/*	letter-spacing: -.075em;  */
}

a img.homelink{
	padding:70px 0px 0px 0px;
}

p{
	font-family: Georgia, 'Times New Roman', Serif;
	font-size:.85em;
	font-style:normal;
	line-height:1.15em;
	color: #333333;
	margin-top: .25em;
	margin-bottom: .35em;
	padding-top: .25em;
	padding-bottom: .35em;
	text-align:left;
	letter-spacing: normal;
}

img{
	border: 0px;
}

.pbasic {
	font-size: 1em;
	font-style: normal;
	color: #333333;
	padding-top: .25em;
	padding-bottom: 1.5em;
	margin-top: .25em;
	margin-bottom: 1.5em;
}
.widget-area{
	/* margin-top: 2em; */
}
.screen-reader-text{
	display: none;
}
/* Copyright and Trademark Styles */

.reg {
	font-size: .75em;
	vertical-align: text-top;
}

/* Link Styles */
a:link {
	text-decoration: none;
	color:#999999;
}
a:visited {
	text-decoration: none;
	color:#999999;
}
a:hover {
	text-decoration: none;
	color:#333333;
}
a:active {
	text-decoration: none;
	color:#333333;
}

#centercol p a:link {
	text-decoration: none;
	color:#91795a;
}
#centercol p a:visited {
	text-decoration: none;
	color:#91795a;
}
#centercol p a:hover {
	text-decoration: none;
	color:#999999;
}
#centercol p a:active {
	text-decoration: none;
	color:#999999;
}



h2 a:link {
	text-decoration: none;
	color:#333333;
}
h2 a:visited {
	text-decoration: none;
	color:#333333;
}
h2 a:hover {
	text-decoration: none;
	color:#666666;
}
h2 a:active {
	text-decoration: none;
	color:#666666;
}

a.footnoteLnk:link {
	text-align: center;
	padding-bottom: 2.25em;

	text-decoration: none;
	color:#999999;
}
a.footnoteLnk:visited {
	text-align: center;
	padding-bottom: 2.25em;

	text-decoration: none;
	color:#999999;
}
a.footnoteLnk:hover {
	text-align: center;
	padding-bottom: 2.25em;

	text-decoration: none;
	color:#333333;
}
a.footnoteLnk:active {
	text-align: center;
	padding-bottom: 2.25em;

	text-decoration: none;
	color:#333333;
}


#centercol h3 a.centerPosts:link {
	text-decoration: none;
	color:#333333;
}
#centercol h3 a.centerPosts:visited {
	text-decoration: none;
	color:#333333;
}
#centercol h3 a.centerPosts:hover {
	text-decoration: none;
	color:#999999;
}
#centercol h3 a.centerPosts:active {
	text-decoration: none;
	color:#999999;
}

a.smallfeedlink:link {
	font-size: 1.05em;
	line-height: 1.75em;
	text-decoration: none;
	color:#666666;
	margin: .25em 0em 0em 0em;
	padding: 0;
}
a.smallfeedlink:visited {
	font-size: 1.05em;
	line-height: 1.75em;
	text-decoration: none;
	color:#666666;
	margin: .25em 0em 0em 0em;
	padding: 0;
}
a.smallfeedlink:hover {
	font-size: 1.05em;
	line-height: 1.75em;
	text-decoration: none;
	color:#999999;
	margin: .25em 0em 0em 0em;
	padding: 0;
}
a.smallfeedlink:active {
	font-size: 1.05em;
	line-height: 1.75em;
	text-decoration: none;
	color:#999999;
	margin: .25em 0em 0em 0em;
	padding: 0;
}

a.smallcatlink:link {
	font-size: 1.05em;
	line-height: 1.75em;
	text-decoration: none;
	color:#666666;
}
a.smallcatlink:visited {
	font-size: 1.05em;
	line-height: 1.75em;
	text-decoration: none;
	color:#666666;
}
a.smallcatlink:hover {
	font-size: 1.05em;
	line-height: 1.75em;
	text-decoration: none;
	color:#999999;
}
a.smallcatlink:active {
	font-size: 1.05em;
	line-height: 1.75em;
	text-decoration: none;
	color:#999999;
}


#centercol p a.footnoteLnk:link {
	text-decoration: none;
	color:#999999;
}
#centercol p a.footnoteLnk:visited {
	text-decoration: none;
	color:#999999;
}
#centercol p a.footnoteLnk:hover {
	text-decoration: none;
	color:#333333;
}
#centercol p a.footnoteLnk:active {
	text-decoration: none;
	color:#333333;
}

#centercol p.pdate em a:link {
	text-decoration: none;
	color:#999999;
}
#centercol p.pdate em a:visited {
	text-decoration: none;
	color:#999999;
}
#centercol p.pdate em a:hover {
	text-decoration: none;
	color:#333333;
}
#centercol p.pdate em a:active {
	text-decoration: none;
	color:#333333;
}


a.mainNavDeSelect:link {
	text-decoration: none;
	color:#999999;
}
a.mainNavDeSelect:visited {
	text-decoration: none;
	color:#999999;
}
a.mainNavDeSelect:hover {
	text-decoration: none;
	color:#666666;
}
a.mainNavDeSelect:active {
	text-decoration: none;
	color:#999999;
}
div.nav-paged a:link{
	color: #91795a;
}
div.nav-paged a:visited{
	color: #91795a;
}
div.nav-paged a:hover{
	color: #999999;
}
div.nav-paged a:active{
	color: #999999;
}

ul li.current_page_item > a,
ul li.current-menu-ancestor > a,
ul li.current-menu-item > a,
ul li.current-menu-parent > a {
	color: #333333;
}

* html ul li.current_page_item a,
* html ul li.current-menu-ancestor a,
* html ul li.current-menu-item a,
* html ul li.current-menu-parent a,
* html ul li a:hover {
	color:#333333;
}

div.comment-meta a{
	font-size: .75em;
}

div.reply a{
	font-size: .75em;
}

/* Container Styles */

#theone{
	width: 856px;
	margin: 0px auto 0px auto;
	padding: 0;
}

#holdwidth{
	width: 856px;
	float: left;
	margin: 0px;
	padding: 0px 0px 40px 0px;
}

.headcenter{
	float: left;
	width: 100%;
	height: 224px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#centercol{
	padding:0;
	width:480px;
	float:left;
	text-align: left;
	margin-left:190px;
	padding: 0px 0px 0px 0px;
}
#leftcol{
/*	background-color:#66CC99;  */
	width: 170px; 
	margin-left: -670px; 
	padding: 0px 0px 0px 0px;
	float:left;
	text-align:left;
/*	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #000000;  */
}

#rightcol{
/*	background-color:#66CC99;  */
	width: 170px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	float:right;
	text-align: right;
/*	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #999999;  */
}

#footer{
	width: 856px;
	margin: 0px auto 0px auto;
	padding: 0;
	background-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #333333;
	
}
.footcenter{
	float: left;
	width: 856px;
	margin: 0px 0px 0px 0px;
}

.subBlock{
	float: left;
	clear: both;
	margin-bottom: 1.5em;
}

#comments{
	display: block;
	clear: both;
	padding: 5px 20px 20px 20px;
	background-color: #FFFFF0;

}
p.comment-form-comment label{
	display: none;
}

div.episode{
	display: block;
	clear: both;
	padding-right: 8px;
/*	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #d64a06;  */
}

#cloudcloud{
	clear: both;
	padding-top: 1.75em;
}

/* Sidebar Styles */


.leftcolphoto{
	margin: 4px 17px 3px 0px;
	padding: 0px 0px 0px 0px;
}

#leftcol .clearit{

/*	background-color:#CCCC99;  */
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

#rightcol li{
	line-height: .95em;
	font-size: .85em;
	color: #666666;
	padding: 0em 0em 0em 0em;
}


.sidebartext{
	margin: 0;
	padding: 3px 27px 0px 0px;
	font-size: 1.1em;
}

.sidebartext p{
	letter-spacing: normal;
}

.sidebartext h6{
	letter-spacing: .025em;
}

.medialinks{
	margin-top: 0px;
	margin-right: -10px;
	padding: 0;
	font-size: 1.1em;
}

.medialinks p{
	letter-spacing: normal;
}

li.socialLnk{
	display: inline;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}

/* Image Styles */
#centercol img{
	padding: 0em .55em 0em 0em;
	margin: .75em .75em .75em 0em;
}
#centercol img.rssfeedicon{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 0;
	padding: 0;

}
#centercol img.wp-post-image{
	float: left;
	clear: none;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #d64a06;
}
#centercol img.alignright{
	float:right;
}
#centercol img.alignleft{
	float:left;
}
#centercol span.linkblock{
	display: inline-block;
	font-size: .65em;
	color: #999999;
	clear: both;
	margin: .25em 0 0 0;
}
span.linkblock{
	display: inline-block;
	font-size: .65em;
	color: #999999;
	clear: both;
	margin: .25em 0 0 0;
}
#rightcol img{
	margin: 0em 0em .25em 0em;
}
#leftcol img.terminal{
	margin-bottom: .85em;
}
.logo{ 
	float: left;
	margin: 24px 18px auto 36px;
}


.rghtcolPhoto{
/*	background-color:#CC9933;  */
	float: left;
	padding: 0px 104px 18px 0px;
/*  margin: 0px 104px 0px 0px; */
}

.homePhoto{
/*	background-color:#CC9933;  */
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;
/*  margin: 0px 64px 0px 0px; */
}

/* Text Styles */

.textBod{
	font-family: Georgia, 'Times New Roman', Serif;
	font-size:.85em;
	font-style:normal;
	color: #333333;
	line-height:1em;
	margin: 0em 0em .25em 0em;
	padding: 0em 0em .25em 0em;
}

.textBodLargejust{
	font-family: Georgia, 'Times New Roman', Serif;
	font-size:.85em;
	font-style:normal;
	line-height:1em;
	color: #333333;
	margin: .25em 0em .35em 0em;
	padding: .25em 0em .35em 0em;
	text-align:left;
/*	letter-spacing: .025em;  */
	letter-spacing: normal;
}

.RegText{
	font-family: Georgia, 'Times New Roman', Serif;
	font-size:.85em;
	font-style:normal;
	line-height:1em;
	color: #333333;
	margin: .85em 0em .35em 0em;
	padding: .85em 0em .35em 0em;
	text-align:justify;
/*	letter-spacing: .025em;  */
	letter-spacing: normal;
}

.foottext{
	font-size: .70em;
	text-align: center;
	line-height: 1.5em;
	color: #333333;
	padding: 0em 0em 3em 0em;
}

/* Header (h) Styles */
#siteHeading{
	font: normal 50px Georgia, 'Times New Roman', Serif;
	color: #333333;
	margin: 0px;
	position:absolute;
	top:-1000px;
}


h1{
	font: normal .85em Georgia, 'Times New Roman', Serif;
	color: #333333;
	margin: 0px;
	padding-top: 14px;
}

h2{
	font: normal .95em Georgia, 'Times New Roman', Serif;
	color:#333333; 
	margin: 0; 
	padding: 0 0 0 0;
	clear: both;
	line-height: .9em;
}
h2.mainCast{
	padding: 0 0 0 0;
}
h2.mainBlog{
	padding-top: 1.15em;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #999999;
}

h3{
	font: normal .85em Georgia, 'Times New Roman', Serif;
	color:#333333;
	margin: 0px;
	padding-top: 0px;
	line-height: 1em;
}

#centercol h3{
  padding-top: 14px;
}

h3.bigtitle{
	font: normal 1.55em Georgia, 'Times New Roman', Serif;
	color:#333333;
	margin: 0px;
	padding: 0px;
	line-height: 1.15em;
/*	clear: both;  */
}

.episode h3.medtitle{
	font: normal 1.15em Georgia, 'Times New Roman', Serif;
	color:#333333;
	margin: 0 0 .1em 0;
	padding-top: 0;
	line-height: 1.15em;
}

h3.lowtag{
	display: block;
	clear: both;
	padding-top: 1.75em;
}

#reply-title {
	font-weight: bold;
	font-size: 1em;
}

#comments-title{
	font-size: 1em;
	margin: 1em 0em 1.55em 0em;
}

div.comment-author{
	/* font-size: 1.25em; */
	color: #d64a06;
	margin-top: 1.55em;
}

div.nav-previous{
	margin: .35em 0em .55em 0em;
}

div.nav-next{
	margin: 0em 0em 1.25em 0em;
}
div.nav-paged{
	text-align: right;
	width: 100%;
	float: right;
	padding: .15em 0em .55em 0em;
	font-size: .9em;
	clear: both;
}

div.nav-previous a{
	font-size: .85em;
	line-height: 1em;
}

div.nav-next a{
	font-size: .85em;
	line-height: 1em;
}


h4{
	font: normal 1.25em Georgia, 'Times New Roman', Serif;
	color:#000000; 
	margin: 0px;
	padding: .75em 0em 0em 0em;
}
#centercol h4{
	clear: both;
/*	display: inline;  */
	color: #d64a06;
	font-size: 1em;
	margin-bottom: .5em;
	margin-top: 1em;
}

#leftcol h4{
	font-size: 1.25em;
	text-align: center;
	color: #333333;
	padding: .75em 0em .35em 0em;
}
#leftcol h4.minipod{
	font: normal .95em Georgia, 'Times New Roman', Serif;
	clear: none;
	text-align: center;
	color: #999999;
	padding: 0em .35em .75em .35em;
}
ul li.minipodarch{
	width: 80px;
	float: left;
	display: inline;
	margin-top: 1.25em;
	margin-right: 4px;
	padding: 0 0 0 0;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #999999;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}

ul.wp-tag-cloud li{
	display: inline;
	padding: .75em 0em 1.25em 0em;
}

ul.children li{
	margin-left: 1.55em;
}
li.widget-container{
	margin-bottom: 1em;
}

#rightcol li h3{
	line-height: 1.1em;
	font-size: 1em;
	color: #91795a;
	/* padding-top: 1.25em; */
}

#rightcol h4{
	margin-top: .7em;
	line-height: .85em;
	font-size: .7em;
	color: #333333;
}
#rightcol h2.topetc{
	clear: both;
	font-size: 1.55em;
	line-height: .35em;
	padding-bottom: 0;
}

#leftcol h3{
	clear: both;
}
#rightcol h3{
	/* margin-top: 1em; */
	font-size: .75em;
	color:#91795a;
}

#leftcol h4.nobox{
	color: #333333;
	padding: 29px 16px 5px 0px;
	margin: 0px 0px 0px 0px;
}

h5{
/*	font: normal 1em Georgia, 'Times New Roman', Serif;
	text-align: right;
	margin: 1em 0em 0em 0em;
	padding: 0;
	color: #333333;
	line-height: 1.25em;  */
	font: normal .85em Georgia, 'Times New Roman', Serif;
	color:#FFFFFF; 
	margin: 0px 0px 0px 0px;
	padding: .25em 0em .50em 0em;
	
}

h6{ 
	font: normal .75em Georgia, 'Times New Roman', Serif;
	letter-spacing: .025em;
	margin: 0;
	padding: 0;
	color: #666666;
}

h6.title{ 
	font: normal .75em Georgia, 'Times New Roman', Serif;
	text-align: left;
	letter-spacing: .025em;
	line-height: .75em;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em .25em 0em;
	color: #666666;
}

h6.double{ 
	margin: .35em 0em 0em 0em;
	text-align: left;
}

h6.single{ 
	margin: .35em 0em 0em 0em;
	text-align: left;
}

h6.sidebyline{
	font-size: .70em;
	color: #666666;
	text-align: right;
	margin: 0em 1.75em 0em 0em;
	padding: 0em 0em 0em 0em;
/*	letter-spacing: .075em;  */
	letter-spacing: normal;
}

h6.byline{
	font-size: 1em;
	color: #333333;
	text-align: left;
	margin: 0em 0em 0em 0em;
/*	letter-spacing: .075em;  */
	letter-spacing: normal;
}

caption{
	font: normal .85em Georgia, 'Times New Roman', Serif;
	color:#000000;
	margin: 0px;
	padding: .75em 0em 0em 0em;
}


/* Header (h) Styles Special */




/* List (ul) Styles */

#horizmenu{
	width: 856px;
	margin: 0px auto 0px auto;
	padding: 0;
}

ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#horizmenu ul{
	list-style-type: none;
	margin: 0px auto 0px auto;
	padding: .5em 0em .6em 0em;
}
.horizontalmenu li{
	display: inline;
	white-space: nowrap;
	font-size: .85em;
	color: #333333;
	margin: 0;
	padding: 0em .55em 0em .55em;
}


#footer ul{

	list-style-type: none;
	margin: 0px auto 0px auto;
	padding: .85em 0px .5em 0px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
}

.footmenu li{
	display: inline;
	white-space: nowrap;
	font-size: .75em;
	color: #333333;
	margin: 0;
	padding: 0em .55em 0em .55em;
}


#leftcol ul{
	display: block;
	list-style-type: none;
	clear: both;
}

#leftcol p{
	padding: 0em 0em 0em 0em;
	font-size: .7em;
	color:#333333;
	line-height: 1em;
}
p.ptags{
	font-size: .95em;
	color: #d64a06;
	padding: .35em 0em .08em 0em;
	margin: .35em 0em .08em 0em;
}

#centercol p.ptags{
	padding: 0em 0em 0em 0em;

	color:#d64a06;
	line-height: 1em;
}


#centercol p.pcatnav{
	clear: both;
	padding: 0em 0em 0em 0em;
	font-size: .85em;
	color:#d64a06;
	line-height: 1em;
}


#leftcol li{
	font-size: .9em;
	color:#333333;
	line-height: 1em;
}

#leftcol h6{
	font-size: .70em;
	color: #333333;
	line-height: 1em;
	list-style: none;
	padding: 8px 0px 0px 0px;
	margin: 0;
}

#rightcol h6{
	font-size: .70em;
	color: #333333;
	line-height: .9em;
	padding: 0px 0px 4px 0px;
	margin: 0;
}
#rightcol p.pbasicR{
	font-size: .95em;
	font-style: normal;
	color: #333333;
	text-align: right;
	padding: 0em 0em .25em 0em;
	margin: .25em 0em .25em 0em;
}
#rightcol p{
	font-size: .65em;
	font-style: normal;
	color: #333333;
	text-align: right;
	padding: .25em 0em .35em 0em;
	margin: .25em 0em .35em 0em;
}
p.pdate{
	color: #d64a06;
	padding: 0em 0em .55em 0em;
	margin: .08em 0em .55em 0em;
}
#leftcol p.pdate{
	text-align: center;
	font-size: .65em;
	color: #d64a06;
	padding: 0em 0em .55em 0em;
	margin: .08em 0em .55em 0em;
}
#leftcol a img.wp-post-image{
	float: none;
	display: block;
	margin: 0 auto .75em auto;
}
#rightcol p.pdate{
	color: #d64a06;
	padding: .15em 0em .15em 0em;
	margin: .15em 0em .15em 0em;
}
#leftcol p.ptags{
	font-size: 1em;
	text-align: center;
	color: #d64a06;
	padding: .08em 0em .15em 0em;
	margin: .08em 0em .15em 0em;
} 
p.pcomment{
	font-size: 1em;
	color: #d64a06;
	padding: .45em 0em .55em 0em;
	margin: 0em 0em .55em 0em;
}
#leftcol p.pcomment{
	text-align: center;
	font-size: .95em;
	color: #d64a06;
	padding: .15em 0em .25em 0em;
	margin: 0em 0em .35em 0em;
}
#leftcol p.preadmore{
	text-align: center;
	font-size: .8em;
	padding: .2em 0em 1.25em 0em;
	margin: 0em 0em 1.25em 0em;
}
#centercol p.preadmore{
	font-size: .8em;
	padding: 0em 0em 1.25em 0em;
	margin: 0em 0em 1.25em 0em;
}
#centercol p.plisten{
	font-size: .8em;
	padding: 0em 0em .15em 0em;
	margin: 0em 0em .55em 0em;
}
#leftcol p.preadmoreSM{
	text-align: center;
	font-size: .75em;
	padding: .15em 0em .5em 0em;
	margin: 0em 0em .5em 0em;
}
#centercol p.pdate{
	font-size: .65em;
}
#centercol p.pdateS{
	color: #d64a06;
	font-size: .9em;
}
#leftcol ul.sidebartext p{
	margin: 0;
	padding: .25em 0em .45em 0em;
}


/* post spacing */
.entry-utility {
	padding-bottom: 20px;
	font-size: .9em;
}

.entry-meta {
	font-size: .9em;
}

.pingback {
	margin-top: 1em;
}


/* cue playlist */

.cue-tracks {
    max-height: 100%;
}


/* upcoming events */

#upcoming_events {
	line-height: 1.2em;
	padding-top: 15px;
	padding-right: 7px;
}


/* comment form spacing */

#comments > ol {
	margin-bottom: 25px;
}


.commentlist .bypostauthor {
	padding-left: 20px;
}

.commentlist li ul.children li.bypostauthor {
	padding-left: 20px;
}


.no-results {
	margin-top: 20px;
}

.not-found {
	margin-top: 20px;
}