/* @override
	http://mk016.monkpreview.com/_css/styles.css
*/

body {
	font-family: Helvetica, Arial, sans-serif;
	background-color: #000;
}
#wrap {
	border-top:8px solid #193751;/*background: #fff url(../_img/bg_body.jpg) repeat-x center top;*/
}
#container {
}
#skip {
	display: none;
}
.hidden {
	display: none;
}
.UIStandardFrame_Container {
	margin: 0 auto;
	width: 960px;
}
.uiColumn {
	float: left;
}
.uiWrap {
	overflow: hidden;
	display: block;
}
.uiFloatLeft {
	float: left;
}
.uiFloatRight {
	float: right;
}
.uiRoundS {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
}
.uiRoundM {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:8px;
}
.phs {
	padding-left:5px;
	padding-right:5px;
}
.phm {
	padding-left:10px;
	padding-right:10px;
}
.phl {
	padding-left:20px;
	padding-right:20px;
}
.pvs {
	padding-top:5px;
	padding-bottom:5px;
}
.pvm {
	padding-top:10px;
	padding-bottom:10px;
}
.pvl {
	padding-top:20px;
	padding-bottom:20px;
}
.fs-8 {
	font-size:56%;
}
.fs-8 {
	font-size:63%;
}
.fs-9 {
	font-size: 70%;
}
.fs-10 {
	font-size:77%;
}
.fs-11 {
	font-size:85%;
}
.fs-12 {
	font-size:93%;
}
.fs-13 {
	font-size:100%;
}
.fs-14 {
	font-size:108%;
}
.fs-15 {
	font-size:116%;
}
.fs-16 {
	font-size:123.1%;
}
.fs-17 {
	font-size:131%;
}
.fs-18 {
	font-size:138.5%;
}
.fs-19 {
	font-size:146.5%;
}
.fs-20 {
	font-size:153.9%;
}
.fs-21 {
	font-size:161.6%;
}
.fs-22 {
	font-size:167%;
}
.fs-23 {
	font-size:174%;
}
.fs-24 {
	font-size:182%;
}
.fs-25 {
	font-size:189%;
}
.fs-26 {
	font-size:197%;
}
.fwn {
	font-weight:normal
}
.fwb {
	font-weight:bold
}
/* -------------------------------------
Header
------------------------------------- */

 #header {
	height: 240px;
	position:relative;
}
#header .logo {
	position:absolute;
	width: 680px;
	height: auto;
	left: 0;
	top: 30px;
	overflow:hidden;/* background: url(../_img/logo_header.png) no-repeat top left; */
}
#header .metanav {
	position:absolute;
	right: 20px;
	top: 0px;
	height:28px;
	width:310px;
}
#header .metanav .mcms_easy_edit {
	top:25px !important;
	left:0px !important;
}
#header .service-times {
	padding-right:15px;
	height: 28px;
	position:absolute;
	right: 0px;
	top: 0px;
	color:#fff;
	text-decoration: none;
	background-color:#193751;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;/*background: url(../_img/btn_servicetimes.png) no-repeat;*/
}
#header .service-times:hover span {
	color: #00000;
}
#header .service-times:hover [class*='icon-'], #header .service-times:hover i {
	text-decoration:none !important;
	color: #00000;
}
#header .service-times span {
	color:#fff;
	padding-left:18px;
	position: relative;
	top:2px;
}
#header .service-times [class*='icon-'] {
	position: relative;
	top:3px;
	padding-left:3px;
	font-size:15px;
}
#header #search {
	position: absolute;
	top: 60px;
	right: 0;
	width: 230px;
	height: 37px;
	overflow: hidden;
}
#header #search form, #header #search fieldset {
	border: 0;
}
#header #search fieldset {
	width: 185px;
	height: 25px;
	margin: 4px 0 0 2px;
	padding: 5px 20px 0px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 1px 2px 9px #ccc;
	box-shadow: 0px 1px 4px #ccc;
	background: #fff;/* background: url(../_img/bg_search.png) no-repeat; */
}
#header #search #search_term {
	float: left;
	width: 160px;
	height: 20px;
	line-height: 10px;
	background: none;
	border: 0;
	/* padding: 5px 10px 5px 20px; */
	color: #949494;
}
#header #search #search_go {
	float: right;
	width: 16px;
	height: 20px;
	background: url(../_img/bg_search_go.png) no-repeat 0 0;
	background-color: #193751;
	text-indent: -9996em;
	margin: 1px -4px 0 0;
}
#header #search #search_go:hover {
	background-color: #193751;
}
/* navigation */

