@font-face { 
	src: url('http://www.tdc.org/wp-content/themes/TDC/fonts/Zapf_Dingbats.eot');
	src: url('http://www.tdc.org/wp-content/themes/TDC/fonts/Zapf_Dingbats?#') format("embedded-opentype"),
		url('http://www.tdc.org/wp-content/themes/TDC/fonts/Zapf_Dingbats.woff') format("woff"),
		url('http://www.tdc.org/wp-content/themes/TDC/fonts/Zapf_Dingbats.ttf') format("truetype"),
		url('http://www.tdc.org/wp-content/themes/TDC/fonts/Zapf_Dingbats.svg') format("svg");
	font-family: "Zapf Dingbats";
	font-weight: normal;
	font-style: normal;
}

/* LAYOUT ----------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

/* Debug - Wraps all elements with a translucent outline  */

/* *{outline: 1px solid rgba(255,0,0, 0.2);} */ 

body {
	color: #000;
	font-family: "Poynter Serif RE", Georgia, serif;
	line-height: 1.4em;
	text-rendering: optimizeLegibility;
	margin: 0;
	min-width: 320px;
	padding: 0;
	font-size: 62.5%;
	-webkit-text-size-adjust: none;
}

a {
	text-decoration:none;
	color:#EC4446;
}
a:hover {
	color:#da2023;
}

#sape {
color: #FFFFFF;
}
#sape a {
color: #FFFFFF;
}
#sape a:hover {
color: #FFFFFF;
}

#page {
	max-width: 1050px;
	margin: 0 auto;
	padding: 3em 2% 3em;
	overflow:hidden;
}
#main {
	width:102%;
	margin-top:3em;
	position:relative;
	z-index:0;
	/* overflow:hidden; */
	float:left;
}

#header-wrap {
	position: relative;
	font-size: 1.4em;
	width:100%;
	float: left;
	margin-bottom:3em;
}

#header-wrap #logo{
	float:left;
	margin-right: 20px;
	width:55.85%;
	position:relative;
}

#header-wrap #logo img{
	width: 32.75%;
	float:left;
}

#header-wrap h1 {
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
	margin:0;
	vertical-align: bottom;
	float:left;
	width: 62.5%;
	margin-left:3.5%;
	position:absolute;
	left: 32.75%;
	bottom:0;
}

#header-wrap h1 a {
	color: black;
}

#header-wrap h1 a:hover{
	color:#EC4446;
}

#header-wrap #tagline {
	font-family: "Poynter Serif RE", Georgia, serif;
	font-size: .7em;
	margin-top:5px;
	display: block;
}

h1, h2, h3, h4, #join-button, .join-button {
	font-family:"ITC Franklin Bold", Verdana, sans-serif;
	font-weight:normal;
	line-height: 1em;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
}

h1 {
	font-family:"ITC Franklin Cond Bold", Verdana, sans-serif;
	font-size:6em;
	line-height: .9em;
	margin-bottom:.3em;
}

h2 {
	font-family:"ITC Franklin Cond Bold", Verdana, sans-serif;
	font-size: 3.6em;
	margin-bottom: .5em;
	/* border-bottom: 1px solid #dedede; */
}

h3 {
	font-size: 2em;
	margin-bottom: .5em;
}

h3.book-author{
	text-transform: none;
	letter-spacing: 0em;
	border-bottom: none;
	margin-bottom: .5em;
	margin-top: -.4em;
	font-size: 1.5em;
}

h3.post-date{
	font-size: 1.5em;
	margin-bottom: .5em;
	color:#EC4446;
}

h1 a, h2 a, h3 a, h2.article-title a, a h2 {
	color:black;
}

h1 a:hover, h2 a:hover, h3 a:hover, h2.article-title a:hover{
	color:#EC4446;
}

h4 {
	font-family: "ITC Franklin Med", Verdana, sans-serif;
	font-size: 1.8em;
	line-height: 1.3em;
	margin-bottom: .5em;
}

ul+h4{
	margin-top: 1em;
}

ul+h3{
	margin-top: 3em;
}

p+h3{
	margin-top: 2em;
}

ul+p{
	margin-top: 2em;
}

.entry-content ol.competition-winners li{
	font-size: 1.4em;
	margin-bottom: .7em;
	list-style:decimal;

}

.entry-content ol{
	margin-bottom: 2em;
}

ul li.entry-content {
	/* width: 100%; */
	/* float:left; */
}

.home-wrap h3.blackbar{
	font-size: 1.2em;
	letter-spacing: 0.2em;
	line-height: 1.5em;
	background-color:black;
	padding: .2em 1% .4em;
	width: 96%;
	color:#FFF;
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	text-transform:uppercase;
	position: relative;
}

p {
	font-size: 1.5em;
	text-indent:0px;
	margin-bottom:1.1em;
	line-height:1.55em;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

p.no-indent{
	text-indent:0px;
}
p.book-description{
	text-indent:0px;
	margin-top: 8px;
	font-style: italic;
	font-size: 1.4em;
}
i, em, cite {
	font-style: italic;
}
ul, ol {
	padding-left: 0em;
	margin-bottom: .5em;
}
ul {
	list-style: none;
	margin: .5em 0;
}
li {
	margin: 0;
	line-height: 1.4em;
}

img {
	border: none;
	max-width:100%;
}


#access ul {
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	font-size: 1.4em;
	letter-spacing: 1px;
	line-height: 1em;
	margin: 0;
	padding: 0;
	width:100%;
	list-style: none;
	vertical-align:bottom;
}
#access li {
	line-height: 1em;
	color: black;
	display: inline-block;
	text-transform: uppercase;
	width: 18.4%;
	position:relative;	
}

.menu-wrapper{
	position:relative;
	width: 100%;
}

#access ul.sub-menu{
	letter-spacing: normal;
	position:absolute;
	width: 100%;
	display:none;
	z-index:1000;
	background-color: #FFF;
	-webkit-font-smoothing: antialiased;
}

