/* @override http://nst001.monkcms.net/_css/styles.css */

/* Site: Nathan Smith Predesign 001 */

/* =RESET MARGINS & PADDING
---------------------------------------------------------------------
*/

* {
	margin: 0;
	padding: 0;
	outline: 0;
}
html, body, div, span, p, blockquote, pre, code, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, label, input, textarea, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
img {
	/*border: 0;*/
	margin: 0;
	padding: 0;
}
hr {
	display: none;
}
/* =RESET TYPOGRAPHY
---------------------------------------------------------------------
*/

body {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif; /* web safe fonts */
	font-size: 62.5%;  /* Rest font to a 10px baseline when using ems */
	font-weight: normal;
	line-height: 140%;
	background: #fff url(/_img/bg_body.gif) repeat-x left top;
}
h1 {
	font-size: 2em; /* font-size doesn't matter since we hide this with a logo */
	font-weight: normal;
}
h2 {
	font-size: 3em;
	line-height: 1.6;
	color: #353E79;
	font-weight: normal;
	margin-bottom:20px;
}
h3 {
	margin: 0 0 5px;
	color: #353E79;
	font-size:2.4em;
	font-family:"Times New Roman", Times, serif;
	line-height: 1.3;
	text-transform: none;
	font-weight: normal;
}
h4 {
	font-size: 2.2em;
	line-height: 1.4;
	font-weight: normal;
	color: #353E79;
}
h5 {
	font-size: 1.8em;
	line-height: 1.4;
	font-weight: bold;
	color: #353E79;
}
h6 {
	font-size: 0.8em;
	font-weight: bold;
}
p, blockquote {
	font-size: 1.2em;  /* Sets content font at 12px */
	font-weight: normal;
	margin: 0 0 10px 0;
	line-height: 2.2em;
	color: #474747;
}
blockquote {
	margin-left: 10px;
	font-style: italic;
}
/* =DEFAULT LINKS
---------------------------------------------------------------------
*/

a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	overflow: hidden;
	color: #5768e9;
}
a:hover, a:active {
	text-decoration: underline;
}
/* =Helper Classes
---------------------------------------------------------------------
*/

#skip {
	position: absolute;
	list-style: none;
	display: block;
	height: 0;
	overflow: hidden;
}
/* the clearfix rules make it possible to clear floated elements without additional structural markup. See http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* =Header
---------------------------------------------------------------------
*/

#header {
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 999;
}
#header h1 {
	width: 550px;
	line-height: 97px;
	background: url(/_img/bg_h1.png) no-repeat left top;
	text-indent: -9999px;
	float: left;
	margin-top: 20px;
}
#header h1 a {
	display: block;
	width: 550px;
	height: 97px;
}
#headerInfo {
	float: right;
	width: 300px;
}
#latestSermon {
	background: url(/_img/bg_header-sermon.gif) no-repeat left top;
	float: left;
	margin-top: 17px;
	width: 220px;
	font-size: .8em;
	color: #333333;
}
#latestSermon ul {
	float: left;
	margin: 18px 28px 18px 11px;
	list-style-type: none;
}
#latestSermon ul li a {
	display: block;
	width: 12px;
	height: 12px;
	background: url(/_img/bg_header-sermon-icons.gif) no-repeat center top;
	text-indent: -9999px;
	margin-bottom: 5px;
}
#latestSermon ul li.play a {
	background-position: center -15px;
}
#latestSermon h5 {
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 8px;
	font-weight: normal;
}
#latestSermon h4 {
	font-size: 11px; /* use px so that this isn't resized */
	font-weight: normal;
}
#latestSermon p {
	line-height: 1.6;
}
#login {
	font-size: 1.2em;
	right: 50px;
	top: 63px;
	position: absolute;
	color: #FFF4C4;
	width:auto;
}
#login a {
	font-size: 1em;
	line-height:normal;
	color: #FFF4C4;
}
#miniNav {
	float: right;
	right: 50px;
	top: 45px;
	position: absolute;
}
#miniNav ul li, #miniNav a {
	display:block;
	list-style-type: none;
	float: left;
	display: inline;
	font-size: 1.1em;
	color: #FFF4C4;
	padding-left: 4px;
}
#miniNav ul li a {
	color: #FFF4C4;
}
#search {
	float: right;
	right: 47px;
	top: 84px;
	position: absolute;
}
#searchForm fieldset {
	width: 248px;
}
#searchForm input {
	border: none;
	background: url(/_img/bg_search-input.png) no-repeat left center;
	height: 17px;
	width: 195px;
	padding: 7px 0 4px 8px;
	float: left;
	color: #535353;
}
#searchForm a#search_go {
	display: block;
	float: right;
	width: 41px;
	height: 28px;
	background: url(/_img/bg_search-go.png) no-repeat left center;
	margin-left: 4px;
	text-indent: -9999px;
}
/* =Navigation
---------------------------------------------------------------------
*/