nav.main {
	width: 960px;
	height: 26px;
	z-index: 999;
}
#nav {
	line-height: 1.0;
	width: 960px;
	height: 26px;
	z-index: 999;
	position: absolute;
	bottom: 34px;
	left: 0;
}
#nav li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
#nav li {
	float: left;
	position: relative;
	padding: 0 32px;
}
#nav li.first {
	padding-left: 0;
}
#nav li a {
	display: block;
	text-decoration: none;
	color: #92979e;
	font-size: 116%;
	padding: 0;
	font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	height: 26px;
}
#nav li a:hover, #nav li:hover a, #nav li.current a {
	background: url(../_img/bg_nav_arrow.png) no-repeat center 100%;
	color: #17374e;
}
/* -------------------------------------
Content Containers
------------------------------------- */

#content-wrap {
	/* position: relative; */
	overflow: hidden;
	padding-bottom: 35px;
}
#content.colSpan1 {
	width: 960px;
}
#content.colSpan2 {
	width: 788px;
}
aside.colSpan2 {
	width: 172px;
}
/* -------------------------------------
Content
------------------------------------- */

#page-header-image {
	width: 788px;
}
#content.colSpan1 #page-header-image {
	width: 960px;
}
#content img#banner {
	display: block;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
}
#content h1 {
	color: #3e4957;
	font-size: 197%;
	padding: 15px 35px;
	border: 1px solid #eaeaea;
	border-bottom: 0;
	background: #fff url(../_img/bg_h1.png) repeat-x bottom;
	margin: 0;
}
#content-inner {
	background-color: #fff;
	padding: 35px;
	border: 1px solid #EAEAEA;
	border-top: 0;
	overflow: hidden;
}
#content h2, #content h3, #content h4, #content h5, #content h6 {
	margin-bottom: 15px;
}
#content h2 {
	color: #17374e;
	font-size: 167%;
}
#content h3 {
	font-size: 123.1%;
	color: #545d67;
}
#content h4, #content h5, #content h6 {
	font-size: 108%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #716262;
}
#content p, #content li {
	line-height: 1.5em;
}
#content li li, #content li li li {
	font-size: 100%;
}
#content p {
	margin-bottom: 15px;
}
#content ul, #content ol {
	margin-bottom: 15px;
}
#content ul li {
	list-style-type: disc;
}
#content ol li {
	list-style-type: decimal;
}
#content em {
	font-style: italic;
}
#content strong {
	font-weight: bold;
}
#content blockquote {
	margin-bottom: 15px;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 123.1%;
	font-style: italic;
	color: #92979e;
}
#content a {
	text-decoration: none;
	font-weight: bold;
}
#content a:hover {
	text-decoration: underline;
}
#content img {
	float: right;
	margin: 0 0 15px 15px;
	padding: 5px;
	background: #fff;
	border: 1px solid #eaeaea;
}
#content hr {
	display: block;
	margin: 1.5em 0;
	color: #eaeaea;
	background-color: #eaeaea;
	border: 0;
	border-top: 1px solid #eaeaea;
	width: 100%;
	height: 1px;
}
#content table {
	margin-bottom: 25px;
}
#content caption {
	background: #eeeeee;
	color: #666666;
	padding: 3px;
	font-size: 100%;
	font-weight: bold;
}
#content td {
	padding: 5px 25px 5px 0px;
	font-size: 100%;
}
#content td p {
	font-size: 100%;
}
#content th {
	padding: 5px 25px 2px 0px;
	font-weight: bold;
	font-size: 100%;
	text-align: left;
}
#content strong, #content b {
	font-weight: bold;
}
#content em, #content i {
	font-style: italic;
}
/* -------------------------------------
Sidebar
------------------------------------- */

