/* @override http://hcc.monkcms.net/_theme_rosebud/theme.css */

/* 
- - - - - - - - - - - - - - - - - 

THEME SIX > ROSEBUD
by Designwise Studios  // www.designwisestudios.com

- - - - - - - - - - - - - - - - - */


body {
background: #989090 url(body-bg.gif);
color: #525252;
}
a {
color: #98012E; /* default link color */
}

/* =ATTIC
------------------------------------ */
#attic {
xborder-bottom-color: #6f6b6c;
border:0;
color: #939722;
}
#sitemap_table td {
border-right-color: #fff;
}
#attic a {
color: #fff;
font-weight:bold;
}
#attic a:hover {
color: #98012E;
}
#attic ul ul a {
color: #838711;
}
#tab-sitemap {
border:none !important;
border-color: #6f6b6c; 
color: #fff;
font-weight:bold;
margin-top:7px;
}
#tab-sitemap[id]:hover,
#tab-sitemap:hover {
color: #fff;
background-color: #8e0024;
}

/* =HEADER
------------------------------------ */
#logo {
width: 230px;
height: 156px;
margin:0;
padding:0;

}
#logo a {
width: 230px;
height: 156px;
display:block;
background: url(/_img/church_logo.png) no-repeat 15px 15px;
text-indent: -8000px;
}
#tagline {
background: url(/_img/tagline.png) no-repeat left center;
top: 23px;
right: -3px;
width: 385px;
height: 73px;
}
/* =TOPNAV
------------------------------------ */
#topnav {
background: url(content_bg.gif) repeat-x bottom;
}
#topnav a {
color: #ded8cd; /* lite gray */
font-weight:bold;
}
.home #topnav li.home a,
.blog #topnav li.blog a,
.articles #topnav li.articles a,
.events #topnav li.events a,
.sermons #topnav li.sermons a,
.contact #topnav li.contact a,
.help #topnav li.help a,
#topnav li a:hover {
background: #98012e !important;
}

#topnav[id] li a:hover
{
background:#850128 !important;
}

/* =BILLBOARD
------------------------------------ */
#billboard {
background: #000;
}
#billboard-nav a { 
border-color: #888;
}
#billboard-nav a:hover {
background: #98012e;
}
#billboard .slide h3 {
color: #fff;
}
#billboard .slide h4 {
color: #fff;
}
#content .slide .description {
color: #fff;
}
#content #billboard .slide .nav .btn_listen {
_background: #000;
color: #c9c5bd;
}
#content #billboard .slide .nav .btn_listen:hover {
color: #fff;
}
#main {
background: url(/_img/main-bg.png) repeat-y 10px;
}

/* =CONTENT
------------------------------------ */
#content {
color: #2f2f2f;
background-color: #fffffc;
min-height: 450px;
_height:450px;
}
#content h2,
#content h4,
#content h4 a,
#content dt {
color: #6a6a6a;
}
#content h3,
#content dt a,
#content h5 {
color: #98012e;
}
#content dt a:hover {
color: #0191c8;
}
#content blockquote {
background-color: #f6f6f6;
}
#content-body[id] .col_1 ul li {background: url(bullet_circle.png) no-repeat 1px 4px;}
#content-body .col_1 ul li {_background: url(bullet_circle.gif) no-repeat 1px 4px;}
.byline {
color: #8d8c8a;
}
#content p.preamble {
color: #7d6253;
}
.col_2 .sermon p .timestamp {
color: #a2957f;
}
/* =COMMENTS
------------------------------------------- */
#content .postnav .commentnum {
color: #222222;
}
.commentnum span {
color: #c54e01;
}
#comments h3 {
color: #cbc8ae;
}
#comments h3 span {
color: #d7470f;
}
#comments .commentlogin a {
background-color: #d7470f;
color: #fff;
}
#comments .commentlogin a:hover {
background: #222;
}
#comments .comment .timestamp {
color: #cbc8ae;
}
#comments #comment {
border: 1px solid #eee;
border-top-color: #bbb;
border-left-color: #bbb;
}
/* =SIDEBAR
------------------------------------ */
#sidebar a {
color: #2F2F2F;
font-weight:bold;
}
#sidebar ul ul li a,
#sidebar[id] ul ul li a {
color: #98012e;
}
#sidebar .cap a {
background-color: #98012e;
color: #daa89a;
}
#sidebar .cap a {
color: #fff;
}
#sidebar .cap a:hover {
background-color: #850128;
}
#sidebar .cap a big {
color: #fff;
}
#searchForm .text_field {
background: #fff url(/_theme/mag-glass.gif) no-repeat 3px 4px;
}
#searchForm #search_go {
background-color: #98012e;
color:#fff;
}
#searchForm #search_go:hover {
color: #fff;
background-color: #850128;
}