#nav {
	list-style: none;
	line-height: 39px;
	clear: both;
	width: 970px;
	z-index: 999;
}
#nav li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
#nav li {
	float: left;
	height: 39px;
	font-size: 1.4em;
	margin: 14px 7px 3px 1px;
	position: relative;
}
#nav li a {
	display: block;
	color: #0E0F36; /* Change this to the right color */
	text-decoration: none;
	padding:0 5px;
	text-transform: uppercase;
}
#nav li.current a, #nav li.sfHover a  {
	background-image: url(/_img/nav_li_current.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#nav li ul {
	position: absolute;
	left: -999em;
	z-index: 999;
	width: 180px; /* Needs to be same as other 150px value */
	list-style: none;
	line-height: 1;
}

#nav li ul ul {
	margin: -25px 0 0 180px; /* the -25px and 150px need to be adjusted until the sub-sub-menu sits in the right place */
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul {
	left: 0;
}

#nav li li {
	font-size: .9em;
	margin: 0;
	height: auto;
	width: 100%;
}

#nav li li li {
	font-size: 1em;
}

#nav li li a{
	background-image: none !important;
	background-color: #E9C84E;
	padding: 8px 6px;
	border-bottom: 1px solid #fff;
	text-transform: none;
}

#nav li li a:hover, #nav li li:hover a {
	background-color: #F3DD86;
}

#nav li li li a {
	background-color: #F3DD86;
}

#nav li li li a:hover {
	background-color: #F8E7A1;
}

/* =Container
---------------------------------------------------------------------
*/

#container {
}
/* =Container-Inner
---------------------------------------------------------------------
*/
#container-inner {
	position: relative;
	clear: both;
	background: #ffffff;
	border-bottom: 1px solid #908e85;
	min-width: 960px;
}
/* =Content-Wrap
---------------------------------------------------------------------
*/
#content-wrap {
	width: 960px;
	margin: 0 auto;
	overflow: auto;
}
/* =Home Page
---------------------------------------------------------------------
*/
body#home #container-inner {
	background: #ffffff url(/_img/bg_content_home.gif) repeat-x;
}
#homeBanner {
	margin-top: 2px;
	margin-bottom: 20px;
	width: 940px;
	padding: 20px 10px;
	height: 202px; /* container-inner - padding - top-margin */
}
#homeRotator {
	float: left;
	width: 508px;
	height: 202px;
	margin-right: 10px;
	background: url(/_img/bg_homeBanner-img.gif) no-repeat left bottom;
}
#homeRotator img {
	border: 1px solid #ffffff;
}
#homeInfo {
	float:left;
	position:relative;
	overflow:hidden;
	z-index:1;
	width: 352px;
	height: 178px;
	padding: 12px 15px;
	background: url(/_img/bg_homeBanner-info.gif) no-repeat left top;
}

#homeInfo #announcements-slides {
	position:relative;
	z-index:1;
	width: 352px;
	height: 163px;
	overflow:hidden;
}
#homeInfo .announcement h3 {
	margin-bottom:10px;
}
#homeInfo .announcement p {
	text-align:justify;
}
#homeInfo .announcement img {
	float:right;
	max-width: 100px;
	max-height: 75px;
	padding-left: 12px;
	padding-bottom: 5px;
}

#announcements-pager {
	display:block;
	position:absolute;
	z-index:2;
	bottom:5px;
	right:10px;
}
#announcements-pager a {
	display:block;
	float:left;
	width:15px;
	height:15px;
	margin-right:4px;
	text-indent:-9999px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#353D78;
}
#announcements-pager a:hover {
	background-color:#5768E9;
}
#announcements-pager a.activeSlide {
	background-color:#5768E9;
}