#access ul.sub-menu li{
font-size: .7em;
	display:block;
	width: 100%;
	background-color: #EC4446;
	text-transform:capitalize;
	margin-bottom:2px;
/*
	-moz-box-shadow:    inset 0 0 15px #da2023;
	-webkit-box-shadow: inset 0 0 15px #da2023;
	box-shadow:         inset 0 0 15px #da2023;
*/
}

#access ul.sub-menu li:last-child{
	margin-bottom:0px;
}

#access ul.sub-menu li+li{
	margin-left: 0%;
}

#access ul.sub-menu li a{
	padding: .5em 3% .5em;
	color:#FFF;
	border-bottom: none;
}

#access ul.sub-menu li:hover{
	background-color: #da2023;
}

#access li a{
	color:black;
	border-bottom: 4px solid #EC4446;
	/* border-bottom: 6px double #EC4446; */
	padding: 0 0 6px;
	width: 100%;
	display:block;
}

#access li a:hover{
	color: #EC4446;
}

#access li+li {
	margin-left: 2%;
}

#right-sidebar .join-button{
	font-family: "ITC Franklin Cond Bold", Verdana, sans-serif;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	font-size: 3em;
}


#join-button{
	font-size: 1.8em;
	font-family: "ITC Franklin Cond Bold", Verdana, sans-serif;
	text-align:right;
	position:absolute;
	bottom:0px;
	right:0px;
	vertical-align:center;
	-webkit-font-smoothing: antialiased;
}

#right-sidebar .join-button{
	margin-bottom:1em;
	float:left;
}

#join-button a{
	color:black;
}

#join-button .button-type{
	position:relative;
	top:-30px;
	margin-right:10px;
}

#join-button a:hover{
	color:#EC4446;
}

#join-button img{
	width:75px;
}


#sidebar {
	font-size:1.3em;
	width: 18%;
	float:left;
	margin-right: 2%;
}
#sidebar ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 30px;
	margin-top: 0em;
}

#sidebar ul li{
	margin-bottom:1.5em;
}

#sidebar ul li ul li{
	margin-bottom:.6em;
}

#sidebar p {
	font-style:italic;
	font-size: 1em;
	margin-top:30px;
}

#content-wrap, #sidebar, #ad-area {
	font-family: "Poynter Serif RE", Georgia, serif;
	line-height: 1.6em;
	
}
#content-wrap {
	width: 58%;
/* 	min-width: 45%; */
	float: left;
	position:relative;
	margin-top:-.4em;
}

#content-wrap.essay{
	width: 78%;
}

#content-wrap.essay p{
	font-size: 1.8em;
}

#essay-single-block-title + p:first-letter{
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	font-weight: normal;
	font-size: 9.6em;
	line-height: .65em;
	margin-bottom: 0px;
	color: #EC4446;
	float: left;
	margin-right: 10px;
	margin-top:.09em;
	font-style:normal;
}

#content-wrap li+li {
	margin-top: .2em;
}

/*
#content-wrap ol.competition-winners li+li {
	margin-top: 0em;
}
*/


#content-wrap ul li:last-child{
	border-bottom:none;
}

.entry-content{
	margin-bottom: 40px;
}

.entry-content.norule{
	border-bottom:none;
	margin-bottom:0em;
}

.entry-content.studentgroups{
	border-bottom:none;
}

.entry-content.studentgroups li{
	border-top: 1px solid #dedede;
	padding-top:1em;
}

.entry-content.studentgroups li:first-child{
	border-top: none;
	padding-top:1em;
}

.entry-content.studentgroups li h4{
	font-size:1.5em;
	margin-bottom:.7em;
}

.entry-content.studentgroups h2.entry-title{
margin-bottom:.1em;
	
}

.entry-content.studentgroups ul li:before{
	content: '';
	margin-right:0px;
}

.entry-content.studentgroups ul li{
	padding-left:0px;
	text-indent:0px;
}

#content-wrap.annuals ul li.entry-content{
font-size:1em;
	padding-bottom: 0em;
	margin-bottom: 1.2em;
	border-bottom: 1px solid #dedede;
	position: relative;
	float: left;
	width: 100%;
	text-indent:0px;
	padding-left:0px;
	margin-top:.4em;
}

.annuals ul li.entry-content:before{
	content'';
}

#content-wrap.annuals ul li.entry-content:last-child{
	padding-bottom: 0em;
	margin-bottom: 0em;
	border-bottom: none;
}

.annuals .entry-content h3{
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	font-family: "ITC Franklin Med", Verdana, sans-serif;
}

.annuals .book-info p.purchase, p.purchase{
	font-family:"ITC Franklin Cond Bold", Verdana, sans-serif;
	letter-spacing:0px;
	font-size: 3.1em;
	line-height: 1em;
	text-align:left;
	display:block;
	color:#EC4446;
	left: 170px;
}


#ad-area {
	width: 18%;
	float: left;
	height: 600px;
	background-color: #dedede;
	margin-left: 2%;
	margin-top:15px;
}

#right-sidebar{
	width:18%;
	float: left;
	margin-left: 2%;
}

#right-sidebar ul{
	list-style:none;
	font-size: 1.3em;
	margin-bottom: 30px;
	padding:0px;
}

#right-sidebar.board ul li{
	margin-bottom: .6em;
	border-bottom: 1px solid #dedede;
	padding-bottom:.6em;
}

#right-sidebar ul li{
	margin-bottom: .5em;
}

#right-sidebar ul li:last-child{
	border-bottom:none;
}

#right-sidebar.board ul li a{
	font-family: 'ITC Franklin Bold', Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing: 1px;
}

#right-sidebar ul#book-list cite.booktitle{
	font-size:1em;
	line-height:1.4em;
}

