/*@import url('css/boilerplate.css');*/


/*body {
        background:#F8F8F8;
        text-align:center;
}

.left {float:left;}
.right {float:right;}
.inset { width:1000px; margin:0 auto;text-align:left;}
.pad5 { padding:5px; }
.pad10 { padding:10px; }
.margin5 { margin:5px; }
.margin10{  margin:10px; }
.imgborder {padding:2px; border: 1px solid #CCC;}


header {
        background:#666;
}

#logo {
        display:block;
        margin:5px;
}

footer {
        color:#FFF;
}*/
@import url(//fonts.googleapis.com/css?family=Lato:400,700);

a img {
	border: none;
}

.clear {
	clear: both;
}

body,div,p,img,a,input,textarea,select,ul,ol,li,table,tr,td,th,h1,h2,h3,h4,h5,h6,form, header {
	margin: 0;
    padding: 0;
}

body {
	background: #4BAA42;
	background-image: url("/gfx/background.jpg");
	background-attachment: fixed !important;
	background-position-x: -800px;
	background-position-y: -350px;
	text-align: center;
	font-family: helvetica, arial, 'Georgia', times, serif;
}

p {
	font-size: 16px;
	padding-bottom: 17px;
}

#container {
	text-align: left;
/*	width: 1000px;*/
	position: relative;
	margin: 0 auto;
	background: #fff;
}


header {
        background:#fff;
		padding-top: 20px;
		height: 180px;
}

#logo {
        display:block;
        margin:0;
		float: left;
}



#foot_holder {
	/*width: 1000px;*/
	margin: 20px auto;
}

footer {
        color:#1e1e1e;
		background: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
}

footer p {
	font-size: 12px;
	text-align: left;
	line-height: 30px;
	clear: both;
	/*width: 800px;*/
	margin-left: 20px;
	float: left;
	padding-bottom: 0;
}

footer #evergreen {
	width: 80px;
	height: 43px;
	float: right;
	margin-right: 20px;
}

#bottom ul {
	float: left;
	padding-left: 20px;
	list-style-type: none;
}

#bottom ul a {
	text-decoration: none;
	color: #1e1e1e;
	padding-right: 10px;
	font-size: 16px;
	line-height: 30px;
}

#bottom ul a:hover {
	color: #92866c;
}

/** main nav **/

/*#nav {
	width:722px;
	clear: both;
	position: absolute;
	bottom: 0;
	left: 20px;

}*/
#nav ul {
	position:relative;
/*    margin:0  auto 0 auto;*/
    list-style:none;
	z-index:100;
    padding:0;
	border-bottom: solid 1px #92866c;
}
#nav ul:after {
	content:"";
	display:block;
	clear:both;
}
#nav li {
    margin:0;
	float:left;
    position:relative;
	padding: 0;
        
}
#nav>ul>li{
        /*
        background:url(/gfx/menuItemBG.png) no-repeat center left;
        */
}
#nav>ul>li:first-child{
        background:none;
}
#nav a {
    height: 40px;
	line-height: 40px;
    font-weight: 400;
    text-align: left;
	font-size: 14px;
    display: block;
	color: #1e1e1e;
    text-decoration: none;
	font-family: 'cutive', 'georgia', serif;
	padding-left: 12px;
}

#nav ul li:first-child a {
	padding-left: 0;
}

#nav ul li ul li:first-child {
	padding-left: 10px;
}


#nav li.active>a,
#nav ul li:hover>a {
	color:#92866c;
}
#nav ul li:hover>ul {
        display:block;
}
#nav ul ul li {
	width:100%;
	height: 30px;
	line-height: 30px;
}
/*first drop down (styles will apply to second drop down if not overwritten)*/
#nav ul ul {
	background:#f5f5f5;
    position:absolute;
    display:none;
/*    width:276px;*/
	width: 200px;
    margin:0; 
    top:40px;
	left:0;
	border-bottom: none;

}
#nav ul ul a {
/*	padding:10px 0 10px 11px;*/
	background:none;
    font-size:14px;
    line-height:30px;
	height: 30px;
	text-align:left;
    color:#222;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
}