#homeInfo h3 {
	font-family:"Times New Roman", Times, serif;
	color: #993333;
	font-size: 1.4em;
	text-transform: uppercase;
}
#homeInfo p {
	color: #515151;
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 0;
}
#smallImage {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 140px;
	height: 202px;
	background: url(/_img/bg_homeBanner-sm-img.gif);
}
#smallImage img {
	border: 1px solid #ffffff;
}
#newsItem {
	margin-right: 20px;
	/*width: 550px;*/
	width: 530px;
	overflow: auto;
	float: left;
	display: inline;
	margin-bottom:15px;
}
#newsItem .text {
	float: right;
	/*width: 540px;*/
	margin-left:10px;
	border-top: 1px solid #dfdfdf;
}
#newsItem .text h2, #serviceTimes h2 {
	font-family:"Times New Roman", Times, serif;
	color: #353E79;
	line-height: 34px;
	margin: 0 0 18px;
	font-weight: normal;
	font-size: 2em;
}
#newsItem .text h2 a {
	color: #353E79;
}
#eventCalendar {
	float: left;
	display: inline;
	margin: 0;
	border-top: 1px solid #dfdfdf;
	width: 220px;
	position: relative;
	margin-bottom:15px;
}
.calendar-month {
	color: #353E79;
}
#eventCalendar a.calendarLink {
	position: absolute;
	left: 0;
	top: 32px;
	color: #353E79;
	background: url(/_img/calendar_icon.gif) no-repeat left center;
	padding-left: 15px;
}
#eventCalendar table.calendar {
	width: 220px;
	border: 1px solid #a5a5a5;
	border-collapse: collapse;
	margin-bottom: 20px;
}
#eventCalendar table.calendar caption {
	font-family:"Times New Roman", Times, serif;
	color: #353E79;
	line-height: 34px;
	margin:0;
	padding: 0 0 20px 0;
	font-size: 2em;
	text-align: left;
}
#eventCalendar table.calendar tbody {
}
#eventCalendar th {
	background: #f1f1f1;
	border: 1px solid #a5a5a5;
	font-weight: bold;
	height: 25px;
}
#eventCalendar td {
	border: 1px solid #a5a5a5;
	height: 25px;
	text-align: center;
}
#serviceTimes {
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	border-top: 1px solid #dfdfdf;
	width: 140px;
	margin-bottom:15px;
}
#serviceTimes p {
	line-height: 1.4em;
}
#basement {
	height: 243px;
	border-top: 1px solid #ceccc0;
	background: #eeebdd;
}
#basementInner {
	width: 960px;
	margin: 0 auto;
}
#basement .info {
	padding: 0 9px;
	margin-top: 18px;
	height: 42px;
}
#basement .info h3 {
	float: left;
	margin: 0 13px 0 35px;
	font-family:"Times New Roman", Times, serif;
	color: #993333;
	line-height: 40px;
}
#basement .info p {
	color: #3b3a3a;
	margin: 0;
	float: left;
	line-height: 42px;
}
#basement .photo {
	float: left;
	display: inline;
	background: url(/_img/bg_basement-photo.gif) no-repeat center top;
	width: 302px;
	height: 220px;
	margin: 0 9px;
}
#basement .photo img {
	margin: 28px 10px 12px 11px;
}
/* =Content
---------------------------------------------------------------------
*/