#right-sidebar ul#book-list .bookauthor{
	border-bottom: 1px solid #dedede;
	margin-bottom:.7em;
	padding-bottom:.8em;
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	font-size: .9em;
	line-height:1.3em;
}

#right-sidebar h2+p{
	font-size: 1.3em;
	font-style:italic;
	margin-top: .5em;
	line-height: 1.5em;
	margin-bottom:1.5em;
}

#right-sidebar ul li p{
	font-size: 1em;
	font-style:normal;
	line-height: 1.5em;
}

#right-sidebar ul li h3{
	font-size:1em;
}

#right-sidebar ul li .price{
	font-family: "ITC Franklin Cond Bold", Verdana, sans-serif;
	color: #ec4446;
	letter-spacing: 1px;
	font-size: 1.25em;
}

#right-sidebar ul.options{
	margin-bottom: 1.5em;
}

#right-sidebar ul.options li{
	font-size: .75em;
}

#right-sidebar.membership h2+p{
	margin-bottom: 1.5em;
}

#right-sidebar.membership ul li{
	border-bottom: none;
}

#right-sidebar ul li .price:before{
	content:none;
}


#right-sidebar h2{
	font-family: "ITC Franklin Cond Bold", Verdana, sans-serif;
	font-size: 2.5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #dedede;
}


#tweets {
	width:18%;
	float: right;
	margin-right: 2%;
}

#tweets h3{
	border-bottom: none;
	font-size: 1.2em;
}

#officer-pic img{
	width: 100%;
}

#officer-info h2.entry-title{
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	font-weight: bold;
	font-size: 2.2em;
	margin-bottom:0px;
	margin-top:10px;
}

#officer-info h3{
	font-size: 1.3em;
	letter-spacing:1px;
	border-top: 2px solid black;
	padding-top: 1em;
	margin-top: 0em;
	border-bottom: 0px;
}

#officer-info h3 .currently{
	font-family: "ITC Franklin Med", Verdana, sans-serif;
	display:block;
	margin-bottom: 10px;
	text-transform:none;
	letter-spacing:0px;
	font-size: 1em;
	text-align:left;
}

#officer-info h3 .years{
	margin-top: 10px;
	font-size: 1.2em;
	font-family: 'Poynter Serif RE', Georgia, serif;
	letter-spacing:0px;
}

#officer-info h3 .award-year {
	font-family:"ITC Franklin Cond Bold", Verdana, sans-serif;
	letter-spacing:0px;
	font-size: 4em;
	line-height: 1em;
	text-align:left;
	display:block;
	color:#EC4446;
}

h3.award-year{
	padding-bottom:.2em;
/* 	border-bottom:none; */
	font-family:"ITC Franklin Cond Bold", Verdana, sans-serif;
	color:#EC4446;
	font-size: 5em;
	letter-spacing:0px;
	margin-bottom: .2em;
}

#right-sidebar ul li h3.award-year{
	font-size:5em;
	margin-bottom:-.15em;
	padding-bottom:0em;
	line-height:1em;
}

#officer-info ul{
	list-style:none;
	padding-left:0px;
	font-size: 1.3em;
}

#officer-info ul li:before{
	content: '»';
	margin-right: 10px;
	color: black;
}

.entrytext p:first-child, .run-in {
	font-size: 1.9em;
	line-height: 1.5em;
	margin-bottom:.75em;
}

.entrytext h3{
	margin-top:1em;
}

.entrytext+h2{
	margin-top:.5em;
	margin-bottom:.25em;
}

.article-banner{
	width:100%;
	height: 350px;
	overflow:hidden;
	float:left;
	margin-right: 2em;
	margin-top: 0em;
	margin-bottom:1.5em;
	line-height: 0;
	display:inline-block;
	-webkit-box-shadow: inset 0px 0px 85px rgba(0,0,0,0.1);
	-moz-box-shadow:    inset 0px 0px 85px rgba(0,0,0,0.1);
	box-shadow:         inset 0px 0px 85px rgba(0,0,0,0.1);
}



.article-banner img{
	width: 100%;
	position:relative;
	z-index: -1;
}

.wp-caption.alignright{
	float:right;
	margin-left:1.5em;
	max-width:30%;
	height:auto;
}

.wp-caption.alignnone{
	max-width:100%;
	height:inherit;
}

.wp-caption.alignleft{
	float:left;
	margin-right:2em;
	max-width:35%;
	height:auto;
}

.wp-caption-text{
	font-size:1em;
	margin-bottom:1.2em;
	line-height: 1.5em;
	margin-top:.5em;
	font-family: "Benton Sans RE", Verdana, sans-serif;
	font-style:normal;
}

.entry-content.article, .entry-content.news, .entry-content{
	border-bottom: 1px solid #dedede;
	padding:0 0 .5em;
	margin-bottom: 1.5em;
	/* float:left; */
}

.home-wrap .entry-content.article, .home-wrap .entry-content.news, .home-wrap .entry-content{
	border-bottom: none;
	padding:0 0 .5em;
	margin-bottom: 1.5em;
/* 	float:left; */
}

.home-wrap h2{
	margin-bottom:.2em;
}

.entry-content.news{
	border-bottom:none;
}

.entry-content.news.excerpt{
	border-left: solid 8px #ec4446;
	padding-left:2em;
	border-bottom:none;
	margin-bottom:2px;
	padding-bottom:0em;
	padding-top:0em;
	position:relative;
	
}

.entry-content.article.allpage, .entry-content.bookreview.allpage{
	border-bottom:none;
	margin-bottom:.5em;
	padding-bottom:0em;
	padding-top:0em;
	margin-top:-2px;
}

.entry-content.news.excerpt h3.post-date, .entry-content.article.allpage h3.post-date{
	border-top: solid 1px #dedede;
	padding-top:1.5em;
}

/*
.entry-content.news.excerpt h3.post-date:before{
	content: 'News';
	background-color:#ec4446;
	padding: .2em .75em;
	color:white;
	position:absolute;
	top:0;
	left:0;
	margin-left:-8px;
	
}
*/

