@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {F
	max-width: 100%!important;
	height: auto;
}
ul li img{max-width:100%;height:auto;}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}


/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	clear: none;
	float: none;
}
#header {
	background: #333333; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #333333 17%, #000000 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,#333333), color-stop(99%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 17%,#000000 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 17%,#000000 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 17%,#000000 99%); /* IE10+ */
background: linear-gradient(to bottom,  #333333 17%,#000000 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}
#navigation {
	font-size:13px;
	font-weight:normal;
	background: #000000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #000000 0%, #333333 10%, #333333 90%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(10%,#333333), color-stop(90%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #000000 0%,#333333 10%,#333333 90%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #000000 0%,#333333 10%,#333333 90%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #000000 0%,#333333 10%,#333333 90%,#000000 100%); /* IE10+ */
background: linear-gradient(to right,  #000000 0%,#333333 10%,#333333 90%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-8 */
}
#bodyContent {

}
/* start bjqs slider */
#banner-fade,
#banner-slide{

}
#banner-fade{
	float: left;
	height: 350px;
	width: 715px;
}
ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	padding:0px;
	text-decoration: none;
	background-image: url(../images/img-off.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 11px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0px;
	color:#999;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background-image: url(../images/img-on.png);
	background-repeat: no-repeat;
}

p.bjqs-caption{
	background-color: rgba(0,0,0,0.6);
}


ul.bjqs{
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	display:none;
	z-index: 99;
}
li.bjqs-slide{
	position:absolute;
	display:none;
	z-index: 100;
}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{
	list-style: none;
	width:200px;
	text-align: right;
	z-index: 900;
	position: absolute;
	right: 0px;
	bottom: 5px;
	height: 11px;
}
ol.bjqs-markers.h-centered{
	text-align: right;
}
ol.bjqs-markers li{
	display:inline;
}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{
	display:block;
	margin:0;
	position:absolute;
	bottom:0;
	text-align: left;
	font-size: 8px;
	font-style: italic;
	color: #CCC;
	font-family: 'PT Serif Caption';
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/* end bjqs slider */
#bodyContentArticle {
	background-color: #CCCCCC;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 10px;
	padding-bottom: 35px;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	display:block;
	float:none;
}
#bodyContentArticle a:link, .adtlArticle a:link, .adtlArticle a:visited {
	color: #000;
	text-decoration: underline;
}
#bodyContentArticle a:hover, .adtlArticle a:hover {
	color:#666 !important;
	text-decoration:none !important;
}
#bodyContentArticle a:visited {
	color: #000;
	text-decoration: underline;
}
#bodyContentArticle figure{display:block;text-align:center;padding:25px 0px;}
#bodyContentArticle figure img{max-width:100%;max-height:auto;}
#bodyContentArticle figure figcaption{font-style:italic;font-size:12px;text-align:center;display:block;}
#bodyContentAside h2 {
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	font-weight: normal;
}
#bodyContentAside a:link {
	color: #999999;
	font-family: 'PT Serif Caption', serif;
	font-size: 11px;
	text-decoration:underline;
	font-weight: normal;
}
#bodyContentAside a:hover {
	color: #ffffff !important;
	font-family: 'PT Serif Caption', serif;
	font-size: 11px;
	text-decoration:none !important;
}
#bodyContentAside a:visited {
	color: #999999;
	font-family: 'PT Serif Caption', serif;
	font-size: 11px;
	text-decoration:underline;
}
#bodyContentAside {
	width: 100%;
	background-color: #333;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #999999;
	font-size: 10px;
	font-family: 'PT Serif Caption', serif;
	max-width: 274px;
	margin-top:0px;
}
#bodyContentAside img, .adtlArticle img {
	border: 0px;
	width: 100%;
	height: auto;
}
#bodyContentAside #feed ol li {
	margin-left: 15px;
	text-align: left;
}
#newsfeed {
	font-size: 10px;
	color: #999;
	font-family: 'PT Serif Caption', serif;
	text-align: justify;
	overflow: hidden;
	max-height: 350px !important;
	height: 300px;
	padding-bottom: 7px;
	background: #333333; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWMxYzFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #333333 90%, #1c1c1c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(90%,#333333), color-stop(100%,#1c1c1c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 90%,#1c1c1c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 90%,#1c1c1c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 90%,#1c1c1c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #333333 90%,#1c1c1c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#1c1c1c',GradientType=0 ); /* IE6-8 */

}
#newsfeed img {
	margin-left:0px !important;
	padding: 0px;
	height: auto;
	width: 100%;
	visibility: visible;
}