aside {
}
aside nav.subnav {
	margin-bottom: 25px;
}
aside #subnav {
	padding: 0;
	margin: 0;
	list-style: none;
}
aside #subnav li {
	list-style: none;
	list-style-type: none;
}
aside #subnav li a {
	display: block;
	color: #474747;
	padding: 6px;
	line-height: 1.2;
	text-decoration: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 7px 5px 7px 10px;
}
aside #subnav li a:hover {
	color: #17374e;
	text-decoration: underline;
}
aside #subnav li.current a, aside #subnav li.current a:hover {
	color: #fff;
	text-decoration: none;/* background: url(../_img/bg_subnav_current.png) no-repeat; */
}
aside #subnav ul {
	margin: 0;
	display: none;
}
aside #subnav li.current ul {
	display: block;
}
aside #subnav li li a, aside #subnav li.current li a {
	background: none;
	padding-left: 20px;
	color: #17374e;
}
aside #subnav li li a:hover, aside #subnav li.current li a:hover {
	text-decoration: underline;
	background: none;
	color: #17374e;
}
aside #subnav li li.current a {
	text-decoration: underline;
}
aside section {
	padding: 10px;
	margin-bottom: 25px;
}
aside h2, aside h3, aside h4, aside h5, aside h6 {
	font-size: 123.1%;
	color: #545d67;
	margin-bottom: 8px;
}
aside p, aside ul, aside ol {
	line-height: 1.4em;
	margin-bottom: 15px;
}
aside ul {
	margin: 0 0 15px 5px;
	list-style: inside;
}
aside ul ul {
	font-size: 100%;
}
aside ul li {
	list-style-type: disc;
}
aside ol li {
	list-style-type: decimal;
}
aside img {
	max-width: 152px;
}
aside a {
	text-decoration: none;
}
aside a:hover {
	text-decoration: underline;
}
aside hr {
	display: block;
	margin: 1.5em 0;
	color: #eaeaea;
	background-color: #eaeaea;
	border: 0;
	border-top: 1px solid #eaeaea;
	width: 100%;
	height: 1px;
}
aside em, aside i {
	font-style: italic;
}
aside strong, aside b {
	font-weight: bold;
}
/* -------------------------------------
Footer
------------------------------------- */