.entry-content.bookreview.allpage{
	border-top: solid 1px #dedede;
	padding-top:2em;
	overflow:hidden;
}

.entry-content.article:last-child, .entry-content.news:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0em;
}

.home-wrap .entry-content.news{
	border-bottom: 1px solid #dedede;
	overflow:hidden;
}

.news-thumb-home{
	width: 30%;
	float:left;
	overflow:hidden;
	height: 100px;
}

.news-info-home{
	width: 67%;
	margin-left: 3%;
	float:right;
}

.home-wrap .entry-content.news:last-child{
	border-bottom: none;
	padding-bottom:0em;
	margin-bottom:0em;
}

.home-wrap .entry-content.news h2.article-title{
	border-bottom: none;	
	font-size: 2.4em;
	margin-bottom:0em;
}

.entry-content.news ul{
	margin-bottom: 3em;
}

h2.article-title{
	/* margin-bottom:15px; */
}

h2.article-title.news{
	font-size: 3em;
}

h2.article-title.featured {
	font-size: 4.8em;
	line-height: .9em;
	margin-bottom: .2em;
}

#featured-article-text{
	background-color: rgba(255,255,255,.6);
	padding: 1em 0;
}

#featured-article-text p a{
	display: block;
	margin-top: 10px;
}

#featured-article-image{
	width: 100%;
	position:relative;
	margin-bottom: .5em;
	z-index: 0;
}

#featured-aricle-image img{
	min-width: 100%;
}

h2.article-title.essay+p:first-line{
}

.entry-content.article p:first-letter, .dropcap p:first-letter{
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
font-weight: normal;
font-size: 5.55em;
line-height: .75em;
margin-bottom: 0px;
color: #EC4446;
float: left;
margin-right: 10px;
margin-top:.08em;
}

h2.article-title.essay.featured+p:first-letter{
	font-family: inherit;
	font-weight:inherit;
	font-size: inherit;
	line-height:inherit;
	margin-bottom:inherit;
	color:inherit;
	float:inherit;
	margin-right:inherit;
}

#main .tribe-events-calendar th{
	width: 14.28%;
	height: 10px;
	background-color: #000;
	color: #FFF;
	padding: 4px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	border: 1px solid #000;
}

#tribe-events-pg-template .tribe-events-content p, .tribe-events-before-html p, .tribe-events-after-html p {
	line-height: 1.55em !important;
}

table.tribe-events-calendar {
	width:100%;
}

.tribe-events-month-nav {
}

#main #tribe-events-content{
	padding:0px;
	max-width: 60em;
	margin: 0 auto;
}

table.tribe-events-calendar, .tribe-events-calendar td {
border: 1px solid #DEDEDE;
}
div.event-wrap {
	height: 100px;
	margin-bottom: 1em;
}

.entry-content.tribe-events-event-entry {
	padding-bottom: 20px !important;
}
img.event-icon {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 1em;
	background-color: #CCC;
}

span.sym{
	display:none;
}

.price {
	font-weight: normal;
	letter-spacing: normal;
	color: #000;
	text-transform: none;
}

.price:before{
	content:'—';
	margin-right:7px;
}

cite.booktitle {
	margin-bottom: 5px;
	display:block;
	font-size: 1.4em;
	line-height: 1.3em;
}

.bookauthor{
	text-transform:uppercase;
	font-family: "ITC Franklin Med", Verdana, sans-serif;
	letter-spacing:1px;
	display:block;
	margin-bottom:5px;
	margin-top:10px;
}

.bookauthor:before{
	content: "by ";
}

#sidebar a.active{
	color:red;
}

.officer-image {
	width:125px;
	height:125px;
	margin-right:20px;
	background-color:#dedede;
	float:left;
	margin-top: 7px;
}

.officer-wrap {
	overflow:hidden;
	margin-bottom:2.5em;
	position:relative;
}

.officer-wrap.loud li{
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	font-size:1.1em;
}

.officer-wrap p{
	font-size: 1.4em;
	line-height: 1.7em;
}

.members-column{
	overflow:hidden;
	margin-bottom:50px;
	width: 103%;
}

.members-column ul{
	font-size: 1.2em;
	padding: 0;
}

.members-column h3{
	width: 97%;
}

.members-column p{
	width:97%;
}

.entry-content .members-column ul li{
	font-size: 1em;
	line-height: 1.2em;
	padding-left: 0px;
	text-indent: 0px;
	border-bottom: 1px solid #dedede;
	padding-bottom: .8em;
	padding-top: .5em;
	margin-bottom: 0px;
	display: block;
	float: left;
	width: 30.33%;
	margin-right: 3%;
}

.entry-content .members-column ul#extra-bold li{

	border-bottom: none;
	padding-bottom: .8em;
	padding-top: .5em;
	margin-bottom: 0px;
}

.entry-content.resources ul li{
	font-size: 1.3em;
	line-height: 1.2em;
	text-indent: 0px;
	border-bottom: 1px solid #dedede;
	padding-bottom: .8em;
	padding-top: .5em;
	margin-bottom: 0px;
	display: block;
	width: 100%;
	padding-left:0px;
}

.entry-content.resources ul li:last-child{
	border-bottom: none;
}


.entry-content .members-column.life ul li{
	width: 47%;
	margin-right: 3%;
	font-size: 1.25em;
}

.entry-content.resources ul li:before, .entry-content .members-column ul li:before{
	content:none;
}


.members-column ul.member-block{
	display:block;
	width: 100%;
	overflow:hidden;
	margin-bottom: 0em;
}

ul#bold.member-block li{
	width: 23%;
	margin-right: 2%;
}

ul#extra-bold.member-block li{
	width: 30%;
	margin-right: 3%;
}

ul#semi-bold.member-block li{
	width: 48%;
	margin-right: 2%;
	text-align:left;
}