#content {
	clear: both;
	width: 680px;
	min-height:400px;
	padding: 0 10px;
	margin: 20px 0;
	float: right;
}
#content ul, #content ol {
	margin: 0 0 1em 3em;
}
#content li {
	color: #474747;
	font-size: 1.2em;
	line-height: 1.5;
	margin: 0;
}
#content li li {
	font-size: 1em;
}
#content blockquote {
	margin-left: 3em;
}
#content hr {
	display: block;
	margin-bottom: 1em;
}
#content img {
	/*float: left;*/
	margin: 0 10px 5px 0;
}
#content img.right {
	float: right;
	margin: 0 0 10px 10px;
}
#content .text {
	clear: both;
}
#content p.meta {
	font-style: italic;
}
#content ul.meta {
	float: left;
	list-style-type: none;
	margin: 0 0 20px 0;
}
#content .sermonbox ul.meta {
	width: 425px;
}
#content ul.meta li, #content ul.meta li a {
	color: #535353;
}
#content ul.media {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0 0 0 14px;
	height: 33px;
	z-index: 999;
	background: url(/_img/bg_sermonlist-left.jpg) no-repeat left top;
}
#content .media li {
	float: left;
	padding: 0;
	background: none;
	text-indent: -9999px;
}
#content .media li.last {
	padding-right: 13px;
	background: url(/_img/bg_sermonlist-right.jpg) no-repeat right top;
}
#content .media li a {
	display: block;
	height: 33px;
	background: url(/_img/bg_sermonlist-a.jpg) no-repeat;
}
#content .media li.listen a {
	width: 38px;
	background-position: left top;
}
#content .media li.download a {
	width: 36px;
	background-position: -38px top;
}
#content .media li.video a {
	width: 36px;
	background-position: -74px top;
}
#content .media li.notes a {
	width: 35px;
	background-position: -110px top;
}
#content .media li.feed a {
	width: 31px;
	background-position: -145px top;
}
/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar {
	width: 240px;
	float: left;
	display:inline;
	margin: 20px 0;
	padding-top: 11px;
	background: url(/_img/bg_sidebar-top.gif) no-repeat left top;
}
#sidebarContent {
	padding: 0 12px 1px;
	background: url(/_img/bg_sidebar-repeat.gif) repeat-y left top;
	width: 201px;
	margin-bottom: -2px;
}
#sidebarContent h4 {
	font-size: 1.8em;
	background: url(/_img/bg_sidebar-h4.gif) no-repeat left top;
	width: 222px;
	margin: 0 0 14px -11px;
	padding-left: 11px;
	line-height: 35px;
	color: #474747;
}
#sidebar ul {
	list-style: none;
	padding-left: 10px;
	margin-bottom: 20px;
}
#sidebar ul li {
	font-size: 1.2em;
	margin-bottom: .5em;
	line-height: 1.1;
}
#sidebar ul li a {
	color: #353E78;
	font-weight: bold;
}
#sidebar ul.events, #sidebar ul.sermons {
	padding: 0;
}
#sidebar ul.events li, #sidebar ul.sermons li {
	margin:0 -11px;
	padding: 8px 11px;
	background: #EDE8D7;
}
#sidebar ul.events li:hover, #sidebar ul.sermons li:hover {
	background: #E6DFC6;
}
#sidebar ul.events li a, #sidebar ul.sermons li a {
	display: block;
	margin-bottom: 5px;
}
#sidebar #sbNav ul {
	padding: 0;
	margin: 0 -25px 10px -11px;
}
#sidebar #sbNav ul li {
	margin-bottom: 0;
}
#sidebar #sbNav ul li a {
	background: url(/_img/bg_sidebar-nav_li.gif) repeat-x left top;
	display: block;
	line-height: 29px;
	padding-left: 17px;
	margin-right: 14px;
	color: #353E78;
	font-weight: normal;
	font-size: 1.2em;
}
#sidebar #sbNav ul li.current a {
	background: url(/_img/bg_sidebar-nav_current.gif) no-repeat left top;
	margin-right: 0;
	color: #ffffff;
}
#sidebar #sbNav ul li ul {
	display: none;
}
#sidebar #sbNav ul li.current ul {
	display: block;
	margin: 0 -10px 10px 0;
}
#sidebar #sbNav ul li.current ul li a {
	background: url(/_img/bg_sidebar-nav_li.gif) repeat-x left top;
	margin-right: 24px;
	color: #474747;
	font-size: .9em;
	padding-left: 30px;
}
#sidebar #sbNav ul li.current ul li.current a {
	background: url(/_img/bg_sidebar-nav_current.gif) no-repeat left top;
	margin-right: 24px;
	color: #ffffff;
}
#sidebar #sbNav ul li.current ul li ul {
	margin-left: 0;
	margin-bottom: 0;
}
#sidebar #sbNav ul li.current ul li ul li a {
	background: url(/_img/bg_sidebar-nav_li.gif) repeat-x left top;
	display: none;
	padding-left: 40px;
	width: 183px;
}
#sidebar #sbNav ul li.current ul li.current ul li a {
	background: url(/_img/bg_sidebar-nav_li.gif) repeat-x left top;
	margin-right: 24px;
	color: #474747;
	font-size: .75em;
	display: block;
}
#sidebar #sbNav ul li.current ul li.current ul li.current a {
	background: url(/_img/bg_sidebar-nav_current.gif) no-repeat left top;
	margin-right: 24px;
	color: #ffffff;
}
/* Sidebar - Sermons */
#sidebar p#side-podcastlink {
	position: absolute;
	width: 49px;
	height: 40px;
	top: 10px;
	right: 10px;
	margin: 0;
	text-indent: -9999px;
}
#sidebar p#side-podcastlink a {
	display: block;
	height: 40px;
	background: url(/_img/bg_sidebar_podcastlink.png) no-repeat;
}
#sidebar p#filter {
	margin: 0 0 15px;
	font-size: 1.2em;
	color: #353E78;
	font-weight: bold;
}
#sidebar p#filter select {
	width: 140px;
	margin-left: 8px;
}
/* = Sermons
---------------------------------------------------------------------
*/
#sermons #content {
	position: relative;
	margin-bottom: 15px;
	background: #FFF;
	clear: both;
}
#sermons #content h3.sermongroup a {
	color: #353E79;
}
#content h3 a {
	color: #353E79;
}
#content h3 a:hover {
	text-decoration: underline;
}
#content .sermonbox {
	position: relative;
	padding: 10px 15px 8px;
}
#content .sermonbox h4, #content .article h4 {
	margin: 0 0 5px;
	color: #353E79;
	font-size:1.8em;
	font-family:"Times New Roman", Times, serif;
	line-height: 1.3;
	text-transform: none;
}
#content .sermonbox h4 a, #content .article h4 a {
	color: #353E79;
	text-decoration: none;
}
#content .sermonbox h4 a:hover {
	text-decoration: underline;
}
#content .sermonbox a {
	color: #535353;
}
#content .sermonbox a:hover {
	text-decoration: underline;
}
#content .sermonTags, #content .article p.date {
	clear: both;
	background: #fbfbfb;
	text-align: right;
	padding-right: 10px;
}
#pagination span.paginate_label {
	display: block;
	float: left;
	margin-right: 5px;
}
#pagination a#off {
	display: none;
}
p#pagination {
	float: left;
	display: block;
	margin: 20px 0 0;
	line-height: 14px;
	height: 14px;
}
#pagination a#current {
	font-weight: bold;
	display: block;
	color: #464646;
	float: left;
	margin: 0 8px;
	text-decoration: none;
}
#pagination a {
	margin: 0 8px;
	text-decoration: underline;
	display: block;
	float: left;
}
#pagination a:hover {
	text-decoration: none;
}
#pagination a#next {
	width: 14px;
	text-indent: -9999px;
	height: 14px;
	margin-top: 1px;
	margin-left: 4px;
	background: url(/_img/bg_paginate_next.png) no-repeat;
}
#pagination a#previous {
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	margin: 1px 4px 0;
	background: url(/_img/bg_paginate_prev.png);
}
#sermons p#backtoarchive {
	margin-top: 20px;
	float: left;
}
#sermons p#backtoarchive a {
	display: block;
	padding: 3px 10px;
	border: 1px solid #e3dfda;
	background: #EDEBE8;
	line-height: 1.5;
}
/* = Events
---------------------------------------------------------------------
*/

