h1 {
margin:0;
	font-size:1.8em;
	line-height:1.2em;
		font-weight:400;
		padding-bottom: 20px;

}

h1 .subhead {
	font-size:20px;
	font-weight:lighter;
}

body {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: small;
	line-height:1.5;
		background-color: #fff;
    word-wrap: break-word;

}


h2 {
margin:0;
	font-size:1.6em;
	line-height:1.6em;
		font-weight:400;

}

h3 {
	font-family:Lato,Helvetica,Verdana,Arial,sans-serif;
	font-weight:400;
	font-size:1.3em;
	line-height:25px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom:10px;

}
.about-author-pic{
	
	background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
 width:100px;
    height: 100px; float:right; padding:10px;
    }
    
    	.about-the-author h3 a 
{
color: black; 
display: block; 
	}

.phonehide
{
display:none;
}

.dirindexmenu span
{
	display:inline-block;
	padding: 3px 5px 3px 5px;
	background: #eee;
	margin-left: 5px;
	margin-top: -15px;
	margin-bottom: 10px;
}


#logo img {

width: 100px;
padding-left: 5px;
}

#logo img {
margin-top:-40px;
}







#articletext
{
padding:10px;
font-size: 1em;
line-height: 1.8em;

}

#articletext p
{
}

.entityheading
{
display:none;
}

#entities ul ul
{

width:100%;
border:1px dotted black; 
float: left;
margin:5px;
height:100px;
overflow:hidden;
}

.imagesquare {
                    width: 100px;
                    height: 100px;
                    float:left;
                }
                
.frontpage
{
width: 99%;
border:1px dotted green;
}



.frontsection { list-style-type: none; margin:0;padding:0; }
.frontblock { list-style-type: none; margin:0;padding:0; }
.frontlist{ list-style-type: none; margin:0;padding:0; }

.frontdiv
{
	overflow:hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


.frontsection h3
{
	
		font-weight:400;

}

.frontlist h3
{
	
		font-weight:400;

}

.frontsection > li
{
width:99%;
padding:1%;
}

.frontblock li
{
}

.frontblock li img
{
width: 99%;
}

.frontblock li h3
{
margin: 0;

}

.frontlist li img
{
  float: left;
  margin: 0 10px 0 0;

}
.frontlist li 
{
margin-top:0;
padding:0;
 overflow: auto;
  margin-bottom:15px;
  padding-bottom: 15px;
  border-bottom: 5px solid rgb(248, 248, 248);


}
.frontlist li h3
{
margin:0;
	font-size:15px;
	line-height:16px;
	padding:0;
}

.frontlist li{
	font-size: smaller;
	
}


.frontlist a:link, .frontlist a:visited

{
color:black;
}
.frontlist a:hover
{
color:black;
}

.frontfraglist ul
{
	
	margin:0;
	padding:0;
	list-style: none;
	
	text-align: center;
}

.frontfraglist ul li a
{
	
color: black;}

.frontfraglist ul > li
{

width:48.3%;
float: left;	
height: 230px;	
overflow: hidden;
min-width: 140px;



}


.frontfraglist ul li ul li
{
float: none;	
	width: 100%;
	height: auto;	
	font-size: smaller;

	
}

.frontfraglist ul li ul li h3
{
margin: 0;	
	font-size:14px;
	line-height:16px;
font-weight: 400;
}

.frontfraglist ul li ul
{
	margin:0;
	padding-bottom: 10px;
	list-style: none;
	
}


.frontdiv25
{
	width: 99%;
	overflow:hidden;
padding: 2%;
}

.frontavatars img
{
width: 10%;
min-width: 50px;
}

.frontlandscape img
{
width: 20%;
min-width: 100px;

}

.frontblockimage
{
	
/*	height: 350px;*/
}


.frontblocktext
{
	padding: 10px;
}


.frontdiv h2,.frontdiv25 h2 {
text-align: center;
background: black;
color: white;
padding: 4px;
margin: 15px 0 15px 0;
}
/*
#topbnlinks .menulink
{
display:show;
}


#topbnlinks
{
text-align: left;
}

#topbnlinks ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;

border: 1px red solid;
background:white;
padding-bottom:15px;
padding-right:15px;
padding-top:10px;
width:100%;

}




#topbnlinks li
{
margin-right: 5px;
margin-left: 5px;
padding:10px;

}

#topbnlinks ul a
{
	color:#333;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
	padding:0 5px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif
}

*/

#googleMap{
width:100%;height:300px;}





