/*
Theme name: CrossWay Florida
Theme URI: http://www.crosswayflorida.com/
Description: Your description. By <a href="http://www.crosswayflorida.com">CrossWay Florida</a>.
Template: ashford
Version: 0.6
Author: CrossWay Florida
Author URI: http://www.crosswayflorida.com/
Tags: ashford, two columns, widgets, fixed width, 960 Grid System, jQuery, theme options, page template, framework, extensible, parent theme, child theme, cms, search engine optimization, SEO

This software (Ashford WordPress Theme) is licensed under the CC-GNU GPL version 2.0 or later.
http://creativecommons.org/licenses/GPL/2.0/

  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  long with this program.  If not, see <http://www.gnu.org/licenses/>.

Copyright (c) 2008-2009 Timothy James Bednar.
*/

/* Sermon Feed */
.hungryfeed_feed_title {
	display: none;
}
.hungryfeed_feed_description {
	display: none;
}
.hungryfeed_item {
    float: left;
    width: 100%;
    position: relative;
}
.hungryfeed_underbox {
    border-top: dotted #CCCCCC 1px;
    float: right;
    width: 100%;
}
.hungryfeed_date {
    text-align: right;
    width: 27%;
    display: block;
    float: right;
    color: #CCCCCC;
    text-transform: uppercase;
}
.hungryfeed_author {
    color: #CCCCCC;
    text-transform: uppercase;
    display: block;
    float: left;
}
.hungryfeed_title {
    width: 73%;
    display: block;
    float: left;
    clear: both;
    font-family: Helvetica,Arial,Lucida Grande,sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
}

.post_content .hungryfeed_share img {
    height: auto;
    width: auto;
    position: relative;
    top: 4px;
}
.hungryfeed_description {
	padding-bottom:10px;
}
.hungryfeed_share {
    clear: both;
    color: #CCCCCC;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
    display: block;
    float: right;
}
.hungryfeed_share_text {
	display: block;
	float:left;
}
.addthis_sermons {
	display:block;
	float:right;
	position:relative;
	top:2px;
	padding-left:3px;
	min-width:118px;
}

/* Table Tweaks */
.plain_table p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
margin:0px;
}
.plain_table {
width:81%;
margin:auto;
}
.plain_table .td2 {
background-color:#EEEEEE;
}
.plain_table .td1 {
background-color:#EEEEEE;
font-weight:bold;
text-align:right;
}

/* White Toplinks */
#navigation .sf-menu a:hover.sf-with-ul  {
color:white;
}

/* Kicker and Bullets */
bullet  {
bottom:-1px;
color:#993300;
font-size:24px;
margin-right:6px;
position:relative;
}
kicker {
color:black;
font-weight:bold;
font-size:1.1em;
}

/* Verses Drop-downs */
.webkit .hackadelic-sliderButton {
background:transparent url("images/expand.png") no-repeat scroll 0px 2px;
}
.hackadelic-sliderButton {
background:transparent url("images/expand.png") no-repeat scroll 0px 1px;
color:#993300;
font-size:1.3em;
padding-left:18px;
display:block;
}
.hackadelic-sliderButton:hover {
}
.hackadelic-sliderPanel {
margin:0px;
padding:0px;
margin-top:-15px;
color:#555555;
}

/* Fixes Thumbnails in Excerpt :( */
.post_content_has_image p {
margin-left:0px;
}
.post_image_thumb {
float:left;
margin:0 10px 10px 0;
width:170px;
display:none;
}
.post_image_thumb img {
background-color:#FFFFFF;
border:1px solid #EEEEEE;
display:block;
padding:9px;
display:none;
}

/* Social Media Links Mods */
.socialmedia {
font-size:15px;
font-weight:bold;
}
.socialmedia img {
position:relative;
top:2px;
}

/* Mods for the sermon audio player */
.sermonaudio {
font-weight:bold;
font-size:17px;
}
.sermonaudio a:hover {
background-color:transparent;
color:black;
}

/* Modifications to the post header for Share This Post */
.post_click_here {
position:relative;
top:3px;
}
.post_click_here a:hover {
background-color:transparent;
}
.post_click_here img {
height:14px;
position:relative;
top:1px;
margin-left:5px;
margin-right:0px;
width:auto;
}
.post_click_here img:hover {
background-color:transparent;
}

/* Modifications for the sweet CrossWay sidebar */
#theside {
color:grey;
font-family:helvetica,arial,sans-serif;
font-size:14px;
line-height:1.3em;
word-spacing:-0.1em;
}
#theside .qaheader {
color:black;
font-weight:bold;
}
#theside .qa {
bottom:-1px;
color:#993300;
margin-right:3px;
position:relative;
font-weight:bold;
}