#nav ul ul li a:hover {
	color: #92866c;
}

/*#nav ul ul li:hover>a {
        background:#555;
        color:#92866c;
}*/
/*second drop down */
#nav ul ul ul {
		background:#f5f5f5;
        left:276px;
        top:0;
		
}

#nav ul ul ul a {
	color: #222;
}

#nav ul ul ul a:hover {
	color: #222;
	
}

#bottom ul {
	list-style-type: none;
}

#bottom ul li {
	float: left;
}

#bottom ul li a {
	font-family: 'georgia', sans-serif;
	font-size: 16px;
}

#bottom ul li ul {
	padding-left: 0;
}

/*#bottom ul li ul {
	
	margin-top: 30px;
	background: #dfd5c0;
	float: left;
}

#bottom ul li ul li {
	clear: both;
}

#bottom ul li ul li a {
	font-size: 12px;
	line-height: 18px;
}*/


/** content **/

div.left_col {
	float: left;
	width: 722px;
	padding-left: 20px;
}

div.right_col {
	float: right;
	padding-right: 20px;
	width: 222px;
}

header div.left_col, header div.right_col {
	min-height: 180px;
	position: relative;
	
}

#spons_link {
	height: 140px;
	/*width: 222px;*/
	display: block;
	overflow: hidden;
	/*background: #92866c;*/
	position: relative;
}

#spons_link a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 140px;
	/*width: 222px;*/
}

#spons_link img {
	border: none;
	margin: 0 auto 0 auto;
}

h1 {
	font-size: 22px;
	color: #1e1e1e;
	font-family: 'cutive', 'georgia', serif;
	font-weight: 400;
	padding-top: 5px;
}

header h1 {
	color: #1e1e1e;
	font-family: 'cutive', 'georgia', serif;
	font-weight: 400;
	font-size: 50px;
	line-height: 72px;
	float: left;
	/*padding-left: 20px;*/
}

header h2 {
	font-family: 'cutive', 'georgia', serif;
	font-weight: 400;
	font-size: 29px;
	line-height: 42px;
}

/** cms styles **/



h2, h3, h4, h5, h6 {
	font-size: 20px;
	color: #1e1e1e;
	padding-top: 5px;
}

p a {
	color: #92866c;
}

p a:hover {
	text-decoration: none;
}

div.cms ul, div.cms ol {
	margin: auto;
	list-style-position: inside;
}

div.left_col h1.art_title {
	color: #1e1e1e;
	font-family: 'cutive', 'georgia', serif;
	font-weight: 400;
	font-size: 22px;
}



/** search box **/

#search_form {
	width: auto;
	height: 31px;
	/*position: absolute;*/
	right: 20px;
	bottom: 0;
}

#search_form input[type="text"] {
	border: solid 3px #92866c;
	height: 31px;
	width: 130px;
	float: left;
	padding-left: 23px;
	padding-right: 3px;
	line-height: 25px;
	background: url('gfx/search_mag2.png') no-repeat #fff 2px 2px;
}

#search_form input[type="submit"] {
	border: 0px solid #92866c;
	height: 31px;
	width: 30px;
	background: #92866c;
	font-family: 'georgia', serif;
	color: #fff;
	font-weight: bold;
	display: block;
	float: right;
	cursor: pointer;
}

/** body **/

#main {
	clear: both;
	padding-bottom: 20px;
	padding-top: 10px;
}

/** slider **/

#slide_holder {
	width: 960px;
	margin-left: 20px;
	margin-top: 10px;
	background-color: #1e1e1e;
	height: 280px;
	position: relative;
	padding-top: 10px;
	margin-bottom: 20px;
}

#home_slider {
	/*width: 940px;*/
	height: 270px;
	position: relative;
	/*margin-left: 10px;*/
}

div.slide {
	position: absolute;
/*	left: 10px;
	top: 10px;*/
	left: 0px;
	top: 0px;
	width: 100%;
	height: 270px;
	background-color: #1e1e1e;
}