#footer-wrap {
	background: #911815 url(../_img/bg_footer.jpg);
	min-height: 116px;
	padding: 30px;
}
#footer {
	overflow: hidden;
}
#footer section {
	overflow: hidden;
	background: url(../_img/footer_spacer.png) no-repeat bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#footer p, #footer li {
	font-size: 93%;
	color: #858585;
	line-height: 1;
	font-weight: bold;
}
#footer p {
	margin-bottom: 10px;
}
#footer a {
	color: #858585;
	text-decoration: none;
}
#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#footer .copyright {
	float: left;
	width: 480px;
}
#footer .copyright .links a {
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #858585;
}
#footer .copyright .links a.last {
	border-right: 0;
}
#footer .connect {
	float: right;
	width: 480px;
}
#footer .connect ul {
	float: right;
	margin: 6px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#footer .connect ul li {
	float: left;
}
#footer .connect ul li a {
	display: block;
	line-height: 21px;/* padding-left: 30px;
 */
}
#footer .connect ul li#facebook {
	margin-right: 20px;
}
#footer .connect ul li#facebook a {
/* 	background: url(../_img/icon_footer_facebook.png) no-repeat left 50%; */
}
#footer .connect ul li#twitter {
}
#footer .connect ul li#twitter a {
/* 	background: url(../_img/icon_footer_twitter.png) no-repeat left 50%; */
}
#footer .connect [class*='icon-'] {
	font-size:28px;
	position: relative;
	top:6px;
}
.powered {
	width: 120px;
	float: right;
	text-indent: -9999em;
	overflow: hidden;
}
.powered span {
	display: none;
}
.powered a {
	display: block;
	width: 120px;
	height: 32px;
	text-indent: -9999em;
	background:url(../_img/ekklesia_logo_dark.png) no-repeat left 0;
}
.powered a:hover {
	background-position: left -48px;
}
/* -------------------------------------
Homepage
-------------------------------------- */
#billboard-wrap {
	width: 100%;
	height: 290px;
}
#billboard {
	width: 100%;
	position: absolute;
	height: 260px;
	overflow: hidden;
	top: 240px;
	left: 0;
}
#billboard a {
	background: #fff;
	float: left;
}
#billboard a img {
	width: 960px;
}
#billboard #rotator {
	height: 260px;
	width: 50000px;
}
#billboard #rotator a.banner {
	margin: 0 10px 0 0;
}
#billboard-controls {
	position: relative;
}
#billboard-controls .rotatorbtns {
	position: absolute;
	top: -20px;
	right: 0;
	display: block;
	z-index: 9999;
	width:46px;
	height: 12px;
	cursor: pointer;
	overflow: hidden;
}
#billboard-controls .rotatorarrows {
	display: block;
	float: left;
	z-index: 999;
	width:11px;
	height: 12px;
	text-indent: -9999em;
	background: url(../_img/billboard_controls.png) no-repeat 0 0;
	cursor: pointer;
}
#billboard-controls #prev {
	background-position: 0 0;
	margin-right: 4px;
}
#billboard-controls #prev:hover {
	background-position: 0 100%;
}
#billboard-controls #pause {
	background-position: -17px 0;
	margin-right: 4px;
}
#billboard-controls #pause:hover, #billboard-controls #pause.paused {
	background-position: -17px 100%;
}
#billboard-controls #next {
	background-position: -34px 0;
}
#billboard-controls #next:hover {
	background-position: -34px 100%;
}
#feature-wrap {
	overflow: hidden;
	padding-bottom: 30px;
}
#welcome {
	float: left;
	width: 464px;
	height: 125px;
	overflow: hidden;
	position: relative;/* background:url(../_img/bg_home_welcome.png) no-repeat; */
}
#latestmsg {
	float: right;
	width: 464px;
	height: 125px;
	overflow: hidden;
	position: relative;/* background:url(../_img/bg_home_latestmsg.png) no-repeat; */
}
#latestmsg h3 {
	text-align: right;
	font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
	font-size: 116%;
	font-weight: 300;
	color: #000000;
	margin: 25px 0 3px 25px;
	padding-right: 20px;
	position: relative;
	top: -135px;
}
#latestmsg h3 span {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #17374e;
}
#latestmsg h3 span a {
	text-decoration: none;
	color: #17374e;
}
#latestmsg h3 span a:hover {
	text-decoration: underline;
}
#latestmsg p {
	text-align: right;
	padding-right: 20px;
	position: relative;
	margin-left: 163px;
	top: -135px;
	color: #000000;
}
#latestmsg p span {
	font-weight: bold;
}
.feat-btn {
	position: absolute;
	/* background: #fff url(../_img/arrow_home_btn.png) no-repeat 95% 8px; */
	text-decoration: none;
	color: #9a837b;
	font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
	font-size: 108%;
	font-weight: 700;
	background-color:#fff;
	padding: 7px 20px 6px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	bottom: 20px;
	right: 20px;
	line-height: 1;
}
.feat-btn:hover {
	color: #17374e !important;
}
/* -------------------------------------
Content Pagination
------------------------------------- */