/* Modifications for the sweet CrossWay intro/bod */
#intro {
color:#993300;
font-size:20px;
line-height:1.8;
margin-bottom:37px;
word-spacing:-0.1em;
}
#thebod {
color:grey;
font-family:helvetica,arial,sans-serif;
font-size:17px;
line-height:1.6em;
word-spacing:-0.1em;
}
#thebod .kicker {
color:black;
font-weight:bold;
}
#thebod .bullet {
bottom:-1px;
color:#993300;
font-size:24px;
margin-right:6px;
position:relative;
}

/* Fixes for 3 column blog */
/* ORIGINAL */
#column_right {
line-height:14px;
}
.sidebar_right {
position:relative;
top:-15px;
}
body.page-template-page_template_blog-php.page .sidebar_right {
position:relative;
top:0px;
}
.sidebar_column_right h2 {
line-height:1em;
}
.sidebar_column_right .widget_title {
line-height:1.2em;
}
/* NEW */
#column_right {
line-height:1.3em;
color:#666666;
}
.sidebar_column_right h2 {
line-height:1.2em;
}
.sidebar_column_right .widget_title {
line-height:1.2em;
color:#555555;
}
body h2 {
color:black;
line-height:1.2em;
}
.post_title {
color:black;
line-height:1.2em;
text-shadow:1px 2px 2px #DADADA;
}
.post_content {
color:black;
line-height:1.5em;
}
.post_content img {
color:black;
line-height:1.5em;
}

body.page-template-page_template_hero-php.page .post_content img {
width:auto;
height:auto;
}

/* Fixes for showing full posts on blog instead of excerpts */
#post_share {
display:none;
}
#posts_related {
display:none;
}

/* Fixes post excerpt font size */
.post_content_excerpt p {
font-size:13px;
}

/* Removes page titles from said pages */
body.page-template-2_column_connect-php.page .post_title {
display:none;
}
body.page-template-2_column_newhere-php.page .post_title {
display:none;
}
body.page-template-2_column_about-php.page .post_title {
display:none;
}
body.page-template-2_column_give-php.page .post_title {
display:none;
}
body.page-template-2_column_whatisthecity-php.page .post_title {
display:none;
}
body.page-template-2_column_thewire-php.page .page_title {
display:none;
}
body.page-template-page_2_column_right-php.page .post_title {
display:none;
}

/* Top Padding for The Wire */
body.page-template-2_column_thewire-php.page #box_inner {
padding-top:40px;
}

/* 3 column fixes */
.grid_4 .widget {
width:235px;
}
.widget .widget_title {
border-bottom:0px dotted #BBBBBB;
}
#column_left {
margin-left:-20px;
margin-right:10px;
padding-right:10px;
}

/* Opacity for images */
.opaque img {
        -moz-opacity:1.0;
	-khtml-opacity: 1.0;
        opacity:1;
        filter:alpha(opacity=100);
        background-color:#FFFFFF;
}
.opaque img:hover {
        background-color:#FFFFFF;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;	
	opacity:0.8; 
        filter:alpha(opacity=80);
	zoom:1; /* hasLayout for IE6 and IE7 */
}

/* For Series Column Heros */
.series_column {
	float: left;
	height: auto;
	width: 100%;
}
.series_column img {
	margin-bottom: 10px;
	height: auto;
	width: 100%;
        -moz-opacity:1.0;
	-khtml-opacity: 1.0;
        opacity:1;
        filter:alpha(opacity=100);
        background-color:#FFFFFF;
}
.series_column img:hover {
        background-color:#FFFFFF;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;	
	opacity:0.8; 
        filter:alpha(opacity=80);
	zoom:1; /* hasLayout for IE6 and IE7 */
}

/* Scriptural References */
.citations {
border-bottom:1px dotted #CCCCCC;
width: 520px;
}

/* Superscripting */
body sub {
vertical-align: sub; 
}
body sup {
vertical-align: super;
font-size:0.6em;
}

/* Hero Film */
.hero_film {
background-color:transparent;
}
.hero_film a:hover {
background-color:transparent;
}
.hero_film a:visited, {
background-color:transparent;
}