#logo-wrap{
	position:relative;
	height: 65px;
	width:100%;
}

.small #logo-wrap{
	height: 60px;
}

ul#bold #logo-wrap{
	height: 50px;
}

.members-column p{
	font-size: 1.4em;
	line-height: 1.5em;
	margin-top: 10px;
}

h5.corporation{
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	margin-bottom: 10px;
	border-top: 1px solid black;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 1.2em;
	letter-spacing: 1px;
}

#logo-wrap img{
	margin: auto;
	max-height: 100%;
	position:absolute;
	bottom: 0px;
	left:0px;
	right: 0px;
}

#logo-wrap.home img{
	margin: auto;
	max-height: 100%;
	position:absolute;
	top: 0px;
	left:0px;
	right: 0px;
}

.members-column li:first-child{
	margin-top:.2em;
}


.clear {
	clear:both;
}

br.clear {
	height: 0px;
}

.country{
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	letter-spacing: 1px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	margin-top:.7em;
}

.business{
	font-style:italic;
}

#right-sidebar p{
	font-size: 1em;
	margin-bottom: 0px;
}


/* ------------------Jessica Style */

.book-image{
	float:left;
	width:150px;
	margin-right:20px;
	line-height: 0;
	display:inline-block;
	-webkit-box-shadow: inset 0px 0px 85px rgba(0,0,0,0.1);
	-moz-box-shadow:    inset 0px 0px 85px rgba(0,0,0,0.1);
	box-shadow:         inset 0px 0px 85px rgba(0,0,0,0.1);
	position:relative;
	margin-bottom:2em;
}

.book-image img{
	width:100%;
	height: inherit;
	position:relative;
	z-index:-1;
}

.book-info h2.entry-title{
	font-size:3em;
}

.book-info h4{
	margin-bottom:1.5em;
	margin-top:.7em;
}

.post-author-cred{
	font-style:italic;
	margin-top:20px;
	
}

.book-info{
	overflow:hidden;
}

.book-image.footer{
	margin-top:10px;
}

.book-info.footer{
	margin-top:30px;
}

p img{
	/* margin-bottom: -10px; */
}

#article-author-block{
	border-top:2px solid #ec4446;
	float:left;
	margin-top:1.5em;
	width:100%;
}

#essay-single-block-title{
	margin-bottom: 15px;
	border-bottom: 2px solid #ec4446;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

h2.article-title.essay.single{
	font-size: 7em;
	line-height: .9em;
	margin-bottom: 0px;
}

h3.article-author{
	margin-top: 10px;
}

h3.book-author.single, h2.article-title+h3.book-author.single {
	margin-top: 10px;
	color: #ec4446;
	margin-bottom: 15px;
}

.footnote{
	font-size: 1.3em;
	line-height: 1.5em;
}

.medal-image{
	width:150px;
	height:150px;
	overflow:hidden;
	position:relative;
}

.medal-image img{
	max-width: inherit;
	right: 0px;
	position: absolute;
}

ul.winner-list{
	padding:0px;
	margin-bottom: 40px;
	float:left;
}

.entry-content ul.winner-list li{
	list-style:none;
	margin-bottom: .7em;
	font-size:1.4em;
	text-indent:0px;
	padding-left:0px;
}

.entry-content h2.winner-year, .entry-content h2.winners-title{
	border-bottom: 1px solid #dedede;
	padding-bottom:.2em;
	margin-bottom:.2em;
	color: #EC4446;
	font-size: 5em;
	margin-top:.5em;
}

.entry-content h2.winners-title{
	border-bottom:none;
	margin-bottom:0;
	margin-top: 1em;
	font-size: 3em;
}


.entry-content .competition-info {
	font-size: 1.5em;
	line-height: 1.55em;
	margin-bottom: 2em;
}

.entry-content .competition-info h3{
	font-size: 1em;
	margin-top: 1.5em;
	margin-bottom:.5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #dedede;
}

.entry-content .competition-info ul{
	margin-bottom:1em;
	width:100%;
}

.entry-content .competition-info ul li{
	font-size: 1em;
	margin-bottom:.3em;
	width: 45%;
	display:inline-block;
}

.type-thumb{
	width: 100%;
	float:left;
	margin-top:10px;
	padding-top: 15px;
	border-top: 1px solid #dedede;
	
}

.competition-winners iframe{
	margin-top: .5em;
}

.entry-content ol.competition-winners, .entry-content ul.competition-winners{
	list-style:decimal;
	float:left;
	margin-bottom: 3em;
	margin-top:1em;
}

.entry-content ul.competition-winners{
	list-style:none;
}

.entry-content ol.competition-winners li, .entry-content ul.competition-winners li{
/* 	margin-bottom: .5em; */
	font-size: 3em;
	padding-left: 0;
	text-indent: 0;
	font-family:"ITC Franklin Cond Bold", Verdana, sans-serif;
	float:left;
	width: 100%;
}

#content-wrap .entry-content ol.competition-winners li.judges-choice, #content-wrap .entry-content ul.competition-winners li.judges-choice{
	list-style:none;
	position:relative;
	/* margin-top:1.5em; */
}

.award-ornament{
	width: 35px;
	position:absolute;
	top: 0em;
	left: -1.65em;
}

ol.competition-winners li p{
	font-family: "Poynter Serif RE", Georgia, serif;
	font-size: .5em;
	margin-bottom:0;
}

.entry-content ol.competition-winners li h3{
	font-size: .5em;
	margin-bottom: .5em;
	padding-bottom: .3em;
	border-bottom: solid #dedede 1px;
	line-height:inherit;
}

.entry-content ol.competition-winners li.judges-choice h3{
	font-size: .5em;
	margin-bottom: .7em;
	padding-bottom: .3em;
	border-bottom: solid #dedede 1px;
	vertical-align:bottom;
}

.entry-content ul.competition-winners li h3{
	font-size: .5em;
	margin-bottom: .5em;
	padding-bottom: 1em;
	border-bottom: solid #dedede 1px;
	margin-top: 1em;
}