/* =FOOTER
------------------------------------ */
#footer {
background: #221c17;
border-top: 4px solid #181310;
}
#footer p {
color: #fff;
}
#footer a {
color: #b6cb26;
}
#footer a:hover {
color: #fff;
}
#footer .divider {
color: #392b29;
}
#footer #legal {
background: #000000;
}
#footer .mini_logo {
background: url(/_img/church_logo_mini.png) no-repeat;
}
#footer .site_credits {
color: #444;
}
#footer .site_credits[class] {
background: url(/_img/ekk_mini_logo.png) no-repeat 0 0;
}
/* =HOME
------------------------------------ */
.home #content {
background: url(/_theme/home_rightcol_bg.gif) repeat-y right;
}
.home h3 a {
color: #222222;
}
.home #service_times h3 {
color: #98012e;
}
#home_spotlights a .name {
color: #6a6a6a;	
}
#home_spotlights a:hover .name {
color: #0191c8;
}
.home #content .col_2 h2 {
color: #646464;
letter-spacing: -1px;
}
/* =SIDEBAR SERMON LIST 
----------------------------------------- */
#content .mediablock strong {
color: #371118 !important;
}
#content .mediablock .preacher,
#content .mediablock .author {
color: #917e70;
}
#content .mediablock .timestamp {
color: #917e70;
}
/* =CALENDAR
------------------------------------ */

#calendar-outer {
position: relative;
width: 619px;
padding-bottom: 5px;
}
table.calendar {
border:1px solid #d4d4d4;
border-collapse: collapse;
width: 100%;
position: relative;
}
table.calendar caption.calendar-month {
background-color: #000;
color: #fff;
font-size: 1.4em;
padding: .5em 0 .6em;
position: relative;
font-weight:bold;
}
table.calendar th, 
table.calendar td {
padding: 3px 5px;

line-height: 1.1em;
border:1px solid #d4d4d4;
background-color: #f6f6f6;
}
table.calendar th {
background-image: url(/_img/cap-overlay.png);
background-position: 0 0;
background-repeat: no-repeat;
color:#6a6a6a;
}
#content table.calendar td ul {
margin-top: 2px;
}
#content table.calendar td ul li {
padding-left: 11px;
font-size: 11px;
*height: 1%;
}
table.calendar ul.dayEventNames li a {
font-size: 1.1em;
}

table.calendar caption.calendar-month .calendar-prev, table.calendar caption.calendar-month .calendar-next{
width:28px;
height:24px;
background:url(/_img/arrow_next2.png) no-repeat;
text-indent:-8000px;
position:absolute;
top:4px;
right:4px;

}
table.calendar caption.calendar-month .calendar-prev{
background:url(/_img/arrow_prev2.png) no-repeat;
left:4px;
}

table.calendar caption.calendar-month  .calendar-prev:hover, table.calendar caption.calendar-month .calendar-next:hover{
background-position:0 -24px;
}


/* =MINICAL
------------------------------------ */


#mini_cal_wrap {
width: 225px;
}
#mini_cal_wrap .anchors {
width: 226px;
margin: 0;
}
#mini_cal_wrap[id] .anchors .on a, 
#mini_cal_wrap[id] .anchors a:hover, 
#mini_cal_wrap[id] .anchors a:focus, 
#mini_cal_wrap[id] .anchors a:active {
background: url(/_img/sidebar_cal_bg.png) no-repeat right top;
}
#mini_cal_wrap .anchors .on a, 
#mini_cal_wrap .anchors a:hover, 
#mini_cal_wrap .anchors a:focus, 
#mini_cal_wrap .anchors a:active {
display: block;
color: #211819;  
}
#mini_cal_wrap .anchors .on a:link, 
#mini_cal_wrap .anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
#mini_cal_wrap .anchors a:hover, 
#mini_cal_wrap .anchors a:focus, 
#mini_cal_wrap .anchors a:active {
    cursor: pointer;
}

