@charset "utf-8";
/* CSS Document Copyright ********************/
/* ***************************************************************************************************** */
/* DEFAULT HTML *****************************/
body{
background:#fff;
color:#555;
}
a,
a:link,
a:visited{
color:#C2903B;
}
h1,
h2,
h3,
h4,
.componentheading,
.contentheading{
text-shadow:1px 1px 1px #FFF;
-moz-text-shadow:1px 1px 1px #FFF;
-webkit-text-shadow:1px 1px 1px #FFF;
-khtml-text-shadow:1px 1px 1px #FFF;
}
/* ***************************************************************************************************** */
/* TEMPLATE SPECIFIC CSS CODE */
#header{
color:#B9ECF0;
}
#header-inner{
border-bottom:1px solid #D5D5D5;
}

#featured{
background: url(../images/top-banner.jpg) no-repeat center center; 
	/*-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
}
#logo-graphic h1 a{
background:url(../images/theme3/logo.png) no-repeat 0 0;
}
#topmenu div.moduletable{
	width: 130px;
	float: right;
	margin-bottom: 0px;
}

span.cut_title{
	padding: 2px 5px 0 0;	
}

div.moduletable-cur{
    line-height: 20px;
    width: 150px;
	color: #645344;
    font-size: 16px;
	height: 30px;
	margin:0 0 10px 30px;
	opacity: 0.9;
}

div.moduletable-cur:hover{
	opacity: 1;
}

#currency-hp a{
    border: 1px solid #CCCCCC;
	background: #707c39;
	color: #fff;
    display: inline-block;
    margin: 0 2px 2px 0;
    padding: 2px 4px;
    text-decoration: none;
	font-size: 16px;
	-webkit-box-shadow: 1px 1px 1px 1px #999D85;
	box-shadow: 1px 1px 1px 1px #999D85; 
}

#currency-hp a.active, #currency a.active{
	background:#14a3e2;
	color: #fff;
}

#currency-hp a.active:hover{
 background: #0d6288;
}

#currency-hp a:hover{
	background: #5B5E4C;
	color: #fff;
}

#topmenu li a{
text-shadow:1px 1px 1px #FFF;
-moz-text-shadow:1px 1px 1px #FFF;
-webkit-text-shadow:1px 1px 1px #FFF;
-khtml-text-shadow:1px 1px 1px #FFF;
}
#topmenu li:hover,
#topmenu li.active{
background:#333;
}
#topmenu li:hover a,
#topmenu li.active a{
color:#FFF;
text-shadow:1px 1px 1px #000;
-moz-text-shadow:1px 1px 1px #000;
-webkit-text-shadow:1px 1px 1px #000;
-khtml-text-shadow:1px 1px 1px #000;
}
#topmenu ul ul{
background:#333;
}
#topmenu ul ul li:hover{
background:#555;
}
#topmenu ul ul li a{
color:#555;
text-shadow:1px 1px 2px #FFF;
-moz-text-shadow:1px 1px 2px #FFF;
-webkit-text-shadow:1px 1px 2px #FFF;
-khtml-text-shadow:1px 1px 2px #FFF;
}
#stage{
background:#F4F4F4 url(../images/bg.png);
}
#stage-inner{
border-bottom:1px solid #D5D5D5;
}
#share{background:#5b5e4c;}
#pathway{
}
.elements{
border-bottom:1px solid #D5D5D5;
}
#container{
background:#ffffff;
}
#containar-inner{
border-bottom:1px solid #D5D5D5;
}
#container h1, #container .componentheading{
color:#C2903B;
text-shadow:1px 1px 1px #FFF;
-moz-text-shadow:1px 1px 1px #FFF;
-webkit-text-shadow:1px 1px 1px #FFF;
-khtml-text-shadow:1px 1px 1px #FFF;
}
#container h2, #container .contentheading{
color:#333;
text-shadow:1px 1px 1px #FFF;
-moz-text-shadow:1px 1px 1px #FFF;
-webkit-text-shadow:1px 1px 1px #FFF;
-khtml-text-shadow:1px 1px 1px #FFF;
}
#bottom{
background:#4E4E4E url(../images/bottom.png);
border-top:1px solid #FFF;
border-bottom:1px solid #555555;
color:#CCC;
}
#footer,
#footer a{
color:#CCC;
}
/* ***************************************************************************************************** */
/* JOOMLA SPECIFIC CSS CODE */
.iteminfo {
border-top:1px solid #D5D5D5;
}
.blog_more{
background:#FFF;
border:1px solid #D5D5D5;
}
.blog_more h2 {
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF !important;
text-shadow:1px 1px 1px #333 !important;
-moz-text-shadow:1px 1px 1px #333 !important;
-webkit-text-shadow:1px 1px 1px #333 !important;
-khtml-text-shadow:1px 1px 1px #333 !important;
}
.blog_more li a{
background:url(../images/mainmenu-module-arrow.png) no-repeat 100% 0;
border-top:1px solid #D5D5D5;
}
.pagination span{
color:#999;
}
.pagination a{
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF;
text-shadow:1px 1px 1px #333;
-moz-text-shadow:1px 1px 1px #333;
-webkit-text-shadow:1px 1px 1px #333;
-khtml-text-shadow:1px 1px 1px #333;
}
table.contenttoc {
background:#FFF;
border:1px solid #D5D5D5;
}
table.contenttoc th {
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF;
text-shadow:1px 1px 2px #333;
-moz-text-shadow:1px 1px 2px #333;
-webkit-text-shadow:1px 1px 2px #333;
-khtml-text-shadow:1px 1px 2px #333;
}
table.contenttoc a {
border-bottom:1px solid #D5D5D5;
}
.inputbox, .remind #email, .reset #email, .input#email, .profile-edit input, .profile-edit select, .login #username, .login #password, .registration input, .remind input, .reset input, .contact input, .contact textarea {
background:#FFF;
border:1px solid #D5D5D5;
}
.button, button, .validate, input.button, div.itemCommentsForm form input#submitCommentButton {
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF;
text-shadow:1px 1px 1px #333;
-moz-text-shadow:1px 1px 1px #333;
-webkit-text-shadow:1px 1px 1px #333;
-khtml-text-shadow:1px 1px 1px #333;
}
.readon, .readmore{
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF !important;
text-shadow:1px 1px 1px #333;
-moz-text-shadow:1px 1px 1px #333;
-webkit-text-shadow:1px 1px 1px #333;
-khtml-text-shadow:1px 1px 1px #333;
}
.readon a, .readmore a{
color:#FFF !important;
}
/* ***************************************************************************************************** */
/* POLLS COMPONENT */
.pollstableborder th{
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF !important;
}
/* ***************************************************************************************************** */
/* SECTION TABLE */
.contentpane li {
background:url(../images/bullet3.png) no-repeat 0 15px;
border-bottom:1px solid #D5D5D5;
}
/* CATEGORY TABLE */
.sectiontableheader{
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF;
}
.sectiontableheader a{
color:#FFF !important;
}
.sectiontableentry,
.sectiontableentry0,
.sectiontableentry1,
.sectiontableentry2{
border-bottom:1px solid #D5D5D5;
}
.sectiontableentry:hover,
.sectiontableentry0:hover,
.sectiontableentry1:hover,
.sectiontableentry2:hover{
background:#F8F8F8;
}
/* ***************************************************************************************************** */
/* CONTACT FORM */
#emailForm{
background:#FFF;
border:1px solid #D5D5D5;
}
/* ***************************************************************************************************** */
/* SEARCH COMPONENT */
.highlight{
background:#FFFEBB;
}
ol.list li{
background:#FFF;
}
/* ***************************************************************************************************** */
/* LOGIN COMPONENT FORM */
#login{
background:#FFF;
border:1px solid #D5D5D5;
}
/* ***************************************************************************************************** */
/* REGISTRATION COMPONENT FORM */
#josForm{
background:#FFF;
border:1px solid #D5D5D5;
}
/* ***************************************************************************************************** */
/* RESET / REMEMBER / USER FORMS */
.form-validate{
background:#FFF;
border:1px solid #D5D5D5;
}
/* ***************************************************************************************************** */
/* POLLS COMPONENT */
#poll .contentpane .sectiontableentry1,
#poll .contentpane .sectiontableentry0{
border-bottom:1px solid #EEE !important;
border-top:0 !important;
}
#poll .smalldark{
border-top:1px solid #EEE !important;
}
/* ***************************************************************************************************** */
/* USER FORM */
form.user{
background:#F8F8F8;
border:1px solid #D5D5D5;
border-bottom:3px solid #D5D5D5;
}
/* ***************************************************************************************************** */
/* MODULE STYLES */
.moduletable, 
.moduletable_menu, 
.moduletable_text, 
.moduletable-ms1, 
.moduletable-ms2, 
.moduletable-ms3, 
.moduletable-ms4, 
.module, 
.module_menu, 
.module_text, 
.module-ms1, 
.module-ms2, 
.module-ms3, 
.module-ms4{

}
.moduletable h3,  
.moduletable_menu h3, 
.moduletable_text h3, 
.moduletable-ms1 h3, 
.moduletable-ms2 h3, 
.moduletable-ms3 h3, 
.moduletable-ms4 h3, 
.module h3, 
.module_menu h3, 
.module_text h3, 
.module-ms1 h3, 
.module-ms2 h3, 
.module-ms3 h3, 
.module-ms4 h3{
color:#000;
border-bottom:1px solid #D5D5D5;
text-shadow:1px 1px 2px #FFF;
-moz-text-shadow:1px 1px 2px #FFF;
-webkit-text-shadow:1px 1px 2px #FFF;
-khtml-text-shadow:1px 1px 2px #FFF;
}
/* ***************************************************************************************************** */
/* MENU MODULE */
.moduletable_menu li a,
.module_menu li a {
border-bottom:1px dotted #D5D5D5;
background:url(../images/mainmenu-module-arrow.png) no-repeat 100% 0;
color:#555;
}
.moduletable_menu li a:hover,
.module_menu li a:hover {
background:url(../images/mainmenu-module-arrow.png) no-repeat 100% -28px;
color:#C2903B;
}
/* ***************************************************************************************************** */
/* RSS FEED MODULE */
ul.newsfeed li{
border-top:1px solid #D5D5D5;
}
/* ***************************************************************************************************** */
/* POLLS MODULE */
.pollstableborder .sectiontableentry0,
.pollstableborder .sectiontableentry1,
.pollstableborder .sectiontableentry2{
border-top:1px solid #D5D5D5;
}
/* ***************************************************************************************************** */
/* LOGIN MODULE */
#form-login li a{
border-top:1px dotted #D5D5D5;
color:#555;
}
#form-login li a:hover{
color:#C2903B;
}
/* ***************************************************************************************************** */
/* SECTIONS MODULE */
ul.sections-module li a{
border-bottom:1px dotted #D5D5D5;
color:#555;
}
ul.sections-module li a:hover{
color:#C2903B;
}
/* ***************************************************************************************************** */
/* RELATED MODULE */
#container ul.relateditems li a{
background:url(../images/relatedIcon.png) no-repeat 95% 50%;
border-bottom:1px solid #EEE;
color:#555;
}
#container ul.relateditems li a:hover{
background:#F8F8F8 url(../images/relatedIcon.png) no-repeat 95% 50%;
color:#C2903B;
}
/* ***************************************************************************************************** */
/* TEXT ADS BANNER */
.bannerheader{
border-bottom:1px solid #EEE;
}
.banneritem_text{
background:#F8F8F8 url(../images/adsIcon.png) no-repeat 98% 50%;
border-bottom:1px solid #EEE;
}
/* ***************************************************************************************************** */
/* LATEST NEWS MODULE */
ul.latestnews li a{
background:url(../images/mainmenu-module-arrow.png) no-repeat 100% 0;
border-bottom:1px dotted #D5D5D5;
color:#555;
}
ul.latestnews li a:hover{
background:url(../images/mainmenu-module-arrow.png) no-repeat 100% -28px;
color:#C2903B;
}
/* ***************************************************************************************************** */
/* POPULAR MODULE */
ul.mostread li a{
background:url(../images/mainmenu-module-arrow.png) no-repeat 100% 0;
border-bottom:1px dotted #D5D5D5;
color:#555;
}
ul.mostread li a:hover{
background:url(../images/mainmenu-module-arrow.png) no-repeat 100% -28px;
color:#C2903B;
}
/* ***************************************************************************************************** */
/* BOTTOM MODULE STYLES */
#bottom .module h3,
#bottom .module_menu h3,
#bottom .module_text h3{
border-bottom:1px solid #777;
color:#FFF;
text-shadow:1px 1px 3px #000;
-moz-text-shadow:1px 1px 3px #000;
-webkit-text-shadow:1px 1px 3px #000;
-khtml-text-shadow:1px 1px 3px #000;
}
#bottom .module li,
#bottom .module_menu li{
border-bottom:1px dotted #777 !important;
}
#bottom .module li a,
#bottom .module_menu li a{
color:#CCC;
border:0 !important;
}
#bottom .inputbox{
background:#3D3D3D;
color:#CCC;
border:1px solid #2E2E2E;
box-shadow:inset 0 5px 10px #222;
-moz-box-shadow:inset 0 5px 10px #222;
-webkit-box-shadow:inset 0 5px 10px #222;
-khtml-box-shadow:inset 0 5px 10px #222;
}
#bottom .button{
background:#555555;
color:#FFF;
text-shadow:1px 1px 3px #000;
-moz-text-shadow:1px 1px 3px #000;
-webkit-text-shadow:1px 1px 3px #000;
-khtml-text-shadow:1px 1px 3px #000;
}
/* ***************************************************************************************************** */
/* JOOMLA 1.6 */
.createdate, .modifydate, .createdby, .publishdate, .hits {}
.pagenav a{
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF;
}
#article-index{
background:#FFF;
border:1px solid #D5D5D5;
border-bottom:2px solid #D5D5D5;
}
#article-index li{
border-bottom:1px solid #D5D5D5;
}
.login{
background:#FFF;
border:1px solid #D5D5D5;
border-bottom:3px solid #D5D5D5;
}
.items-more{
background:#FFF;
border:1px solid #D5D5D5;
border-bottom:3px solid #D5D5D5;
}
.items-more h3 {
background:url(../images/brownButton.png) repeat-x 0 0;
color:#FFF !important;
}
.items-more li a{
background:url(../images/mainmenu-module-arrow.png) no-repeat 100% 0;
border-top:1px solid #D5D5D5;
}
.contentpane li {
background:url(../images/bullet3.png) no-repeat 0 15px;
border-bottom:1px solid #D5D5D5;
}
.categories-list ul li{
background:#F8F8F8;
border:1px solid #D5D5D5;
border-bottom:3px solid #D5D5D5;
}
.categories ul li{
background:#F8F8F8;
border:1px solid #D5D5D5;
border-bottom:3px solid #D5D5D5;
}
.jcat-children ul li{
background:#F8F8F8;
border:1px solid #D5D5D5;
border-bottom:3px solid #D5D5D5;
}
table.category th{
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF;
}
table.category{
border:0;
background:#FFF;
}
table.category td{
border:0;
}
table.category th a{
color:#FFF;
}
table.category .list-title,
table.category .list-author,
table.category .list-hits,
table.category .list-date{
border:1px solid #CCC;
}
.sectiontableheader{
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF;
}
.sectiontableheader a{
color:#FFF !important;
}
.sectiontableentry,
.sectiontableentry0,
.sectiontableentry1,
.sectiontableentry2,
.cat-list-row0,
.cat-list-row1,
tr.even,
tr.odd{
border-bottom:1px solid #D5D5D5;
}
.sectiontableentry:hover,
.sectiontableentry0:hover,
.sectiontableentry1:hover,
.sectiontableentry2:hover{
background:#F8F8F8;
}
.contentdescription{
background:#F8F8F8;
border:1px solid #D5D5D5;
}
ol.search_results li{
background:#F8F8F8;
border:1px solid #D5D5D5;
}
#login,
.login{
background:#F8F8F8;
border:1px solid #D5D5D5;
}
.panel{
background:#F8F8F8;
border:1px solid #D5D5D5;
}