.entry-content ol.competition-winners li ul, .entry-content ul.competition-winners li ul{
	width: 75%;
	margin-right: 5%;
	float:left;
	margin-bottom: 0;
	margin-top: .2em;
}

.entry-content ol.competition-winners li ul.no-thumb, .entry-content ul.competition-winners li ul.no-thumb{
	width: 100%;
	margin-right: 0%;
}

.entry-content ol.competition-winners li ul li, .entry-content ul.competition-winners li ul li{
	list-style:none;
	font-size: .5em;
	margin-bottom: .5em;
	font-family: "Poynter Serif RE", Georgia, serif;
	text-indent: -1.2em;
	padding-left: 1.2em;
}

.entry-content ol.competition-winners li ul li em, .entry-content ul.competition-winners li ul li em{
	font-weight:bold;
}

.entry-content ul.winner-list li:before, .entry-content ul.competition-winners li:before, .entry-content .competition-info ul li:before{
	content:none;
}

.entry-content ul.competition-winners ul li:before{
	content: '»';
}

.home-wrap{
	float:left;
	width:100%;
	margin-top:1.5em;
}

.trim-bigthumb{
	height:15em;
	overflow:hidden;
	margin-bottom: 1em;
}

.home-wrap h3{
	font-family:"ITC Franklin Cond Bold", Verdana, sans-serif;
	font-weight: bold;
	font-size:4em;
	text-transform:capitalize;
	letter-spacing: 0px;
	padding:0px;
	width:100%;
	color:black;
	border-bottom:none;
	margin-top:0px;
	margin-bottom:15px;
}

.home-wrap h3.black-title{
	text-transform:uppercase;
	letter-spacing: 2px;
	font-size: 1em;
	font-family:"ITC Franklin Bold", Verdana, sans-serif;
	color: #FFF;
	background-color: black;
}

.chirp p{
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:0px;
	margin-right:0px;
}

.chirp .meta{
	font-size:1.2em;
	border-bottom: 1px solid #dedede;
	padding-bottom:15px;
	margin-bottom:15px;
	display:block;	
	margin-top:10px;
	font-style:italic;
}

.chirp .meta time{
	display:block;
	font-family:"ITC Franklin Bold", Verdana, sans-serif;
	font-style:normal;
}

.chirp .meta:last-child{
	border-bottom: none;
	padding-bottom:0px;
	margin-bottom:0px;
}

#tweets{
	background: #fff;
}

.chirp .meta a{
	color:black;
}

.small, .medium, .large, .full{
	float:left;
	display:block;
}

.small{
	width:18%;
	margin-right:2%;
}

.medium{
	width: 38%;
	margin-right:2%;
}

.large{
	width:58%;
	margin-right:2%;
}

.full{
	width:98%;
	margin-right: 2%;
}

.small ul li, .medium ul li, .large ul li, .full ul li{
	width:100%;
}

.full img{
	margin-bottom: 10px;
}

#board-member img{
	width:100%;
}

#medalist img{
	width: 48%;
	float:left;
}

#medalist-intro{
	width: 48%;
	float:right;
}

#medalist-intro p{
	font-size: 1.4em;
}

ul#medalists {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	margin-top:2em;
}

ul#medalists li{
	width:50%;
	float:left;
	margin-top:0px;
	margin-bottom:.5em;
	font-size: 1.4em;
	line-height:1em;
	border-bottom: solid #dedede 1px;
	padding-bottom: .5em;

}

.medal-image{
	width:75px;
	height:75px;
	background:#dedede;
	margin-right:10px;
	float:left;
}

.medal-image img{
	width:100%;
	height:100%;
}

.name{
	font-family:"ITC Franklin Bold", Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: .3em;
	display: block;
	margin-top: .3em;
}

#right-sidebar p.address{
	margin-top:0px;
}

.year-awarded{
	display:block;
}

.officer-image img{
	width:100%;
	height:100%;
}

.office-held{
	position:absolute;
	right: 0;
	top: .2em;
	font-size:.75em;
}

.sep{
	margin-left:6px;
	margin-right:10px;
}




.years{
	display:block;
}

.half-image{
	width:48%;
	float:left;
	margin-right:2%;
	margin-bottom:20px;
}

.square-image{
	
	margin-right:0px;
	/* margin-bottom:15px; */
	width: 32.5%;
	padding-right: 20px;
	right: 0px;
	float:left;
	overflow:hidden;
}

.square-image img{
	max-width: 100%;
}

#sidebar li h2{
	font-family: "ITC Franklin Cond Bold", Verdana, sans-serif;
	font-size: 1.9em;
}

#sidebar li h2 a{
	color:black;
}

#sidebar li h2 a:hover{
	color:#da2023;
}

#sidebar ul.sub-list{
	margin-top:.75em;
	margin-bottom:.75em;
}

#sidebar ul.sub-list ul{
	margin-bottom: 1.5em;
	list-style:disc;
	padding-left: 1.2em;
}

#sidebar ul.sub-list ul li{
	font-size: .9em;
}

#sidebar ul.sub-list ul li:before{
content: none;
}

.sub-list{
	margin-bottom:20px;
}

.sub-list li{
	line-height:1.2em;
	text-indent: -18px;
	padding-left: 18px;
}

.sub-list li:before{
	content:'»';
	margin-right:10px;
	color: black;
}

em.placement{
	float:left;
	width: 100px;
	margin-right: -100%;
}

.entry-content ul.winner-list li{
	display:block;
	width: 100%;
	float:left;
}

.student-name{
	margin-left: 100px;
	float:left;
}

li em+b{
	display:block;
}

ul.home-events {
	width: 100%;
	padding-left: 0px;
	list-style:none;
}

ul.home-events li {
	font-family: "ITC Franklin Med", Verdana, sans-serif;
	font-size: 2.2em;
	float:left;
	padding: .65em 0;
	width: 100%;
	border-top: 1px solid #dedede;
}