#content #mini_cal_wrap li {
background: transparent;
}
#mini_cal_wrap .anchors li {
font-size: 1em;
margin: 0; padding:  0;
list-style: none;
float: left;
width: 113px;
display: block;
text-align: center;
}
#mini_cal_wrap .anchors li.last {
float: right;
}
#mini_cal_wrap .anchors li a {
padding: 12px 0;
display: block;
text-decoration: none;
color: #666;
font-weight: bold;
}
#mini_cal_wrap .anchors[class] li a:hover {
background: url(/_img/sidebar_cal_bg.png) no-repeat right top;
}
#mini_cal_wrap .anchors li a:hover {
display: block;
color: #222;
}
#mini_cal_wrap #mini_events[id] {
background: url(/_img/sidebar_cal_bg.png) no-repeat right -17px;
}
#mini_cal_wrap #mini_events {
width: 226px;
clear:  both;
}
#mini_cal_wrap #mini_events ul {
padding-top: 5px;
margin-bottom: 10px;
}
#mini_cal_wrap #mini_events ul li {
margin: 0; padding:  0;
list-style: none;
position: relative;
}
#mini_cal_wrap a.agenda_item[class] {
background: url(/_img/divider_horiz_trans2.png) repeat-x bottom;
}
#mini_cal_wrap a.agenda_item {
text-decoration: none;
padding: 10px 0;
margin: 0 15px;
display: block;
position: relative;
z-index: 0;
}
#mini_cal_wrap #mini_events[id] ul li:hover {
background: url(/_img/sidebar_cal_bg.png) no-repeat right -17px;
}
#mini_cal_wrap a.agenda_item strong {
font-size: 12px;
width: 150px;
margin: 0; padding: 0;
}
#mini_cal_wrap .agenda_item .event_times {
color: #888;
margin: 0; padding: 0;
font-size: 11px;
display: block;
line-height: 1.3em;
xwidth: 150px;
}
#mini_cal_wrap a.rsvp {
position: absolute;
right: 28px;
top: 32%;
z-index: 1;
}
#mini_cal_wrap .nav {
width: 185px;
padding: .2em 0;
margin: 0 12px;
height: 40px;
}
#mini_cal_wrap .nav .older {
float: right;
}
#mini_cal[id] {
background: url(/_img/sidebar_cal_bg.png) no-repeat right -17px;
}

#mini_cal {
width: 216px;
clear:  both;
margin: 0 0 10px 10px;
clear: both;
position:relative;
}

#mini-cal1, #mini-cal2{
	position:relative;
	width: 204px;

	padding:0;
	margin:0;
}

.col_2 #mini_cal table {
width: 204px;
background: #f6f6f6 !important;
position:relative;
}
#mini_cal table caption {
text-align: left;
font-weight: bold;
font-size: 14px;
text-align: center;
height: 30px; 
position:relative;

}

.calendar #mini_cal table caption {
line-height: 1.2em;
font-size: 1.2em;

}
.col_2 #mini_cal[id] th {
background: #111 url(/_img/sidebar_cal_bg.png) no-repeat 0 -90px;
}
.col_2 #mini_cal th {
color: #fff;
line-height: 2em;
xpadding-top: 36px;
xpadding-bottom: 0;
text-align: left;
height:20px;

}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* this will show up in non-Safari browsers */
	#mini_cal table caption {
	position: relative;
	height: 20px;
	width: 207px; 
	}
     .col_2 #mini_cal th {
	padding-top: 6px;
	position: relative;
	}
}
.col_2 #mini_cal td{
background-color:#d4d4d4;
border:solid 1px #f6f6f6;
}
.col_2 #mini_cal td,
.col_2 #mini_cal a {
color: inherit;
text-decoration: none;
}
#mini_cal .linked-day  {
background: #a32400 url(/_img/cap-overlay.png) no-repeat 0 0 !important;
}
#mini_cal .linked-day:hover {
background-color: #026489;
}
#mini_cal .linked-day a {
color: #fff;
display: block;
height: 20px;
}
#mini_cal .on a {

}