#content #calendar-outer {
	position: relative;
}
#content table.calendar {
	margin-bottom: 25px;
	border-collapse: collapse;
	border: 1px solid #e3dfda;
}
#content table.calendar caption {
	font-size: 1.8em;
	line-height: 1.6;
	font-weight: normal;
	color: #353E79;
}
#content table.calendar caption span {
	padding: 0 8px;
}
#content table.calendar th {
	padding: 6px 0;
	background: #EDEBE8;
	color: #545454;
	font-size: 1.3em;
	font-weight: normal;
	text-align: center;
	border: 1px solid #e3dfda;
}
#content table.calendar td {
	width: 100px;
	height: 68px;
	padding: 2px;
	background: #FFF;
	border: 1px solid #e3dfda;
	color: #626262;
	font-size: 1em;
	vertical-align: top;
}
#content table.calendar td.empty {
	background: #f6f5f3;
}
#content table.calendar td a {
	text-decoration: none;
}
#content table.calendar td ul {
	margin: .5em 0 0 .5em;
	font-size: 100%;
	list-style: none;
	padding: 0;
}
#content table.calendar td li {
	padding-left: 8px;
	margin-left: 0;
	margin-bottom: .75em;
	font-size: 1.1em;
	line-height: 1.2;
	background: none;
}
#content table.calendar td li a {
	text-decoration: underline;
}
#content table.calendar td li a:hover {
	text-decoration: none;
}
/* =Footer
---------------------------------------------------------------------
*/

#footer {
	color: #B2B2B2;
	background: #0E0F36;
	height: 100px;
	width: 100%;
	min-width: 960px;
	border-top: 1px solid #B2B2B2;
	padding-top: 16px;
}
body#home #footer {
	background: #0E0F36;
	padding: 0;
}
#footerContent {
	width: 960px;
	margin: 0 auto;
	padding-top: 7px;
	position: relative;
}
#footer p {
	float: left;
	margin: 0;
	color: #B2B2B2;
}
#footer p.powered {
	position: absolute;
	right: 0;
	top:7px;
	line-height: 29px;
}
#footer p.powered a {
	background: url(../_img/ekk-logo.png) no-repeat;
	width: 110px;
	height: 29px;
	text-indent: -9999px;
	float: right;
	margin-left: 5px;
}