.home-event-thumb {
	float: left;
	overflow:hidden;
}
.home-event-date {
	color: #ec4446;
	width: 37%;
	display: block;
	float:left;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
}

.home-event-info{
	float:right;
	width: 63%;
	display:block;
}

.home-event-date, ul.home-events li h2{
	font-size: 1.1em;
	line-height: 1em;
	font-family: "ITC Franklin Cond Bold", Verdana, sans-serif;
	font-weight: normal;
	border-bottom:none;
	margin: 0;
}

ul.home-events li h3{
	font-family: "ITC Franklin Med", Verdana, sans-serif;
	font-weight: normal;
	font-size: .75em;
	line-height: 1.1em;
}

ul.home-events+a{
	font-size: 2.5em;
	font-family: "ITC Franklin Cond Bold", Verdana, sans-serif;
	text-align:right;
	border-top: 1px solid #dedede;
	width:100%;
	padding: .7em 0;
	margin-top: .3em;
	float:left;
	-webkit-font-smoothing: antialiased;
}

.home-event a {
	color: #000;
}

#footer{
	padding: 0 3%;
	overflow:hidden;
}

#footer-wrap{
	max-width: 1050px;
	border-top: 4px solid #ec4446;
	/* border-top: 6px double #ec4446; */
	margin:0 auto;
	padding-top: 2em;
	overflow:hidden;
	padding-bottom: 4em;
}

#footer p {
	font-size: 1.4em;
	float:left;
	width: 45%;
	margin-right: 5%;
}

#footer h3{
	font-size: 1.1em;
	margin-bottom: .2em;
	padding-bottom:.2em;
}

#footer ul{
	float:left;
	width: 40%;
	list-style:none;
}

#footer ul li{
	float:left; 
	width: 48%;
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	text-transform:uppercase;
	font-size: 1.2em;
	letter-spacing:.1em;
	margin-right: 2%;
}

#footer ul li ul{
	width: 100%;
}

#footer ul li ul li{
	width: 100%;
	text-transform:none;
	font-size:1.1em;
	letter-spacing:0em;
	font-family: "Poynter Serif RE", Georgia, serif;
	margin-bottom:.5em;
}

.footer-title{
	font-style: italic;
	font-weight: bold;
	margin-right: 2px;
}

.entry-content ul li{
	font-size: 1.4em;
	margin-bottom: .5em;
	padding-left: 18px;
	text-indent: -18px;
}


.entry-content ul li:before{
	content:'»';
	margin-right: 10px;	
}

#content-wrap.annuals .entry-content ul li:before{
	content:'';
	margin-right: 0px;	
}

.smallscreen{
	display:none;
}

.bigscreen{
	display:block;
}

.open{
	display:none;
}

#mobile-menu{
	display:none;
	width:94%;
	background-color:#EC4446;
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	letter-spacing:2px;
	font-size: 1.5em;
	padding: 7px 3%;
	text-transform:uppercase;
	-webkit-font-smoothing: antialiased;
	float:left;
}

#mobile-menu a{
	color:#FFF;
}

#pageslide{
	background-color: #EC4446;
    color: #FFF;
	-webkit-font-smoothing: antialiased;
/*
    -webkit-box-shadow: inset 0 0 15px #da2023;
    -moz-box-shadow: inset 0 0 15px #da2023;
    box-shadow: inset 0 0 15px #da2023;
*/
    padding:0px;
}

#pageslide ul{
	list-style:none;
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	letter-spacing:0.2em;
	line-height: 1em;
	margin: 0em 0;
}

#pageslide ul.sub-menu{
	display:none;
}

#pageslide ul li a{
	color:#FFF;
	padding: .7em 3% .5em;
	display:block;
}

#pageslide ul.sub-menu li a{
	color:#FFF;
	padding: .7em 3% .5em;
	display:block;
}

#pageslide ul li{
	background-color: #EC4446;
	border-bottom: 2px solid #FFF;
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: 2px;
/*
	 -webkit-box-shadow: inset 0 0 15px #da2023;
    -moz-box-shadow: inset 0 0 15px #da2023;
    box-shadow: inset 0 0 15px #da2023;
*/
}

#pageslide ul.sub-menu li{
	font-size:1em;
	text-transform:capitalize;
	background-color:#da2023;
	border-bottom: 2px solid #EC4446;
    letter-spacing: normal;
}

#pageslide ul.sub-menu li:last-child{
	border-bottom:none;
}

#pageslide ul li:hover{
	background-color:#EC4446;
}

.video-wrap{
	position:relative;
	overflow:hidden;
	margin-bottom: 1.5em;
	line-height: 0;
	-webkit-box-shadow: inset 0px 0px 85px rgba(0,0,0,0.1);
	-moz-box-shadow:    inset 0px 0px 85px rgba(0,0,0,0.1);
	box-shadow:         inset 0px 0px 85px rgba(0,0,0,0.1);
}

.video-wrap img{
	position:relative;
	z-index: -1;
	margin-bottom: -5px;
	width:100%;
}

.video-wrap:hover{
	-webkit-box-shadow: inset 0px 0px 85px rgba(0,0,0,0.3);
	-moz-box-shadow:    inset 0px 0px 85px rgba(0,0,0,0.3);
	box-shadow:         inset 0px 0px 85px rgba(0,0,0,0.3);
}

.video-wrap span{
	cursor: pointer;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -37px -37px;
	background: url('../images/play-button.png') no-repeat;
	background-size: 75px 75px;
	width: 75px;
	height: 75px;
	text-indent: -9999px;
	z-index: 1000;
}

.video-home-wrap .video-wrap span{
	margin: -25px -25px;
	background: url('../images/play-button.png') no-repeat;
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}


.fluid-width-video-wrapper{
	margin-bottom: 1.5em;
	float:left;
}