.eventimage 
{width: 100%;
text-align: center;
}

.eventimage img
{width: 200px;}

button.submit {
    width:100%;
}


.theshopimage
{
	
	width:60px;
	height:60px;
	background-color:white;
	padding:3px;
	margin:3px;
	    text-align: center;  /* align the inline(-block) elements horizontally */

}


.shoptable

{
	/*	border: 1px solid black;*/
/* display: table;*/
	width:100%;
	/*    table-layout: fixed;
border-collapse: collapse;*/
}

.shoptable1

{
/*		border: 1px solid blue;
display: table;
	    table-layout: fixed;
border-collapse: collapse;
*/
	width:100%;

}


.shoprow

{
/*	background: #fbdaa3;*/
/*	display: table-row;*/
	border-bottom: 1px dotted #CCC;
	width: 100%;
	padding-bottom: 5px; 
}


.shopleftcol

{
	
/*display: table-cell; */

/*display: table-cell;*/
float: right;
width: 80px;
margin-left: 10px;
}


.shopmidcol

{
margin-top: 8px;
margin-left: 8px;
margin-bottom: 8px;
width: 99%;

/*	display: table-cell;*/
	text-align: left;
    vertical-align:top;

}


.shoprightcol

{
	
/*	border: 1px dotted magenta;*/
width:20%;
max-width: 200px;
min-width: 180px;
padding: 3px;
display: table-cell;
	text-align: center;
    vertical-align:top;

}

.shoprc
{
	
	
display: table-cell;  width:200px;  text-align: center; border: 1px solid red;
    vertical-align: middle;
    
    
}

/*
	tbale
	style=\" margin-top:35px; margin-left:15px; margin-right:15px;  display: table;width:100% 
	
	LEFT width: 180px; display: table-cell;    text-align: center; border:1px gray dashed;
    vertical-align: middle ;
    
width:100%;    text-align: left;
    vertical-align: top; display: table-cell ; border:1px gray dashed

display: table-cell; border:1px gray dashed; width:300px;  text-align: center;
    vertical-align: middle ;
    
*/

.shoplogo
{
	

	float: left;
	
}

.shopinfobox
{
	
float: left;	
}

.shoplogo img
{
	
width:100%;
	
}

.shopinfobox{
border: 1px solid #CCC;	
width: 60px;
margin-right:5px; 
	}

.buynow
{
display: none;
}

.shopmidcol h4
{
margin-top: 1px;	
margin-bottom: 2px;	
}

.shopmidcol a:link h4,.shopmidcol a:visited h4
{
	
color:black;
}

.shoppinglisting h2{
	text-align: center;
	background: black;
	color: white;
	padding: 4px;
	margin: 15px 0 10px 0;
	
}

.shoppinglisting h3 {
	font-size:15px;
	line-height:25px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom:10px;
	text-align: center;
	background: #6fb85b;

}



.fragdirmiddle
{
width:100%%;

}


.fraginfoimage
{
padding: 5px;

margin:0px;

margin-left: auto;
margin-right:auto; 


width:50%;
text-align: center;
	max-width: 300px;





}

.ratingbox{
	border-bottom:1px solid #ddd; 
	margin: 5px 5px 0 5px;
	width: 95%;
}