#pagination {
	padding: 10px;
	background: #f1f1f1;
	border: 1px solid #eaeaea;
	margin-top: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#pagination a {
	padding: 5px 8px;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right: 3px;
}
#pagination a:hover {
	background-color: #17374e;
	color: #fff;
	text-decoration: none;
}
#pagination a#current {
	background-color: #17374e;
	color: #fff;
}
#pagination a#off {
	color: #ccc;
}
#pagination a#off:hover {
	background-color: transparent;
	color: #ccc;
}
#pagination a#next {
}
#pagination a#previous {
}
/* -------------------------------------
Items Default
------------------------------------- */

#content .items {
	overflow: hidden;
}
#content .items article {
	border-bottom: 1px dotted #ddd;
	overflow: hidden;
	padding: 10px;
}
#content .items article.detail {
	border-bottom: 0 !important;
}
#content .items article img {
	float: left;
	margin: 0 15px 0 0;
}
#content .items article .img-wrap {
	float: none;
	margin: 0 0 15px 0;
	overflow: hidden;
}
#content .items article .img-wrap img, #content .items article.detail img {
	float: none;
	margin: 0;
}
#content .items article.odd {
	background: #eeeeee;
	background: -moz-linear-gradient(top, #ffffff, #eeeeee);
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
        /* MSIE */
        filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#ffffff', EndColorStr='#eeeeee', GradientType=0);
}
#content .items article header {
	float: left;
	width: 500px;
}
#content .items article.detail header {
	float: none;
	width: 100%;
}
#content .items article .meta {
	line-height: 1.2em;
	margin-bottom: 5px;
}
#content .items article .meta span {
	font-weight: bold;
}
#content .items article .meta a {
}
.sub article h3 {
	margin-bottom: 5px;
	border: 0;
}
#content .items .items article.last {
	border: 0px;
}
#content .items article h3 a {
	line-height: 1em;
}
#content article h3 a:hover {
}
#content .items article time {
	color: #999999;
	margin-bottom:0;
	display: block;
	font-weight: bold;
	font-size: 100%;
}
#content .items article .media {
	float: right;
	margin-left: 10px;
	list-style: none;
	background: none;
	border: 0;
	border-left: 1px solid #ddd;
	padding: 0;
}
#content .items article .media li {
	line-height: 1em;
	display: block;
	background: none;
	padding: 0;
	margin: 0;
	list-style: none;
}
#content .items article .media li a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 10px;
	display: block;
}
#content .items article .media li a:hover {
	background-color: #eee;
	color: #666666;
}
#content .items article .media li a:active {
	background-color: #666666;
	color: #dddddd;
}
/* filters */

#content .filters {
	margin-bottom: 15px;
	overflow: hidden;
}
#content .filters h6 {
	margin: 0 16px 0 0;
	display: inline-block;
	float: left;
}
#content .filters h6.grouping {
	margin: 0;
	display: inline-block;
	float: right;
}
#content .filters select {
	width: 140px;
	padding: 3px 0;
}
aside h6 {
	margin: 5px 0;
}
aside h6.subscribe {
	margin: 15px 0;
}
aside h6.subscribe a {
	display: block;
	padding-left: 32px;
	line-height: 24px;
	background: url(../_img/icons/social/24px/rss.png) no-repeat left 50%;
	text-decoration: none;
}
aside h6.subscribe a:hover {
}
aside ul.mcms_filter_list, aside ul.mcms_filter_list {
}
aside ul.mcms_filter_list li, aside ul[class*=list] li {
}
aside ul.mcms_filter_list li a, aside ul[class*=list] li a {
}
aside ul.mcms_filter_list li a:hover, aside ul[class*=list] li a:hover {
}
article .highlight, aside ul.mcms_filter_list .highlight, aside ul.mcms_filter_list .highlight {
	background-color: #17374e;
	color: #fff;
	text-decoration: none !important;
}
/* -------------------------------------
Blogs
------------------------------------- */