/* Hero page footer stuffing */
.logos {
margin-top:0px;
margin-bottom:-27px;
}
.logos img {
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;	
	opacity:0.8; 
        filter:alpha(opacity=80);
	zoom:1; /* hasLayout for IE6 and IE7 */
        background_color:transparent;
}
.logos img:hover {
        -moz-opacity:1.0;
	-khtml-opacity: 1.0;
        opacity:1;
        filter:alpha(opacity=100);
        background-color:transparent;
}
.logos a:visited {
background-color:transparent;
}
.logos a:hover {
        -moz-opacity:1.0;
	-khtml-opacity: 1.0;
        opacity:1;
        filter:alpha(opacity=100);
        background-color:transparent;
}
.logos_space {
margin-left:40px;
}
.stuffings {
color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
text-indent:-25px;
width:940px;
border:0px solid #808080;
float:left;
margin-top:-26px;
border-top:none;
background-color:black;
padding-top:5px;
padding-bottom:5px;
margin-bottom:30px;
}

.stuffings a:link {
color:#FFFFFF;
text-decoration:underline;
}
.stuffings a:visited {
color:#FFFFFF;
text-decoration:underline;
background-color:transparent;
}
.stuffings a:hover {
color:#FFCC00;
text-decoration:underline;
background-color:transparent;
}
.stuffings a:active {
color:#FFFFFF;
text-decoration:underline;
background-color:transparent;
}

/* Fixes the search bar after mods */
#navigation #search {
margin:7px -9px 0 0;
}
#navigation input#s {
padding:3px 10px 1px;
}
#navigation input#search_btn {
background-image:url(images/search_btn.png);
}

/* Toolbar Menu */
#toolbar {
height:0px;
}
#navholder {
float:right;
}
#menu_container {
height:22px;
position:relative;
width:282px;
z-index:1000;
}
#pmenu, #pmenu ul {
list-style-type:none;
margin:0;
padding:0;
}
.drop {
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
opacity:1;
}
#pmenu a, #pmenu a:visited {
color:#B7B7B7;
display:block;
font-size:11px;
height:23px;
line-height:23px;
text-decoration:none;
text-indent:8px;
width:140px;
}
#pmenu li ul li a, #pmenu li ul li a:visited {
border-width:1px;
}
#pmenu li a.enclose, #pmenu li a.enclose:visited {
border-width:1px;
}
#pmenu li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
background-image:url(images/navigation_bg_sub.png);
}
#pmenu li:hover {
position:relative;
}
#pmenu li:hover > a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:url(images/navigation_bg.png);
color:#FFCC00;
}
#pmenu li ul {
display:none;
}
#pmenu li:hover > ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
display:block;
left:80px;
padding:10px 0px 0px;
position:absolute;
top:-11px;
width:120px;
}
#pmenu > li:hover > ul {
left:-30px;
top:13px;
}
#pmenu table {
border-collapse:collapse;
font-size:1em;
left:0;
position:absolute;
top:0;
z-index:100;
}
* html #pmenu li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#797979 url(images/navigation_bg.png) repeat scroll 0 0;
color:#FFFFFF;
position:relative;
}
#pmenu li a:active, #pmenu li a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#797979 url(images/navigation_bg.png) repeat scroll 0 0;
color:#FFFFFF;
}
#pmenu li.fly {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
margin-left:1px;
}
#pmenu li.drop {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2E2E2E url(images/downarrow.gif) no-repeat scroll right center;
margin-left:1px;
}
#pmenu .drop li a {
border-top:1px solid #616161;
}
* html #pmenu li ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
display:block;
left:80px;
padding:10px 30px 30px;
position:absolute;
top:-11px;
visibility:hidden;
}
#pmenu li a:hover ul ul {
visibility:hidden;
}
#pmenu li a:hover ul a:hover ul ul {
visibility:hidden;
}
#pmenu li a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}
#pmenu li a:hover ul {
left:-31px;
top:15px;
visibility:visible;
}
#pmenu li a:hover ul a:hover ul {
left:80px;
top:-11px;
visibility:visible;
}
#pmenu li a:hover ul a:hover ul a:hover ul {
visibility:visible;
}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul {
visibility:visible;
}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul {
visibility:visible;
}


/* causes a mandatory vertical scroll-bar */
html { 
min-height: 100%; margin-bottom: 1px; 
}

/* Controls background and padding of sidebar */
#sidebar_inner {
background-color:transparent;
background-image:none;
background-position:left bottom;
background-repeat:repeat-x;
float:left;
padding-top:20px;
padding-left:20px;
padding-right:5px;
padding-bottom:20px;
}


/* Makes only the CrossWay Logo clickable (default value is 940px) */
#blog_logo {
width:140px;
}

/* These modify the footer section of the hero page */
body.page-template-page_template_hero-php #box {
background-color:transparent;
background-image:none;
background-position:left bottom;
background-repeat:no-repeat;
float:left;
width:940px;
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
filter:alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
}
body.page-template-page_template_hero-php #box_inner {
background-color:transparent;
float:left;
margin-bottom:-40px;
padding:0px 0 0;
width:940px;
margin-top:-551px;
}