#newsfeed iframe {
	margin-left:0px !important;
	padding: 0px;
	height: auto;
	width: 100%;
	visibility: visible;
}
#newsfeed p,h1,h2,h3,h4,h5,h6 {
	width:90%;
	margin-left:5%;
	margin-right:5%;
}
.img {
	margin-top: 35px;
	
}
#viewPost {
	height: 10px;
	width: 90%;
	background-color: #333;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
}
.note{
	font-size: 8px !important;
	font-style: italic !important;
	color: #999 !important;
	text-align: right !important;
}
#donation h3 {
	text-align: center;
	border:0px;
}
#donation h3 a:link {
	font-family: 'PT Serif Caption', serif;
	font-size: 16px;
	text-align: center;
	margin-top:15px;
	padding: 5px 20px 5px 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #000000 !important;
	border: solid 1px #999999;
	text-decoration: none;
	font-weight:normal;
}
#donationBtn {
	width: 250px;
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 3px double #333333;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #999999;
}
#album {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 1px solid #999999;
	margin-bottom: 25px;
	clear: both;
}
#album .albumTitle {
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
	float: none;
}
#album .albumTracks {
	text-transform: capitalize !important;
}
#album .albumTracks ol li {
	text-transform: none;
}
#album .albumTracks ol li .download {
	float: none;
	position: relative;
}
#album .download {
	width: 25%;
	float: left;
	text-transform: uppercase;
	text-align: right;
}
#album .track {
	width: 75%;
	float: left;
}
#searchBar {
	width: 90%;
	margin-left: 5%;
	position: absolute;
	padding-top: 10px;
}
/* start search box */
.gsc-input-box{
	background-color:#000000 !important;
	border-color:#666 !important;
}


table.gsc-search-box td {
	color: #fff !important;
}
input.gsc-input {
	color: #fff !important;
	background-color:#000000 !important;
	background-image:url() !important;
	background-repeat: no-repeat;
	background-position: left center;
}
.gsst_a .gscb_a {
	color:#666 !important;
}
/* end search box */
#logo {
	width: 100%;
	background-image: url(../images/pentagram-light.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-bottom: 15px;
	background-size: auto 100%;
	text-align: center;
}
#logo img  {
	width: 90%;
	max-width: 641px;
	margin-left: auto;
	border-width: 0px;
	margin-right: auto;
}
#shine  {
	background: #000000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #000000 0%, #999999 20%, #999999 80%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(20%,#999999), color-stop(80%,#999999), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #000000 0%,#999999 20%,#999999 80%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #000000 0%,#999999 20%,#999999 80%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #000000 0%,#999999 20%,#999999 80%,#000000 100%); /* IE10+ */
	background: linear-gradient(to right,  #000000 0%,#999999 20%,#999999 80%,#000000 100%); /* W3C */




filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-8 */
	width: 100%;
	height: 1px;
}
#bannerFade  {
	width: 100%;
	height: auto;
	position: relative;
}
#bannerFade img {
	width:100%;
	height:auto;
}
#textSerpent  {
	float: left;
	width: 50px;
	height: 130px;
}
#suggestedReading  {
	background-image: url(../images/suggested-reading-background.png);
	background-size: 100% auto;
	width: 100%;
	margin-top: -25px;
	background-repeat: no-repeat;
	padding-top: 25px;
	font-size: 11px;
	position:relative;
}
#suggestedReading a:link {
	color:#999;
	text-decoration:underline;
}
#suggestedReading a:hover {
	color:#fff !important;
	text-decoration:none !important;
}
#suggestedReading a:visited {
	color:#999;
	text-decoration:underline;
}
#bookendLeft  {
	float: left;
	width: 25%;
	clear: none;
	text-align: left;
}
#suggestedArticles  {
	width: 50%;
	float: left;
	clear: none;
	text-align: center;
}
#suggestedArticle  {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #333333;

}
#bookendRight  {
	float: left;
	width: 25%;
	clear: none;
	text-align: right;
}
#suggestedReadingHeading  {
}
#suggestedReadingHeading h2 {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	line-height: 16px;
	font-weight: normal;
	color: #CCCCCC;
	margin-top: 0px;
}
#bodyContentArticle  h1 {
	font-size: 17px;
	line-height: 25px;
}
#sidebar {
	width: 100%;
	max-width: 274px;
	margin-left: auto;
	margin-right: auto;
}
#brimstone {
	width: 100%;
	margin-top: 35px;
	max-width: 274px;
}
#brimstone img {
	width: 100%;
	height: auto;
}
#photoCredit {
	font-size: 8px;
	color: #CCC;
	position: absolute;
	background-color: #000000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-style: italic;
	bottom:30px;
	left:0px;
}
#randomContent {
	position:relative;
}
#randomContent img {
	width:100%;
	height:auto;
}
#randomContent p {
	width:90%;
	margin-left:5%;
	margin-right:5%;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/loading.gif);
}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
#footerBG{
	width: 100%;
	clear: both;
	background: #000000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #000000 0%, #333333 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(75%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#333333 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#333333 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#333333 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#333333 75%); /* W3C */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 );
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;

}
#footerContainer{
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footerNav {
	width: 90%;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-left: 5%;
	text-align: center;
}
#footerNavCell {
	color: #999;
	text-align: center;
	display:inline-block;
	padding:9px 10px;
}