#content #blogs article header {
	border-bottom: 4px double #ddd;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 0;
	float: none;
	width: 100%;
}
#content #blogs article.detail header {
	border: 0;
}
#content #blogs article header .authorimgwrap {
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin-right: 10px;
	padding: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 1px 1px 2px #cccccc;
	-moz-box-shadow: 1px 1px 2px #cccccc;
	box-shadow: 1px 1px 2px #cccccc;
}
#content #blogs article header .authorimgwrap img {
	width: 50px;
}
#content #blogs article header a.blog-comment-number {
	float: right;
	width: 40px;
	height: 20px;
	padding: 2px 0px 2px 0px;
	top: -30px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	position: relative;
	overflow: visible;
	background: #F3961C;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/_inc/PIE.htc);
}
a.blog-comment-number::before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 11px;
	top: 24px;
	border: 3px solid;
	border-color: #777 transparent transparent #777;
	behavior: url(/_inc/PIE.htc);
}
#content #blogs article header a.blog-comment-number:hover {
	color: #109ED1;
}
#content #blogs article header a.blog-comment-number div {
	text-align: center;
	padding-top: 3px;
	font-size: 100%;
}
#content #blogs article time {
	margin-bottom: 0;
	display: inline;
	font-weight: normal;
	font-size: 100%;
}
#content #blogs article footer {
	overflow: hidden;
	padding-bottom: 5px;
}
#content #blogs article footer .tags {
	float: right;
	font-size: 100%;
}
#content #blogs article footer .tags em {
	font-weight: bold;
}
/* -------------------------------------
Comments
------------------------------------- */

#comments form label {
	display: block;
	clear: both;
	font-size: 100%;
	margin-bottom: 5px;
	color: #666666;
}
#comments form textarea {
	width: 90%;
	height: 100px;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	padding: 10px;
	font-size: 100%;
	color: #666666;
	border-radius:4px;
	-moz-border-radius: 4px;
	background-color: #fafafa;
	font-family: Arial, Helvetica, sans-serif;
}
.comment {
	margin-bottom: 25px;
}
.comment header {
	overflow: hidden;
	background: #f1f1f1;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 3px;
}
.comment header .commenter-thumb {
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius:4px;
	border: 1px solid #ccc;
	padding: 3px;
	overflow: hidden;
	float: left;
	margin-right:15px;
}
.comment header .commenter-thumb img {
	width: 30px;
	border: none;
}
.comment header cite {
	font-size: 100%;
	color: #666;
	position: relative;
	top: 10px;
}
.comment header cite .commenter-name {
	color: #17374e;
	font-weight: bold;
	margin-right: 10px;
}
/* -------------------------------------
Articles
------------------------------------- */

#content #articles article header {
	float: none;
	width: 100%;
}
/* -------------------------------------
Forms
------------------------------------- */

#content form {
	margin-bottom: 10px;
	border: 0;
}
#content fieldset {
	border: 0;
}
#content form p {
	line-height: 1;
	padding: 0;
	margin: 0 0 5px 0;
}
#content form div {
	line-height: 1;
	padding: 0;
	margin: 0 0 10px 0;
}
#content form legend {
	display: none;
}
#content form div legend {
	font-size: 100%;
	padding-bottom: 10px;
	display: block;
	font-weight: normal;
}
#content form input {
}
#content form label {
	margin-bottom: 10px;
	font-size: 1em;
	display: block;
}
#content form .checkbox label, #content form .radio label {
	display: inline;
}
#content form label {
}
#content form textarea {
	clear: both;
	width: 350px;
	height: 100px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-bottom: 10px;
}
#content form .textarea label {
}
#content form .error {
	padding: 5px;
	color: #FF0000;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 1;
}
#content form .errorSummary {
	color: #FF0000;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
}
#content .captcha input {
}
#content form .captcha label {
	display: block;
}
#content form #formsubmit {
	clear: both;
	padding-top: 10px;
}
/* -------------------------------------
Calendar and Event items
------------------------------------- */