div.slide img {
	max-width: 730px;
	max-height: 270px;
	display: block;
	float: left;
}

div.slide_content {
 /*   width: 200px;*/
    height: 270px;
    position: relative;
    overflow: hidden;
    float: left;
    color: #fff;
    padding-left: 5px;
}

div.slide_content h2,
div.slide_content h2 a {
	color: #fff;
	text-decoration: none;
	font-family: 'cutive', 'georgia', serif;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 5px;
}

div.slide_content p {
	font-size: 14px;
	line-height: normal;
	padding-bottom: 10px;
	border-top: #92866c 1px solid;
	padding-top: 5px;
}

div.slide_content p a {
	color: #fff;
}

div.slide_content p a:hover {
	text-decoration: none;
}

a.slide_more {
	color: #fff;
	text-decoration: none;
	display: block;
	border-top: #92866c 1px solid;
	border-bottom: #92866c 1px solid;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 180px;
	line-height: 30px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

a.slide_more:hover {
	color: #92866c;
}

#slide_nav_holder {
	background: #1e1e1e;
	width: auto;
	height: 30px;
	position: absolute;
	left: 20px;
	bottom: 20px;
	z-index: 1000;
}

#slide_nav_holder div {
	list-style-type: none;
	display: inline;
}

/*#slide_nav_holder li {
	float: left;
}*/

#slide_nav_holder a {
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	font-family: serif;
}

#slide_nav_holder a.activeSlide, #slide_nav_holder a:hover {
	color: #92866c;
}


/** home cols **/

#event_holder {
	background: #1e1e1e;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
/*	margin-right: 20px;*/
	float: left;
	/*width: 200px;*/
	padding-bottom: 15px;
	padding-top: 10px;
}

#event_holder h2 {
	color: #fff;
	text-decoration: none;
	font-family: 'cutive', 'georgia', serif;
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 5px;
	padding-top: 5px;
/*	margin-bottom: 5px;*/
	border-bottom: #92866c 1px solid;
}

#event_holder ul {
	list-style-type: none;
}

#event_holder li {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	border-bottom: #92866c 1px solid;
}

#event_holder h3 a {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 10px;
	display: block;
}

#event_holder h3 a:hover {
	color: #92866c;
}

#event_holder li p {
	padding-bottom: 5px;
}

#event_holder li p a {
	text-decoration: none;
	color: #fff;
	font-style: italic;
}

#event_holder li p a:hover {
	color: #92866c;
}


/** home page columns **/

div.side_col {
	/*width: 202px;*/
	padding: 10px;
	margin-bottom: 20px;
}

#join_ad {
	background: #dfd5c0;
	float: left;
	color: #1e1e1e;
	min-height: 250px;
}

#join_ad h3 {
	font-family: 'cutive', 'georgia', serif;
	font-weight: 400;
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #92866c;
}

#lecture_list {
	float: left;
	color: #1e1e1e;
	padding-top: 0;
}

div.left_col #lecture_list {
	padding-left: 35px;
}

div.right_col #lecture_list {
	background: #dfd5c0;
	padding-top: 10px;
}

#lecture_list h3 {
	font-family: 'cutive', 'georgia', serif;
	font-weight: 400;
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #92866c;
	/*width: 202px;*/
}

#lecture_list ul {
	list-style-type: none;
/*	width: 202px;*/
}

#lecture_list li {
	margin-bottom: 5px;
	border-bottom: solid 1px #92866c;
	/*width: 202px;*/
}

#lecture_list h4 {
	padding-bottom: 5px;
}

#lecture_list h4 a {
	color: #1e1e1e;
	text-decoration: none;
	font-size: 16px;
	line-height: normal;
}

#lecture_list h4 a:hover {
	color: #92866c;
}

#lecture_list li p {
	padding-bottom: 5px;
	font-size: 12px;
}

#latest_article {
	float: left;
	padding-top: 0;
	width: 100%;
}

div.left_col #latest_article {
	padding-left: 25px;
}

div.right_col #latest_article {
	background: #dfd5c0;
	padding-top: 10px;
}

