@font-face {
    font-family: 'GoudyBold';
    src: url('../fonts/goudy_bold-webfont.eot');
    src: url('../fonts/goudy_bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/goudy_bold-webfont.woff') format('woff'),
         url('../fonts/goudy_bold-webfont.ttf') format('truetype'),
         url('../fonts/goudy_bold-webfont.svg#GoudyBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GoudyItalic';
    src: url('../fonts/goudy_italic1-webfont.eot');
    src: url('../fonts/goudy_italic1-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/goudy_italic1-webfont.woff') format('woff'),
         url('../fonts/goudy_italic1-webfont.ttf') format('truetype'),
         url('../fonts/goudy_italic1-webfont.svg#GoudyItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* CSS RESET STYLES (start)*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
iframe body{ margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body { line-height: 1; }
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}

/* remember to define visible focus styles! :focus {outline: ?????;} */

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;	border-spacing: 0; font-size: 13px; }
/* CSS RESET STYLES (end) */

body{ background: #ffffff url(../images/bg.png) 50% 0 repeat; font: 14px/1.8em 'Trebuchet MS', Georgia,'Times New Roman', serif; }
h1{ font:30px/42px 'GoudyItalic', 'Times New Roman', Georgia, serif; color: #000000; padding:10px 0; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);  }
.right-padded h1{ padding: 10px 0 10px 70px;  }
h2{ font:18px/32px 'GoudyBold', 'Times New Roman', Georgia, serif; color: #000000; padding: 5px 0;   }
h3{ font:18px/32px 'GoudyItalic', 'Times New Roman', Georgia, serif; color: #000000; padding:10px 0; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);  }
.center{ text-align: center; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear: both; }
#wrap-header{
	width: 100%;
	min-width: 900px;
	margin: 0 auto;
	background: url(../images/header-bg.png) 0 100% repeat-x;
	position: relative;
}
#header{
	width: auto;
	position: relative;
	color: #ffffff;
	min-height: 44px;
	height: auto!important;
	height: 44px;
	text-align: center;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: "Arial Black", Gadget, sans-serif;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#wrap-content{
	width: 100%;
	min-width: 900px;
	background: #f0ebe6;
	border-top:1px solid #e7e2dd;
	border-bottom: 1px solid#e7e2dd;
	overflow: hidden;
	position: relative;
}
#content{
	width:840px;
	position: relative;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
	font-family: "Times New Roman", Times, serif;
}
.content-bg{ position: absolute; top: 0; right: -257px; width: 586px;height: 600px; background: url(../images/content-bg.png) 0 0 no-repeat; }
.logo{ position: relative; }

/* Top Navigation (start) */
.topnav{
	float: left;
	text-align: center;
	position: relative;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 80px;
	background-image: url(../images/topnav-bg.png);
	background-repeat: no-repeat;
	background-position: 25px 14px;
}
.topnav li{ display:block; float: left;  font-size: 12px; position: relative;}
.topnav li a {
	font:10px/22px 'GoudyBold', 'Times New Roman', Georgia, serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #c8c3bc;
	padding: 10px 9px;
	display: block;
	float: left;
	font-size: 14px;
}
.topnav li a:hover{color:#ffffff;text-shadow: 0px 0px 4px #ffffff; }
.topnav li ul{ float: left; position: absolute; z-index: 200; left: 0; top: 42px; background: #2b2a2c; padding: 0; }
.topnav li ul li{float: left; clear: left; border:1px solid #353336;  border-bottom: 1px solid #262527;   width: 150px; font-size: 12px;}
.topnav li ul li a{float: none; line-height: 20px; padding: 2px 10px; text-decoration: none;text-indent: 0; display: block;;}
.topnav li ul li a:hover{/* background: #ffffff; color:#1f220f;*/ }

.sub{
  display:none;
  position: absolute;
  background:#000;
  color: #FFFFFF;
  left: 0px;
  top: 0px;
  width: auto;
  z-index: 60;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.5);}

.item1 .sub{  background:#ac8b3c url(../images/sub-bg-1.png) 100% 100% no-repeat;  }

#topnav .sub ul{ float: left; border-right: 1px solid #607338; position: relative; z-index: 110; padding: 0 10px; }
#topnav .item1 .sub ul{ border-color: #8e6b23; position: relative; z-index: 110; padding: 0 10px; }
#topnav .sub ul.last{border:0px none;}
#topnav .sub li{ float: none; font-size:12px; }
#topnav .sub li a{ padding: 0; display: inline; text-align: left; font-size: 12px; font-family: 'Trebuchet MS', Arial, sans-serif; font-style: italic; text-transform: none; background: none; text-shadow:none; height: auto; line-height: 22px;}
#topnav .sub li a:hover{ text-decoration: underline; text-shadow:none;}
/* Top Navigation (end) */


.page{ padding: 10px 90px 20px 20px; position: relative; z-index: 10; min-height: 490px; height: auto!important; height: 490px; color: #2b2a2c;}
.page p{line-height: 18px; padding:5px 0;  color: #2b2a2c; font-size: 13px; }
.page li{padding: 2px 0 0 10px; list-style-type: disc; list-style-position: inside; font-size: 13px;}

/* ----------/Footer\------------- */
#wrap-footer{
	width: 100%;
	min-width: 900px;
	color: #fff;
	background: url(../images/footer-bg.png) 0 0 repeat-x;
	position: relative;
	height: auto;
	top: auto;
	bottom: auto;
}
#footer{ width: 840px; margin: 0 auto; padding:5px 0;}
#footer p.copyright{ color: #f0ebe6; background: url(../images/logo-small.png) 0 50% no-repeat; padding: 0 0 0 35px; font-size: 11px; line-height: 16px; float:right; text-align: center; }
#footer p.copyright a{ color: #c8c3bc; text-decoration: none; }
#footer p.copyright a:hover{ color: #ffffff; text-decoration: underline;  }
/* ----------\Footer/------------- */
.card1{ background: url(../images/card1-bg.png) 0 0 no-repeat; width:220px; height: 143px; position: absolute; z-index: 80; top: -80px; left: 61px; padding:10px 20px;  overflow: hidden; }
.card1 h3{  text-shadow: 0px 0px 4px #000000; padding: 5px 0;}
.card1 p, .card2 p, .card1 a, .card2 a{ font-size: 12px; line-height: 14px; font-family: 'Trebuchet MS', Georgia; color: #232d24; }
.card1 a, .card2 a{ font-size: 11px; font-weight:bold; font-style: italic; margin-right: 10px; }
.card2{ background: url(../images/card2-bg.png) 0 0 no-repeat; width:217px; height: 125px; position: absolute; z-index: 70; top: -66px; left: 293px; padding:15px 15px 23px 28px; overflow: hidden; }
.card2 h3{ text-shadow: 0px 0px 4px #000000; padding: 0 0 5px;}
.card2 a img{border:1px solid #000;}
.card2 p{ padding-bottom:10px;}
.copyright{ text-align: right; color: #9d9b88; font-family: Trebuchet MS; font-size: 11px; font-weight: bold;}
.copyright *{ vertical-align: middle;}
.author:link, .author:visited{ font-size: 10px; font-weight: bold; color: #9d9b88;}
.author:hover, .author:active{ color:#ffffff;}

.thumbs2{ padding: 10px 20px 20px; width: 242px; text-align: center; }
.thumbs2 img{ margin-bottom:10px;}
.thumbs2 .caption{ font:bold 12px/18px Trebuchet MS, serif; color:#000000; }

.thumb, .home-slider #video{ border: 10px solid #ffffff; margin: 0 auto; -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); }
.thumbs2 .thumb{ border: 3px solid #8e7d7d; -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 1);-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 1);box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 1); }

.btn1, .btn1b{ display:block;  background: url(../images/btn1-bg.png) 0 0 no-repeat; width:86px; height:22px; padding: 0 10px; color:#ffffff; text-align: center; text-decoration: none; font-style: italic; font-size:10px; line-height: 12px; }
.btn1:hover, .btn1b:hover{  background-position: 0 -22px; color:#ffffff; }
.btn1b{ background-image: url(../images/btn1b-bg.png); }

.right-padded{ padding-right:80px; position: relative; }

.home-slider{ width: 730px;}
.slider{ width:450px; height: 450px;}
.slider .slide{ height:450px; width: 450px; float: left; padding: 5px;}

.home-slider .slider{ width:100%; height: 100%;}
.home-slider .slider p{font-size:13px; padding: 5px 10px; line-height: 20px; }
.home-slider .slide{width:710px; height: auto;}
.home-slider .s1 .thumb{ margin-left:144px;}
.home-slider .s1 p{ margin: 0 130px 0 144px;}
.home-slider .thumbs{ margin: 0 0 0 40px; position:relative; width:305px; height: 374px; float: left; }
.home-slider .thumbs .img1{ position:absolute; z-index:30; left: 170px; top: -5px;}
.home-slider .thumbs .img2{ position:absolute; z-index: 20; left: 285px; top: 40px; }
.home-slider .thumbs .img3{ position:absolute; z-index: 10; bottom: 0; }
.home-slider .s2 p{ margin: 0 46px 0 30px; }
.home-slider .s3 p{ margin: 0 50px 0 0; }
.home-slider .videoplayer{width: auto; padding: 10px;}

.tree-slider .slider{ width:100%; height: 100%;}
.tree-slider .slide{width:710px; height: auto; position: relative;}
.tree-slider .s1, .tree-slider .s2{background: url(../images/tyburn-tree-bg1.jpg) 0 0 no-repeat; min-height: 430px; height: auto!important; height: 430px;}
.tree-slider .s1 .book{background: url(../images/tyburn-tree-book.png) 0 0 no-repeat;  width:254px; height: 360px; padding: 30px 23px 40px; }
.tree-slider .s2 .book{background: url(../images/tyburn-tree-book-2.png) 0 0 no-repeat;  width:254px; height: 360px; padding: 30px 23px 40px; }
.tree-slider .s1 .book p{font:16px/24px 'GoudyItalic', 'Times New Roman', Georgia, serif; text-align: left;}
.tree-slider .s2 .book p{ padding: 160px 0 120px; font-family:'Trebuchet MS', serif; font-size: 12px; font-weight: bold; text-align: center;}
.tree-slider .book a{font-family:'Trebuchet MS', serif; text-align: left;}
.tree-slider .quote{position:absolute; left: 0; bottom: 50px; width: 386px; padding: 0 10px; font-size: 12px; font-weight: bold; color: #000000; text-align: center;}
.tree-slider .s1 .thumb{ margin-left:170px;}
.tree-slider #video{ background: url(../images/tyburn-tree-book-3.png) 0 0 no-repeat; width: 646px; padding: 32px 23px 42px 17px;}
.tree-slider #videoplayer_wrapper{border: 1px solid #484848;}

.martyrs-slider .slider{  width:100%; height: 100%;  }
.martyrs-slider .slide{width:710px; height: auto; position: relative;}
.martyrs-slider .slide p{width:600px; padding-right: 0px;}
.martyrs-slider .thumb{margin-bottom:20px;}
.martyrs-slider .btn1{float: right; margin-left: 20px;}

.martyrs-nav{ background: url(../images/martyrs-nav.png) 0 0 no-repeat; width: 285px; height: 40px; list-style: none; padding: 2px 0 0 15px; margin-top: 10px; }
.martyrs-nav li{list-style: none; float: left; }
.martyrs-nav li a{ text-decoration: none; color: #212122; font-size: 13px;}
.martyrs-nav li a:hover{color: #ffffff;}

.martyrs li{ list-style: none; padding: 0px; min-height: 205px; height: auto!important; height: 205px; margin-bottom: 15px; clear: both;}
.martyrs li p{ width: 272px; float: right; padding: 0 10px 0 0;}
.martyrs li.martyr-edmund{ background: url(../images/martyr-edmund-bg.png) 0 0 no-repeat;}
.martyrs li.martyr-oliver{ background: url(../images/martyr-oliver-bg.png) 0 0 no-repeat;}
.martyrs li.martyr-john{ background: url(../images/martyr-john-bg.png) 0 0 no-repeat;}
.martyrs li.martyr-margaret{ background: url(../images/martyr-margaret-bg.png) 0 0 no-repeat;}
.martyrs li.martyr-ralph{ background: url(../images/martyr-ralph-bg.png) 0 0 no-repeat;}
.martyrs li.martyr-houghton{ background: url(../images/martyr-houghton-bg.png) 0 0 no-repeat;}

.relics li{ list-style: none; padding: 0px; min-height: 205px; height: auto!important; height: 205px; margin-bottom: 15px; clear: both;}
.relics .thumb{  margin-right: 20px; float: left;}

.prayer{position:absolute; z-index: 1000; top:10px; right:80px; width:70px; height:86px; text-decoration: none; text-align: center;font-size:13px; font-weight: bold; line-height: 18px; padding-right: 123px; color: #000000; background: url(../images/prayer.png) 100% 0 no-repeat; }
.prayer:hover{text-decoration: underline; background-position: 100% -86px; }

ul.roman li{ list-style: lower-roman; list-style-position: inside; font-weight: bold; font-style:italic; }

#video{ display:inline-block; margin-bottom: 20px; background: #ffffff; }
#videoplayer{ text-align: center; }
#videoplayer_jwplayer_logo{ display: none!important; }

p.bottom{ background: url(../images/tyburn-tree-bottom.png) 0 100% no-repeat; padding-bottom: 200px; }

.page-edit{ text-align: right;float: right;position: relative; z-index: 3; }
.page-edit *{  vertical-align: text-bottom; }
.page-edit a{ display:block; float: right; margin-left: 5px; padding:2px 10px; background: #2D2C2E; color: #ffffff;text-decoration: none; font-weight: normal; font-size: 12px; font-family: Arial, sans-serif;border:1px solid #000; -webkit-border-radius: 4px; border-radius: 4px;  }
.page-edit a:hover{ background: #fff; color: #000; text-decoration: none; border:1px solid #ccc; }

.user-status{ float: left; position: relative; z-index: 1100; padding:5px;  }
.user-status a{ display:block; float: left; margin-left: 5px; padding:2px 10px; background: #979492; color: #000; font-weight: normal; font-size: 10px; line-height: 15px; font-family: Arial, sans-serif;-webkit-border-radius: 2px; border-radius: 2px;  }
.user-status a:hover{ background: #eee;color: #000; text-decoration: none; }

.noframe .thumb{ border: 0px; box-shadow:none;}

/* page - monastires */
.monasteries.pagebg{ position: absolute; z-index: 10; width: 100%; height:447px;  background: url(../images/bg_compass.png) 50% 0 no-repeat;}
.monasteries.pagecont{position: relative; z-index: 20; background: url(../uploads/pages/monasteries/monasteries_img.png) 100% 40px no-repeat; min-height: 522px; height: auto!important; height: 522px;}
/* page - monastires */

/* page - vocation */
.videolist{float: left; width: 110px; padding-top: 10px;}
.videolist a{float: left; clear: left; margin-bottom: 15px; border: 1px solid #000; -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);}
.videolist a.active{border-color: #ffffff;}
.videoplayer{float: left; width:auto; padding: 10px; margin-bottom: 20px; background: #fff; -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);}
.videobox .videoplayer{width: 552px;}
.videoplayer .video{display: none;}
.videoplayer .video.active{display: block;}
h3.closing{text-align: right;}
/* page - vocation */

/* page - send a prayer */
.sendaprayer{padding: 20px;}
.sendaprayer label{width: 120px; padding-right: 10px;text-align: right; float: left; font-weight: bold;}
.sendaprayer input, .sendaprayer textarea{width: 300px; background: #F7F2ED; border: 1px solid #D3CEC9;}
.sendaprayer textarea{min-height: 100px;}
.sendaprayer button{width: auto; padding: 2px 10px; background: none repeat scroll 0 0 #2D2C2E; border: 1px solid #000000;border-radius: 4px 4px 4px 4px;color: #FFFFFF;display: block; cursor: pointer;}
.sendaprayer button:hover{background: #ffffff; color: #000000;}
/* page - send a prayer */

/* Firefox < 4 */

.ff3 .topnav li a {font-size:12px;}
.ff3 h1 {font-size:34px; font-style: italic;}
.ff3 h2 {font-size:20px; font-weight:bold;}

/* end */

/* DYNAMIC FORM STYLE */

.dynamic-form input {
	background-color: #f5f5f5;
	font-size: 11pt;
	width: 360px;
	margin-bottom: 10px;
	padding: 4px;
}

.dynamic-form select {
	background-color: #f5f5f5;
	font-size: 11pt;
	width: 360px;
	margin-bottom: 10px;
	padding: 4px;
}

.dynamic-form textarea {
	background-color: #f5f5f5;
	font-size: 11pt;
	width: 360px;
	margin-bottom: 10px;
	padding: 4px;
}

.error{	color: red;}
.dynamic-form .error{ 
	float: none; 
	clear:left; 
	display: block; 
}

/*	======================= By RoyalSoft ==========================	*/

/*		Clearfix		*/

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table;
}

.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/*		clearfix		*/

.shop-product-listing > div {
	float: left;
	width: 30%;
	margin-right: 1%;
  margin-bottom: 6%;
  padding: 1.2%;
  border: 1px solid #979492;
  border-radius: 5px;
}
.shop-product-listing > div:nth-child(3n) {
	margin-right: 0;
}
.shop-product-listing > div:nth-child(3n):after {
	content: "";
	clear: left;
}
.shop-product-listing > div p a {
	display: inline-block;
	vertical-align: middle;
}
.shop-product-listing > div p {
	box-sizing: border-box;
	margin-bottom: 15px;
}
.shop-product-listing > div p img {
	width: 100% !important;
}
.link-btn-container a {
	text-decoration: none;
	padding: 5px 10px;
	marign-right: 10px;
	display: inline-block;
	background: #796350;
	color: #ffffff;
	margin-right: 10px;
}
.link-btn-container a:hover {
	background: #000000;
}
h2.page-header-intro {
	margin-bottom: 20px;
}
.page #checkout-btn {
	line-height: inherit;
	text-align: right;
	margin-top: 20px;
}
#checkout-btn a {
	padding: 10px 15px;
	color: #000000;
	background: #979492;
	text-decoration: none;
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 100%;
	border-radius: 3px;
	font-weight: 600;
	margin-right: 20px;
}
#checkout-btn a:last-child {
	margin-right: 20px;
}
#checkout-btn a:hover {
	background: #000000;
	color: #ffffff;
	text-decoration: none;
}
.shop-padd-container {
	margin-right: -70px;
}
#add-to-basket-panel {
	margin-bottom: 20px;
	background: #a4fba6;
	border-radius: 10px;
}
#add-to-basket-panel p {
	padding: 15px;
	font-size: 120%;
	color: #444444;
}
.shop-item-single #add-to-basket-panel {
	margin-top: 20px;
}
.shop-item-single > img {
	margin-bottom: 20px;
	max-height: 600px;
	margin-right: 25px;
	float: left;
}
.page .product-description {
	font-size: 120%;
	margin-bottom: 20px;
}
.product-deatails-page img {
	max-width: 550px;
}
.basket-listing-container {
	padding-top: 20px;
}
.basket-listing-container > p {
	font-size: 150%;
	margin-bottom: 15px;
}
.basket-listing {
	padding: 20px;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	margin-bottom: 25px;
}
.basket-item {
	width: 280px;
	position: relative;
	padding-right: 35px;
	font-size: 120%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cecece;
}
.basket-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.remove-product {
	position: absolute;
	right: 0;
}
.remove-product a {
	text-decoration: none;
	color: red;
}
.basket-listing-container form {
	margin-top: 30px;
}
.basket-listing-container form input, .basket-listing-container form select {
	padding: 5px;
	border-radius: 5px;
}
.empty-basket {
	padding-top: 20px;
}
.empty-basket p {
	font-size: 150%;
}
.final-order-container {
	padding-top: 20px;
}
.final-order-container > p {
	font-size: 120%;
	margin-bottom: 20px;
}
.final-basket-listing {
	font-size: 110%;
	margin-bottom: 20px;
	padding-left: 10px;
}
.final-totals {
	margin-bottom: 20px;
}
.final-totals p {
	font-size: 120%;
	font-weight: 600;
}
.final-order-container form {
	width: 200px;
}
.final-order-container form input, .final-order-container form select {
	margin-bottom: 10px;
	padding: 5px;
	display: block;
	width: 100%;
	border-radius: 5px;
}
.final-order-container form select {
	width: 215px;
}
.thank-you-container p {
	font-size: 150%;	
}@font-face {
    font-family: 'GoudyBold';
    src: url('../../fonts/goudy_bold-webfont.eot');
    src: url('../../fonts/goudy_bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../../fonts/goudy_bold-webfont.woff') format('woff'),
url('../../fonts/goudy_bold-webfont.ttf') format('truetype'),
url('../../fonts/goudy_bold-webfont.svg#GoudyBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GoudyItalic';
    src: url('../../fonts/goudy_italic1-webfont.eot');
    src: url('../../fonts/goudy_italic1-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../../fonts/goudy_italic1-webfont.woff') format('woff'),
url('../../fonts/goudy_italic1-webfont.ttf') format('truetype'),
url('../../fonts/goudy_italic1-webfont.svg#GoudyItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* CSS RESET STYLES (start)*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 10;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: large;
	color: #000;
	font-family: "Times New Roman", Times, serif;
	line-height: 30px;
	/*vertical-align: baseline;*/
}
iframe body{ margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body { line-height: 1; }
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}

/* remember to define visible focus styles! :focus {outline: ?????;} */

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;	border-spacing: 0; font-size: 13px; }
/* CSS RESET STYLES (end) */

body{ background: #ffffff url(../images/bg.png) 50% 0 repeat; font: 14px/1.8em 'Trebuchet MS', Georgia,'Times New Roman', serif; }
h1{
	font:30px/42px 'GoudyItalic', 'Times New Roman', Georgia, serif;
	color: #000000;
	padding:10px 0;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.right-padded h1{ padding: 10px 0 10px 70px;  }
h2{ font:18px/32px 'GoudyBold', 'Times New Roman', Georgia, serif; color: #000000; padding: 5px 0;   }
h3{ font:18px/32px 'GoudyItalic', 'Times New Roman', Georgia, serif; color: #000000; padding:10px 0; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);  }
.center{ text-align: center; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear: both; }
#wrap-header{
	width: 100%;
	min-width: 900px;
	margin: 0 auto;
	background: url(../images/header-bg.png) 0 100% repeat-x;
}
#header{
	position: relative;
	color: #999999;
	min-height: 44px;
	height: 20px!important;
	height: 44px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 900px;
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
}

/* Top Navigation (start) */
.topnav{
	background: url(../images/topnav-bg.png) 25px 14px no-repeat;
	float: left;
	text-align: center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 80px;
}

#wrap-content{
	width: auto;
	min-width: 1920px;
	background: #f0ebe6;
	border-top:1px solid #e7e2dd;
	border-bottom: 1px solid#e7e2dd;
	overflow: hidden;
	font-size: 24%;
	font-family: "Times New Roman", Times, serif;
}
#content{
	width:840px;
	margin: 0 auto;
	padding: 0 30px;
	position: relative;
	height: auto;
}
.content-bg{
	position: absolute;
	top: -2px;
	right: -469px;
	width: 708px;
	height: 719px;
	background: url(../images/content-bg.png) 0 0 no-repeat;
}
.logo{ position: relative; }
.topnav li{
	display:block;
	float: left;
	font-size: 12px;
	position: relative;
	text-align: center;
}
.topnav li a {font:10px/22px 'GoudyBold', 'Times New Roman', Georgia, serif; text-decoration: none; text-transform: uppercase; color: #c8c3bc; padding: 10px 9px; display: block; float: left;}
.topnav li a:hover{
	color:#D6D6D6;
	text-shadow: 0px 0px 4px #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.topnav li ul{
	float: left;
	position: absolute;
	z-index: 200;
	left: 0;
	top: 42px;
	background: #2b2a2c;
	padding: 0;
	text-align: center;
}
.topnav li ul li{
	float: none;
	clear: none;
	border:1px solid #353336;
	border-bottom: 1px solid #262527;
	width: 150px;
	font-size: 12px;
	text-align: center;
}
.topnav li ul li a{float: none; line-height: 20px; padding: 2px 10px; text-decoration: none;text-indent: 0; display: block;;}
.topnav li ul li a:hover{/* background: #ffffff; color:#1f220f;*/ }

.sub{
  display:none;
  position: absolute;
  background:#000;
  color: #FFFFFF;
  left: 0px;
  top: 0px;
  width: auto;
  z-index: 60;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.5);}

.item1 .sub{  background:#ac8b3c url(../images/sub-bg-1.png) 100% 100% no-repeat;  }

#topnav .sub ul{ float: left; border-right: 1px solid #607338; position: relative; z-index: 110; padding: 0 10px; }
#topnav .item1 .sub ul{ border-color: #8e6b23; position: relative; z-index: 110; padding: 0 10px; }
#topnav .sub ul.last{border:0px none;}
#topnav .sub li{ float: none; font-size:12px; }
#topnav .sub li a{
	padding: 0;
	display: inline;
	text-align: center;
	font-size: 12px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-style: italic;
	text-transform: none;
	background: none;
	text-shadow:none;
	height: auto;
	line-height: 22px;
}
#topnav .sub li a:hover{ text-decoration: underline; text-shadow:none;}
/* Top Navigation (end) */


.page{ padding: 10px 90px 20px 20px; position: relative; z-index: 10; min-height: 490px; height: auto!important; height: 490px; color: #2b2a2c;}
.page p{line-height: 18px; padding:5px 0;  color: #2b2a2c; font-size: 13px; }
.page li{padding: 2px 0 0 10px; list-style-type: disc; list-style-position: inside; font-size: 13px;}

/* ----------/Footer\------------- */
#wrap-footer{
	width: 100%;
	min-width: 900px;
	color: #fff;
	background: url(../images/footer-bg.png) 0 0 repeat-x;
}
#footer{ width: 840px; margin: 0 auto; padding:5px 0;}
#footer p.copyright{ color: #f0ebe6; background: url(../images/logo-small.png) 0 50% no-repeat; padding: 0 0 0 35px; font-size: 11px; line-height: 16px; float:right; text-align: center; }
#footer p.copyright a{ color: #c8c3bc; text-decoration: none; }
#footer p.copyright a:hover{ color: #ffffff; text-decoration: underline;  }
/* ----------\Footer/------------- */
.card1{ background: url(../images/card1-bg.png) 0 0 no-repeat; width:220px; height: 143px; position: absolute; z-index: 80; top: -80px; left: 61px; padding:10px 20px;  overflow: hidden; }
.card1 h3{  text-shadow: 0px 0px 4px #000000; padding: 5px 0;}
.card1 p, .card2 p, .card1 a, .card2 a{ font-size: 12px; line-height: 14px; font-family: 'Trebuchet MS', Georgia; color: #232d24; }
.card1 a, .card2 a{ font-size: 11px; font-weight:bold; font-style: italic; margin-right: 10px; }
.card2{ background: url(../images/card2-bg.png) 0 0 no-repeat; width:217px; height: 125px; position: absolute; z-index: 70; top: -66px; left: 293px; padding:15px 15px 23px 28px; overflow: hidden; }
.card2 h3{ text-shadow: 0px 0px 4px #000000; padding: 0 0 5px;}
.card2 a img{border:1px solid #000;}
.card2 p{ padding-bottom:10px;}
.copyright{ text-align: right; color: #9d9b88; font-family: Trebuchet MS; font-size: 11px; font-weight: bold;}
.copyright *{ vertical-align: middle;}
.author:link, .author:visited{ font-size: 10px; font-weight: bold; color: #9d9b88;}
.author:hover, .author:active{ color:#ffffff;}

.thumbs2{ padding: 10px 20px 20px; width: 242px; text-align: center; }
.thumbs2 img{ margin-bottom:10px;}
.thumbs2 .caption{ font:bold 12px/18px Trebuchet MS, serif; color:#000000; }



/* Firefox < 4 */

.ff3 .topnav li a {font-size:14px;}
.ff3 h1 {font-size:34px; font-style: italic;}
.ff3 h2 {font-size:20px; font-weight:bold;}

/* end */
.HeaderText {
	font-size: 18px;
	color: #FFF;
	float: left;
	width: auto;
	position: relative;
}
#wrap-content #apDiv7 table {
	font-size: 18px;
}
#header .topnav.pngfix .item1.first .topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#header .topnav.pngfix .item4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