.whichstar{
width:250px;
height:50px;
}
.whichstar,
.whichstar a:hover,
.whichstar a:active,
.whichstar a:focus,
.whichstar .current-rating{
background-image: url(http://www.basenotes.net/images/small/starbig.gif);
line-height: 50px;
height: 50px;
}

.big-star{
width:250px;
height:50px;
}
.big-star,
.big-star a:hover,
.big-star a:active,
.big-star a:focus,
.big-star .current-rating{
background-image: url(http://www.basenotes.net/images/small/starbig.gif);
line-height: 50px;
height: 50px;
}


.fraginfoimage img
{

width: 100%;
}


.shoppingproductlist ul
{
	
	margin: 0px;
	padding: 0px;
	
}

.shoppingproductlist li
{
	
	margin: 0px;
	padding: 0px;
	text-align: center;
	padding: 8px 0 8px 0;
	border-bottom: solid 1px #CCC;
	list-style: none;
	
}





.frontperflist ul
{
	
	margin:0;
	padding:0;
	list-style: none;
	
	text-align: center;
}

.frontperflist ul li a
{
	
color: black;}

.frontperflist ul > li
{

width:16.666666667%;
float: left;	
height: 160px;	
overflow: hidden;
min-width: 150px;



}


.frontperflist ul li ul li
{
float: none;	
	width: 100%;
	height: auto;	
	font-size: smaller;

	
}

.frontperflist ul li ul li h3
{
margin: 0;	
	font-size:14px;
	line-height:16px;
font-weight: 400;
}

.frontperflist ul li ul
{
	margin:0;
	padding-bottom: 10px;
	list-style: none;
	
}












.herowrap {
  /*
      overflow: hidden;
      background-color: #F8F8F8;
    */
    }
    
    
    .herowrap h2 {
  /*
      overflow: hidden;
      background-color: #F8F8F8;
    */
clear: both;
    }
.heroinnerContent img{
	/*
		width:70%;
display: block; margin: 0 auto;
*/
      width: 100px;
float: left;
}

.heroimage img {

margin-right: 10px;

}
.heroinnerContent
{
	/*
      background-color: #FFF;

   position: absolute;
   left: 10px;
   right: 10px;
   top: 10px;
   bottom: 10px;
border:5px solid white;
*/
padding-top: 5px;
min-height: 110px;
border-bottom:1px dotted #CCC;
clear: both;
}

.heroinnerContent .herotitle {
	/*
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   margin-bottom: 10px;
   background: #000;
   background: rgba(255, 255, 255, 0.8);
   color: #000;
   padding: 10px;
   text-align: center;
   */
}

.herotitle a:link 
{
   color: #000;

}

.herotitle a:visited 
{
   color: #000;

}

.herotitlemain
{
font-size: larger;

}



.moreways{
	display: none;
}



.frontshopside li a
{
	
	width: 100%;

margin: 0;
	height:75px;
	font-weight:300;
	font-size:20px;
	line-height:30px;
	padding-top: 15px;
}

.responsivecolumns, .responsivecolumnswide
{   
    -moz-column-width: 14em; /* Firefox */
    -webkit-column-width: 14em; /* webkit, Safari, Chrome */
    column-width: 14em;
    padding: 0 20px 0 5px;
    margin-bottom: 10px;
    text-align: center;
}

.responsivecolumns ul li , .responsivecolumnswide ul li 
{
	
	color: black;

font-size: larger;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: #EEE solid 1px;	
}




.notespyramid a:link{
	
	color: black;
}

.notespyramid a{


}

.notespyramid ul li{
	
	 display: inline;
	font-weight: normal;
border-bottom: 0;
padding: 5px;
line-height: 29px;
}

.articleheaderh1 {
  padding-top:2em;  
  
  
  
}

.stafflistnobull
{
	
	padding-left: 0;
	margin-left: 0;
}

.staffpaic{padding:10px;
	text-align: center;
	width: 100%;
}

.stafflistnobull li
{
	
	padding-left: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	
}
.articleheaderh1 .shareblock-small img
{
	
padding: 0;
margin:0;
width:32px;height:32px;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;
}
.articleheaderh1 img	{
		
		
		
		background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
 width:60px;
    height: 60px;
    margin-bottom: 15px;
	}

.articleheaderh1 {
  width: 100%;
  
  border-top: 5px solid #6fb85b; 
  padding-bottom:2em;  
  padding-top:2em;  
  border-bottom: 5px solid rgb(248, 248, 248);
  
  text-align: center;
  margin-bottom: 4em;


}

.articleheaderh1 h1{

font-size: 2em;
font-weight: 900;
line-height: 1.3em;
  padding-right: 1em;
  padding-left: 1em;

}


.featurepullquote{
	
	display:none;
	
}




.commentsection { list-style-type: none; margin:0;padding:0; }
.commentblock { list-style-type: none; margin:0;padding:0; }
.commentlist{ list-style-type: none; margin:0;padding:0; }
.commentinfo > ul{ list-style-type: none; margin:0;padding:0; }

.commentdiv
{
	overflow:hidden;
list-style: none;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;

}

.commentdiv > li
{
	margin-bottom: 20px;
	padding-bottom: 20px;
border-bottom: 5px rgb(248, 248, 248) solid;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.commentsection h3
{
	
		font-weight:400;

}

.commentlist h3
{
	
		font-weight:400;

}

.commentsection > li
{
}

.commentinfo
{
width:99%;
text-align: center;
padding: 1%;
padding-top: 10px;
}

.commentmain
{
width:99%;
font-size: 1.2em;
line-height: 1.5em;
margin-left: 1%;
padding: 1%;
}

.commentblock li
{
}

.commentblock li img
{

}

.commentblock li h3
{
margin: 0;

}

.commentlist li img
{
  float: left;
  margin: 0 10px 0 0;

}
.commentlist li 
{
margin-top:0;
padding:0;
 overflow: auto;
  margin-bottom:15px;
  padding-bottom: 15px;
  border-bottom: 5px solid rgb(248, 248, 248);


}
.commentlist li h3
{
margin:0;
	font-size:15px;
	line-height:16px;
	padding:0;
}

.commentlist li{
	font-size: smaller;
	
}

.commentstext
{
	
font-size: smaller;
padding-left: 0;}


.commentinfo2
{
	
	color: gray;
	font-size: smaller;
	text-align: center;
}


.commentlist a:link, .commentlist a:visited

{
color:black;
}


.clearingphone {
  height: 0;
  clear: both;
  	border-bottom: 5px solid #6fb85b;
	margin-bottom: 20px;
	padding-bottom: 20px;

}



.roundimage150{
	
	
	background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
 width:100px;
    height: 100px; 
        padding-bottom: 5px;

}

.roundimage100{
	
	
	background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
 width:100px;
    height: 100px; 
    padding-bottom: 5px;

}

.staffcontribpage img
{
	
	float:left;
	padding-right: 15px;
}

.staffcontribpage .staffgroup
{

list-style: none;
margin: 0;
padding:0;

width: auto;}

.staffcontribpage .staffpic
{
display:block;
float: left;

width:98%;
padding: 5px;
margin: 5px;

border-bottom: solid 3px rgb(248, 248, 248);
	
}

.staffcontribpage .staffpic2
{
display:block;
float: left;

width:98%;
padding: 5px;
margin: 5px;

border-bottom: solid 3px rgb(248, 248, 248);
	
}

.staffcontribpage h2
{
clear: both;

padding-top: 50px;
}

.staffcontribpage a:link, .staffcontribpage a:visited

{
	    color: black;
		font-family:Lato,Helvetica,Verdana,Arial,sans-serif;
font-size: larger;
}



.articlelisting
{min-height:250px;padding:10px;border-bottom:5px #EEE solid;}
.articlelistingpic{width:100px;float:right;padding:10px;}
.articlelistingpic img{width:100%;}

.articlelistingtext{}

#podcastsidebar .sidebarpodtext
{
	
padding: 0 0 0 35px;
}

#podcastsidebar .sidebarpodtext a
{
color: black;
}

#podcastsidebar .sidebarpodpic
{
	
   position: absolute;
   left: 0;
   top: 0;
   width: 32px;

}

#podcastsidebar
{
	width: 300px;
padding-left:0px;	
}



#podcastsidebar ul
{
list-style: none;	
margin:0;
padding:0;	

}

#podcastsidebar li
{

padding-top:10px;
padding-bottom:10px;

border-bottom: 3px solid rgb(248, 248, 248);
   position: relative;
   margin: 5px; 
   padding: 5px;
   min-height: 32px;


}

#podcastsidebar img
{
	width: 32px;
}

.podcastmainbar .sidebarpodtext a
{
color: black;
font-size: 8px;
}


.podcastmainbar li
{

width: 13%;

}

.podcastmainbar
{
	width: 100%;
	padding: 10px 0 10px 0;
	margin-bottom: 0px;
}