
/* --- GLOBAL  --- */
/*------------------------------------*/

.content-item, .content-row, .content-post {
	display: inline-block;
	position:relative;
	width:100%;
}

.content-row, .content-item, .content-post { margin-bottom:25px; }

.content-item:last-child, .content-post:last-child {
	margin-bottom:0;
	padding-bottom:0;
}

figure {position:relative;}

figure img {display:block; clear: both;}

figure a, figure span { 
	display:block;
	width:100%;
}

figcaption {
	color:white;
	/* position: absolute; */
}

.title, .title a { 
	font-weight:normal; 
	text-decoration:none;
}

.post-info {
	display: block; 
	margin:0 0 15px;
	width:auto;
}

.post-info span a:hover {cursor:text;}

.description h2, .description h3 {margin-bottom: 0;}

.description, .description p, p {
	font-size: 13px;
	line-height: 22px;
	font-size: 1.3rem;
	line-height: 2.2rem;
	margin: 0 0 15px;
	text-align: left;
}

/*.content-item .description h2 {
	font-size: 22px;
	line-height: 24px;
	margin: 15px 0 4px;
}*/

.description table {display: block;}

.scripture, .scripture div {display:inline;}

p a.reference {
	font-size: 1.1rem;
	text-decoration:none;
	cursor:text;
}

p a.reference:hover {color:#4f4128;} 

/* --- Column Repeater  --- */
/*------------------------------------*/

.column-repeat-lft, .column-repeat-mid, .column-repeat-rt {
	display:none;
	bottom:0;
	height:100%;
	position:absolute;
	z-index:0;
}

.column-repeat-lft, .column-repeat-mid, .home .column-repeat-rt, .single-column .column-repeat-rt, .popup-page .column-repeat-lft, .popup-page .column-repeat-mid, .popup-page .column-repeat-rt { display:none; }

.video-player {
    margin-top: 1.5em; 
    position:relative;
    height:0;
    padding-bottom: 56.25% !important;
    width:100%;
}

.video-player iframe {
    display: inline-block;
    position:absolute;
    margin: 0;
    height:100%;
    width:100%;
    top:0;
    left:0;
 }
 
/* --- Post Links (buttons) --- */
/*------------------------------------*/

.post-links {
	width:auto;
	margin:10px 0;
	display: inline-block;
}

#global-zeroclipboard-html-bridge div {height:22px !important;}

/* --- File List  --- */
/*------------------------------------*/

.file-list {}

.file-list .row, .file-list figure {
    display:inline-block;
    margin-bottom:20px;
	width:100%;
}

.file-list .description {margin-bottom:0;} 

.file-links {}

.file-links a {
	font-size:12px;
	font-size:1.2rem;
	float:left;
	line-height:17px;
	line-height:1.7rem;
	margin-right:15px;
	text-decoration:underline;
}

/*.file-links a.web { background:url(../images/icon-email.png) no-repeat;}

.file-links a.print {background:url(../images/icon-print.png) no-repeat;}*/

.file-links a:hover {text-decoration:underline;}

.file-links span {
	display:block;
	font-size:1.2rem;
	padding-bottom:5px;
	font-weight:bold;
}

.post-user {font-size:12px;}

/* --- File List Logo --- */

.logo .file-list .content-post {
	float:left;
	margin:0 5% 0 0;
	width:20%;
}

.logo .title, .logo .title a {
	font-size:22px;
	font-size:2.2rem;
	text-align:center;
}


/* --- Events  --- */
/*------------------------------------*/

.calendar .event { margin:0 0 25px; }

.calendar select {
	font-size: 12px;
	font-size: 1.2rem;
	padding:3px;
	width: 30%;
}

/* --- Event List  --- */
/*------------------------------------*/

#sidebar .event figure {
	margin: 0 10px 10px 0;
	width: 20%;
}

#sidebar .event figure img {padding:5px;}

#sidebar .event-time {
	background: none;
	padding-left: 0;
	font-size: 12px;
}

#sidebar .event .title, #sidebar .event .title a {
	font-size:15px; 
	line-height:18px;
	font-size:1.5rem; 
	line-height:1.8rem;
}

#sidebar .event .content-text {
    float:left;
    width:68%;
}

#sidebar .event .event-link {text-align: left;}

#sidebar .event .event-link a {
	font-size:8px;
	font-size:0.8rem;
	padding: 5px 15px;
}

.event-list .event {
	float:left;
	margin-bottom:25px;
	width:100%;
}

.event-list figure { 
	margin-bottom:10px; 
	width:135px; 
}

.event-list .content-text {width:100%}

.event-list .event-time div {margin:0 0 5px;}

/* --- Category Colors  --- */

.category-drop-down {float:right;}

.event-list .title a.event-category-marker {
	border-right: 11px solid;
	float: right;
	font-size: 14px;
	line-height:11px;
	padding-right: 5px;
	margin-top:0px;
	vertical-align:middle;
}

.event-list .title a.event-category-marker.cat1 { border-color:green; }

.event-list .title a.event-category-marker.cat2 { border-color:blue; }

.event-list .title a.event-category-marker.cat3 { border-color:yellow; }

.event-list .title a.event-category-marker.cat4 { border-color:lightGrey; }