/* This modifies the page color */
body {
background-color:#474644;
color:#474644;
background-repeat:no-repeat;
background-attachment:fixed;
background-position:top left;
}

/* Modifies link hover and visited colors */
body a:hover {
background-color:transparent;
color:black;
}
body #content a:visited {
background-color:transparent;
}

/* Controls the formatting of lists in widgets */
.widget li {
border-bottom:0px dotted #BBBBBB;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:3px 0;
}

/* Widget Text Title Font/Format */
.widget .widget_title {
font-family:Helvetica,Arial,"Lucida Grande",sans-serif;
font-size:15px;
font-weight:bold;
letter-spacing:-.05em;
}

/* This is a fix for supersub-menus */
#navigation ul.sf-menu li.current_page_item.sfHover a {
color:#FFFFFF;
}

/* These control the text and hover colors for sub-list items in widgets */
.widget .current_page_item li a {
background-color:transparent;
color:#993300;
cursor:pointer;
font-weight:normal;
}
.widget .current_page_item li a:hover {
background-color:#DDDDDD;
}

/* This controls the indentation of sub-list and super-sub-list items in widgets */
.widget li li a {
padding-left:3px;
}
.widget li li li a {
padding-left:12px;
}

/* This section modifies the post date */
.grid_9 .post_date {
color:#CCCCCC;
float:left;
width:100px;
text-align:right;
}

/* This section is for header, post, and page fonts */ 
h1, h2, h3, h4, h5 {
font-family:Helvetica,Arial,"Lucida Grande",sans-serif;
font-weight:bold;
margin-bottom:0;
}
h1.pagetitle {
letter-spacing:-1.1px;
}
h1.post_title {
font-size:24px;
font-style:normal;
letter-spacing:-1.1px;
}
.grid_9 .post_excerpt .post_title {
font-size:24px;
font-style:normal;
font-weight:bold;
letter-spacing:-1.1px;
}

/* This section is for the nav-bar */
#navigation {
background-color:transparent;
background-image:url(images/navigation_bg.png);
background-position:left top;
background-repeat:repeat-x;
float:left;
height:34px;
width:940px;
}

/* This turns off showing the title on the hero page */
body.page-template-page_template_hero-php .post_title { display:none } 

/* Modifies the footer text */
#footer {
color:#FFFFFF;
float:left;
margin:30px 10px;
width:940px;
}
#footer a:hover {
background-color:transparent;
text-decoration:none;
color:#FFCC00;
}


/* These are for the nav-bar */
a:hover {
background-color:none;
}
.sf-menu a {
color:#FFFFFF;
}
.sf-menu a:visited {
color:#FFFFFF;
}
.sf-menu a:hover {
color:#FFCC00;
}
.sf-menu li.sfHover a {
background-image:url(images/navigation_bg_sub.png);
background-color:transparent;
color:#FFFFFF;
}
.sf-menu li.sfHover a:visited {
background-image:url(images/navigation_bg_sub.png);
background-color:transparent;
color:#FFFFFF;
}
#navigation ul.sf-menu li a:hover {
color:#FFCC00;
text-decoration:none;
background-color:transparent;
background-image:url(images/navigation_bg_hover.png);
}
#navigation ul.sf-menu li {
background-color:transparent;
}
#navigation ul.sf-menu li.current_page_item a {
background-color:transparent;
color:#FFCC00;
}
#navigation ul.sf-menu li.current_page_item.sfHover a {
background-image:url(images/navigation_bg_sub.png);
background-color:transparent;
}
#navigation ul.sf-menu li.current_page_item li a {
background-color:#333333;
color:#FFFFFF;
font-weight:normal;
}
#navigation ul.sf-menu li.current_page_item a:hover {
color:#FFCC00;
text-decoration:none;
background-color:transparent;
background-image:url(images/navigation_bg_hover.png);
}
#navigation ul.sf-menu ul li.current_page_item a {
background-color:transparent;
color:#FFCC00;
cursor:default;
font-weight:normal;
text-decoration:none;
} 
#navigation ul.sf-menu ul li.current_page_item a:hover {
background-color:transparent;
color:#FFCC00;
cursor:default;
font-weight:normal;
text-decoration:none;
}
#navigation ul.sf-menu li ul {
border-bottom:0px solid #DDDDDD;
border-left:0px solid #EEEEEE;
border-right:0px solid #DDDDDD;
}
#navigation ul.sf-menu li ul li ul {
border-top:0px solid #DDDDDD;
}