#footerContainer a:link {
	color: #999999;
	font-family: 'PT Serif Caption', serif;
	font-size: 11px;
	text-decoration:underline;
	font-weight: normal;
	padding:10px 10px;	
}
#footerContainer a:hover {
	color: #ffffff !important;
	font-family: 'PT Serif Caption', serif;
	font-size: 11px;
	text-decoration:none !important;
}
#footerContainer a:visited {
	color: #999999;
	font-family: 'PT Serif Caption', serif;
	font-size: 11px;
	text-decoration:underline;
}
#footerContent {
	clear: both;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}
#footerContent a:link {
	padding: 0px !important;
}
#disclaimer {
	float: left;
	width: 100%;
	font-size: 10px;
	color: #999;
	text-align: justify;
	line-height: 15px;
}
#address {
	font-size: 11px;
	color: #999;
	text-align: left;
	width: 100%;
	float: left;
	line-height: 15px;
	margin-top: 20px;
}
#social {
	width: 100%;
	float: left;
	font-size: 9px !important;
	text-align: left;
	clear: both;
	margin-top: 35px;
}		
#bodyContentArticle iframe {
	width: 100%;
	max-width: 640px;
	height: auto;
	min-height: 225px;
}
.author {
	font-size: 10px !important;
	font-style: italic !important;
	margin-top: -10px !important;
	line-height: 12px;
	display: block;
}
.author2 {
	font-size: 10px !important;
	line-height: 12px;
	display: inline-block;
}
.footnote{
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 15px !important;
	margin-top: 15px;
	display: block;
}
#pullquote {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333;
	float: right;
	width: 90%;
	margin-right: 0px;
	padding-top: 15px;
	padding-right: 20px;
	border-bottom-color: #333;
	margin-top: 15px;
	line-height: 37px;
	background-image: url(../images/pullquote.gif);
	background-repeat: no-repeat;
	text-align: right;
	margin-left: 20px;
	padding-bottom: 20px;
}
.question {
	clear: both;
	background-image: url(../images/q-icon.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 60px;
	width: 50px;
	float: left;
	margin-top: 0px;
}
.answer {
	display: block;
	clear: both;
	margin-top:-15px;
	background-image: url(../images/a-icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 50px;
	width: 50px;
}
#faq{

}
#faq h2{
	padding-left:25px;
	display: block;
	margin-bottom:15px;
	min-height: 50px;
	}
#faq p{
	padding-left:50px;
	display: block;
	padding-bottom:5px;
	}