.event-list .title a.event-category-marker.rsCategoryBlue-lst { border-color: #1B50BA; }

.event-list .title a.event-category-marker.rsCategoryRed-lst { border-color: #9E4343; }

.event-list .title a.event-category-marker.rsCategoryPink-lst { border-color: #E4D5E8; }

.event-list .title a.event-category-marker.rsCategoryYellow-lst { border-color: #EDE62A; }

.event-list .title a.event-category-marker.rsCategoryOrange-lst { border-color: #9E720C; }

.event-list .title a.event-category-marker.rsCategoryGreen-lst { border-color: #22721B; }

.event-list .title a.event-category-marker.rsCategoryColor-1-lst { border-color: #ac5062; }

.event-list .title a.event-category-marker.rsCategoryColor-2-lst { border-color: #3e876e; }

.event-list .title a.event-category-marker.rsCategoryColor-3-lst { border-color: #713e3e; }

.event-list .title a.event-category-marker.rsCategoryColor-4-lst { border-color: #6c7bb2; }

.event-list .title a.event-category-marker.rsCategoryColor-5-lst { border-color: #89aeb9; }

.event-list .title a.event-category-marker.rsCategoryColor-6-lst { border-color: #4ca086; }

.event-list .title a.event-category-marker.rsCategoryColor-7-lst { border-color: #4e8b3f; }

.event-list .title a.event-category-marker.rsCategoryColor-8-lst { border-color: #cc1656; }

.event-list .title a.event-category-marker.rsCategoryColor-9-lst { border-color: #354965; }

.event-list .title a.event-category-marker.rsCategoryColor-10-lst { border-color: #E6DBBF; }

.event-list .title a.event-category-marker.rsCategoryColor-11-lst { border-color: #EAD2BB; }

.event-list .title a.event-category-marker.rsCategoryColor-12-lst { border-color: #DC0000; }

.event-list .title a.event-category-marker.rsCategoryColor-13-lst { border-color: #0000FF; }

.event-list .title a.event-category-marker.rsCategoryColor-14-lst { border-color: #6DBE00; }

.event-list .title a.event-category-marker.rsCategoryColor-15-lst { border-color: #F4DA00; }

.event-list .title a.event-category-marker.rsCategoryColor-16-lst { border-color: #F7941D; }

.event-list .title a.event-category-marker.rsCategoryColor-17-lst { border-color: #662D91; }

.event-list .title a.event-category-marker.rsCategoryColor-18-lst { border-color: #00BFF3; }

.event-list .title a.event-category-marker.rsCategoryColor-19-lst { border-color: #21E3E3; }

.event-list .title a.event-category-marker.rsCategoryColor-20-lst { border-color: #EC008C; }

.event-list .title a.event-category-marker.rsCategoryColor-21-lst { border-color: #EB98C9; }

.event-list .title a.event-category-marker.rsCategoryColor-22-lst { border-color: #83694F; }

.event-list .title a.event-category-marker.rsCategoryColor-23-lst { border-color: #ABA000; }

.event-list .title a.event-category-marker.rsCategoryColor-24-lst { border-color: #C4DF9B; }

.event-list .title a.event-category-marker.rsCategoryColor-25-lst { border-color: #005B7F; }

.event-list .title a.event-category-marker.rsCategoryColor-26-btn { border-color: #ACACAC; }

/* --- Event Details  --- */
/*------------------------------------*/

.event-detail figure { width: 20%; }

.event-detail .event-time > div {
	display: block;
	margin: 5px 0 15px;
}

.event-time {
	background:url(../images/calendar.png) no-repeat left 1px;
	margin-bottom:10px;
	padding-left:20px;
}

.event-list .event-time, .event-detail .event-time {
	background:none; 
	padding-left:0;
}

.event-time, .event-time span {	
	color:#555;
	display:inline-block;
	font-size:15px;
	font-size:1.5rem;
	font-style:normal;
	padding-top:2px;	
}

.event-detail span {
	display:block;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
}

.event-detail em {
	font-size:18px;
	font-size:1.8rem;
}

.event-detail .event-time {
	float:left;
	width:65%;
}

/* --- Sort By Date List --- */
/*------------------------------------*/

#sort-list { padding-bottom: 10px; }

#sort-list header {
	border: none;
	margin-bottom:5px;
	padding: 0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#sort-list header h2 {
	font-size: 20px;
	font-size: 2rem;
}

#sort-list p, .sub-subtitle {
	font-size:14px;
	font-size:1.4rem;
	margin-top:8px;
	text-align:center;
}

#sort-list ul {
	margin:0;
	padding-left:20px;
}

#sort-list ul ul {padding-left:7px;}

#sort-list li {
	line-height:24px;
	list-style-image:url(../images/bg-side-nav.png);	
}

#sort-list li, #sort-list li a, #sort-list ul.sub li a {
	font-size:14px;	
	font-size:1.4rem;	
	cursor:pointer;	
}

#sort-list .year:hover {  }

#sort-list ul.sub, #sort-list .archive-blog-list {	
	margin:5px 0;
	padding:0;
	width:100%;
}

#sort-list ul.sub {
	background:url(../images/bg-footer.png) repeat;
	border:1px solid rgba(0,0,0,0.15);
	display: none;
	border-radius:10px;
	box-shadow:1px 1px 1px rgba(255,255,255,0.25);
	padding:3px 10px;
}

#sort-list ul.sub li, #sort-list .archive-blog-list li {
    list-style-type:none;
    list-style-image:none;
}

#sort-list ul ul li { float:left; }

#sort-list ul ul li span {
	border-right: 1px solid #666;
	color:#6f5216;
	font-size: 13px;
	padding: 0 8px;
}

#sort-list ul ul li:last-child span {
	border:none; 
	padding-right:0;
}

#sort-list ul ul li.first span, #sort-list ul ul li:first-child span {
	padding-left:0;
	border-left:none;
}

#sort-list span:hover { text-decoration:underline; }

#sort-list .archive-blog-list {
	display: none;
	 margin-bottom:15px;
	 padding-left:0;
}

#sort-list .archive-blog-list li {
	float:none;
	line-height:15px;
}

#sort-list .archive-blog-list li a {
	border:none;
	padding:0;
}


.content-item.cover-img {margin-bottom: 0;}

.content-item.cover-img .title, .content-item.cover-img .subtitle, .content-item.cover-img .description {display: none;}

/* --- Job List  --- */
/*------------------------------------*/

.job-list {
	font-size:14px;
	line-height:18px;
	font-size:1.4rem;
	line-height:1.8rem;
	margin:0 0 15px;
}

.job-list span {
	display:block;
	font-style:italic;
}

.job-list a {
	background:none;
	color: #4f2800;
	font:18px "adobe-garamond-pro", "Adobe Garamond Pro", sans-serif;
	font:1.8rem "adobe-garamond-pro", "Adobe Garamond Pro", sans-serif;
	padding:0;
	text-decoration:underline;
}

/* --- Post Feeds  --- */
/*------------------------------------*/

aside figure {  }

aside .post-feed .title, aside .post-feed .title a {
	font-size:20px;
	line-height:24px;
	font-size:2rem;
	line-height:2.4rem;		
	margin:0;
}

aside .description, aside .description p {
	font-size:12px;
	line-height:18px;
	font-size:1.2rem;
	line-height:1.8rem;
}

/* -- Twitter -- */

.post-feed .content-text {
	float:left;
	width:57%;
}

.post-feed .twitter .date {border:none;}

.post-feed .twitter figure img {padding:10%;}

.post-feed .twitter figure {
	height:48px !important; 
	width:48px !important;
}

/* -- Facebook -- */

.facebook { }

.facebook .content-post { width:100%; }

.post-feed .facebook .content-text { width:85%; }

#sidebar .post-feed .facebook .content-text { width:75%; }

#sidebar .post-feed figure img {padding: 5px;}

#page-content .facebook figure {
	margin: 0 3.5% 10px 0;
	height:50px;
	width: 50px;
}

.facebook figure span { max-width:60px; }

.facebook .attachments { margin:25px 0 10px; }

.facebook .attachments .photo-gallery .photos {
	float:left;
	margin: 0 15px 15px 0;
	width:100%;
}

.facebook .attachments .photo-gallery .photos a { display:inline-block; }

#page-content .facebook .attachments .photo-gallery .photos figure { width: 25%; }

.facebook .attachments .photo-gallery .photos span {
	display:inline-block;
	max-width:100%
}

.facebook .attachments .title {
	background: none;
	display: inline-block;
	font-size: 2em;
	padding: 0 !important;
	line-height: 1em;
}

.facebook .attachments .title a { }

.facebook .attachments .subtitle { }

.facebook .comments { margin-top:15px; }

#page-content .facebook .comments figure {
	height:auto;
	width:60px;
}

.facebook .comments .post-comment-links { }

/* -- Sidebar FB -- */

aside .facebook .content-post { }

aside .facebook .content-post {
	margin-bottom: 15px;
	padding: 0;
}

aside .post-feed .facebook .comments .content-post {
	margin-bottom: 25px;
	padding: 10px;
	width: auto;
}

aside .facebook figure span { width:auto; }

aside .facebook .attachments { display:inline-block; }

aside .facebook .attachments .photo-gallery figure {
	margin: 0 5.20382% 5.20382% 0;
	width: 29.4883%;
}

aside .facebook .attachments .photo-gallery figure span { }

aside .facebook .attachments .photo-gallery figure:nth-of-type(3n) { margin-right:0; }

aside .facebook .post-info { margin-bottom:5px; }

aside .facebook .comments figure span { width:auto; }

aside .facebook .comments .content-text {
	display: inline-block;
	width: 70%;
}

/* --- Galleries  --- */
/*------------------------------------*/

#content .gallery header, #content .gallery h2 {  }

.gallery ul {
	list-style-type:none;
	padding:0;
}

.gallery .content-post { float:left; }

.gallery .content-text { }

.gallery figure { position:relative; }

.gallery figure span { overflow:hidden; }

.gallery figcaption { 
	position:absolute;
	right:20px;
	bottom:28px;
}

aside .gallery figcaption {
	font-size:18px;
	padding:3px 8px;
}

.gallery .title { }

.gallery .title a { }

aside .gallery .title, aside .gallery .title a {
	font-size: 10px;
	line-height: 14px;
	font-size: 1rem;
	line-height: 1.4rem;
	margin:0;
	padding:0;
}

/* -- Photo/Video List -- */

.gallery .list { }

#page-content .gallery .list figure {
	display: inline-block;
	float: none;
	margin: 0 0 10px;
	width:100%;
}

aside .gallery .list figure { margin:0 0 5px; }

.gallery .list figure span { margin:0; }

.gallery .list figcaption {
	background:url(../images/overlay-bg-blk-80.png) repeat;
	font-size: 12px;
	padding:5px 15px;
	width: auto;
}

.gallery .list .content-text {
	height: auto;
	text-align: center;
	width: 100%;
}

aside .gallery .list .content-text { min-height: 60px; }

.gallery .list .title, .gallery .list .title a {
	background: none;
	font-size: 24px;
	line-height: 24px;
	text-align:center !important;
}

.gallery .list.photo .title, .gallery .list.photo .title a { font-size:18px; line-height:18px;}

.gallery .list.photo .content-post {
	margin: 0 4.86517% 3em 0;
	width:47.5%;
}

.gallery .list.photo .content-post:last-child { margin-right:0;}

.gallery .list.photo figure span { }

aside .gallery .list.photo figure span {
	height:71px;
	width: 88%;
	overflow:hidden;
}

.gallery .list.video .content-post {
	margin: 0 4.86517% 10px 0;
	width:46.501%;
}

.gallery .list.video figure span {  }

.gallery .photo .content-post:nth-of-type(3n) { margin-right:0; }

.gallery .video .content-post:nth-of-type(2n) { margin-right:0; }

/* -- Photo/Video Thumbnails -- */

.gallery .thumbnail li {
	float:left;
	margin:0 2.780094523214% 23px 0;
	width:22.91%;
}

.gallery .thumbnail li:nth-of-type(4n) { margin-right:0 !important; }

.gallery .thumbnail.titles li:nth-of-type(4n) { margin-bottom:80px; }

#page-content .gallery .thumbnail figure {
	display: inline-block;
	float: none;
	margin:0;
	width:100%;
}

.gallery .thumbnail figure span {
	margin:0;
	max-height:100px;
	overflow:hidden;
}

.gallery .thumbnail figcaption {
	background: none;
	color: #333;
	font:12px/18px Arial, Helvetica, sans-serif;
	font:1.2rem/1.8rem Arial, Helvetica, sans-serif;
	right:0;
	bottom:0;
	margin: 15px 0 0;
	padding: 0;
	position: relative;
	text-align:center;
	width:100%;
}

/* --- Messages --- */
/*------------------------------------*/

.messages { }

/* -- Detail -- */

.message-detail { }

.message-detail .content-post { }

.message-detail figure {
	float:right;
	margin:0 0 10px 2.08507%;
	width:30%;
}

.message-detail .title a { font-size:26px }

/* -- Message List -- */

.message-list { }

/*.message-list .content-post:first-child {
	background:none;
	border:none;
	margin:0;
	padding:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}*/

.message-list .content-post {
	background:url(../images/bg-footer.png) repeat;
	border:1px solid rgba(0,0,0,0.15);	
	margin:0 0 15px;
	padding:15px;
	border-radius:10px;
	box-shadow:1px 1px 1px rgba(255,255,255,0.25);
}

.message-list figure {
	float:right;
	margin:0 0 10px 2.08507%;
	width:26.4109%;
}

.message-list .title, .message-list .title a {
	font-size:26px;
}

.content .message-list .title {
	font-size:16px;
	padding:0;
}

.message-links {
	display:inline-block;
	padding:0;
	margin:10px 0 0;
	width:100%;
}

aside .message-links, .message-links ul { 
	margin:0;
	padding:0;
}

.message-detail .message-links { width:95%; }

.message-links li {
	display:inline-block;
	margin:0 0 20px;
	width:100%;
}

.message-links li a {
	background:url(../images/message-icons.png) no-repeat 0 0;
	float:left;
	height:31px;
	width:33px;
	/*margin:0 10px 0 0;*/
	text-indent:-9000px;
}

.message-links li a:last-child { margin-right:0; }

.message-links a.msg-video { right:130px !important; }

.message-links a.msg-audio {
	background-position:-68px 0;
	right:85px !important;
}

.message-links a.msg-doc { background-position:-136px 0; right:43px !important;}

.message-links a.msg-blog { background-position:-282px 0; }

.message-links li a:hover { opacity:0.75;}

.message-links .title {
	float: left;
	width: 70% !important;
}

.message-links li span, .message-links li span.title a {
	background:none;
	font-size:18px;
	line-height:31px;
	padding:0;
	margin:0;
	height:auto !important;
	width:78.76246%;
	text-indent:0;
}

aside .message-links li span, aside .message-links li span.title a {
	background:none;
	font:12px Helvetica, Arial, sans-serif;
}

#sidebar .message-links .title, #sidebar .message-links .title a, .sidebar .message-links .title, .sidebar .message-links .title a {
	display:inline-block;
	float:none;
	margin-bottom:5px;
	width:100% !important;
}

aside .message-icons {
	float:left;
	width:100%;
}

.message-links .read-more {	margin:0;}

.message-icons {
	float:right;
	height:31px;
	width:30%;
	position:relative;
}

.message-icons a {
	position:absolute;
	top:0;
	right:0;
}

#sidebar .message-icons a, .sidebar .message-icons a {
	position:relative;
	float:left;
	margin:0 7px;
	width:33px;
	top:auto;
	right:auto !important;
}

/* --- Members  --- */
/*------------------------------------*/

.member {
	position:relative;
	overflow:visible;
}

.member:nth-of-type(2n) { margin-right:0; }

.member .avatar {
	box-shadow:0 0 3px rgba(0,0,0,0.35);
	border:5px solid white;
	float: left;
	margin: 0 20px 0 0;
}

.member .avatar img { width:100px; }

.member .memberInfo { float: left; }

.member h3 {
	background: none;
	margin:0;
}

.member p {
	color:#888;
	margin:5px 0 0;
}

.memberSmall {
	float: left;
	font-size: 11px;
	padding-bottom: 3px;
	width: 100%;
}

.memberSmall .avatar {
	float: left;
	margin: 0 5px 5px 0;
}

.memberSmall .groupInfo { float: left; }

.memberSmall h3 a {
	color: #245A91;
	font-size: 11px;
}

.memberSmall h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* --- Comments  --- */
/*------------------------------------*/

.comments header, .comments header h2 {
	background:none;
	font-size: 20px;
	margin-bottom: 5px;
}

.CommentUserPicture img {border:3px solid white;}

.CommentUserPicture {
	float: left;
	margin: 0 15px 10px 0;
	width:48px;
}

.PostCommentSeparatorLine {display: none;}

.CommentDetail {
	background:url(../images/bg-footer.png) repeat;
	float:left;
	margin-bottom: 10px;
	padding:2.0850% !important;
	position:relative;
	overflow:visible;
	width:95%;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:10px;
	box-shadow:1px 1px 1px rgba(255,255,255,0.25);
}

.CommentUserPicture {
	float: left;
	margin: 0 15px 10px 0;
	width:50px;
}

.CommentDetail {
	margin-bottom: 20px;
	padding: 3% !important;
	position:relative;
	overflow:visible;
	width: 100%;
	border:1px solid rgba(0,0,0,0.15);
	display: inline-block;
}

.CommentDetail tr {display:inline-block; width:100%;}

.CommentDetail td {
	line-height: 20px;
	vertical-align: top;
	word-break: break-word;
}

.CommentUserName {
	font-size:15px;
	margin:0;
}


.CommentText {
	font:italic 14px/22px Georgia, "Times New Roman", Times, serif;
	padding:10px 0;
}

.CommentDate {
    color:#666;
    font-size:11px;
    font-weight:normal;
    padding-bottom:5px;
}

.ButtonPadding {padding:5px 0 10px;}

.ButtonPadding a {
	background: #0389A6;
	color: white !important;
	font-size: 11px !important;
	font-weight:normal !important;
	letter-spacing:1px;
	margin-right:5px;
	padding: 5px 8px 6px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.25);
	text-transform:none !important;
}

.CommentAction a {
    color:brown;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
  
}
.comments .post-info { margin-bottom:0; }

.comments .description { margin:4px 0; }

.comments .description p {
	font:italic 13.5px/22px Georgia, "Times New Roman", Times, serif;
	margin:0;
}

.BlogPanel {
	display: inline-block;
	margin-top: 10px;
}

/* --- Popup  --- */
/*------------------------------------*/

.popup-page .row {
	min-width:755px;
	width:100% !important;
}

.popup .content-item.video-player { margin:15px 0 10px; }

.popup iframe { height:566px; }

.popup .details { padding:15px; }

.popup .details h2 { margin-bottom:10px; }

.popup .details .post-info { }

.popup .details .post-info span { font-size:18px; }

.popup .details .post-info span a { }

.popup .details figure {
	float:none;
	margin:15px 0;
}

.popup figure span { max-width: 920px; }

.popup .details .description p { }

.popup .details .comments {
	margin-top:25px;
	margin-bottom:0;
}

.popup .details .comments .content-post { width:96%; }

.popup .details .comments figure {
	float: left;
	margin: 0 2.085% 10px 0;
	width: 7.00935%;
}

.popup .details .comments .content-text { }

.popup .details .comments .post-info span {
	font-size:9px;
	line-height:13px;
}

/* --- Misc  --- */
/*------------------------------------*/

/* --- Newsletter Sign Up --- */

aside .content-item .newsletter-sign-up { padding:5px 25px; }

aside .newsletter-sign-up h2 { font:16px WickedGritRegular; }

.newsletter-sign-up a.rss-btn {
	clear:both;
	display:block;
	margin: 10px auto;
}

.newsletter-sign-up input[type="email"] {
	background: none repeat scroll 0 0 white;
	border: medium none;
	float: left;
	font-size: 11px;
	margin: 0 auto 15px;
	padding: 8px 10px;
	width: 184px;
}

.newsletter-sign-up input[type="submit"] {
	float: left;
	height:29px;
	width:60px;
}

/* --- Map  --- */

.google-map { }

.google-map iframe {
	box-shadow:0 0 5px rgba(0,0,0,0.35);
	border:5px solid white;
	width:96%;
}

/* --- Address List  --- */

.address-list {
	font-size:14px;
	font-style:normal;
	
}

.address-list h2 {
	margin-bottom:5px;
}

.address-list address {
	line-height:20px;
	margin:0 0 15px 0;
}

.address-list address strong {
	display:block;
	padding-top:5px;
}

.address-list ul {padding-left:0;}

.address-list li {
	list-style-type:none;
	line-height:28px;
}

.address-list li a {font-size:14px;}

.address-list .btns a {margin:5px 0 0 35px; }

.address-list .read-more {display: none;}

/* --- Widget Pager --- */

.content-item.pager, .content-results-pager, .PagerControl {
	clear:both;
	margin:15px auto;
	padding:0;
	width:100%;
	text-align:center;
}

aside .content-item.pager {
	margin-top:0; 
	text-align:left;
}

.content-item.pager ul { 
	display:inline-block; 
	list-style-type:none; 
	padding:0; 
}

.PagerNumberArea {
	margin:0 auto;
	padding:0;
}

.content-item.pager li { float:left; }

.content-item.pager li a, .content-results-pager span, .content-results-pager a, .content-results-pager .current.prev, .user-results-pager a, .user-results-pager strong {
	background: none;
	color:#75452b;
	float: left;
	font: 12px/24px Arial;
	padding: 0 7px 0 8px;
	text-align: center;
	text-shadow:1px 1px 0 rgba(255,255,255,0.25);
	text-transform:uppercase;
	box-shadow: none;
}

.edit-staff-page .network-wall-user .PagerResults {
	font:16px 'Montserrat', sans-serif;
	letter-spacing:-1px;	
}

.edit-staff-page .network-wall-user .PagerNumberArea {
	background: #39F;
	background: rgba(88, 170, 252, 0.95);
	width:auto;
	display: inline-block;
	padding: 3px 15px 5px;
	margin: 10px 0 0;
	box-shadow: 0 0 2px #FFF;
}

.edit-staff-page .network-wall-user .PagerNumberArea span, .edit-staff-page .network-wall-user .PagerNumberArea span a {
	color:white;
	font-size:11px;
	font-weight:bold;
	margin:0 2px;
	text-shadow:-0.5px -1px 1px rgba(0,0,0,0.35);
}

.edit-staff-page .network-wall-user .PagerNumberArea span a:hover {
	color:#CCC; 
	text-decoration:none;
}

/*.content-item.pager li a.prev, .content-item.pager li a.next, .content-results-pager .first, .content-results-pager .next, .content-results-pager .prev, .content-results-pager .last   {
	color:#75452b;
	font: 16px/22px Verdana, Geneva, sans-serif;
}*/

.content-results-pager .first, .content-results-pager .last {padding: 0;}

.content-item.pager li a.first, .content-item.pager li a.last { text-transform:uppercase; }

.content-item.pager li a:hover, .content-item.pager li a.current, .content-results-pager a:hover, .content-results-pager .prev:hover, .content-results-pager .current, .user-results-pager a:hover, .user-results-pager strong {
	background: #75452b;
	box-shadow: 1px 1px 0 #333 inset, 1px 1px 0 rgba(255,255,255,0.35);
	color: #FFF !important;
	text-decoration:none;
	text-shadow:none;
}	

/* --- Side Info  --- */

.side-info figure span { width:75px; }

.side-info .content-post { margin:0 !important; }

.side-info .description {margin-bottom:0 !important;}

/* --- Staff Widget  --- */
/*------------------------------------*/

.staff-widget .content-post {margin-bottom:40px; }

.staff-widget figure {width: 30%;}

.staff-widget.page-item .content-text { width:63%; }

.staff-widget .title {
	line-height:20px;
	margin-bottom:0;
}

.staff-widget .title span {
	display:block;
	font-size:18px;
	line-height:22px;
	padding-bottom:5px;
}

.staff-link a {
	font-size: 14px;
	margin-bottom: 10px;
}

.soc-media-icons {
	display:inline-block;
	margin:5px 0 0;
}

.soc-media-icons a {
	float:left;
	margin-right:5px;
}

.soc-media-icons a:hover { opacity:0.75;}

.page-item .email, .page-item .phone {
	color:#666;
	font-size:15px;
	margin-bottom:5px;
}

.staff-widget .email a:hover {text-decoration:underline;}

/* --- Staff Grid  --- */

.staff-widget.grid .content-post {
	float:left;
	margin:0 8% 5% 0;
	width:28%;
}

.staff-widget.grid .content-post:nth-of-type(3n) { margin-right:0; }

#content .staff-widget.grid figure {
	display:block;
	float:none;
	margin-bottom:20px;
	width:100%;
}

.staff-widget.grid figure span {
	max-height:135px;
	overflow:hidden;
}

.staff-widget.grid .content-text {
	display: block;
	float: none;
	width: auto;
}

.staff-widget.grid .description {
	max-height:100px;
	overflow:hidden;
}

.staff-widget.grid .title a { }

/* --- Staff Pages  --- */
/*------------------------------------*/

.staff-image figure, .staff-image figure img {
	background:none;
	padding:0;
	max-width: 250px;
	width: 100%;
}

.staff-detail .title {
	font-size:30px;
	font-size:3rem;
	margin-bottom:10px;
	padding-top:15px;
}

.staff-detail .subtitle {
	font-size:22px;
	margin: 0 0 20px;
}

.staff-links {
	display:inline-block;
	margin:8px 0;
	width:100%;
}

.staff-links a {
	float:left;
	margin-right:10px;
}

.staff-detail .staff-links .btns {
	margin: 0 10px 0 0 !important;
	width: auto !important;
}

.staff-detail .staff-links .btns a {
	font-size:9px;
	padding:4px 10px;
}

/* --- Staff Support Form  --- */

.support-staff-form {
	background:url(../images/bg-footer.png) repeat;
	display:block;
	margin:-15px auto 25px;
	max-width: 250px;
	padding:20px 10px !important;
	text-align:center;	
	border-radius:10px;
	box-shadow:1px 1px 1px rgba(255,255,255,0.25);
}

.support-staff-form .title {
	/*
font:14px Arial;
	letter-spacing:0;
	margin-bottom:10px;
*/
}

.support-staff-form div {
	display:inline-block;
	margin-bottom:20px;
	width:100%;
}

#main-content .support-staff-form input, #main-content .support-staff-form input[type="text"] {
	font-size:14px;
	line-height:16px;
	font-size:1.4rem;
	line-height:1.6rem;
	padding:4px;
	width:75%;
}

.support-staff-form .dafdirectDropdown {
	font-size: 12px;
	width: 100%;
	max-width: 220px;
}

.support-staff-form #dafdirectdiv {
	border:none;
	margin-bottom:10px;
	width:100%;
}

.support-staff-form div.dafdirectInputAmount, .dafdirectInputAmount input[type="text"] {width:125px;}

.support-staff-form div#amountNextContain, .support-staff-form div#notwhatisthis {margin:0;}

.dafdirectInputAmount input[type="text"] {margin-top:5px;}

.support-staff-form div.dafdirectButtonContain {margin-top:23px;}

.support-staff-form #dafdirectdiv:nth-of-type(2n) {display:none;}

.support-staff-form .whatThis a {
	width: 100% !important;
	text-align: center !important;
}

.gift-schedule {
	margin-top: -5px;
	text-align: left;
	width: auto !important;
}
.gift-schedule input, .gift-schedule input[type="radio"], .gift-schedule span {
	margin:0 5px;
	width:auto !important;
}

.gift-schedule span, .gift-schedule label {
	font-size:12px;
	margin-left:0;
}

.support-staff-form .btns a {
	float:none !important;
	font-size:10px;
	width:auto !important;
	text-align:center;
}	

.support-staff-form a {font-size:13px;}

.support-staff-form label, .gift-schedule {display: none !important;}

#DAFLink {
	display: inline-block;
	line-height: 1.5;
	width: 60%;
}

.ie9 #DAFLink {display: none;}

/* --- Featured Program  --- */

.featured-program {
	margin-bottom:35px;
	text-align: center;
}

.featured-program .title {margin-bottom:10px;}

.featured-program .title, .featured-program .title a {font-size:18px;}

.featured-program figure {
	margin:0 0 10px;
	width:100%;
}

.featured-program figure img {
	background: none;
	padding: 0;
}

.featured-program .description {margin:10px 0;}

.featured-program .description p {
	font-size:13px; 
	line-height:24px;
	padding:0 5px;
}

.featured-program .description a {
	display:inline;
	font-weight:bold;
	text-decoration:underline;
}

/* --- Network Wall  --- */
/*------------------------------------*/

.user-post tr, .user-post td {
	float:left;
	width:100%;
}

.user-post .FormPanel textarea {
	margin-top:10px; 
	height:175px;
	width:100%;
}

.user-post td.EditingFormButtonLeftCell { width:80%; }

.user-post td.EditingFormButtonCell {
	float:right;
	width:auto;
}

.user-post td.EditingFormButtonCell input { margin-right:0; }

.user-post .EditingFormControlNestedControl {
	display:block;
	width:100%;
}

/* --- User Post  --- */

.network-wall-user .content-post {
	border-bottom:1px solid #622c15;
	padding:0 0 20px;
}

.network-wall-user .content-text {width:100%;}

.network-wall-user .content-post .content-post {
	border-top: 1px dotted #777;
	border-bottom: 0;
	margin:20px 0 0;
	padding: 20px 0 0 35px;
}

.network-wall-user .content-post .content-post .title {
    font-size:20px;
    line-height:20px;
    margin:0 0 3px;
    text-align:left;
}

.network-wall-user .content-post .description {margin-bottom:0 !important;}

.network-wall-user .content-post .content-post .description p {
	background:rgba(0,0,0,0.1);
	font-size:12px !important;
	font-style:italic;
	line-height:18px !important;
	margin:10px 0 !important;
	padding:10px;
}

.network-wall-user .content-post.photo .content-post .title {text-align:left;}

.network-wall-user .content-post .content-post .content-text {margin-bottom:0;}

/*.network-wall-user .content-post .content-post .title, .network-wall-user .content-post .content-post .title a {font-size:20px;}*/

.page-item.network-wall-user figure {
	display:inline-block;
	margin:0 0 20px;
	width:100%;
}

.page-item.network-wall-user figure {
	display: block;
	margin: 0 auto 20px;
	width: 65%;
	float: none;
}

.page-item.network-wall-user figure img {padding:15px;}

.page-item.network-wall-user .title, .page-item.network-wall-user .title a {
	font-size:22px;
	margin:0 0 8px;
}

.network-wall-user .photo-upload, .network-wall-user .video-upload {
	display:inline-block;
	margin-bottom:10px;
	width:100%;
}

.network-wall-user .photo-upload figure { width:20%; }

.network-wall-user .photo-upload:last-child { margin-right:0; }

/*.staff-detail .btns, .network-wall-user .btns { 
	display: table;
	margin: 8px auto 0;
	width: auto;
	text-align: center;
}*/

.staff-detail .btns, .network-wall-user .btns { 
	display: inline-block;
	margin: 15px auto 0;
	width: 100%;
}

a.pray {
	padding:8px 25px;
	position:relative;
}

.staff-detail .btns span, .network-wall-user .btns span {
	background:#eee;	
	color:#333;
	display: block;
	float: none; 
	font:bold italic 10px "Helvetica Neue", Helvetica, Arial, sans-serif;
	max-width: 100px;
	margin: 10px auto 0;
	letter-spacing:0;
	padding:2px 4px 3px;		
	position:relative;
	text-align:center;	
	text-shadow:1px 1px 0 rgba(255,255,255,0.85);
	text-transform:none;
	width:auto;
	z-index:5;
	border-radius:0;	
	box-shadow:0 0 5px #666;
}

.staff-detail .btns span, .network-wall-user .btns span {
	float: left;
	margin: -3px 0 0 -15px;
}

.network-wall-user .post-links {margin:10px 0 0;}

.network-wall-user .post-links a {
	background:url(../images/bg-side-nav.png) no-repeat left center;
	color:#622c15;
	font:18px "adobe-garamond-pro", "Adobe Garamond Pro", sans-serif;
	letter-spacing:0;
	margin-right:20px;
	padding:0 0 0 15px;
	text-shadow:1px 1px 0 rgba(255,255,255,0.25);
	text-transform:none;
	text-decoration:underline;
	border-radius:0;	
}

.network-wall-user .post-links a {
	background:#622c15;
	border-radius:0;
	color:white;
	font:10px nevisBold;
	letter-spacing:0;
	margin-right:10px;
	padding:3px 5px;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.25);
	text-transform:uppercase;
	text-decoration:none;	
}

.network-wall-user .post-links a:hover {
	opacity:0.8;
	filter:alpha (opacity=80);	
	/*text-decoration:none;*/
}

/* --- Prayer Request  --- */

.prayer-requests .post-links { margin:15px 0; }

.prayer-requests .post-links a { }

a.moretext, a.lesstext {
	display: inline-block;
	font:10px/1px nevisBold;
	letter-spacing:0;
	text-transform:uppercase;
}

a.moretext:hover, a.lesstext:hover {
	color:#555 !important;
	opacity:1;
	text-decoration:none;
}

a.moretext {margin:0 15px 0 0;}

a.moretext:before, a.lesstext:before {
	background:#999;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	line-height:0;
	margin:0 6px 0 0;
	padding:0 4px 1px 3px;
	color: white;
	text-shadow:1px 1px 0 #555;
	box-shadow:1px 1px 1px rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.3) inset;
}

a.moretext:before {content: "+";}

a.lesstext:before {
	content:"‑";
	text-shadow:1px 1px 0 #111;
}

.praying {
	float:left;
	margin:25px 0 0;
	overflow:hidden;
	width:100%;
}

#content .praying header, #content .praying h2 {
	font-size:20px;
	float:left;
	margin:0;
	overflow:visible;
}

#content .praying h2 {
	margin:0 0 10px;
	width:auto;
}

.praying header a.more {
	float:right;
	font-size:9px;
	margin:5px 0 0;
}

.praying figure {
	margin:0 2.6% 3% 0;
	width:14%;
}

.praying figure span {
	border-width:5px;
	height:75px;
	width:90%;
}

.praying figcaption {
	background: none;
	color: #333;
	color:#75452b;
	font:12px/18px Arial, Helvetica, sans-serif;
	font:1.2rem/1.8rem Arial, Helvetica, sans-serif;
	margin: 10px auto 0;
	text-align:center;
	text-shadow:1px 1px 0 rgba(255,255,255,0.25);
}

.praying:last-child { margin-right:0; }

.prayer-requests .title, .prayer-requests .title a { font-size:24px; }

.prayer-update.title, .prayer-update .title a { font-size:20px; }

.prayer-update { margin-top:10px; }

.prayer-update .content-post {
	background:url(../images/overlay-bg-blk-10.png) repeat;
	float:left;
	padding:2.0850% !important;
	position:relative;
	overflow:visible;
	width:95.551990547678%; /*0.278009452322*/
}

.prayer-update figure { width:20%; }

.prayer-update .content-text { width:77%; }

#content .prayer-update header, #content .prayer-update h2 {
	font-size:16px;
	margin:0 0 10px;
}

/* -- Tag Cloud  -- */

.tags { }

.tag-cloud {
	background:url(../images/bg-footer.png) repeat;
	border:1px solid rgba(0,0,0,0.15);
	padding: 15px 20px;	
	font-size:12px;	
	border-radius:10px;
	box-shadow:1px 1px 1px rgba(255,255,255,0.25);
 }

.tag-cloud span.tag-separator { padding:0 3px; }

.tag-cloud span.tag-separator:last-child { display:none; }

.tag-cloud span a { margin:0 2px; }

/* --- Kentico Accordion  --- */
/*------------------------------------*/

.SelectedPaneHeader { }

.PaneContent { }

/* --- Google Map  --- */
/*------------------------------------*/

.direction_input {
	clear: right;
	display: inline-block;
	margin: 0 0 15px;
}

.direction_input > * {
	display: block;
	margin-bottom: 10px;
}

.ui-button {
	display: inline-block;
	height: 13px;
	vertical-align: bottom;
}

/* --- Profile  --- */
/*------------------------------------*/

.profile { }

.profile-info { }

.profile-info ul {
	display:inline-block;
	margin-bottom:15px;
	width:80%;
}

.profile-info li { margin:15px 0; }

.profile-info span {
	color:#555;
	display:inline-block;
	font:12px MotorOil1937M54Regular;
	text-transform:uppercase;
}

.user-info span.info, .user-post-info .EditingFormControlNestedControl {
	color:#666;
	float:right;
	font:18px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-transform:none;
}

.user-post-info .EditingFormControlNestedControl { }

/* --- Form  --- */
/*------------------------------------*/

.biz-form, .FormPanel, .BoardPanel, .GroupRegistration {
	font:14px/22px Helvetica, Arial, sans-serif;
}

.biz-form input[type="text"], .BoardPanel input[type="text"] {
	font-size: 0.8em;
	width:auto;
}

.BlogCommentsTitle, .BlogLeaveComment {
	font-size:20px;
	font-weight:normal;
}

.BlogRequiredValidator { margin:10px 0 0 0; }

/* --- Table Styles  --- */
/*------------------------------------*/

.FormPanel table, .FormPanel tbody { }

.FormPanel tr { }

.FormPanel td, .BoardPanel td, .GroupRegistration td { 
	padding:10px 0;
	vertical-align:top;
}

.BoardPanel label, .CheckBoxMovedLeft input[type="checkbox"], .GroupRegistration .FieldLabel, .GroupRegistration input[type="radio"] { margin:0 10px 0 0; }

.EditingFormTable { width:100%; }

.ConfirmationSeparator {
	clear: both;
	margin: 5px 0;
}

.EditingFormLabel {	margin-right:10px;}

.ie .EditingFormLabel {
	margin-right: 25px !important;
	max-width: 250px;
	display: inline-block;
}

.EditingFormLabelCell { width: auto; padding: 10px !important;}

/*.single-column .EditingFormLabelCell { min-width:150px; max-width:250px; }*/

.EditingFormValueCell { }

.EditingFormControlNestedControl { }

.EditingFormButtonCell { }

.EditingFormButtonLeftCell { }

.BBEditorField { }

.LabelField { }

.PasswStrenghtIndicator { max-width: 200px; }

/* --- BEST FIT FORM --- */
/*------------------------------------*/

.content-item.best-fit-wrap {
	margin:-70px auto 0;
	padding-top: 0 !important;
}

.FormPanel .best-fit td {
	display:block;
	padding:3px 0 5px;	
}

.best-fit {
	display: inline-block;
	margin:0; 
	width: 100%;
}

.best-fit .EditingFormErrorLabel {display: inline !important;}

.best-fit .EditingFormLabel {padding:0;}

.best-fit input[type="text"] {
	width: 100%;
	max-width: 300px;
}

.best-fit .RadioButtonList tr {
	float:none;
	margin: 0;
}

.best-fit .RadioButtonList label {cursor: pointer;}

.section-header {
	display: block;
	font-size:16px;
	font-weight: bold;
	margin:15px 0 10px;
}

.section-header a {
	color:#bc2323;
	text-decoration: underline;
}

.form-indent {
	display: inline-block;
	padding-left: 25px;
}

.calling-list {font-style: italic;}

.calling-list ul {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
}

.calling-list li {margin-bottom: 5px;}

/* --- Form Styles  --- */
/*------------------------------------*/

.FormPanel input, .FormPanel textarea, .FormPanel select, .BoardPanel input, .BoardPanel textarea, .BoardPanel select { font:12px Arial, Helvetica, sans-serif; }

.FormPanel input, .FormPanel textarea, .BoardPanel input, .BoardPanel textarea, .GroupRegistration input, textarea, input[type="text"], input[type="password"] {	
	border:none;
	color:#444;
	font-size:13px;
	padding:4px;
	box-shadow:0 0 3px rgba(0,0,0,0.35);
}

.ie input[type="text"], .ie input[type="password"], .ie textarea {border:1px solid #BBB !important;}

.FormPanel textarea, .BoardPanel textarea {
	height:100px;
	width:300px;
}

.FormPanel select { color:#666; }

.FormPanel option { }

.FormPanel input[type="text"] {
	border:none;
	outline:none;
	padding:2px 5px;
}

.FormPanel input[type="image"] {
	box-shadow:none;
}

.FormPanel input[type="checkbox"] { }

.FormPanel input[type="radio"] { }

#copy-link-wrapper a, .FormPanel input[type="submit"]{
	background: #f7fcff;
	background: linear-gradient(top, #f7fcff 0%, #e5eaed 26%, #bfc4c7 100%);
	border:1px solid #AAA;
	color:#666 !important;
	font:12px Verdana, Geneva, sans-serif;
	outline:none;
	margin:0 2px;
	padding:4px 8px;
	text-shadow:1px 1px 0 rgba(255,255,255,0.5);
	text-transform:lowercase;
	border-radius:5px;
	box-shadow:0 0 3px rgba(0,0,0,0.35);
}

#main-content input[type="submit"]:hover, #main-content .custom-staff input[type="submit"]:hover, #copy-link-wrapper a:hover, .FormPanel input[type="submit"]:hover, {
background: #bfc4c7;
	background: linear-gradient(top, #bfc4c7 0%, #e5eaed 74%, #f7fcff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfc4c7', endColorstr='#f7fcff', GradientType=0 );
	color:#999;
	text-shadow:0px -1px 0 rgba(255,255,255,0.45);
}


#p_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneMain_MyAccount_myProfile_editProfileForm_ctl00_UserName_lblText {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #666;
}

#main-content .custom-staff input[type="submit"], #main-content .donate-form input[type="submit"] {
	background: rgb(71,149,193);
	background: linear-gradient(to bottom, rgba(71,149,193,1) 0%,rgba(31,65,84,1) 100%);
	border:1px solid #888 !important;
	color: white !important;
	padding:5px 15px !important;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
	-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}

.FormButton.Photo:hover, .FormButton.Video:hover, .FormButton.Document:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

.FormButton.Photo, .FormButton.Video, .FormButton.Document {
padding-left: 25px !important;	}

.FormButton.Photo {
	background: url(../images/icon-photo-2.png) no-repeat 6px center, -webkit-linear-gradient(top, #bfc4c7 0%, #e5eaed 74%, #f7fcff 100%);
	background: url(../images/icon-photo-2.png) no-repeat 6px center, -moz-linear-gradient(top, #bfc4c7 0%, #e5eaed 74%, #f7fcff 100%);
}

.FormButton.Video {background: url(../images/icon-video-2.png) no-repeat 6px center, -webkit-linear-gradient(top, #bfc4c7 0%, #e5eaed 74%, #f7fcff 100%);
background: url(../images/icon-video-2.png) no-repeat 6px center, -moz-linear-gradient(top, #bfc4c7 0%, #e5eaed 74%, #f7fcff 100%);

}

.FormButton.Document {
	background:url(../images/icon-doc-2.png) no-repeat 6px center, -webkit-linear-gradient(top, #bfc4c7 0%, #e5eaed 74%, #f7fcff 100%);
	background:url(../images/icon-doc-2.png) no-repeat 6px center, -moz-linear-gradient(top, #bfc4c7 0%, #e5eaed 74%, #f7fcff 100%);
	margin-right:0;
	padding-left: 20px !important;
}

.FormButton.Photo:hover, .FormButton.Video:hover, .FormButton.Document:hover, .FormButton.Post:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

#main-content .FormButton.Post {
	background: url(../images/bg-nav-hov.png) repeat-x 0 -25px;
	border:none;
	color:white !important;
	float:left;
	font:12px/14px 'nevisBold';
	letter-spacing:1px;
	margin-right:0;
	outline:0;
	padding: 6px 15px 4px !important;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.35);
	text-transform:uppercase;
	border-radius:5px;
}




/* --- Custom Staff Form  --- */
/*------------------------------------*/

#main-content .custom-staff input[type="submit"]:hover, #main-content .donate-form input[type="submit"]:hover {color: #666 !important;}

#main-content .custom-staff input[type="text"] {
	padding:6px;
	min-width:220px;
}

#main-content .custom-staff textarea {
	height:135px;
	width:300px;
}

.custom-staff .EditingFormLabel {
	margin-right: 10px;
	max-width: 85px !important;
	display: inline-block;
	line-height: 18px;
}

/* --- Contact Form  --- */
/*------------------------------------*/

.contact-form {
	font-size:13.5px;
	margin:0 auto;
	padding:5px 20px;
	width:45%;
}

.contact-form header {
	border-bottom:none;
	margin-bottom:10px;
	padding:0;
	width:100%;
	box-shadow:none;
}

.contact-form fieldset {border:none;}

.contact-form div {
	display:inline-block;
	margin-bottom:15px;
	width:100%;
}

.contact-form div {
	display:inline-block;
	margin-bottom:15px;
	width:100%;
}

.custom-staff td {padding: 0 !important;}

.custom-staff br {display: none;}

.contact-form .EditingFormControlNestedControl {margin:0;}

.custom-staff .contact-form .EditingFormLabel {
	font-size: 13px;
	margin: 0 0 10px;
	max-width: 100% !important;
	line-height: 0;
}

.custom-staff .EditingFormControlNestedControl {
	display:inline-block;
	margin-bottom: 15px;
}

.contact-form label {
	display:block; 
	margin-bottom:5px;
}

.contact-form label label {margin:0;}

.contact-form input[type="text"] {width: 300px; padding: 5px;}

.contact-form .sm input[type="text"] {width: 200px;}

.contact-form textarea {
    height:150px;
    width:500px;
}

.contact-form input[type="submit"] {}


/* -- Input Styles  -- */

.BlogCommentUrl, #p_lt_zoneContent_pageplaceholder_p_lt_zoneMain_CommentView_commentView_ctrlCommentEdit_pnlUrl {display: none !important;}

.TextBoxField { }

.EditingFormImagePathTextBox { }

.ContentButton { }

.SelectButton { }

.ClearButton { margin: 10px 0 !important; }

/* -- Checkbox  -- */

.CheckBoxListField tr {
	float: left;
	line-height:25px;
	margin:0;
}

.CheckBoxListField td { padding:3px 0; }

.CheckBoxListField label { margin-left:10px; }

/* -- Drop Down (select)  -- */

.DropDownField { width:250px; }

.DropDownItemEnabled { }

.ExtraSmallDropDown {
	margin-right:5px;
	width:50px;
}

.FilterTextBox { }

.ListBoxField {
	box-shadow:0 0 3px rgba(0,0,0,0.35);
	border:none;
	min-height:75px;
	min-width:150px;
	padding:5px;
}

/* -- Radio Button  -- */

.RadioButtonList tr {
    float:left;
	line-height:25px;
	margin:0 10px 0 0;
}

.RadioButtonList td { padding:3px 0; }

.RadioButtonList label { margin:0 10px; }

/* -- upcoming-events Text  -- */

.upcoming-eventsTextBox { }

.upcoming-eventsIcon, .upcoming-eventsAction { margin-left:10px; }

.upcoming-eventsIcon { vertical-align:middle; }

.upcoming-eventsAction {
	background:#CCC;
	color:white !important;
	font:bold 10px Verdana, Geneva, sans-serif;
	padding:3px 5px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.5);
	text-transform:uppercase;
}

/* -- Image Styles  -- */

.ImageSelector { }

.ImageSelectorHeader { }

.EditingFormImagePathPreview { }

/* -- Media Styles  -- */

.MediaSelector { }

.MediaSelectorHeader { }

.EditingFormMediaPathTextBox { }

.EditingFormMediaPathPreview { }

.MediaSelectorImage { }

/* -- Uploader  -- */

.Uploader { margin:15px 0 0 0; }

.UploaderTable { }

.UploaderUpload { }

.UploaderLabel { }

.UploaderInputFile { }

/* -- Captcha  -- */

.LogonDialog {
	margin-bottom:10px;
	padding: 5px 0;
}

.LogonDialog label {
	margin: 5px 0;
}

.CaptchaTable {}

#p_lt_zoneContent_pageplaceholder_p_lt_zoneMain_CustomRegistrationForm_captchaElem_captchaControl_lblSecurityCode {padding-left: 50px;}

.CaptchaTable td {float: left;}

.CaptchaTable input[type="text"] {width:20px;}

.formItem input {margin-bottom:5px;}

.EditingFormCategory {
    display:block; 
    padding:10px 5px 10px 0;
}

.LogonTextBox {}

/* -- Password  -- */

.PasswordStrengthText { margin-top: 15px; }

.PasswStrenghtIndicator { 
	max-width: 200px; 
	margin: 10px 0 0;
}

.ConfirmationSeparator {
	clear: both;
	display: inline-block;
	width: 100%;
}

#p_lt_zoneContent_pageplaceholder_p_lt_zoneMain_CustomRegistrationForm_formUser_ctl00_UserPassword_lblConfirmPassword {
	display: inline-block;
	padding-bottom: 5px;
}

/* -- Sharing -- */

.share {    
    position: absolute;
    height: 50px;
    width:400px;	
    right: 0;
    top: 0;
}

.sharing-button { }

.share-popup {
	background: #CCC;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(209,209,209,1))) !important;
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 100%) !important;
	box-shadow:0 0 4px #333 !important;
	padding: 15px !important;
}

.sharing .wrap { }

.titlebar, .email b {
	font: 14px FuturaMedium;
	letter-spacing:1px;
	text-transform: uppercase;
	color: #666;
	margin-bottom: 8px;
}

.titlebar a {
	border-radius: 2px;
	box-shadow: 1px 1px 0px #AAA inset;
	background: #CCC;
	color: #777;
	float: right;
	font: bold 10px/10px arial;
	padding: 4px 5px 4px 6px;
	margin: -4px -5px 0 0;/*text-shadow: 1px 1px 0 #DDD;*/
}

.email b {display:inline-block;}

.url, .url a {
	font: 12px/15.5px arial;
	color: #09C;
	margin-bottom: 5px;
	word-wrap:break-word;
}

.share-popup .formItem { 
	display:inline-block;
	margin-bottom: 10px;
	width: 100%;
}

.share-popup .formItem span {
	float:left;
	width:130px;
}

.share-popup textarea {
	display:inline-block;
	min-height:100px;
	margin:5px 0;
}

.share-popup .formItem span.validator, .share-popup .formItem span.validator span {
	float:none;
	width:auto;
}

.share-popup .formItem input[type="text"] {
	width:150px;
	margin: 0;
}

.formbtn {margin:5px 0;}

.wrap .social-icons { }

.wrap .social-icons a img {
	height: 20px;
	margin: 0 5px 5px 0;
	width: 20px;
}


/* -- Misc  -- */

.CMSValidator {
    display: block; 
    margin: 5px 0;
}

.warningDiv { }

.ErrorLabel, .EditingFormErrorLabel, #p_lt_zoneContent_pageplaceholder_p_lt_zoneMainBottom_UploadPost_1_ctl03, #p_lt_zoneContent_pageplaceholder_p_lt_zoneMain_MessageBoard_msgBoard_msgEdit_revEmailValid {
	color:red;
	display: block; 
	font-size: 12px;
	margin:10px 0;
}

