/*  
Theme Name: cushy-child
Theme URI: http://www.woothemes.com
Description: A custom variation on Cushy wootheme.
Author: mk
Author URI: http://www.woothemes.com
Template: cushy
Version: 1.0.0
*/

@import url("../cushy/style.css");

/* General page styles */
h1, h2, h3, h4, body {
  font-family: verdana,arial,sans-serif;
}
h2 {
  font-size:1.6em;
  margin:7px 0 0;
}
p {
  font-size:1.10em !important;
}
small {
  font-size:1.1em;
}

/* Menu styles */
#navigation li {
  margin-top:8px;
}
#navigation {
  padding-bottom:6px;
}
ul#navigation li ul {
  z-index:3;
}

/* Sidebar widget styles */
#sidebar {
  padding-left:12px;
}
#sidebar div.widget {
  padding-bottom:30px;
  border-style:none;
  margin-bottom:0px;
}
#sidebar .widget_tag_cloud div {
  background:none !important;
  border:0px;
  padding-top:0px;
}
#sidebar .widget_tag_cloud div a {
  color:#4F7FAF;
}
#sidebar div.widget h3 {
  font:bold 1.5em verdana,arial,sans-serif;
  color:#79B75B;
  border:none;
}
#sidebar div.widget ul {
  padding-left:0px;
  background:none !important;
  border-top:0px !important;
}
#sidebar div.widget ul li {
  display:block;
  margin:0;
  /*padding-top:13px !important;*/
  border-top:0px !important;
}
#sidebar div.widget ul li a {
  font:1.2em verdana,arial,sans-serif;
  color:#4F7FAF;
}
#sidebar a:hover {
  text-decoration:none;
  color:#57bad2 !important;
}

/* Footer widget styles */
div#footer div.widget {
  width:230px;
  float:left;
}
div#footer div.widget h3, div#footer div.widget h3 a {
  font-size:1.05em;
  font-weight:bold;
  color:#3381cc;
}
div#footer div.widget ul {
  padding-left:0px;
  margin:5px 0 0;
}
div#footer div.widget ul li {
  line-height:1.2em;
  padding-top:0.4em !important;
  font-size:1.05em;
}
div#footer div.widget ul li a{
  padding-top:0.4em !important;
  font:0.92em Verdana,Arial,Helvetica,sans-serif;
  color:#4F7FAF;
  text-decoration:none;
}
div#footer a:hover {
  text-decoration:none;
  color:#57bad2 !important;
}

/* General Post styles */
.post {
  padding: 10px 30px 33px !important;
}
div.post .post-content, .post .post-metadata {
  float:left;
}
.post .post-metadata table {
  table-layout:fixed;
  width:530px;
}

div#content div.post-single {
  min-height: 160px;
  max-width: 730px;
}
div#content ol li {
  padding-bottom: 5px;
}
td.post-author {
  text-align:right;
  padding-right:20px;
}
span.post-date, span.post-author {
  color: #4F7FAF;
}
td.post-tags {
  width:50%;
}
div#recaptcha_widget_div {
  clear:left;
  padding-top:60px;
}

/* Front Page template - Headline style */
div.headline {
  margin-bottom:16px;
}
div.headline h2 {
  font-family:Georgia,Times,"Times New Roman",serif;
  font-size:2em;
  color:#3E75AB;
}
div.headlines {
  width: 700px;
}

a.view-blog:link, a.view-blog:active, a.view-blog:visited {
  /*color:#009900;
  font-size:1.1em;*/
  color:#56873e;
  font-family: verdana,arial,sans-serif;
  font-weight: 600;
  font-size:1em;
}

div.rssSummary {
  font:italic 1.1em Georgia,Times,"Times New Roman",serif;
  padding-top:10px;
}
div.homepageFeatureText {
  color:white;
  font-size:1.85em;
  padding-left:80px;
  padding-bottom:15px;
  padding-top:6px;
  width:80%;
  font-family:verdana /*Georgia*/;
  text-align:center;
}
div.homepageFeatureText  a {
  text-decoration:none;
  color:white;
}
div.homepageFeatureArea {
  position:relative;
  background-color:#414141 /*#7c7c7c*/;
  opacity:0.65;
  filter:alpha(opacity=65); /* IE's opacity*/
  bottom:65px;
  min-height:52px;
}

#recent-news h3 a {
    color: #57BAD2;
}
#from-the-blog h3 a {
    color: #4F7FAF;
}
#from-the-blog .posted {
    border-bottom: 1px solid #BBD2DE;
}