#content-wrap.videosingle{
	width: 77.5%;
}

.video-home-wrap{
	width: 30%;
	float:left;
}

.video-info{
	width: 67%;
	margin-left: 3%;
	float:right;
	
}

.entry-content.videos.home{
/* 	float:left; */
	overflow:hidden;
	margin-bottom:0px;
}

.video-info h2{
	border-bottom:none;
	padding-bottom: 0em;
	margin-bottom: 0em;
/* 	font-size: 5em; */
}

.video-info h3{
	color: #ec4446;
	font-size: 1.5em;
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	border-bottom: 1px solid #dedede;
	padding-bottom:.7em;
	margin-bottom:.7em;
}

h2.type-legend-home{
	font-size: 5em;
	margin-bottom: .25em;
}

h3.type-legend-home{
	color: #ec4446;
	font-size: 1.5em;
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	margin-bottom:.7em;
}

#tweets-home p{
	margin-bottom: 2em;
}

#row-1-wrap{
	margin-top:-.5em;
}

.pagination{
	margin-top:2em;
	font-size:2em;
	width:100%;
	font-family: "ITC Franklin Bold", Verdana, sans-serif;
	margin-bottom:1.5em;
	overflow:hidden;
}

.alignright{
	float:right;
	line-height:1.5em;
}

.alignleft{
	float:left;
	line-height:1.5em;
}

h3.see-winners{
	margin-bottom:1.5em;
	font-family: "ITC Franklin Cond Bold", Verdana, sans-serif;
	font-size:2.5em;
}

.home-wrap .home-event-info h3{
	font-size:.7em;
	margin-top:.4em;
	line-height:1.2em;
	margin-bottom:.1em;
}

.home-wrap .entry-content.news h2.article-title {
	border-bottom: none;
	font-size: 2.4em;
	margin-bottom: .2em;
}

ul li.entry-content.books, ul li.entry-content.booksreview{
	float:left;
}

ol#member-benefits.competition-winners li h3{
	padding-bottom:0em;
	margin-bottom:.6em;
}

/* *********************** DINGBATS!! */

.dingbat {
	font-family: "Zapf Dingbats";
	line-height:inherit;
	font-size:2em;
	margin-left:.5em;
	position:relative;
	top:.2em;
	color: #ec4446;
	
}

.sub-list li:before {
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'✦';
	margin-right:.5em;
}

#tweets-home h2#twitter:before,
#tweets-home h2#facebook:before,
#tweets-home h2#email:before {
	font-family: "Zapf Dingbats";
	font-weight: normal;
	line-height:inherit;
	font-size:1.25em;
	position:relative;
	top:.1em;
	margin-right:.1em;
	color: #ec4446;
}

#tweets-home h2#twitter:before { content: '✎'; top:.0;}
#tweets-home h2#facebook:before { content: '☞';}
#tweets-home h2#email:before { content: '✉'; margin-right:.2em}


/*
#right-sidebar h2:after{

	font-family: "Zapf Dingbats";
	content:'❧';
	margin-left:.2em;
	font-size:1.6em;
	position:relative;
	top:.1em;
	color:#EC4446;
}
*/

.bookauthor:before, h3.book-author:before, #right-sidebar ul#book-list .bookauthor:before{
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'✒';
	font-size:1.5em;
	margin-right:.3em;
	line-height:0em;
	position:relative;
	top:.15em;
}

#right-sidebar .bookauthor:before{
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'';
	font-size:1.5em;
	margin-right:0em;
	line-height:0em;
	position:relative;
	top:.15em;
}

p.purchase:before{
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'➳';
	font-size:1.5em;
	margin-right:.15em;
	line-height:0em;
	position:relative;
	top:.15em;
}

#footer-wrap ul li:first-child ul li:before{
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'➼';
	margin-right:.5em;
	font-size:1.4em;
	position:relative;
	top:.15em;
}



.home-wrap h3.blackbar:before{
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'➷';
	margin-right:-.5em;
	font-size:3em;
	position:relative;
	overflow: visible;
	top:.0em;
	left: -.6em;
	color:#EC4446;
}

ul.home-events+a:after, .see-winners span:after{
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'➳';
	margin-left:.2em;
	font-size:3em;
	position:relative;
	top:.25em;
	color:#EC4446;
}

.alignright a:after{
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'❯';
	margin-left:.2em;
	font-size:3em;
	line-height: 3em;
	position:relative;
	top:.25em;
	color:#EC4446;
}

.alignleft a:before{
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'❮';
	margin-right:.2em;
	font-size:3em;
	line-height: 3em;
	position:relative;
	top:.25em;
	color:#EC4446;
}

.read-more{
	font-family: "Benton Sans RE", Verdana, sans-serif;
	font-size: 80%;
	white-space: nowrap;
	float:right;
}



.read-more a:after{
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'➽';
	margin-left:.5em;
	position:relative;
	top:.12em;
	color:#EC4446;
	font-size:150%;
}

.news .read-more a:after{
	content:'';
}

li.officer-wrap .read-more:after{
	content:'';
}

.book-info .read-more a:after{
	content:'➺';
}

h2.article-title+h3.book-author{
	margin-top:-.5em;
}


#right-sidebar .button-type:before{
	font-family: "Zapf Dingbats";
	font-weight: normal;
	content:'➳';
	margin-right:.2em;
	font-size:1.5em;
	position:relative;
	top:.15em;
	color:#EC4446;
}

.clear{
	clear:both;
}

.entrytext.copyright ol li{
	font-size:1.5em;
	margin-bottom:.5em;
}

#apply-button h2 a{
	color: #EC4446;
}

#apply-button{
	margin-top: 15px;
	text-align: center;
}

p.smaller{
	font-size: 1.2em;
font-family: "Benton Sans RE", Verdana, sans-serif;
	line-height: 1.7em;
	padding-left: 15px;
	border-left: 2px solid #EC4446;
}