#latest_article h4 {
	padding-bottom: 5px;
	margin-bottom: 5px;
/*	border-bottom: solid 1px #92866c;*/
	/*width: 202px;*/
}

#latest_article h4 a {
	color: #1e1e1e;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;	
}

#latest_article h4 a:hover {
	color: #92866c;
}

#latest_article p {
	font-size: 12px;
	padding-bottom: 10px;
}

#latest_article a.read_more {
	display: block;
	height: 30px;
	line-height: 30px;
	border-bottom: solid 1px #92866c;
	border-top: solid 1px #92866c;
	color: #1e1e1e;
	text-decoration: none;
	font-size: 13px;
}

#latest_article a.read_more:hover {
	color: #92866c;
}

/** side navigation for CMS pages **/

#side_nav {
	background: #1e1e1e;
}

#side_nav ul {
	list-style-type: none;
/*	border-top: solid 1px #92866c;*/
}

#side_nav li a {
	padding: 5px;
	/*width: 192px;*/
	border-bottom: solid 1px #92866c;
	color: #fff;
	display: block;
	text-decoration: none;
	font-size: 16px;
	line-height: 19px;
}

#side_nav li a:hover, #side_nav li a.selected {
	color: #dfd5c0;
}

/** article page **/

#article_list {
	list-style-type: none;
	margin-bottom: 10px;
}

#article_list li {
	clear: both;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: solid 1px #92866c;
	color: #1e1e1e;
}

#article_list li img {
	float: left;
}

#article_list li p {
	padding-bottom: 5px;
}

#article_list li h3 {
	font-style: italic;
}

#article_list li h3 a {
	color: #1e1e1e;
	text-decoration: none;
}

#article_list li h3 a:hover {
	color: #92866c;
}

#article_list div.art_holder {
	/*width: 505px;*/
	padding-left: 10px;
	float: left;
}

#article_list a.read_more {
	color: #92866c;
	display: block;
}

#article_list a.read_more:hover {
	text-decoration: none;
}

/** article detail **/

p.synopsis {
	font-weight: bold;
}

/** event list #f9f4e8; **/

#event_list {
	list-style-type: none;
	margin-bottom: 10px;
}

#event_list li {
	background: #f9f4e8;
	padding: 10px;
	margin-bottom: 10px;
	color: #1e1e1e;
}

#event_list li p {
	padding-bottom: 5px;
}

p.event_dates {
	font-weight: bold;
	padding-bottom: 5px;
}

#event_list li h3 {
	font-style: italic;
}

#event_list li h3 a {
	color: #1e1e1e;
	text-decoration: none;
}

#event_list li h3 a:hover {
	color: #92866c;
}

#event_list a.read_more {
	color: #92866c;
	display: block;
}

#event_list a.read_more:hover {
	text-decoration: none;
}


/** pagination control **/

#pag_control {
/*	width: 705px;*/
	height: 30px;
	line-height: 30px;
	background: #1e1e1e;
	color: #dfd5c0;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
}

#pag_control a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 16px;
}

#pag_control a:hover {
	color: #92866c;
}

#pag_control a.disabled {
	color: #92866c;
}

#pag_control a.btn-info {
	text-decoration: underline;
}












/*#main div.left_col, #main div.right_col {
	padding-bottom: 20px;
}*/


/*


.blackGradient {
        background:#000;
        background-image: linear-gradient(bottom, rgb(31,31,31) 33%, rgb(56,56,56) 84%);
        background-image: -o-linear-gradient(bottom, rgb(31,31,31) 33%, rgb(56,56,56) 84%);
        background-image: -moz-linear-gradient(bottom, rgb(31,31,31) 33%, rgb(56,56,56) 84%);
        background-image: -webkit-linear-gradient(bottom, rgb(31,31,31) 33%, rgb(56,56,56) 84%);
        background-image: -ms-linear-gradient(bottom, rgb(31,31,31) 33%, rgb(56,56,56) 84%);

        background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.33, rgb(31,31,31)),
        color-stop(0.84, rgb(56,56,56))
        );
}

#bottom ul {
        list-style-type: none;
        padding:0;
        margin:0;
}
#bottom li {
        display:inline-block;
}
#bottom li a{
        color:#FFF;
        padding:10px;
        text-decoration:none;
        font-size:11px;
}
#bottom li a:hover {
        text-decoration:underline;
}

*/