.giftshopcat h3{
    color:#e6e2db;
    background: #635744;text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    -khtml-text-shadow: none;
}
.giftshopcat {
box-shadow: 4px 4px 2px #888888;
-webkit-box-shadow: 4px 4px 2px #888888;
margin-bottom: 15px;
padding: 4px;
border: 1px solid #635744;
}

#footer{background: #5b5e4c;}
#footer-inner{background: url(../images/footer-midline.png) center repeat-x;}
div.moduletable-olive2{
    border: 1px solid #635744;
    box-shadow: 4px 4px 2px #888888;
	margin-bottom: 15px;
	padding: 4px;
}
div.moduletable-olive2 h3{
    background: none repeat scroll 0 0 #635744 !important;
    color: #E6E2DB;
    text-shadow: none;
    font-family: Georgia,'Times New Roman',Times,serif !important;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 2em;
    padding: 0;
	text-align: center;
}
.genor{
	font-size: 1.2em;	
}

.gebig{
    font-size: 1.3em;
	line-height: normal;
}

div.custom-olive2{
	padding: 6px 10px 0 10px;	
}

div.custom-olive2 p{
}

.clrbth{
	clear: both;	
}

.pt20{
	padding-top: 30px;	
}

.imgright{
	float: right;
	margin-left: 20px;	
}

.imgleft{
	float: left;
	margin-right: 20px;	
}

.cart-module .checkout{
	margin-bottom: 10px;	
}

.stButton{
	margin: 0 !important;	
}