#faq div{
	clear:both;
	padding-top:35px;
}
#faqHere {
	text-decoration:none !important;
	color:#666 !important;
}
#sectionNav {
	clear: both;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	
}
#sectionNav div {
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
	
}
#sectionNav a:link {
	font-size: 9px;
	text-transform: uppercase;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 7px;
	background-color: #000;
	display: block;
	
}
#sectionNav a:hover {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #666 !important;
	
}
#sectionNav a:visited {
	color: #999;
	text-decoration: none;
	background-color: #000;
	
}
#sectionNav .sectionHere {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #666 !important;
}
#sectionNavHistory {
	clear: both;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	
}
#sectionNavHistory div {
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
	
}
#sectionNavHistory a:link {
	font-size: 9px;
	text-transform: uppercase;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 13px;
	padding-bottom: 12px;
	padding-left: 13px;
	background-color: #000;
	display: block;
	
}
#sectionNavHistory a:hover {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #666 !important;
	
}
#sectionNavHistory a:visited {
	color: #999;
	text-decoration: none;
	background-color: #000;
	
}
#sectionNavHistory .sectionHere {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #666 !important;
}
#sectionNavAffiliation {
	clear: both;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	
}
#sectionNavAffiliation div {
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
	
}
#sectionNavAffiliation a:link {
	font-size: 9px;
	text-transform: uppercase;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 21px;
	background-color: #000;
	display: block;
	
}
#sectionNavAffiliation a:hover {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #666 !important;
	
}
#sectionNavAffiliation a:visited {
	color: #999;
	text-decoration: none;
	background-color: #000;
	
}
#sectionNavAffiliation .sectionHere {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #666 !important;
}
#sectionNavTheory {
	clear: both;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	
}
#sectionNavTheory div {
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
	
}
#sectionNavTheory a:link {
	font-size: 9px;
	text-transform: uppercase;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	background-color: #000;
	display: block;
	
}
#sectionNavTheory a:hover {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #666 !important;
	
}
#sectionNavTheory a:visited {
	color: #999;
	text-decoration: none;
	background-color: #000;
	
}
#sectionNavTheory .sectionHere {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #666 !important;
}
#sectionNavSources {
	clear: both;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	
}
#sectionNavSources div {
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
	
}
#sectionNavSources a:link {
	font-size: 9px;
	text-transform: uppercase;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	background-color: #000;
	display: block;
	
}
#sectionNavSources a:hover {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #666 !important;
	
}
#sectionNavSources a:visited {
	color: #999;
	text-decoration: none;
	background-color: #000;
	
}
#sectionNavSources .sectionHere {
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #666 !important;
}
.warning {
	color: #F00;
}
fieldset {
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	border: 1px solid #333;
}
fieldset textarea {
	font-family: 'PT Serif Caption', serif;
	padding: 5px;
	font-size: 12px;
	width: 90%;
}
fieldset input {
	font-family: 'PT Serif Caption', serif;
	padding: 5px;
	font-size: 12px;
	width: 90%;
}
fieldset legend {
	font-family: 'PT Serif Caption', serif;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
}
.tableTitle {
	color: #CCC;
	background-color: #666;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-style: italic;
	font-weight: bold;
}
#profileBadge {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding: 14px;
	margin-top: 0px;
	margin-bottom: 3px;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #1d1d1d;
	max-width: 202px;
}
#profilePhoto {
	padding: 0px;
	overflow: hidden;
	height: 104px;
	width: 104px;
	margin-left: auto;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: block;
	margin-right: auto;
}
#profilePhoto img {
	padding: 0px !important;
	margin: 0px !important;
}
#profileHeader {
	width: 232px;
	height: 134px;
	text-align: center;
	overflow: hidden;
}
#profileHeader img {
	padding: 0px !important;
	margin: 0px !important;
}
#profileFooter {
	font-family: Roboto, arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-align:center;
	padding-top: 8px;
	color: #FFF;
}
#profileFooter img {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#profileFooter a:link {
	font-family: Roboto, arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-decoration:none;
	color: #ffffff;
}
#profileFooter a:hover {
	font-family: Roboto, arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-decoration:underline !important;
	color: #427fed !important;
}
#profileFooter a:visited {
	font-family: Roboto, arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-decoration:none;
	color: #ffffff;
}
.title {
	font-size: 11px;
	line-height: 13px;
	display: block;
	padding-top: 10px;
	max-height: 27px;
	color: #FFF;
}
.tightList li {
	margin-top: 15px !important;
}
.tightList2 li {
	list-style-type: none !important;
	margin-top: 10px !important;
}
.tightList3 li {
	margin-top: 10px !important;
	text-transform:none !important;
}
#bodyContentArticle h2 {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
#bannerFadeCaption {
	font-size: 9px;
	font-style: italic;
	background-color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	color: #FFF;
	font-family: 'PT Serif Caption', serif;
}
#bodyContentArticle ul li {
	margin-top: 25px;
}
#bodyContentArticle ol li {
	margin-top: 10px;
	text-transform:uppercase;
}
.basicList li {
	text-transform: none !important;
}

.list li {
	text-transform: none !important;
	padding-top: 15px !important;
	margin-left:10px;
}
#send {
	max-width: 120px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#newsfeed2 {
	margin-bottom: 15px; 
	width: 100%;
	font-size: 10px;
	color: #999;
	font-family: 'PT Serif Caption', serif;
	text-align: justify;
	overflow: hidden;
	padding-bottom: 7px;
	background: #333333;
}
#newsfeed2 img {
	padding: 0px;
	height: auto;
	width: 100%;
}