.DicussionPanel { }

/* --- Poll --- */

.PollControl { margin:0 0 15px; }

.PollControl > div { margin-bottom:10px; }

.PollTitle {
	display:block;
	font-size:16px;
}

.PollQuestion {
	color:#666;
	display:inline-block;
	font:18px/20px PTSansRegular;
	font:1.8rem/2rem PTSansRegular;
	margin:0 0 15px 0;
	text-shadow:1px 1px 0 rgba(255,255,255,0.4);
}

.PollResult, .EditingFormInfoLabel {
	color:#51595B;
	display:inline-block;
	font:italic 14px/22px PTSansRegular;
	margin:0 0 15px;
}

.PollAnswerText {
	color:#51595B;
	display:inline-block;
	font:italic 13px/20px PTSansRegular;
	margin:0 0 5px;
}

.EditingFormInfoLabel {
	font-size:16px;
	margin:0;
}

.PollAnswers td { padding:3px 0; }

.PollAnswer {
	display:inline-block;
	margin-bottom:6px;
	width:100%;
}

.PollAnswer input[type="radio"] {
	float:left;
	margin:3px 0;
}

.PollAnswer label, .PollAnswerRadio {
	color:#666;
	font:italic 13px/16px PTSansRegular;
	text-shadow:1px 1px 0 rgba(255,255,255,0.4);
}