#mini_cal_wrap .anchors .on a, 
#mini_cal_wrap .anchors a:hover, 
#mini_cal_wrap .anchors a:focus, 
#mini_cal_wrap .anchors a:active {
background: url(/_img/sidebar_cal_bg.png) no-repeat right top;
color: #371118;  
}
#mini_cal_wrap .anchors li a:hover {
background: url(/_img/sidebar_cal_bg.png) no-repeat right top;
color: #222222;
}
#mini_cal_wrap .anchors li a {
color: #2f2f2f;
}
#mini_cal_wrap #mini_events {
background: url(/_img/sidebar_cal_bg.png) no-repeat right -17px;
}
#mini_cal_wrap a.agenda_item {
color: #0f97c9;
}
#mini_cal_wrap a.agenda_item strong {
color: #98012e;
}
#mini_cal_wrap a.agenda_item:hover strong {
color: #0191c8;
}
#mini_cal_wrap .agenda_item .event_times {
color: #2f2f2f;
}
#mini_cal_wrap #mini_events ul li:hover {
background: url(/_img/sidebar_cal_bg.png) no-repeat right -17px
}
#mini_cal_wrap #mini_events h4 {
color: #0f97c9;
}
#mini_cal {
background: url(/_img/sidebar_cal_bg.png) no-repeat right -17px;
}
.col_2 #mini_cal table {
background: #d6d6b1;
}
.col_2 #mini_cal[id] th {
background: #5b1a00 url(/_img/sidebar_cal_bg.png) no-repeat 0 -90px;
}
.col_2 #mini_cal th {
_background: #5b1a00;
color: #fff;
}
#mini_cal .linked-day  {
background: #98012E url(/_img/cap-overlay.png) no-repeat 0 0 !important;
}
#mini_cal .linked-day:hover {
background-color: #026489;
}
#mini_cal .linked-day a {
color: #fff;
}


/* =FORM
------------------------------------ */
.monkForm .data input,
.monkForm .data textarea
form .text_field,
form .text_area {
color: #333;

}
textarea {
border: 1px solid #7c7c7c;
border-right-color: #c3c3c3;
border-bottom-color: #c3c3c3;
}

/* =ERRORS */
#content .errorSummary {
background-color: darkorange;
border: 1px dotted #f5c4a7;
color: #fff;
}
#content p.error {
background-color: #ffffe0;
border: 1px dotted #f5c4a7;
color: #f26522 !important;
}

/* =DIRECTORY 
------------------------------------ */
#letter-directory ol li {
background: #d4d4d4;
color:#2f2f2f;
}
#letter-directory ol li a {
background-color: #98012E;
color: #fff;
}
#letter-directory ol li a:hover {
background-color: #1a1314;
color: #ebebcd;
}

/* =POST 
------------------------------------ */
#content .post h3 a {
color: #98012e;
}
.post h3 a:hover {
color:  #0191c8 !important;

}
.post img {
background: #fff;
border-right: 1px solid #e1e1d2;
border-bottom: 1px solid #e1e1d2;
}

/* =SERMONS
------------------------------------ */
.sermons a.podcast {
color: #a8589f;
}
#content .sermon_list .sermon_tabs li a {
color: #8d8c8a;
}
#content .sermon_list .sermon_tabs li.on a {
color: #d2470f;
}

/* =CURRENT SERMON */
#current-sermon {
background-color: #f1f1f1;
border-right:none;
border-bottom: 1px solid #ccc;
}
#current-sermon h3 {
background: #000000;
color:#fff;
}
/* =SERMON LIST */
#content .sermon_list .filtertype {
background: #dfdedb;
color: #7e7e7e;
}
#content .sermon_list .sermongroup {
background: url(/_img/white_transparent_gradient.png) repeat-x top;
}
.sermongroup a {
color: #222222;
}
.sermongroup a:hover {
color: #0191c8;
}
#content .sermon_list .speaker a {
color: #7e7e7e;
}
#content .sermon_list .speaker a:hover {
color: #0191c8;
}
.sermon_list .controls .btn_default {
color: #222222;
}
.btn_default b,
.btn_default b a {
color: #98012e;
}
.btn_default b a:hover {
color: #0191c8;
}
.sermon_list .controls .text_links {
color: #ccc;
}
.sermon_list .date .month {
color: #8d8c8a;
}
.sermon_list .date .day {
color: #98012e;
}
.sermon_list .date .year {
color: #8d8c8a;
}
/* =SERMON DETAIL */
#content #sermon_detail dt {
color: #222222;
}
/* =EVENTS 
------------------------------------ */
.events #content dl dt a {
color: #98012e;
}
.events dl dd strong {
color: #6a6a6a;
}

/* =PAGINATION
------------------------------------ */
#pagination a { }
#pagination a#current,
#pagination a:hover {
background-color: #98012E;
color: #fff;
}

/* =MISC 
------------------------------------ */
.astrisk {
color: #ef7729;
}
.key {
color: #a1482b;
}
.key a {
color: #ca4d25 !important;
}
img.photo {
background-color: #fff;
border-right-color: #e1e1d2;
border-bottom-color: #e1e1d2;
}