#newsfeed2 iframe {
	padding: 0px;
	height: auto;
	width: 100%;
}
#newsfeed2 p,h1,h2,h3,h4,h5.h6 {
	width:90%;
	margin-left:5%;
	margin-right:5%;
}
#bodyContentArticle h3 {
	font-family: 'PT Serif Caption', serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
}
.socialShare {
	width: 100%;
	clear: both;
	vertical-align: bottom;
	margin-top: 25px;
	margin-bottom: 25px;
	height:25px;
	float:none;
}
.socialShare iframe {
	width: auto;
	height: auto;
	max-width:100px;
	max-height:20px;
	min-height:20px !important;
	min-width: auto !important;
}
.socialShareBtn {
	width: 75px;
	height: 20px;
	display: inline-block;
	float: right;
	clear: none;
	text-align: right;
}
#donation {
		width:90%;
		margin-left:5%;
		margin-right:5%;
}
.separator {
	width: 100%;
	max-width:274px;
}
.separator img {
	width:90% !important;
	height:auto;
	margin-left:5% !important;
	margin-right:5% !important;
}
.googleProfile div {
	width:90% !important;
	margin-left:5% !important;
	margin-right:5% !important;
}
.moreNav {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0;
	border-bottom: 0;
	width: 100%;
	display: block;
	margin-left: -2px;
	margin-top: 50px;
	padding-bottom: 25px;
	float:none;
}
.moreNav h2 {text-align:center;}
.moreNav .moreNavDiv {
	width: 100%;
	margin: 0;
	display: block;
	float:none;
}
#bodyContentArticle .moreNav .moreNavDiv a:link,.moreNav .moreNavDiv a:visited {text-align:center;text-decoration:none!important;padding:25px 50px;display:block;margin:0;background: #999999; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #999999 0%, #666666 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#666666)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #999999 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #999999 0%,#666666 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #999999 0%,#666666 100%); /* IE10+ */
background: linear-gradient(to bottom,  #999999 0%,#666666 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-8 */
}
#bodyContentArticle .moreNav .moreNavDiv a:hover {background: #333333; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #333333 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #333333 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
text-decoration:none;color:#fff!important;}
.productCell {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}
.productItem {
	width: 100%;
	margin-top: 25px;
	display: block;
}
.productItem img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	width: 100%;
	height: auto;
}
.adtlArticle {
	width: 90%;
	background-color: #ccc;
	border: 10px solid #333;
	padding-bottom: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	margin-top: 25px;
	margin-left: 1%;
	display: block;
	font-size:14px;
	line-height:22px;
}
.adtlArticle header h3 a:link, .adtlArticle header h3 a:visited {color:#999;text-decoration:underline;font-size:15px;font-weight:normal;}
.adtlArticle header h3 a:hover {color:#fff!important;}
.adtlArticle iframe {
	width: 100%;
	max-width: 640px;
	height: auto;
	min-height: 225px;
}
.adtlArticle header h3 {
	width: 100%;
	background-color: #333;
	color: #ccc;
	font-size: 18px;
	font-weight:normal;
	margin: 0;
	display: block;
	text-align: center;
	padding-bottom:15px;
}
.adtlArticle p {
	margin-left: 5%;
	margin-right: 5%;
}
.adtlArticle .footnote {
}
.adtlNav {
 display:block;
 -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	background-color:#333;
	padding:5px;
	text-align:center;
	margin-top:25px;
}
.adtlNav a:link, .adtlNav a:visited {background-color:#333;color:#ccc!important;text-decoration:none!important;display:block;padding:10px 20px;-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;}
.adtlNav a:hover {background-color:#000!important;color:#fff!important;text-decoration:none;}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}
a.btn:link, a.btn:visited{color:#fff!important;text-decoration:none!important;display:inline-block;border:2px solid #fff;background-color:#000;text-transform:uppercase;font-family:Arial, sans-serif!important;font-size:14px!important;padding:7px 14px;text-align:center;margin:0 auto;}
a.btn:hover{color:#fff;text-decoration:none;background-color:#9400ff;}
article.tbfArticle {
	width: auto;
	background: #f1f1f1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-radial-gradient(center, ellipse cover,  #f1f1f1 29%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(29%,#f1f1f1), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #f1f1f1 29%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #f1f1f1 29%,#cccccc 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #f1f1f1 29%,#cccccc 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #f1f1f1 29%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#cccccc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
width:88%;
padding:5%;
border:3px solid #fff;
clear:both;
float:none;
margin-top:25px;
position:relative;
}
article.tbfArticle a:link, article.tbfArticle a:visited{color:#000;text-decoration:underline;}
article.tbfArticle a:hover{color:#9400ff;text-decoration:none;}
article.tbfArticle h2, .tbfAside h2{width:100%;margin-left:0;margin-right:0;}
article.tbfArticle img, article.tbfArticle iframe{max-width:100%;display:block;margin-left:auto;margin-right:auto;text-align:center;float:none;}
article.tbfArticle #tbfLogo, .tfb #tbfLogo2{display:block;position:absolute;bottom:-3px;left:50%;width:300px;margin-left:-150px;}
article.tbfArticle #tbfLogo2, .tbfAside #tbfLogo {display:block;position:absolute;top:-3px;left:50%;width:300px;margin-left:-150px;}
article.tbfArticle .note{color:#666!important;}
.tfb{position:relative!important;border-bottom:3px solid #fff;}
.tbfAside{border-top:3px solid #fff;position:relative;display:block;width:90%;background-color:#ccc;padding:25px 5%;float:none;margin-top:25px;}
.tbfFooter{text-align:center!important;font-style:normal!important;text-transform:uppercase;}
.inlineFig{display:block;margin:25px auto;text-align:center;float:none;position:relative;clear:both;}
.inlineFig img{padding:5px;border:1px solid #666666;}
.inlineFig figcaption{font-style:italic;margin:10px 0px;font-size:12px;color:#666666;}


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 100%;
	clear: none;
	float: none;
	padding-left: 0%;
	padding-right: 0%;
}
#div1 {
}
#header {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navigation {
}
#bodyContent {

}
#bodyContentArticle {

}
#bodyContentAside {

}
#searchBar {
	width: 250px;
	overflow-x: hidden;
	overflow-y: hidden;
	position: absolute;
	right: 10px;
}
#logo {
	background-image: url(../images/pentagram-light.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 15px;
	text-align: center;
}
#footerBG {
}
#footerNavCell {
	color: #999;
	text-align: center;
	display:inline-block;
	padding:10px 8px;
}
#shine {
	margin-bottom: 0px;
}
#bannerFade {


}
#textSerpent {
}
#suggestedReading {

}
#bookendLeft {
	width: 80px;
	text-align: right;
	padding-top: 15px;
}
#suggestedArticles {
	width: 365px;

}
#suggestedArticle {
	width: 32.5%;
	float: left;
	clear: none;
	border-right-color: #333333;
	border-left-color: #333333;
	border-width: 0px 1px;
	border-right-style: solid;
	border-left-style: solid;
	min-height: 50px;
}
#bookendRight {
	text-align: left;
	width: 80px;
	padding-top: 15px;
}
#suggestedReadingHeading {
}
#brimstone {

}
#photoCredit {
}
#randomContent {
}
#footerContainer {
	text-align: center;
}
#contentArea {
	float: left;
	clear: none;
	width: 70%;
}
#sidebar {
	float: left;
	clear: none;
	width: 27%;
	margin-left: 2.5%;
	max-width: 274px;
}
#newsfeed {
}
#disclaimer {
	float: left;
	width: 70%;
	font-size: 10px;
	color: #999;
	text-align: justify;
	line-height: 15px;
}
#address {
	font-size: 11px;
	color: #999;
	text-align: left;
	width: 27%;
	float: left;
	line-height: 15px;
	margin-left: 3%;
	margin-top: 0px;
}