/** Contact page **/


/*#contact_form {
        margin-top: 20px;
        padding:20px 40px;
        float:left;
        display:block;
        width:450px;
        border-right:1px solid #CCC;
        min-height: 300px;
}*/

#contact_details{
        /*width: 222px;*/
		margin: 0;
		padding: 0;
		margin-top: 20px;
		float: left;
		padding-right: 20px;
}



#contact_details p {
	margin: 0;
	padding: 0;
	padding-top: 15px;
}

#contact_form ul {
	list-style-type: none;
	/*width: 400px;*/
	float: left;
}

#contact_form li {
	padding-top: 3px;
	clear: both;
}

#contact_form label {
	float: left;
/*	padding-left: 10px;*/
}

#contact_form input, #contact_form textarea {
	float: right;
	width: 250px;
	height: 25px;
	border: solid 1px #92866c;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 25px;
	margin-left: 10px;
}

#contact_form textarea {
	height: 130px;
	line-height: normal;
	padding: 5px;
}

#contact_form input#button1 {
	width: 120px;
	border: solid 1px #1e1e1e;
	background: #1e1e1e;
	color: #fff;
	font-family: 'georgia', serif;
	height: 23px;
	line-height: 23px;
	font-weight: bold;
	cursor: pointer;
}

#contact_form h2 {
	font-size: 18px;
	padding-bottom: 5px;
}

#contact_form h3 {
	font-size: 16px;
	padding-bottom: 5px;
}

#contact_form p a {
	color: #92866c;
}

#contact_form p a:hover {
	color: #1e1e1e;
}

/** shop **/

.item_display {
	clear: both;
	/*width: 725px;*/
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: #92866c solid 1px;
}

.item_display img {
	float: left;
	max-width: 200px;
}


.prod_info {
	float: left;
	/*width: 505px;*/
}

.prod_info h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

.prod_info p {
	font-size: 14px;
	padding-bottom: 10px;
}

.prod_info h5 {
	font-size: 16px;
	padding-bottom: 20px;
	
}

#view_cart {
	width: auto;
	height: auto;
	float: right;
	padding: 0px 20px 20px 20px;
}

/** image library **/

#lib_holder {
	overflow: hidden;
	/*width: 722px;*/
	margin-bottom: 10px;
}

#lib_holder ul {
	list-style-type: none;
	padding-top: 10px;
	clear: both;
}

#lib_holder li {
	float: left;
	/*margin-left: 10px;*/
	/*width: 214px;*/
	width: calc(32% - 10px);
    display: inline-block;
	min-height: 290px;
	background-color: #f9f4e8;
	padding: 10px;
}

/*#lib_holder li:first-child {
	margin-left: 0;
}*/

#lib_holder li a img {
	display: block;
	margin: 0 auto 0 auto;
	width: auto;
	height: auto;
}

#lib_holder li h4 {
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#lib_holder li a {
	font-size: 14px;
	color: #92866c;
}

#lib_holder li a:hover {
	text-decoration: none;
}

/** search results page **/

#search_results {
	list-style-type: none;
}

#search_results li {
	padding: 10px 20px 10px 20px;
	background: #f9f4e8;
	position: relative;
	margin-bottom: 10px;
}

#search_results li a {
	color: #1e1e1e;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}

#search_results li a:hover {
	text-decoration: underline;
}

#search_results li a.more_info {
	position: absolute;
	right: 20px;
	top: 10px;
	color: #92866c;
}

#facebook-icon:before { 
	font-family: egc;
	font-size: 30px;
	color: #1a0dab;
	content: '\e91e'; 
} 

#facebook-icon
{
	display: inline-block;
	margin-top: 6px;
}