/* =Minical tooltip
---------------------------------------------------------------------
*/
#eventCalendar .tooltip{
	z-index: 100;
	width: 250px;
	background: url(../_img/event_popup.png) no-repeat;
	position: absolute;
	padding: 20px;
	height: 200px;
}

#eventCalendar .tooltip #tooltip-btm{
	background: url(../_img/event_popup.png) no-repeat 0 bottom;
	height: 15px;
	width: 290px;
	position: absolute;
	bottom: -15px;
	left: 0;
	display: block;
}
#eventCalendar .tooltip p{
	margin-bottom: 8px;
	line-height: 1.4em;
}

#eventCalendar .tooltip .summary{
	line-height: 1.3em;
	font-size: 1.1em;
	color: #4a4a4a;
}
#eventCalendar .tooltip .time{
	font-weight: bold;
  color: #cc8e00;
	line-height: 1.1em;
	font-size: 1.2em;
}

#eventCalendar .tooltip .location a{
	color: #3a3a3a;
}
#eventCalendar .tooltip .detail-title{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.1em;
}
#eventCalendar .tooltip .detail-title a{
	color: #000;

}

#eventCalendar .tooltip .detail-title a:hover{
	text-decoration: underline;
}

#eventCalendar .tooltip .rsvp a{
	display: block;
	width: 75px;
	height: 22px;
	background: url(../_img/btn_rsvp.gif) no-repeat left top;
	text-indent: -9999em;
}

#eventCalendar .tooltip .rsvp a:hover{
	background-position: left bottom;
}

/* traildiv */

#traildiv{
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 999;
   visibility: hidden;
   width: 160px;
   height: 140px;
   color: #FFF;
}

#traildiv ul{
   padding: .75em;
   padding-bottom: 0;
   border: 3px solid #1D1787;
   background: #0E0F36;
   font-size: 1.1em;
}

#traildiv li{
   color: #FFF;
   margin-left: 1em;
   margin-bottom: .75em;
   list-style-type: disc;
}

#traildiv a{
   color: #FFF;
   text-decoration: none;
}



/* @end */





/* =Editor Styles
---------------------------------------------------------------------
*/

.largerfont {
	font-size: 1.4em;
}
p.largerfont {
	font-size: 1.4em;
}
h2.largerfont {
	font-size: 3.4em;
}
h3.largerfont {
	font-size: 2.8em;
}
h4.largerfont {
	font-size: 2.4em;
}
h5.largerfont {
	font-size: 2.0em;
}
h6.largerfont {
	font-size: 1.4em;
}

#test-page a {
	color: #5a68ce;
	/*color: #d2b21b;*/
}


/* =Interior Slideshow
---------------------------------------------------------------------
*/

#insert-gallery-wrap {
	overflow:hidden;
	width:650px;
	height:350px;
	position:relative;
	z-index:0;
}

#insert-gallery-wrap #insert-gallery {
	width:650px;
	height:350px;
	overflow:hidden;
}

#insert-gallery-wrap #rotatorbtns {
	position:absolute;
	z-index:1000;
	bottom:0;
	right: 0;
	padding:10px 5px 6px 10px;
	background-color:#333;
}

#insert-gallery-wrap #rotatorbtns a {
	display:block;
	float:left;
	width:10px;
	height:10px;
	margin-right:4px;
	text-indent:-9999em;
	background: url(/_img/pager-dot.png) no-repeat 0 top;
}

#insert-gallery-wrap #rotatorbtns a.activeSlide {
	background-position:left -12px;
	background-color: #5768e9;
}

#insert-gallery-wrap .rotatorarrows {
	position:absolute;
	display:block;
	z-index:50;
	background:url(/_img/rotator_next_prev-btns.png) no-repeat;
	width:37px;
	height:50px;
	text-indent:-9999em;
	cursor:pointer;
}

#insert-gallery-wrap #next {
	background-position:top right;
	top:165px;
	right:20px;
}

#insert-gallery-wrap #prev {
	background-position:top left;
	top:165px;
	left:20px;
}

#content #insert-gallery-wrap img {
	float: none;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
}


.dtl-hld{
	    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.desc-text{
	    float: right;
    width: 270px;
    clear: both;
}