/** Floats
==============================================================================*/

nav .left {
	float: left;
}

nav .right {
	float: right;
}
/* navigation */
nav.rounded {
	-o-border-radius: 5px; 
	-icab-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
}

.primary-nav {
	/*border: 1px solid #000;*/

}

nav li {
	float: left;
	display: block;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
}

.primary-nav li {
	border-left: 0px solid #000;
	border-right: 1px solid #000;
		border-top: none;
		min-height:40px;		

}

nav li:first-child {
	border-left: none;
}

nav li:last-child,
.primary-nav li:last-child {
	border-right: none;
}

nav li a {
	float: left;
	display: block;
	color: #ccc;
	padding: 10px 18px;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
}
nav li.parent ul li a{padding: 6px 14px;}
.primary-nav li.parent ul li{min-height:32px;}
.primary-nav li a {
	color: #ccc;
	border-top: none;		
	border-bottom: none;		
	text-shadow: 0 1px 1px #000;
}

nav li a:hover {
	background: #dfdfdf;
	background: -moz-linear-gradient(100% 100% 90deg, #dfdfdf, #eee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#dfdfdf));
}

.primary-nav li a:hover {
	background: #9800ff;
	background: -moz-linear-gradient(100% 100% 90deg, #9400ff, #333);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#9400ff));
}

nav li.parent,
nav li.parent li {
	position: relative;
}

nav li.parent a {
	padding-right: 20px;
}

nav ul > li.parent {
	background: url(../images/arrows/l_arrow_down.png) no-repeat right;
	background-size: 15px auto;
	
}


.primary-nav ul > li.parent {
	background: url(../images/arrows/l_arrow_down.png) no-repeat right;
}

nav ul > li.parent > a:hover,
nav ul > li.parent:hover > a {
	position: relative;
	background: #9800ff;
	background: -moz-linear-gradient(100% 100% 90deg, #9400ff, #333);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#9400ff));
}

.primary-nav ul > li.parent > a:hover,
.primary-nav ul > li.parent:hover > a {
	position: relative;
	background: #9800ff;
	background: -moz-linear-gradient(100% 100% 90deg, #9400ff, #333);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#9400ff));
}

nav ul li.parent li.parent,
nav ul > li.parent li.parent:hover > a {
	background: url(../images/arrows/l_arrow_right.png) no-repeat right;
}

.primary-nav ul li.parent li.parent,
.primary-nav ul > li.parent li.parent:hover > a {
	background: url(../images/arrows/l_arrow_right.png) no-repeat right;
}

nav ul > li.parent li.parent:hover > a {
	background: #9800ff;
	background: -moz-linear-gradient(100% 100% 90deg, #9400ff, #333);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#9400ff));
}

.primary-nav ul > li.parent li.parent:hover > a {
	background: #9800ff;
	background: -moz-linear-gradient(100% 100% 90deg, #9400ff, #333);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#9400ff));
}

nav li .menu {
	display: none;
}

nav li:hover .menu,
nav li .menu ul {
	width: 180px;
	background: #eee;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	z-index: 999;
}

nav li:hover .menu {
	display: block;
	position: absolute;
	top: 39px;
	left:-40px;
}

nav li:hover .menu ul {
	display: none;
}

nav li.parent li.parent:hover ul {
	display: block;
}

nav li .menu ul {
	position: absolute;
	top: -1px;
	left: 179px;
}

.primary-nav li:hover .menu,
.primary-nav li .menu ul {
	background: #333;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

nav.rounded .menu,
nav.rounded .mega-menu {
	-o-border-radius-bottomleft: 5px; 
	-icab-border-radius-bottomleft: 5px; 
	-khtml-border-radius-bottomleft: 5px; 
	-moz-border-radius-bottomleft: 5px;  
	-webkit-border-radius-bottomleft: 5px;
	-o-border-radius-bottomright: 5px; 
	-icab-border-radius-bottomright: 5px; 
	-khtml-border-radius-bottomright: 5px; 
	-moz-border-radius-bottomright: 5px;  
	-webkit-border-radius-bottomright: 5px;
}

nav .menu li {
	float: none;
	border-right: none !important;
}

nav .menu a,
.primary-nav menu a {
	display: block;
	float: none;
	border-bottom: 0;
}

nav .menu li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf;
}

.primary-nav .menu li {
	border-top: 1px solid #777;
	border-bottom: 0;
}

nav .menu li:last-child {
	border-bottom: none;
}

/** Mega Menu
==============================================================================*/

.primary-nav h3 {
	font-size: 18px;
	line-height: 1.2em;
}

.primary-nav .singlecol,
.primary-nav .twocol,
.primary-nav .threecol {
	margin: 0 24px 0 0;
}

.primary-nav .singlecol.last,
.primary-nav .twocol.last,
.primary-nav .threecol.last {
	margin: 0;
}

.primary-nav .singlecol {
	width: 182px;
}
.primary-nav .singlecol li {
	min-height: 33px !important;
}
.primary-nav li.heading {
	min-height:20px !important;
}

.primary-nav .twocol {
	width: 364px;
}

.primary-nav .mega-menu.twocol {
	width: 388px;
}

.primary-nav .threecol {
	width: 549px;
}

.primary-nav .mega-menu.threecol {
	width: 625px;
	z-index:9998;
	
}

.primary-nav .mega-menu.threecol li a {
	padding: 6px 14px;
}

.primary-nav .fourcol {
	width: 800px;
}

.primary-nav li .mega-menu {
	display: none;
}

.primary-nav li:hover .mega-menu {
	padding: 24px;
	background: #eee;
	background: -moz-linear-gradient(100% 100% 90deg, #dfdfdf, #eee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#dfdfdf));
	border-top:1px solid #777;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	z-index: 9999;
}

.primary-nav li:hover .mega-menu {
	background: #333;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.primary-nav li:hover .mega-menu {
	display: block;
	position: absolute;
	top: 39px;
	left:-290px;
}

.primary-nav li .mega-menu li.heading {
	text-transform: uppercase;
	margin-bottom: 8px;
	text-shadow: 0 1px 1px #fff;
}

.primary-nav li .mega-menu li.heading {
	color: #ccc;
	text-shadow: 0 1px 1px #000;
}

.primary-nav li .mega-menu li,
.primary-nav li .mega-menu li a,
.primary-nav li .mega-menu li,
.primary-nav li .mega-menu li a {
	float: none;
	background: none;
	border: none;
}

.primary-nav li .mega-menu li a {
	border-bottom: 1px solid #ccc;
}

.primary-nav li .mega-menu li a {
	border-bottom: 1px solid #000;
}

.primary-nav li .mega-menu li a:hover {
	border-bottom: 1px solid #fff;
}

.primary-nav li .mega-menu li a:hover {
	border-bottom: 1px solid #666;
}

.primary-nav .mega-menu iframe {
	border: 1px solid #ccc;
}
#bodyContentArticle iframe, .adtlArticle iframe {
	width: 100%;
	max-width: 640px;
	height: auto;
	min-height: 350px;
}
#sectionNav a:link {
	
	padding-right: 8px;
	padding-left: 7px;
	
	
}
#sectionNavHistory a:link {
	
	padding-right: 0px;
	
	padding-left: 0px;
	
	
}
#sectionNavAffiliation a:link {
	
	padding-right: 4px;
	padding-left: 4px;
	
	
}
#sectionNavTheory a:link {
	
	padding-right: 4px;
	padding-left: 3px;
	
	
}
#sectionNavSources a:link {
	padding-right: 12px;
	padding-left: 11px;
}
#pullquote {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333;
	float: right;
	width: 90%;
	margin-right: 0px;
	padding-top: 15px;
	padding-right: 20px;
	border-bottom-color: #333;
	margin-top: 15px;
	line-height: 37px;
	background-image: url(../images/pullquote.gif);
	background-repeat: no-repeat;
	text-align: right;
	margin-left: 20px;
	padding-bottom: 20px;
}
.socialShare {
}
.socialShareBtn {
}
.googleProfile div {
	width:100% !important;
	margin-left:0% !important;
	margin-right:0% !important;
}
.moreNav {
	padding-bottom: 2%;
}
.moreNav h2 {}
.moreNav .moreNavDiv {
	width: 155px;
	display: inline-block;
	float: none;
	padding: 10px 0;
	clear: none;
}
#bodyContentArticle .moreNav .moreNavDiv a:link,.moreNav .moreNavDiv a:visited {
	display: block;
	padding: 25px 0;
	margin: 0;
	width: 100%;
}
#bodyContentArticle .moreNav .moreNavDiv a:hover {}
.productCell {}
.productItem {
	width: 44%;
	display: inline-block;
	float: none;
	margin-right: 5%;
}
.adtlArticle {
	width: 95%;
}
.adtlNav {}
.hide_tablet {display: none;}
.zeroMargin_tablet {margin-left: 0;}
article.tbfArticle{width:auto;}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