.cal-wrap {
	position: relative;
	margin-top: 35px;
}
#content .calendar {
	margin-bottom:25px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	width: 880px;
	border-right-style: none;
	margin-top: 10px;
}
#content .calendar caption {
	padding:0 0 12px 50px;
	color: #666666;
	background-color:transparent !important;
	font-weight: bold;
	font-size: 118%;
	text-align:left;
	background:url(../_img/caption_bg.png) no-repeat left top;
	position: absolute;
	top: -35px;
	left: 0;
	line-height: 1;
}
#content .calendar span {
	display:block;
	/*width:21px;
	height:18px;
	 text-indent:-9999em; */
	line-height: 3px;
	padding:7px 8px;
	color:#fff;
	position:absolute;
	font-size:11px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;/* background:url(../_img/caption_span_bg.png) no-repeat; */
}
#content span.calendar-next {
	background-position:right top;
	top:0;
	left:23px;
}
#content span.calendar-prev {
	background-position:left top;
	top:0;
	left:0;
}
#content .calendar th {
	padding:0;
	background: #414141;
	color:#fefefe;
	font-size: 100%;
	font-weight: bold;
	line-height: 33px;
	text-transform:uppercase;
	text-align: center;
}
#content .calendar td {
	width: 114px;
	height: 90px;
	padding: 2px;
	border:1px solid #CCCCCC;
	border-left:0;
	text-align:right;
	border-top:0;
	background:#FFFFFF;
	color: #686762;
	font-size: 85%;
	vertical-align:top;
}
#content .calendar td.linked-day {
}
#content .calendar td.linked-day > a {
}
#content .calendar td.linked-day > a:hover {
}
#content .calendar td a {
}
#content .calendar td ul {
	margin: .7em 0 0 .4em;
	font-size: 100%;
	list-style: none;
	padding:6px;
	margin-right: -4px;
	display: block;
	background: none;
	border: 0;
}
#content .calendar td li {
	margin-bottom: .95em;
	font-size: 100%;
	line-height: 1.3;
	text-align:left;
	background: none;
	list-style-type: none;
	padding: 0;
}
#content .calendar td li a {
	font-size: 100%;
}
#content .calendar td li a:hover {
}
#content .calendar td.empty {
	background-color: #eee;
	background-image: none;
}
.ui-tabs .ui-tabs-hide {
	display: none;
}
#event-tabs .tabs-links {
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}
#event-tabs .tabs-links li {
	float: right;
	list-style: none;
	margin-right: 10px;
	background: none;
	padding: 0;
}
#event-tabs .tabs-links li a {
	text-decoration: none;
	padding: 4px 8px;
	display: block;
	color:#555;
	background: #eee;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#event-tabs .tabs-links li.ui-tabs-selected a {
	background: #17374e;
	color: #fff;
	border: solid thin #ccc;
}
#events h4 {
	margin-top: 25px;
}
#content #events article {
}
#content #events article.detail {
}
#content #events article time {
	float: left;
	display: block;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	overflow: hidden;
	margin: 0 15px 0 0;
	border: 1px solid #f1f1f1;
	padding: 0;
}
#content #events article.detail time.detail {
	float: none;
	display: block;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius:0;
	overflow: hidden;
	margin: 0 0 5px 0;
	border: 0;
	padding: 0;
	font-size: 100%;
}
#content #events article time .evtday {
	font-size: 138.5%;
	display: block;
	font-weight: bold;
	text-align: center;
	padding: 0;
	color: #666666;
}
#content #events article time .evtmonth {
	font-size: 100%;
	text-transform:uppercase;
	text-align: center;
	padding:  3px 13px;
	display: block;
	background-color: #17374e;
	color: #fff;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
}
#content #events article h3 {
	margin: 0;
	padding: 0;
}
/* -------------------------------------
Gallery
------------------------------------- */

