@import url(http://fonts.googleapis.com/css?family=Goudy+Bookletter+1911);
@charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-attachment: scroll;
	background-image: url(images/bodyTile.jpg);
	background-repeat: repeat;
	background-position: left top;
}
#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(images/contentTile.jpg);
	background-repeat: repeat;
	background-position: left top;
}
#masthead {
	background-color: #687F8E;
	background-attachment: scroll;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 12px;
}
#masthead h1 {
	background-attachment: scroll;
	background-image: url(images/masthead.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999999px;
}
#mainmenu {
	background-color: #687F8E;
	padding-left: 12px;
	height: 30px;
	
	border-bottom-width: 6px;
	border-bottom-style: double;
	border-bottom-color: #F0FBFC;
}
#mainmenu a {
	display: block;
	float: left;
	font-family: 'Goudy Bookletter 1911', serif;
	color: #EFF8FD;
	font-size: 18px;
	margin: 0px 6px;
	text-decoration: none;
/*	text-indent: -999999px;
*/}
#mainmenu a:hover, #mainmenu a:active {
	color: #D6C7B2;
	text-decoration: underline;
}
#mainmenu img {
	float: left;
}
/*a#mmHome:link, a#mmHome:visited {
	background-attachment: scroll;
	background-image: url(images/mmHome.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 58px;
}
a#mmHome:hover, a#mmHome:active {
	background-attachment: scroll;
	background-image: url(images/mmHome_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 58px;
}
a#mmCalendar:link, a#mmCalendar:visited {
	background-attachment: scroll;
	background-image: url(images/mmCalendar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 72px;
}
a#mmCalendar:hover, a#mmCalendar:active {
	background-attachment: scroll;
	background-image: url(images/mmCalendar_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 72px;
}
a#mmBio:link, a#mmBio:visited {
	background-attachment: scroll;
	background-image: url(images/mmBio.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 81px;
}
a#mmBio:hover, a#mmBio:active {
	background-attachment: scroll;
	background-image: url(images/mmBio_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 81px;
}
a#mmCV:link, a#mmCV:visited {
	background-attachment: scroll;
	background-image: url(images/mmCV.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 134px;
}
a#mmCV:hover, a#mmCV:active {
	background-attachment: scroll;
	background-image: url(images/mmCV_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 134px;
}
a#mmBooks:link, a#mmBooks:visited {
	background-attachment: scroll;
	background-image: url(images/mmBooks.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 118px;
}
a#mmBooks:hover, a#mmBooks:active {
	background-attachment: scroll;
	background-image: url(images/mmBooks_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 118px;
}
a#mmArticles:link, a#mmArticles:visited {
	background-attachment: scroll;
	background-image: url(images/mmArticles.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 65px;
}
a#mmArticles:hover, a#mmArticles:active {
	background-attachment: scroll;
	background-image: url(images/mmArticles_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 65px;
}
a#mmLinks:link, a#mmLinks:visited {
	background-attachment: scroll;
	background-image: url(images/mmLinks.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 46px;
}
a#mmLinks:hover, a#mmLinks:active {
	background-attachment: scroll;
	background-image: url(images/mmLinks_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 46px;
}
a#mmContact:link, a#mmContact:visited {
	background-attachment: scroll;
	background-image: url(images/mmContact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 66px;
}
a#mmContact:hover, a#mmContact:active {
	background-attachment: scroll;
	background-image: url(images/mmContact_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 66px;
}
*/#content {
	clear: both;
	color: #1F2F37;
	padding-right: 22px;
	padding-bottom: 34px;
	padding-left: 22px;
	padding-top: 18px;
}
#content img {
	float: left;
	border: 4px double #687F8E;
	margin: 14px 24px 80px 8px;
}
#content p {
	font-size: 14px;
}
#content a:link, #content a:visited {
	color: #1F2F37;
	font-weight: bold;
	text-decoration: none;
}
#content a:hover, #content a:active {
	color: #DACBB6;
	text-decoration: underline;
}
#upcoming {
	width: 390px;
	float: left;
	background-color: #687F8E;
	border: 4px double #F0FBFC;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	color: #EFF8FD;
	margin-bottom: 22px;
}
#upcoming h3 {
	margin-bottom: 12px;
	text-align: center;
	font-size: 18px;
}
#recent {
	float: right;
	width: 300px;
	margin-top: 8px;
	margin-right: 14px;
}
#recent h3 {
	margin-bottom: 12px;
	text-align: center;
	font-size: 18px;
}
#content p.date {
	float: left;
	font-size: 12px;
}
#content p.city {
	float: right;
	font-size: 12px;
}
#content p.title {
	clear: both;
	font-weight: bold;
	font-size: 14px;
	float: left;
	margin-top: 4px;
	width: 85%;
}
#content p.description {
	font-size: 13px;
	padding-bottom: 24px;
	clear: both;
}
#content div.upcomingItems p a:link, #content div.upcomingItems p a:visited {
	font-size: 12px;
	display: block;
	margin-top: 4px;
	width: 30px;
	float: right;
	text-align: center;
	height: 15px;
	background-color: #E6E8E0;
	font-family: Arial, Helvetica, sans-serif;
	color: #687F8E;
	padding-top: 1px;
	margin-left: 4px;
}
#content div.upcomingItems p a:hover, #content div.upcomingItems p a:active {
	font-size: 12px;
	display: block;
	margin-top: 4px;
	width: 28px;
	float: right;
	text-align: center;
	height: 13px;
	background-color: #E6E8E0;
	font-family: Arial, Helvetica, sans-serif;
	color: #F0FCFF;
	border: 1px solid #F0FCFF;
	padding-top: 1px;
	margin-left: 4px;
}
#content div.recentItems p a:link, #content div.recentItems p a:visited {
	font-size: 12px;
	display: block;
	margin-top: 4px;
	width: 30px;
	float: right;
	text-align: center;
	height: 15px;
	background-color: #687F8E;
	font-family: Arial, Helvetica, sans-serif;
	color: #E6E8E0;
	padding-top: 1px;
	margin-left: 4px;
}
#content div.recentItems p a:hover, #content div.recentItems p a:active {
	font-size: 12px;
	display: block;
	margin-top: 4px;
	width: 30px;
	float: right;
	text-align: center;
	height: 15px;
	background-color: #687F8E;
	font-family: Arial, Helvetica, sans-serif;
	color: #F7FDFE;
	border: 1px solid ##F7FDFE;
	padding-top: 1px;
	margin-left: 4px;
}
.panel-wrapper a.homeButton:link, .panel-wrapper a.homeButton:visited {
	display: block;
	height: 30px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #687F8E;
	padding-top: 10px;
	color: #E8F4FA !important;
	border: 2px solid #E8F4FA;
}
.panel-wrapper a.homeButton:hover, .panel-wrapper a.homeButton:active {
	display: block;
	/*height: 32px;*/
	/*width: 176px;*/
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #1F2F37;
	/*padding-top: 8px;*/
	color: #1F2F37;
	text-decoration: none !important;
}
#books {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.bookItem {
	width: 33%;
	float: left;
}
#books a:link, #books a:visited {
	text-decoration: none;
	color: #1F2F37;
	font-weight: bold;
}
#books a:hover, #books a:active {
	text-decoration: underline;
	color: #DACBB6;
	font-weight: bold;
}
#books a.buyNow:link, #books a.buyNow:visited {
	display: block;
	height: 30px;
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #687F8E;
	padding-top: 10px;
	color: #F1FCFF;
}
#books a.buyNow:hover, #books a.buyNow:active {
	display: block;
	height: 28px;
	width: 96px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #687F8E;
	padding-top: 8px;
	color: #DACBB6;
	text-decoration: none;
	border: 2px solid #DACBB6;
}
#books p {
	padding-bottom: 20px;
}
#bookInfo {
	margin-right: 12px;
	margin-left: 12px;
}
#bookInfo .review p.revAuth {
	font-weight: bold;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	font-size: 14px;
	margin: 0px;
}
#bookInfo .review p.revAuthCred {
	margin: 0px;
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 22px;
	font-size: 14px;
	font-style: italic;
}
#content #bookInfo h2 {
	text-align: center;
	margin-top: 22px;
	margin-bottom: 12px;
	font-size: 18px;
}
#content #bookInfo h3 {
	text-align: center;
	margin-top: 12px;
	font-size: 16px;
	margin-bottom: 8px;
}
.review {
	margin-bottom: 20px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}