/* Page Template */

div.page_content_container {
  background:url("images/news-bottom.gif") repeat-x scroll center bottom #F6FAFC;
  margin:0;
  padding: 30px 30px 52px;
}

/* Page template - slideshow frame style */
ul#page-info-tabs {
  height:auto;
  list-style:none outside none;
  margin:20px 0 0 20px;
  padding:0;
  width:auto;
}
div#page-info-top {
  background:url("images-child/page-info-top.gif") no-repeat scroll center top #FFFFFF;
  height:11px;
  margin:0;
  padding:0;
  width:941px;
}
div#page-info {
  background:url("images-child/page-info-bottom.gif") no-repeat scroll center bottom #FFFFFF;
  height:auto;
  margin:0;
  overflow:hidden;
  padding:6px 30px 18px;
  width:881px;
}
span.page-modified-date {
  color: #4F7FAF;
}
span.page-author {
  color: #4F7FAF;
}
h2.pagetitle {
  padding-left:30px;
  font-size:2.1em;
}
.pagetitle {
  margin-bottom:15px;
}

/* Archive page styles */
.post h2 {
  width:500px;
  margin-top:7px;
}

div.post .post-content {
  padding-top:0px;
}
.post .post-icon a {
    display: block;
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    padding-left:32px;
    padding-top:40px;
    height:1px !important;
}
.post .post-icon.aside a {
    background:url("/wp-content/themes/cushy-child/images-child/woo-tumblog/ico-post-aside.png") no-repeat scroll 0 0 transparent;
    background-position:0 0 !important;
}
.post .post-icon.audio a {
    background:url("/wp-content/themes/cushy-child/images-child/woo-tumblog/ico-post-audio.png") no-repeat scroll 0 0 transparent;
    background-position:0 0 !important;
}
.post .post-icon.link a {
    background:url("/wp-content/themes/cushy-child/images-child/woo-tumblog/ico-post-link.png") no-repeat scroll 0 0 transparent;
    background-position:0 0 !important;
}
.post .post-icon.quote a {
   background:url("/wp-content/themes/cushy-child/images-child/woo-tumblog/ico-post-quote.png") no-repeat scroll 0 0 transparent;
    background-position:0 0 !important;
}
.post .post-icon.image a {
   background:url("/wp-content/themes/cushy-child/images-child/woo-tumblog/ico-post-image.png") no-repeat scroll 0 0 transparent;
    background-position:0 0 !important;
}
.post .post-icon.standard a {
    background:url("/wp-content/themes/cushy-child/images-child/woo-tumblog/ico-post-standard.png") no-repeat scroll 0 0 transparent;
    background-position:0 0 !important;
}
.post .post-icon.video a
{
   background:url("/wp-content/themes/cushy-child/images-child/woo-tumblog/ico-post-video.png") no-repeat scroll 0 0 transparent;
    background-position:0 0 !important;
}
.post .post-icon.event a
{
   background:url("/wp-content/themes/cushy-child/images-child/woo-tumblog/ico-post-event.png") no-repeat scroll 0 0 transparent;
    background-position:0 0 !important;
}

div.category-description {
  padding-left:16%;
  padding-bottom:0.0em;
  margin-top:-20px;
}
td.podcast{
  background:url("/wp-content/plugins/sermon-browser/sb-includes/icons/rss-custom.png") no-repeat scroll 0 0 transparent !important;
  height:2.5em;
  width:3em;
}
td a:hover{
  text-decoration:none;
  color:#57bad2;
}
td.comments-icon{
  background:url("/wp-content/themes/cushy-child/images-child/comments.png") no-repeat scroll 0 0 transparent !important;
  height:2.4em;
  width:2.8em;
}

/* Event page styles */
div.event-date {
  background:url("images-child/calendardate.png") no-repeat scroll left top transparent;
  float:left;
  height:65px;
  text-align:center;
  width:74px;
  margin-right:8px; 
  margin-bottom:0px;
  color:#fff;
}

div.event-date-day { /*new*/
  font-size:2em;
  margin-top:6px;
  margin-left:-11px;
}
div.event-date-month { /*new*/
  text-transform:uppercase;
  font-size:0.90em;
  margin-left:-11px;
}
span.tec-event-meta-value {
    font-weight:400;
    color:#4F7FAF;
}
div.tec-event-list-meta {
  padding-top:5px;
  padding-bottom:10px; /* new */
}
span.tec-event-meta-desc { /*new*/
  /*color:#4F7FAF;*/
  color:#61666C;
}