.gridContainer {
	width: 100%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
#header {
}
#navigation {
	max-width: 1024px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	font-weight:normal;
}
#bodyContent {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#bodyContentArticle {
}
#bodyContentAside {
}
#searchBar {
}
#logo {
	padding-top: 15px;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	background-size: 569px 245px;
	background-position: center top;
}
#footerBG {
}
#shine {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#bannerFade {
}
#textSerpent {
}
#suggestedReading {
	padding-left: 8px;
}
#bookendLeft {
	width: 90px;
}
#suggestedArticles {
	width: 480px;
	padding-left: 20px;
	padding-right: 20px;
}
#suggestedArticle {
	padding-left: 10px;
	padding-right: 10px;
	width: 137px;
	padding-top: 10px;
	min-height: 40px;
}
#bookendRight {
	width: 90px;
}
#suggestedReadingHeading {
}
#brimstone {


}
#photoCredit {
}
#randomContent {
}
#footerContainer {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#footerContent {
	max-width:1024px;
	float:none;
	margin:auto;
}
#footerNavCell {
	color: #999;
	text-align: center;
	display:inline-block;
	padding:10px 20px;
}
/* NAVIGATION */
nav li a {
	padding: 10px 34px;
}
nav li.parent a {
	padding-right: 34px;
}
nav ul > li.parent {
	background-size: 15px auto;
}
nav li:hover .menu {
	left:0px;
	font-size:12px;
}
.primary-nav li:hover .mega-menu {
	left:-230px;
}
#disclaimer {
	width: 50%;
}
#address {
	width: 25%;
}
#social {
	float: left;
	clear: none;
	width: 20%;
	margin-top: 0px;
	margin-left: 2%;
}
#bodyContentArticle iframe, .adtlArticle iframe {
	width: 100%;
	max-width: 640px;
	height: auto;
	min-height: 480px;
}
#sectionNav a:link {
	
	padding-right: 8px;
	padding-left: 7px;
	
	
}
#sectionNavHistory a:link {
	
	padding-right: 13px;
	
	padding-left: 13px;
	
	
}
#sectionNavAffiliation a:link {
	
	padding-right: 19px;
	padding-left: 19px;
	
	
}
#sectionNavTheory a:link {
	
	padding-right: 15px;
	padding-left: 15px;
	
	
}
#sectionNavSources a:link {
	padding-right: 24px;
	padding-left: 23px;
}
#pullquote {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333;
	float: right;
	width:400px;
	margin-right: 0px;
	padding-top: 15px;
	padding-right: 20px;
	border-bottom-color: #333;
	margin-top: 15px;
	line-height: 37px;
	background-image: url(../images/pullquote.gif);
	background-repeat: no-repeat;
	text-align: right;
	margin-left: 20px;
	padding-bottom: 20px;
}
.socialShare {
}
.socialShareBtn {
}
.googleProfile div {
	width:90% !important;
	margin-left:5% !important;
	margin-right:5% !important;
}
.moreNav {
	padding-left: 1px;
}
.moreNav h2 {}
.moreNav .moreNavDiv {
	width: 104px;
}
#bodyContentArticle .moreNav .moreNavDiv a:link,.moreNav .moreNavDiv a:visited {}
#bodyContentArticle .moreNav .moreNavDiv a:hover {}
.productCell {}
.productItem {

}
.adtlArticle {}
.adtlNav {}
.adtlNav a:link, .adtlNav a:visited {width:42%;display:inline-block;float:none;}
.adtlNav a:hover {}
.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
}