#cvMenu {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
}
#cvMenu a:link, #cvMenu a:visited {
	text-decoration: none;
	color: #1F2F37;
	font-weight: bold;
}
#cvMenu a:hover, #cvMenu a:active {
	text-decoration: underline;
	color: #DACBB6;
	font-weight: bold;
}
#cvMenuL {
	width: 280px;
	font-weight: bold;
	float: left;
	margin-left: 90px;
}
#cvMenuR {
	width: 200px;
	font-weight: bold;
	float: right;
	margin-left: 20px;
}
#cvMenu li {
	padding-bottom: 2px;
}
#cvMenu p {
	clear: both;
	padding-top: 12px;
	text-align: center;
	font-size: 14px;
}
.cvItem {
	padding-right: 22px;
	padding-bottom: 11px;
	padding-left: 22px;
	padding-top: 11px;
	margin-bottom: 11px;
	background-color: #E6E8E0;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}
.cvItemTitleDescr {
	float: left;
	width: 75%;
}
#content div.cvItemTitleDescr h3    {
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
}
#content div.cvItemTitleDescr p {
	padding-top: 0px;
	font-size: 14px;
}
.cvItemCityDate {
	float: right;
	width: 25%;
	text-align: right;
}
#content div.cvItemCityDate p    {
	font-size: 13px;
	padding-top: 0px;
}
#content div.cvItemCityDate p a:link, #content div.cvItemCityDate p a:visited {
	font-size: 12px;
	display: block;
	margin-top: 4px;
	width: 30px;
	float: right;
	text-align: center;
	height: 15px;
	background-color: #687F8E;
	font-family: Arial, Helvetica, sans-serif;
	color: #E6E8E0;
	padding-top: 1px;
	margin-left: 4px;
}
#content div.cvItemCityDate p a:hover, #content div.cvItemCityDate p a:active {
	font-size: 12px;
	display: block;
	margin-top: 4px;
	width: 28px;
	float: right;
	text-align: center;
	height: 13px;
	background-color: #687F8E;
	font-family: Arial, Helvetica, sans-serif;
	color: #F7FDFE;
	border: 1px solid #F2FCFE;
	padding-top: 1px;
	margin-left: 4px;
}
.cvItemClear, .clearMe {
	clear: both;
}
#presYear {
	width: 700px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#presYear a:link, #presYear a:visited {
	text-decoration: none;
	color: #1F2F37;
	font-weight: bold;
	margin-right: 16px;
	margin-left: 16px;
}
#presYear a:hover, #presYear a:active {
	text-decoration: underline;
	color: #DACBB6;
	font-weight: bold;
	margin-right: 16px;
	margin-left: 16px;
}
#feature {
	font-family: Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
	color: #E8F4FA;
	text-align: center;
	background-color: #687F8E;
	margin-bottom: 44px;
	font-size: 14px;
	margin-top: 32px;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #F0FBFC;
	border-bottom-color: #F0FBFC;
	width: 650px;
}
#feature h3 {
	background-attachment: scroll;
	background-image: url(images/recentNews.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	height: 30px;
	width: 142px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -999999px;
	margin-bottom: 6px;
}
#feature a:link, #feature a:visited {
	color: #1F2F37;
	font-weight: bold;
	text-decoration: none;
}
#feature a:hover, #feature a:active {
	color: #DACBB6;
	text-decoration: underline;
}
#footer {
	color: #E0ECF3;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	text-align: center;
	background-color: #687F8E;
	clear: both;
	border-top-width: 6px;
	border-top-style: double;
	border-top-color: #F0FBFC;
}
#footer h6 {
	font-size: 12px;
	letter-spacing: 4px;
}
#footer a:link, #footer a:visited {
	color: #1F2F37;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #DACBB6;
	text-decoration: underline;
}
.upcomingItems {
	margin-bottom: 12px;
}
.recentItems {
}

#cvMenuL .focus, #cvMenuR .focus { font-size: 17px; }