.photo {
	position: relative;
	width: 200px;
	height: 125px;
	overflow: hidden;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	background: #222;
	border: 2px solid #000;
}
.photo a {
	display: block;
}
#content .photo img {
	float: none;
	width: 200px;
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
	border: 0;
}
#content .photo .title {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #000;
	color: #fffeff;
	padding: 5px;
	display: block;
	width: 100%;
	margin-bottom: 0;
}
.gallery {
	overflow: hidden;
	background-color: #333;
	border: 4px solid #000;
	width: 200px;
	height:125px;
	float: left;
	position: relative;
	margin-right: 25px;
	margin-bottom: 25px;
}
.gallery.end {
	margin-right: 0px;
}
.gallery .thmb {
	overflow: hidden;
	width: 200px;
	height: 100px;
}
#content .gallery .thmb img {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 200px;
	background: none;
}
#content .gallery .title {
	margin: 0;
	background-color: #333;
	position: absolute;
	bottom: 0;
	padding: 5px;
	border-top: 1px solid #313131;
	display: block;
	width: 100%;
}
.gallery .title a {
	color: #ccc;
	text-decoration: none;
}
.gallery .title a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #fff;
}
/* -------------------------------------
Me
------------------------------------- */

.me #content ul#options {
	margin-left: 0;
	margin-bottom: 70px;
	list-style: none;
}
.me #content ul#options li {
	float: left;
	margin-right: 20px;
	background-image: none;
	padding: 0;
	list-style: none;
}
#options li a {
	display: block;
	width: 82px;
	height: 30px;
	text-indent: -9999em;
	background: url(../_img/btn-logout-orders.gif) no-repeat;
}
#options li.logout a {
	background-position: 0 0;
}
#options li.logout a:hover {
	background-position: 0 -32px;
}
#options li.orders a {
	background-position: right 0;
}
#options li.orders a:hover {
	background-position: right -32px;
}
#content .orderHistory {
	clear: both;
}
#content .orderHistory td a {
}
#content .orderHistory td.ordernum {
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
	padding-bottom: 5px;
}
#content .orderHistory .orderHistoryTitle {
	padding-left: 16px;
	padding-bottom: 5px;
}
#content #orderHistoryDetail td, #content #orderHistoryDetail th {
	padding: 5px;
}
#content #orderHistoryDetail th {
	font-size: 85%;
}
#content #orderHistoryDetail table {
	background-color: #fffeff;
	padding: 15px;
}
#orderHistoryDetail .orderHistorySite strong {
	font-size: 85%;
	color: #333;
}
#orderHistoryDetail .orderDetailTotal {
	font-weight: bold;
}
#content #orderHistoryDetail table tr.even {
	background-color: #eaf4f9;
}
#content #orderHistoryDetail .orderDetailAddress {
	color: #313131;
	line-height: 1.5em;
}
#content #orderHistoryDetail .orderDetailCustomerService {
	line-height: 1.4em;
	color: #666666;
	background-color: #f9f9f9;
	padding-left: 15px;
}
/* =Staff page
---------------------------------------------------------------------
*/

#content table.staff {
	width: 100%;
}
#content table.staff .staff-tr {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 40px;
}
#content table.staff .staff-td {
	width: 335px;
	margin: 0;
	padding:0;
	float:left;
	display:block;
}
#content table.staff .staff-td.end {
	padding-left: 25px;
}
#content table.staff img {
	float:none;
	margin:0;
}
#content table.staff .staff-member-right {
	background:salmon;
}
#content p.staffImg {
	display: block;
	float:left;
	margin: 0 15px 15px 0 !important;
	height: 100%;
}
#content table.staff .clear {
	clear: both;
	font-size: 1px;
}
/* widget - events */

.widget .event .date {
	float: left;
	width: 30px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
	text-align: center;
}
.widget .event .month {
	padding: 3px 0;
	background-color: #006;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.widget .event .day {
	padding: 2px 0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #FFF;
	color: #424242;
	font-size: 16px;
	font-weight: bold;
}
.widget .event .details {
	float: left;
	width: 111px;
	margin: 0 0 12px 10px;
}
.widget .event .details h3 {
	margin-bottom: .1em;
	font-size: 14px;
}
