body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
fieldset {
	border: 0px currentColor;
}
img {
	border: 0px currentColor;
}
address {
	font-style: normal; font-weight: normal;
}
caption {
	font-style: normal; font-weight: normal;
}
cite {
	font-style: normal; font-weight: normal;
}
code {
	font-style: normal; font-weight: normal;
}
dfn {
	font-style: normal; font-weight: normal;
}
em {
	font-style: normal; font-weight: normal;
}
strong {
	font-style: normal; font-weight: normal;
}
th {
	font-style: normal; font-weight: normal;
}
var {
	font-style: normal; font-weight: normal;
}
h1 {
	font-size: 100%; font-weight: normal;
}
h2 {
	font-size: 100%; font-weight: normal;
}
h3 {
	font-size: 100%; font-weight: normal;
}
h4 {
	font-size: 100%; font-weight: normal;
}
h5 {
	font-size: 100%; font-weight: normal;
}
h6 {
	font-size: 100%; font-weight: normal;
}
a {
	outline: 0px;
}
.clearboth {
	clear: both;
}
.light {
	color: rgb(187, 187, 187) !important;
}
a {
	color: rgb(102, 102, 102); text-decoration: underline;
}
h1 {
	color: rgb(34, 34, 34); padding-top: 25px; padding-bottom: 15px; font-family: "Times New Roman", Times, serif; text-shadow: 1px 1px #fff;
}
h2 {
	color: rgb(34, 34, 34); padding-top: 25px; padding-bottom: 15px; font-family: "Times New Roman", Times, serif; text-shadow: 1px 1px #fff;
}
h3 {
	color: rgb(34, 34, 34); padding-top: 25px; padding-bottom: 15px; font-family: "Times New Roman", Times, serif; text-shadow: 1px 1px #fff;
}
h4 {
	color: rgb(34, 34, 34); padding-top: 25px; padding-bottom: 15px; font-family: "Times New Roman", Times, serif; text-shadow: 1px 1px #fff;
}
h5 {
	color: rgb(34, 34, 34); padding-top: 25px; padding-bottom: 15px; font-family: "Times New Roman", Times, serif; text-shadow: 1px 1px #fff;
}
h6 {
	color: rgb(34, 34, 34); padding-top: 25px; padding-bottom: 15px; font-family: "Times New Roman", Times, serif; text-shadow: 1px 1px #fff;
}
h1 a {
	color: rgb(34, 34, 34); text-decoration: none;
}
h2 a {
	color: rgb(34, 34, 34); text-decoration: none;
}
h3 a {
	color: rgb(34, 34, 34); text-decoration: none;
}
h4 a {
	color: rgb(34, 34, 34); text-decoration: none;
}
h5 a {
	color: rgb(34, 34, 34); text-decoration: none;
}
h6 a {
	color: rgb(34, 34, 34); text-decoration: none;
}
h1 a:hover {
	color: rgb(81, 81, 81);
}
h2 a:hover {
	color: rgb(81, 81, 81);
}
h1 {
	line-height: 30px; font-size: 30px;
}
h2 {
	font-size: 23px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 17px; font-weight: bold;
}
h5 {
	font-size: 16px; font-weight: bold;
}
h6 {
	font-size: 15px; font-weight: bold;
}
hr {
	border: rgb(198, 198, 198); height: 1px; background-color: rgb(198, 198, 198);
}
p {
	margin-top: 15px; margin-bottom: 15px;
}
ul {
	margin-left: 30px;
}
ol {
	margin-left: 35px;
}
strong {
	font-weight: bold;
}
strong em {
	font-weight: bold;
}
em {
	font-style: italic;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
hr {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(198, 198, 198);
}
.small {
	line-height: 18px; font-size: 14px;
}
div.hr1 {
	height: 1px; background-color: rgb(198, 198, 198);
}
div.hr1 hr {
	display: none;
}
div.hr2 {
	height: 1px; background-color: rgb(198, 198, 198);
}
div.hr2 hr {
	display: none;
}
div.hr3 {
	height: 1px; background-color: rgb(198, 198, 198);
}
div.hr3 hr {
	display: none;
}
div.hr4 {
	height: 1px; background-color: rgb(198, 198, 198);
}
div.hr4 hr {
	display: none;
}
div.hr5 {
	height: 1px; margin-top: 20px; background-color: rgb(198, 198, 198);
}
div.hr5 hr {
	display: none;
}
div.hr6 {
	height: 1px; margin-top: 20px; background-color: rgb(198, 198, 198);
}
div.hr6 hr {
	display: none;
}
body {
	color: rgb(34, 34, 34); line-height: 1.5em; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: 300; background-color: rgb(0, 0, 0); text-shadow: 1px 1px #fff;
}
#mainContainer {
	left: 0px; top: 0px; width: 100%; overflow: hidden; position: absolute; background-color: rgb(0, 0, 0);
}
#lineTop {
	height: 5px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(30, 30, 30);
}
.center {
	background: rgb(246, 179, 75); margin: auto; padding: 0px; width: 950px; height: auto; text-align: left; overflow: hidden; position: relative;
}
#logoContainer {
	background: url("images/bg_header.png") no-repeat; width: 950px; height: 105px; float: left; position: relative;
}
#logoContainer a {
	margin: 30px 0px 0px 25px; width: 485px; height: 34px; display: block; background-image: url("images/logo3.png"); background-repeat: no-repeat;
}
#intro-header {
	background: url("images/bg_intro.png"); top: 0px; width: 416px; height: 92px; right: 5px; line-height: 17px; font-family: Arial,serif; font-size: 13px; position: absolute; text-shadow: none;
}
#intro-header p {
	margin: 0px; padding: 0.75em 1.5em 0px;
}
#site-description {
	margin-top: 0px; margin-left: 28px; text-shadow: none;
}
#navigationContainer {
	width: 950px; height: 41px; float: left; z-index: -100;
}
#menu {
	background: url("images/bg_nav.png"); margin: auto; padding: 0px 0px 0px 15px; width: 950px; height: 56px; position: relative;
}
#headerSearch {
	top: 14px; width: 290px; right: 25px; overflow: hidden; position: absolute;
}
#headerSearchInput {
	padding: 3px 2px; border: 1px solid rgb(246, 179, 75); width: 205px; line-height: 14px; font-size: 14px; margin-right: 10px; float: left; display: block;
}
#headerSearchButton {
	background: url("images/bg_search_submit.png"); padding: 0px 0px 4px; border: currentColor; width: 68px; height: 26px !important; color: rgb(255, 255, 255); font-family: "Times New Roman", serif; font-size: 18px; display: block; cursor: pointer;
}
#headerDonateForm {
	left: 535px; top: 14px; position: absolute;
}
#menu ul {
	margin: auto; display: block;
}
#menu ul li {
	float: left; display: block;
}
#menu ul li a {
	padding: 0px 11px; height: 54px; color: rgb(99, 72, 30); line-height: 54px; font-family: Arial; font-size: 14px; font-weight: bold; text-decoration: none; display: block; text-shadow: none;
}
#menu ul li a:hover {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.home .nav-home a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.page-template-page-about-php .nav-about a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.category-articles .nav-articles a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.single-articles .nav-articles a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.category-books .nav-books a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.single-books .nav-books a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.category-events .nav-events a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.single-events .nav-events a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.category-announcements .nav-announcements a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.single-announcements .nav-announcements a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
.page-template-contactPage-php .nav-contact a {
	background: url("images/menu_arrow.png") no-repeat bottom !important; color: rgb(0, 0, 0) !important;
}
#menu ul li.selected a {
	color: rgb(0, 0, 0);
}
#menu ul li ul {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); margin: 0px; padding: 0px 15px; left: 0px; top: 29px; width: 130px; height: auto; text-align: left; float: left; visibility: hidden; position: absolute; z-index: 100; background-color: rgb(243, 243, 243);
}
#menu ul li ul li {
	margin: 0px; padding: 0px; height: 40px; display: block; position: relative;
}
#menu ul li ul li a {
	border-width: 0px; margin: 0px; padding: 0px 0px 5px; width: 130px; height: auto; text-transform: uppercase; line-height: 2.5em; font-size: 13px; font-weight: normal; float: left; background-color: rgb(243, 243, 243);
}
#menu ul li.selected ul li a {
	font-weight: normal;
}
#menu ul li ul li.selected a {
	color: rgb(34, 34, 34);
}
#menu ul li ul li ul {
	border: 1px solid rgb(204, 204, 204); left: 145px; top: 0px; position: absolute;
}
#menu ul li.selected ul li a:hover {
	color: rgb(101, 101, 101);
}
#header {
	top: 25px; width: 950px; height: 400px; float: left; position: relative;
}
.fadeWrapper {
	padding: 12px; border: 1px solid rgb(198, 198, 198); width: 934px; height: 350px; overflow: hidden; position: relative; background-color: rgb(255, 255, 255);
}
.fadeHolder {
	left: 12px; top: 12px; width: 954px; height: 345px; position: absolute;
}
.imageHolder {
	width: 936px; height: 350px; position: absolute;
}
.sliderContainer {
	padding: 5px; border: 1px solid rgb(193, 193, 193); width: 935px; height: 347px; background-color: rgb(242, 242, 241);
}
div.wrapper {
	padding: 0px; border: 1px solid grey; left: 0px; top: 0px; width: 932px; height: 348px; text-align: center; overflow: hidden; position: relative;
}
ul.wrapper {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.wrapper li {
	padding: 0px; float: left; display: block;
}
.imageHolder {
	left: 0px; top: 0px; width: 600px; text-align: center; float: left; display: inline; position: absolute;
}
.black {
	left: 0px; top: 0px; width: 700px; height: 348px; position: absolute; z-index: 30; background-image: url("images/shadow.png"); background-repeat: repeat-y; background-color: transparent;
}
.imgInfo {
	left: 0px; width: 690px; height: auto; text-align: left; bottom: -150px; color: rgb(255, 255, 255); padding-right: 10px; padding-bottom: 10px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; position: absolute; z-index: 99; cursor: default; background-image: url("images/trans.png"); text-shadow: none;
}
.imgInfo h3 {
	color: rgb(255, 255, 255); padding-top: 5px; padding-bottom: 5px; text-shadow: none;
}
.imgInfo p {
	margin: 0px; line-height: 1.5em;
}
.imgInfo h3 a {
	color: rgb(255, 255, 255);
}
.imgInfo h3 a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#contentContainer {
	width: 950px; height: auto; margin-top: 34px; float: left; position: relative; min-height: 500px;
}
.single-books #contentContainer {
	background: rgb(255, 255, 255); margin-top: 14px;
}
.cat-title {
	background: url("images/bg_cat_heading.png"); padding: 0px 10px 0px 0px; width: 168px; text-align: right; line-height: 44px; font-family: "Times New Roman", serif; font-size: 20px; float: left; text-shadow: none;
}
.cat-title-holder {
	overflow: hidden;
}
#topText {
	width: 950px; margin-top: 25px; float: left; position: relative;
}
#topText p {
	text-align: center; color: rgb(34, 34, 34); text-transform: uppercase; line-height: 1.2em; letter-spacing: 1px; font-family: "Times New Roman", Times, serif; font-size: 20px; margin-top: 12px; margin-bottom: 12px;
}
.featured-divider {
	background: url("images/featured_post_divider.png"); margin: 50px 0px !important; width: 633px; height: 5px; display: block;
}
#content {
	background: rgb(255, 255, 255); width: 600px; height: auto; padding-top: 40px; padding-right: 30px; margin-top: -20px; float: left;
}
.category-books #content {
	padding-top: 0px;
}
.single-books #content {
	padding-right: 0px; padding-left: 0px; margin-top: 0px; float: right;
}
.single-book-content {
	margin-right: 25px;
}
.single-articles #content {
	width: 950px;
}
.single-announcements #content {
	width: 950px;
}
.category-books #content {
	width: 950px;
}
.page-template-page-about-php #content {
	width: 950px;
}
.search #content {
	width: 950px;
}
#content h2 + hr {
	margin-bottom: 20px;
}
.search #content h2 + hr {
	margin-bottom: 5px;
}
#pageContent {
	padding-top: 11px;
}
#searchContent {
	margin: 0px 20px;
}
.search-highlight {
	background: rgb(255, 255, 0); text-shadow: none;
}
.featuredTitleContainer {
	text-align: center; color: rgb(149, 149, 149); text-transform: uppercase; margin-top: 30px; margin-bottom: 40px;
}
.smallSubtitle {
	color: rgb(153, 153, 153); font-size: 14px; margin-top: 0px;
}
.postBoxs {
	margin-top: -15px; margin-left: -3px;
}
.postBoxs hr {
	border-width: 0px; border-color: rgb(191, 191, 191); color: rgb(191, 191, 191); margin-top: 40px; background-color: rgb(191, 191, 191);
}
.postBox {
	overflow: hidden; margin-top: 30px; margin-bottom: 19px;
}
.postBox h1 {
	padding-top: 5px; padding-bottom: 5px;
}
.postBox h1 a {
	text-decoration: none;
}
.date {
	width: 63px; height: 76px; color: rgb(239, 145, 0); text-transform: uppercase; margin-top: 0px; float: left; position: relative; background-image: url("images/date_bg.jpg");
}
.post-title-new {
	margin-left: 75px;
}
.category-books .post-title-new {
	margin-left: 0px;
}
.post-title h1 {
	line-height: 24px; font-size: 21px;
}
.post-title-new h1 {
	line-height: 24px; font-size: 21px;
}
.title-no-date.post-title-new {
	background: url("images/bg_post_title.png") no-repeat left top; padding-left: 20px; margin-bottom: 1em; margin-left: 0px; border-top-color: rgb(251, 59, 82); border-top-width: 1px; border-top-style: solid;
}
.date h1 {
	padding-top: 10px; padding-bottom: 0px; padding-left: 10px; font-size: 25px;
}
.date h3 {
	top: -3px; color: rgb(153, 153, 153); padding-top: 0px; padding-bottom: 0px; padding-left: 10px; font-size: 20px; position: relative;
}
.month {
	top: 9px; right: 7px; color: rgb(34, 34, 34); letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; display: block; filter: flipV flipH; position: absolute; writing-mode: tb-rl; text-shadow: none; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);
}
.info {
	width: 100%; margin-bottom: 20px; display: block;
}
.postInfo {
	color: rgb(153, 153, 153); text-transform: uppercase; font-size: 13px; margin-bottom: 15px;
}
.postInfo a {
	color: rgb(153, 153, 153); text-decoration: none;
}
.postContent {
	margin-left: 20px; display: block;
}
#respond {
	margin-left: 20px; display: block;
}
.single-articles .postContent {
	margin-right: 20px;
}
.single-articles #respond {
	margin-right: 20px;
}
.single-announcements .postContent {
	margin-right: 20px;
}
.single-announcements #respond {
	margin-right: 20px;
}
.page-template-page-about-php .postContent {
	margin-right: 20px;
}
.category-books .postContent {
	margin-right: 20px;
}
.moreLink {
	margin: 0px 0px 0px auto; width: 120px; text-align: right; color: rgb(153, 153, 153); text-decoration: none; display: block;
}
.moreLink:hover {
	text-decoration: underline;
}
.postImg {
	padding: 4px; border: 1px solid rgb(214, 214, 214); margin-right: 20px; float: left; background-color: rgb(255, 255, 255);
}
.postImg + p {
	margin-top: 0px;
}
.postBoxContent h1 {
	line-height: 1.2; margin-bottom: 20px;
}
.pageBoxInside h2 {
	padding: 0px;
}
#portfolio {
	padding: 0px; width: 990px; height: auto; margin-top: 7px; margin-left: -15px;
}
#portfolio img {
	padding: 4px; border: 1px solid rgb(214, 214, 214); height: auto; float: left; background-color: rgb(255, 255, 255);
}
.portfolioItem {
	width: 300px; height: 200px; overflow: hidden; margin-right: 15px; margin-bottom: 30px; margin-left: 15px; float: left; position: relative;
}
.portfolioItemInfo {
	left: 5px; width: 280px; height: auto; bottom: -100px; padding-left: 10px; position: absolute; z-index: 99; background-image: url("images/trans.png"); text-shadow: none;
}
.zeroHeight {
	height: 0px;
}
p.infoTitle {
	color: rgb(255, 255, 255); line-height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; margin-bottom: 0px;
}
p.infoTitle a {
	color: rgb(255, 255, 255); line-height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; margin-bottom: 0px;
}
.portfolioItemInfo p {
	color: rgb(255, 255, 255); font-size: 14px; margin-top: 0px;
}
#navButtons {
	float: left;
}
#blogNavButtons {
	overflow: hidden; clear: left; margin-top: 30px; margin-bottom: 15px;
}
#blogNavButtons .alignright {
	width: 49%; text-align: right;
}
#blogNavButtons a {
	background: url("images/bg_next_prev_entries.png") no-repeat; width: 136px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; display: block; text-shadow: none;
}
#blogNavButtons .alignleft a {
	margin-left: 20px;
}
#blogNavButtons .alignright a {
	margin-left: auto;
}
.navigation a {
	text-decoration: none;
}
.navigation a:hover {
	text-decoration: underline;
}
#portfolioNavButtons {
	width: 950px; margin-left: 20px; float: left;
}
#navButtonLeft a {
	width: 33px; height: 27px; float: left; display: block; background-image: url("images/arrow_left.jpg");
}
#navButtonLeft a:hover {
	background-position: 0px 29px;
}
#navButtonRight a {
	width: 33px; height: 27px; float: right; display: block; background-image: url("images/arrow_right.jpg");
}
#navButtonRight a:hover {
	background-position: 0px 29px;
}
#navButtons {
	width: 950px; float: left;
}
#portfolioCategories {
	width: 938px; height: 39px; color: rgb(36, 37, 32); text-transform: uppercase; line-height: 37px; padding-left: 20px; font-size: 13px; margin-top: -10px; margin-bottom: 30px; margin-left: 15px; position: relative; background-image: url("images/bundle_bg.jpg");
}
#portfolioCategories ul {
	margin-left: 0px; display: inline;
}
#portfolioCategories ul li {
	list-style: none; padding-right: 10px; padding-left: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline;
}
#portfolioCategories ul li a {
	color: rgb(36, 37, 32); font-weight: normal; text-decoration: none;
}
#portfolioCategories ul li a:hover {
	color: rgb(44, 44, 44);
}
#portfolioCategories span {
	text-transform: uppercase; padding-right: 10px; padding-left: 10px; font-size: 13px; font-weight: normal;
}
.leftBundle {
	left: -18px; top: 0px; width: 24px; height: 41px; position: absolute; background-image: url("images/bundle_left.jpg");
}
.rightBundle {
	top: 0px; width: 24px; height: 41px; right: -18px; position: absolute; background-image: url("images/bundle_right.jpg");
}
.video {
	left: 4px; top: 4px; width: 290px; height: 190px; position: absolute; background-image: url("images/video.png");
}
.servicesBox {
	margin-top: 25px; min-height: 220px;
}
.servicesBoxs h2 {
	text-transform: capitalize; padding-top: 0px; padding-bottom: 5px;
}
.servicesBoxs h2 a {
	text-decoration: none;
}
.servicesBoxs hr {
	border-width: 0px 0px 1px; border-color: currentColor; width: 600px; margin-top: 10px; margin-bottom: 30px; float: right;
}
.servicesImg {
	padding: 5px; border: 1px solid rgb(218, 218, 218); margin-right: 20px; float: left; background-color: rgb(255, 255, 255);
}
.borderImg {
	padding: 3px; border: 1px solid rgb(218, 218, 218); background-color: rgb(255, 255, 255);
}
.smallPostImg {
	border: 1px solid rgb(204, 204, 204); margin-top: 4px; margin-right: 10px; float: left;
}
#sidebar {
	width: 310px; height: 100%; float: right;
}
.single-books #sidebar {
	float: left;
}
.sidebarBox {
	background: url("images/bg_sidebar_widget.png") no-repeat bottom rgb(255, 255, 255); margin: 0px 10px 40px; padding-right: 20px; padding-left: 20px;
}
.single-books .sidebarBox {
	background: rgb(255, 255, 255) !important;
}
.bookSidebarBox {
	background: rgb(255, 255, 255) !important; padding: 10px !important;
}
.sidebarBox-books {
	margin: 0px auto !important; padding: 20px !important; width: 240px;
}
.sidebarTitile {
	background: url("images/bg_sidebar_title.png"); margin: 0px -30px; top: -3px; height: 44px; text-align: left; line-height: 44px; padding-left: 15px; position: relative; text-shadow: none;
}
.sidebarBox h2 {
	padding: 0px; color: rgb(255, 255, 255); font-size: 20px; text-shadow: none;
}
.sidebarMenu {
	padding-top: 15px; padding-right: 10px; padding-bottom: 15px; margin-bottom: 10px;
}
.sidebarMenu .input-field input {
	width: 220px; font-size: 14px;
}
.sidebarMenu h4 {
	padding-top: 3px; padding-right: 30px; padding-bottom: 0px; font-weight: normal;
}
.sidebarMenu h4 a {
	text-decoration: none;
}
.sidebarMenu a:hover h4 {
	color: rgb(81, 81, 81);
}
.sidebarPostInfo {
	color: rgb(153, 153, 153); padding-top: 10px; padding-bottom: 0px; font-size: 16px; text-decoration: none; display: inline;
}
.sidebarPostInfo a {
	color: rgb(153, 153, 153); padding-top: 10px; padding-bottom: 0px; font-size: 16px; text-decoration: none; display: inline;
}
.sidebarMenu hr {
	border: rgb(242, 242, 242); height: 1px; margin-left: -30px; background-color: rgb(242, 242, 242);
}
.bubble {
	top: 5px; width: 24px; height: 17px; margin-right: 3px; margin-left: 3px; display: inline-table; position: relative; background-image: url("images/bubble.jpg"); background-repeat: no-repeat;
}
.sidebarMenu > ul {
	list-style: none; font-weight: 300; text-decoration: none; margin-left: 0px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.sidebarMenu ul ul {
	padding-top: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.sidebarMenu ul li ul li {
	border: 0px currentColor; padding-left: 0px; margin-left: 15px; list-style-image: url("images/bullet.png");
}
.sidebarMenu ul li {
	padding-top: 10px; padding-bottom: 10px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.sidebarMenu ul li a {
	list-style: none; color: rgb(34, 34, 34); line-height: 20px; padding-left: 0px; text-decoration: none; display: block; min-height: 20px;
}
.sidebarMenu ul li a:hover {
	color: rgb(81, 81, 81);
}
#searchInput {
	border: 1px solid rgb(222, 222, 222); height: 24px; background-color: rgb(243, 243, 243);
}
#searchButton {
	border: 1px solid rgb(60, 60, 60); height: 25px; color: rgb(255, 255, 255); text-transform: uppercase; padding-right: 5px; padding-left: 5px; font-family: "Times New Roman"; margin-left: 10px; background-color: rgb(83, 83, 83);
}
.textwidget {
	padding-right: 15px;
}
.sidebarImg {
	padding: 3px; border: 1px solid rgb(218, 218, 218); margin-right: 10px; float: left; background-color: rgb(255, 255, 255);
}
.sidebarPortfolio {
	overflow: hidden;
}
.sidebarPortfolio a {
	float: left;
}
.sidebarPortfolio a img {
	margin-right: 5px; margin-bottom: 5px; float: left;
}
.sidebarLinks {
	border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.sidebarLinks li {
	padding: 5px 0px !important;
}
#footer {
	margin: 0px; padding: 0px; width: 100%; float: left; position: relative; background-color: rgb(0, 0, 0);
}
#footer p {
	color: rgb(34, 34, 34); font-size: 12px; float: left;
}
#footerMenu {
	float: right;
}
#footerMenu ul {
	text-align: left; color: rgb(101, 101, 101); font-size: 12px; margin-top: 15px;
}
#footerMenu ul li {
	list-style: none; padding-left: 15px; text-decoration: none; float: left;
}
#footerMenu ul li a {
	color: rgb(34, 34, 34); font-size: 13px; text-decoration: none;
}
#footerMenu ul li a:hover {
	color: rgb(0, 0, 0);
}
#pp_full_res img {
	border: 1px solid rgb(130, 130, 130);
}
.input {
	border: 1px solid rgb(204, 204, 204); width: 250px; height: 20px; padding-top: 6px; background-color: rgb(255, 255, 255);
}
.textArea {
	width: 300px; height: 205px; padding-top: 8px; padding-bottom: 8px; font-family: Arial; font-size: 12px;
}
.errorMessage {
	color: rgb(204, 0, 0);
}
table {
	border: 1px solid rgb(216, 216, 216); margin-top: 20px; margin-bottom: 20px; border-collapse: collapse;
}
td {
	padding: 5px 0.5em 5px 0.4em; border: 1px solid rgb(216, 216, 216);
}
td#today {
	background-color: rgb(237, 237, 237);
}
th {
	padding: 5px 10px; border: 1px solid rgb(216, 216, 216); background-color: rgb(237, 237, 237);
}
caption {
	font-size: 18px; margin-bottom: 10px;
}
.errorMessage {
	display: none;
}
#message {
	display: none;
}
p.commentTitle {
	font-size: 22px; margin-bottom: 5px;
}
.commentContainer {
	padding: 0px; border: 1px solid rgb(210, 210, 202); width: 600px; margin-top: 20px; background-color: rgb(255, 255, 255);
}
ul.commentlist {
	margin-left: 0px;
}
.comentBox {
	padding: 20px; width: 555px; position: relative; min-height: 140px;
}
.comentBox p {
	margin-top: -5px;
}
.comentBox img {
	padding: 4px; border: 1px solid rgb(214, 214, 214); margin-top: 0px; margin-right: 20px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.commentAutor .ComentAutorName cite {
	font-size: 16px !important; font-weight: bold !important;
}
.adminRibbon {
	top: -2px; width: 61px; height: 62px; right: -8px; position: absolute; background-image: url("images/admin.png"); background-repeat: no-repeat;
}
.ComentAutorName {
	font-size: 14px;
}
.comentBoxAdmin {
	background-color: rgb(255, 255, 255);
}
.commentNavigation {
	width: 100%; height: 50px; margin-top: 20px; float: left; position: relative;
}
.commentInput {
	width: 250px; height: 20px; padding-top: 4px; margin-bottom: 15px;
}
.commentTextArea {
	width: 350px; margin-bottom: 15px;
}
.commentText {
	padding-top: 5px;
}
.rc-title {
	height: auto !important; margin-bottom: 5px; display: block;
}
#tabs {
	position: relative;
}
#tabs-list {
	margin: 0px 0px 1em !important; overflow: hidden; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid;
}
#tabs-list li {
	margin-right: 0.5em; margin-bottom: 0px; margin-left: 0px; float: left; display: block;
}
#tabs-list li a {
	background: rgb(238, 238, 238); padding: 0px 0.75em; color: rgb(102, 102, 102); line-height: 31px; font-size: 14px; text-decoration: none; display: block;
}
#tabs-list li a:hover {
	color: rgb(18, 18, 18);
}
#tabs-list li.active a {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255); text-shadow: none;
}
.sidebarMenu select {
	width: 95%; font-family: "Times New Roman",Times,serif; font-size: 15px; display: block;
}
.sidebarMenu option {
	margin: 3px 0px;
}
#sidebar p {
	margin: 10px 0px 5px;
}
#footer .center {
	background: rgb(224, 224, 224); padding: 0px 15px 10px; width: 920px; color: rgb(0, 0, 0); overflow: hidden;
}
#footer li {
	line-height: 1.3;
}
#footer .center li a {
	color: rgb(85, 85, 85); font-size: 13px !important; font-weight: bold; text-decoration: none; text-shadow: none;
}
.footer-col {
	background: url("images/ft_divider.png") no-repeat 138px 20px; width: 16.6%; float: left; min-height: 193px;
}
:last-child.footer-col {
	
}
.footer-col select {
	width: 125px;
}
.footer-col option {
	width: auto;
}
.footer-col h4 {
	font-size: 16px;
}
ul.wp-tag-cloud {
	margin: 0px 0px 2em !important;
}
#footer ul.wp-tag-cloud {
	height: 133px;
}
ul.wp-tag-cloud li {
	list-style: none; margin-right: 25px;
}
.blogroll li {
	color: rgb(102, 102, 102); line-height: 1.35; font-size: 12px;
}
.blogroll li a {
	font-size: 17px; margin-bottom: 10px;
}
.book-archive-post {
	padding-bottom: 1.5em; margin-bottom: 1.5em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.cat-book-image {
	background: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(198, 198, 198); width: 180px; height: 270px; overflow: hidden; float: left; display: block;
}
.cat-book-txt {
	margin-left: 210px;
}
.book-archive-title {
	padding: 0px !important; margin-bottom: 1em;
}
.upcoming-event-title {
	padding: 5px 0px; font-size: 25px;
}
.underline {
	text-decoration: underline;
}
.italic {
	font-style: italic;
}
.book-v1 {
	width: 239px; text-align: center; float: left;
}
.book-v2 {
	width: 192px; text-align: center; float: left;
}
.book-v1 .interior {
	background: rgb(255, 255, 255); padding: 15px 0px;
}
.book-v2 .interior {
	background: rgb(255, 255, 255); padding: 15px 0px;
}
.cover {
	margin: 3px; border: 1px solid rgb(51, 51, 51); height: 310px; position: relative;
}
.book-v2 .cover {
	height: 270px;
}
.cover .interior {
	padding: 10px; left: 0px; top: 0px; width: 211px; height: 290px; position: absolute;
}
.cover .flip {
	padding: 10px; left: 0px; top: 0px; width: 211px; height: 290px; position: absolute;
}
.cover .flip {
	padding: 20px !important; left: -10px !important; top: -10px !important; z-index: 100; box-shadow: 0px 0px 7px #000; -moz-box-shadow: 0 0 7px #000; -webkit-box-shadow: 0 0 7px #000;
}
.book-v2 .cover .interior {
	width: 164px; height: 250px;
}
.book-v2 .cover .flip {
	width: 164px; height: 250px;
}
.flip {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255); display: none; text-shadow: none;
}
#book-container {
	background: url("images/bg_book_desc.png") no-repeat;
}
#book-descriptions {
	height: 230px; position: relative;
}
.book-desc {
	left: 30px; top: 30px; width: 900px; height: 100px; display: none; position: absolute;
}
.book-desc-title {
	padding: 0px; font-size: 24px; font-weight: bold;
}
.two-col {
	text-align: justify; -moz-column-width: 420px; -moz-column-gap: 60px; -webkit-column-width: 420px; -webkit-column-gap: 60px;
}
.two-col::first-letter {
	font-size: 4em; font-weight: bold; margin-right: 10px; float: left;
}
.left-column {
	width: 47.5%; float: left;
}
.right-column {
	width: 47.5%; float: right;
}
.infiniteCarousel {
	width: 955px; height: 330px; margin-bottom: 16px; position: relative;
}
.infiniteCarousel .carouselWrapper {
	margin: 0px 40px; top: 28px; width: 875px; height: 300px; overflow: hidden; position: absolute;
}
.infiniteCarousel ul a img {
	padding: 3px; border: 2px solid rgb(229, 229, 229);
}
.infiniteCarousel .carouselWrapper ul {
	list-style: none; margin: 0px; padding: 0px; top: 0px; width: 9999px; position: absolute;
}
.infiniteCarousel ul li {
	width: 175px; height: 215px; text-align: center; margin-left: 0px !important; float: left; display: block;
}
.infiniteCarousel ul li span {
	margin: 0px auto; width: 150px; display: block;
}
.infiniteCarousel a {
	color: rgb(18, 18, 18); line-height: 1.25; font-size: 12px; text-decoration: none !important;
}
.infiniteCarousel ul li a img {
	margin: 0px auto 5px; display: block;
}
.infiniteCarousel .arrow {
	top: 130px; width: 17px; height: 38px; text-indent: -9999px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block; position: absolute; cursor: pointer; background-repeat: no-repeat;
}
.infiniteCarousel .forward {
	background-position: -17px -38px; right: 15px;
}
.infiniteCarousel .back {
	background-position: 0px -38px; left: 15px;
}
.infiniteCarousel .forward:hover {
	background-position: -17px 0px;
}
.infiniteCarousel .back:hover {
	
}
.infiniteCarousel ul a:hover img {
	border: 2px solid rgb(111, 101, 76);
}
.infiniteCarousel ul li a.active img {
	border: 2px solid rgb(111, 101, 76);
}
.infiniteCarousel .arrow {
	background-image: url("images/btn_carousel.png");
}
.pdf-link {
	background: url("images/pdf-16x16.gif") no-repeat left 3px; padding-left: 22px; font-weight: bold; margin-right: 5px; display: inline-block;
}
#ft-bottom {
	margin: 0px auto; width: 950px; overflow: hidden;
}
#ft-copyright {
	width: 49%; color: rgb(255, 255, 255) !important; text-indent: 15px; font-size: 14px !important; float: left; text-shadow: none;
}
#ft-olibro {
	width: 49%; float: right;
}
#ft-olibro a {
	background: url("images/olibro_footer.png"); width: 126px; height: 14px; text-indent: -9999em; margin-right: 0px; margin-left: auto; display: block;
}
#ft-olibro a:hover {
	background-position: 0px -14px;
}
#submitForm {
	padding-bottom: 50px;
}
#new-archive-title {
	margin-left: 15px;
}
.alignright {
	margin: 0px 0px 0.5em 1em; float: right;
}
.alignleft {
	margin: 0px 1em 0.5em 0px; float: left;
}
.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
.wp-caption-text {
	margin-bottom: 0px !important;
}