.PollAnswerCheck input { float:left; }

.PollAnswer label, .PollAnswerCheck label {
	float:left;
	/*font:12px/14px Arial, Helvetica, sans-serif;
	font:1.2rem/1.4rem Arial, Helvetica, sans-serif;*/
	margin:0 0 0 10px;
	width:85%;
}

.PollGraph div {
	background: #e2683f;
	background: linear-gradient(top, #e2683f 0%, #70331f 100%);
	border-radius:5px;
	display:block;
	height:6px;
	margin-bottom:15px;
	max-width:98% !important;
}

.PollAnswers tr:nth-child(2n) .PollGraph div {
	background: #e2683f;
	background: linear-gradient(top, #e2683f 0%, #70331f 100%);
	border-radius:5px;
	height:6px;/*width:98%;*/
}


.PollCount {
	color: #666;
	float: right;
	font-size: 12px;
	line-height:6px;
}

.PollVoteButton, .create-events input[type="submit"] {
	background: #d6d6d6;
	background: linear-gradient(top, #d6d6d6 0%, #aaaaaa 100%);
	border-radius:5px;
	border:1px solid #BBB;
	box-shadow:1px 1px 0 rgba(255,255,255,0.4);
	color:#666;
	font-size:20px;
	padding:2px 5px 4px;
	outline:none;
	text-align:center;
	text-shadow:1px 1px 0 rgba(255,255,255,0.4);
}

.ProductPreview {
	float: left;
	margin: 0 85px 0 0;
	text-transform: uppercase;
}

.ProductPreview td { padding: 25px 0; }

.ProductTitle { font-size: 14px; }

.ProductPrice { font: bold 12px Arial, Helvetica, sans-serif; }

.ProductFooter a.AddToCartLink {
	background: url("../images/btn-cart.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 24px;
	text-indent: -9000px;
	width: 116px;
}

.ProductFooter a.AddToCartLink:hover { background-position: 0 -24px; }

.ProductBox {
	display: inline-block;
	width: 100%;
}

.SearchDialog td {padding: 5px;}

#p_lt_zoneContent_pageplaceholder_p_lt_zoneMain_CustomRegistrationForm_formUser_ctl00_UserGender_list td {
	float: left;
	width:100px;
}

.RadScheduler {
	width:auto !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.RadScheduler * {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.RadScheduler tbody {
	display:table;
	width:100%;
}

.RadScheduler_Default .rsHorizontalHeaderTable th, .RadScheduler_Default .rsContentTable td {width: 15%;}

.RadScheduler_Default .rsHorizontalHeaderTable th:first-child, .RadScheduler_Default .rsHorizontalHeaderTable th:last-child, .RadScheduler_Default .rsContentTable td.rsSunCol, .RadScheduler_Default .rsContentTable td.rsSatCol {width: 10%;}

#CMSHeaderDiv {	position: relative;}

.MenuItemEdit {margin-right:15px;}

.MenuItemEdit .Text { 
    font-size:12px;
    padding-left:10px;
}

.rsInnerFix {margin-right: 0 !important;}

.gecko .rsInnerFix {margin-right: 15px !important;}

/* --- New Rule  --- */
/*------------------------------------*/

.SearchResults {
    display: inline-block;
    width: 100%;
}

.SearchDialog {
    font-size: 12px;
    margin: -45px 0 25px;
    width:300px;
}



.SearchDialog tbody {width:auto !important;}

.SearchDialog td {padding:10px 0;}

.SearchDialog label {
	float:left;
	line-height:20px;
	margin:0 25px 0 0;
	width:100px;
}

.SearchDialog select {width:100px;}

.searchResults .content-text {margin-bottom:25px;}

.searchResults .description p {
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:5px;
}

.doc_link a {
	font-size:14px;
	text-decoration:underline;
}

.doc_link span {
    display:block;
	font-size:15px; 
    font-style:italic;
	font-weight:bold; 
    padding-top:5px;
}

.result-column:last-child {margin-right:0;}

.result-column {font-size:14px;}

.result-column .content-post figure {
    margin-right:15px; 
    width: 14%;
}

.result-column .content-post figure img {padding:5px;}

.result-column .content-text {
	float:left;
	width: 82%;
}

.result-column .content-text div {
	display: inline-block;
	margin-bottom:5px;
	width:100%;
}

.result-column .title {
	border-bottom:1px solid;
	margin-bottom:20px;
	padding-bottom:5px;
}

.result-column .content-post .title {
	border-bottom:none;
	font:18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:5px;
	letter-spacing:0.5px;
	padding-bottom:0;
}

.result-column .title span {
	display:block;
	font:bold italic 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 3px 0;
	text-transform: uppercase;
}

.result-link a {
	font-size: 12px;
	text-decoration:underline;
	width: 100%;
	line-height: 15px;
	word-wrap: break-word;
}

.send-email {background: url(../images/icon-send-email.png) no-repeat left; padding-left: 27px;}

.grid-buttons {
	display: inline-block;
	margin: 10px 0;
}

.grid-buttons input {margin-right: 15px !important;}

/* --- Doc Library  --- */
/*------------------------------------*/

.ContextMenu {
	background: white;
	padding: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.ItemPadding {}

.ItemPadding {
	padding:4px 0;
}

.ItemPadding span:hover {
	cursor:pointer;
	text-decoration:underline;
}

.hide { display: none; }


/* --- Best Fit --- */

.best-fit {}

.best-fit .page-item .content-post {
	border-bottom: 1px solid #8c523c;
	padding-bottom: 10px;
}

.best-fit .page-item .title, .best-fit .page-item .title a {font-size: 26px;}

.best-fit .description p {margin:0;}

.best-fit .read-more {float: left;}