.tec-event-meta-desc {
  padding-right:6px;
}
div.event-content { /* new */
  padding-bottom:18px;
}

div.event-additionaldetails {
  color:#4F7FAF;
  border-top: 1px solid #BBD2DE;
  width:95%;
}
div.event-additionaldetails div { /* new */
  padding-bottom:3px;
}
div.event-additionaldetails tr {
  vertical-align:top;
  line-height:1.5em;
}
.category-events .post {
  margin-bottom: 33px !important;
}

/* Bible Talks page styles */
div.content-container-top {
  background:url("images-child/post-top.gif") no-repeat scroll center top transparent;
  height:11px;
  margin:0;
  padding:0;
  width:630px;
}
div.content-container {
  padding-top:5px;
  background:url("images-child/post-bottom.gif") no-repeat scroll center bottom #FFFFFF;
  height:auto;
  margin:0 0 35px;
  overflow:hidden;
  padding:10px 30px 33px;
  width:570px;
}

a#show_hide_filter_custom {
  font-size:1.1em;
  font-weight:bold;
  color:#4F7FAF;
}
a#show_hide_filter_custom:hover {
  color:#57bad2;
  text-decoration:none;
}

span.inline_controls {
  display:none;
}

div#mainfilter {
  background-color:#e5f1f7;
  padding: 10px 5px 5px 10px;
}

/* Sidebar styles - for various templates */
ul#sidebar li h4 {
  color:#54CB4E;
  font:bold 1.5em verdana,arial,sans-serif;
  padding-bottom:0;
}
ul#sidebar li p {
  color:#4F7FAF;
  font: italic 1.3em Georgia,Times,"Times New Roman",serif !important;
}
ul#sidebar li ul li a {
  color:#4F7FAF;
  font:1.2em verdana,arial,sans-serif;
}
#sidebar li ul {
  background:none;
  border:none;
  margin: none;
  padding:none:
  padding-left:5px;
}
#sidebar li ul li {
  border:none !important;
}
div.textwidget {
  padding-top:0px;
  padding-left:14px;
}

/* Footer styles - for all templates */
#footer-info li {
  width:230px;
}
ul#footer-info li, ul#footer-info li a {
  color:#4F7FAF;
}

/* Podcast page styles */
td.podcast {
  background:url("/wp-content/themes/cushy-child/images-child/rss-custom.png") no-repeat scroll 0 0 transparent !important;
}
td.comments-icon{
  background:url("/wp-content/themes/cushy-child/images-child/comments.png") no-repeat scroll 0 0 transparent !important;
}

/*---------------------------------------------------------------*/
/* Miscellaneous styles */
blockquote {
  font-size:1.2em;
  border-bottom:1px solid #C4DAE7;
  border-right:1px solid #C4DAE7;
  margin-left:10px;
  width:85%;
  background: none repeat scroll 0 0 #F5F5DC;
  color:#4F7FAF;
}
blockquote:first-letter {
  font-size:1.3em;
}
blockquote a:link {
  color:#0000ff;
}

#logo {
  padding:25px 0 12px 0;
}
a.read-more {
  display:none;
}

table.widefat tbody tr:hover {
  color:#DFDFDF;
}

/* Tag Cloud Widget */
#tag_cloud-3 div {
  padding-left:14px;
}
li#tag_cloud-3 div a:hover, li#tag_cloud-4 div a:hover, li#tag_cloud-5 div a:hover,
li#tag_cloud-6 div a:hover, li#tag_cloud-7 div a:hover, li#tag_cloud-8 div a:hover {
  text-decoration:none;
  color:#57bad2;  
}

/* JW Player */
div#jwplayer-2-div, div#jwplayer-1-div,div#jwplayer-3-div, div#jwplayer-4-div, 
div#jwplayer-5-div, div#jwplayer-6-div, div#jwplayer-7-div, div#jwplayer-8-div {
  text-align:center;
}

/* Gravity Forms */
.gform_wrapper input {
  font-size:1em !important;
  color: #000;
}
.gform_wrapper select {
  font-size:1em;
  color: #000 !important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea, .gform_wrapper input {
  font-size:1em;
  color: #000;
}
.gform_wrapper .validation_error {
  color:#790000;
  font-family:verdana,arial,sans-serif;
  font-size:1em;
  font-weight:normal;
  line-height:150%;
  margin-bottom:16px;
}
