/*
Theme name: Pro for Ashford
Theme URI: http://ashford.turtleinteractive.com/
Template: ashford
Description: Pro is a premium child theme based on the Ashford CMS theme framework. <strong><a href="http://ashford.turtleinteractive.com/store/pro/?utm_source=Ashford%2BCode&utm_medium=Link&utm_content=New%2BVersion&utm_campaign=Style">Check for new version</a></strong>.
Version: 2.0
Author: Tim Bednar
Author URI: http://ashford.turtleinteractive.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 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-2011 Timothy James Bednar.

*/

/*------------------------
	GRID SYSTEM 960
  ------------------------
  Ashford uses this CSS framework developed by Nathan Smith. Do not modify.
  http://www.960.gs/
-------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}
/*------------------------
	ASHFORD AND WORDPRESS CSS
  ------------------------
  CSS required by Ashford and WordPress CMS
	---------------------*/
body {
  background-color:#464646;
  color:#464646;
}
/*------------------------
	black - variation of default
	---------------------*/
body.theme-style-black{
background-color:#282828;
}
body.theme-style-black #footer p{
  color:#FFF;
}
/*------------------------
	gray  - same as default
	---------------------*/
body.theme-style-gray{
background-color:#464646;
}
/*------------------------
	white - variation of default
	---------------------*/
body.theme-style-white{
background-color:#FFFFFD;
}
body.theme-style-white #navigation {
background-color:#282828;
}
body.theme-style-white #footer a {
    color: #282828;
}
/*------------------------
	purple
	---------------------*/
body.theme-style-purple{
  background-color:#35128C;
}
body.theme-style-purple a{
  color:#72128C;
}
body.theme-style-purple .sf-menu li.sfHover a,body.theme-style-purple .sf-menu li.sfHover a:visited,body.theme-style-purple #navigation ul.sf-menu li a:hover,body.theme-style-purple #navigation ul.sf-menu li.current_page_item li a,body.theme-style-purple #navigation ul.sf-menu li.current_page_item.sfHover a,body.theme-style-purple #navigation .children a{
color:#72128C;
}
body.theme-style-purple #sitestripe_inner, body.theme-style-purple #pagestripe_inner{
  border:10px solid #3EC219;
}
body.theme-style-purple ul#mega_nav .mega_tab_box{
  border:10px solid #BE34E5;
}
body.theme-style-purple ul#mega_nav li.mega_tab_item.hover,body.theme-style-purple ul#mega_nav li .mega_tab_item_title a:hover{
  background-image:none;
  background-color:#BE34E5;
}
body.theme-style-purple #footer p{
  color:#FFF;
}
/*------------------------
	blue
	---------------------*/
body.theme-style-blue{
background-color:#185572;
}
body.theme-style-blue a{
  color:#21759B;
}
body.theme-style-blue .sf-menu li.sfHover a,body.theme-style-blue .sf-menu li.sfHover a:visited,body.theme-style-blue #navigation ul.sf-menu li a:hover,body.theme-style-blue #navigation ul.sf-menu li.current_page_item li a,body.theme-style-blue #navigation ul.sf-menu li.current_page_item.sfHover a,body.theme-style-blue #navigation .children a{
color:#21759B;
}
body.theme-style-blue #sitestripe_inner, body.theme-style-blue #pagestripe_inner{
border:10px solid #D54E21;
}
body.theme-style-blue ul#mega_nav .mega_tab_box{
  border:10px solid #21759B;
}
body.theme-style-blue ul#mega_nav li.mega_tab_item.hover,body.theme-style-blue ul#mega_nav li .mega_tab_item_title a:hover{
  background-image:none;
  background-color:#21759B;
}
/*------------------------
	red
	---------------------*/
body.theme-style-red{
background-color:#6B0103;
}
body.theme-style-red a{
  color:#A30006;
}
body.theme-style-red .sf-menu li.sfHover a,body.theme-style-red .sf-menu li.sfHover a:visited,body.theme-style-red #navigation ul.sf-menu li a:hover,body.theme-style-red #navigation ul.sf-menu li.current_page_item li a,body.theme-style-red #navigation ul.sf-menu li.current_page_item.sfHover a,body.theme-style-red #navigation .children a{
color:#A30006;
}
body.theme-style-red #sitestripe_inner, body.theme-style-red #pagestripe_inner{
border:10px solid #1C0113; 
}
body.theme-style-red ul#mega_nav .mega_tab_box{
  border:10px solid #F03C02;
}
body.theme-style-red ul#mega_nav li.mega_tab_item.hover,body.theme-style-red ul#mega_nav li .mega_tab_item_title a:hover{
  background-image:none;
  background-color:#F03C02;
}
/*------------------------
	green
	---------------------*/
body.theme-style-green{
background-color:#607848;
}
body.theme-style-green a{
  color:#607848;
}
body.theme-style-green .sf-menu li.sfHover a,body.theme-style-green .sf-menu li.sfHover a:visited,body.theme-style-green #navigation ul.sf-menu li a:hover,body.theme-style-green #navigation ul.sf-menu li.current_page_item li a,body.theme-style-green #navigation ul.sf-menu li.current_page_item.sfHover a,body.theme-style-green #navigation .children a{
color:#607848;
}
body.theme-style-green #sitestripe_inner, body.theme-style-green #pagestripe_inner{
border:10px solid #604848; 
}
body.theme-style-green ul#mega_nav .mega_tab_box{
  border:10px solid #C0D860;
}
body.theme-style-green ul#mega_nav li.mega_tab_item.hover,body.theme-style-green ul#mega_nav li .mega_tab_item_title a:hover{
  background-image:none;
  background-color:#C0D860;
}
/*------------------------
	lime
	---------------------*/
body.theme-style-lime{
background-color:#66ff00;
}
body.theme-style-lime a{
  color:#000000;
}
body.theme-style-lime #navigation{
background-color:#282828;
}
body.theme-style-lime .sf-menu li.sfHover a,body.theme-style-lime .sf-menu li.sfHover a:visited,body.theme-style-lime #navigation ul.sf-menu li a:hover,body.theme-style-lime #navigation ul.sf-menu li.current_page_item li a,body.theme-style-lime #navigation ul.sf-menu li.current_page_item.sfHover a,body.theme-style-lime #navigation .children a{
color:#000000;
}
body.theme-style-lime #sitestripe_inner, body.theme-style-lime #pagestripe_inner{
border:10px solid #000000; 
}
body.theme-style-lime ul#mega_nav .mega_tab_box{
  border:10px solid #000000;
}
body.theme-style-lime ul#mega_nav li.mega_tab_item.hover,body.theme-style-lime ul#mega_nav li .mega_tab_item_title a:hover{
  background-image:none;
  background-color:#000000;
}
/*------------------------
	lightblue
	---------------------*/
body.theme-style-lightblue{
background-color:#69D2E7;
}
body.theme-style-lightblue a{
  color:#21759B;
}
body.theme-style-lightblue #navigation{
background-color:#282828;
}
body.theme-style-lightblue .sf-menu li.sfHover a,body.theme-style-lightblue .sf-menu li.sfHover a:visited,body.theme-style-lightblue #navigation ul.sf-menu li a:hover,body.theme-style-lightblue #navigation ul.sf-menu li.current_page_item li a,body.theme-style-lightblue #navigation ul.sf-menu li.current_page_item.sfHover a,body.theme-style-lightblue #navigation .children a{
color:#21759B;
}
body.theme-style-lightblue #sitestripe_inner, body.theme-style-lightblue #pagestripe_inner{
border:10px solid #21759B; 
}
body.theme-style-lightblue ul#mega_nav .mega_tab_box{
  border:10px solid #21759B;
}
body.theme-style-lightblue ul#mega_nav li.mega_tab_item.hover,body.theme-style-lightblue ul#mega_nav li .mega_tab_item_title a:hover{
  background-image:none;
  background-color:#21759B;
}
/*------------------------
	yellow
	---------------------*/
body.theme-style-yellow{
background-color:#f8dc23;
}
body.theme-style-yellow a{
  color:#000;
}
body.theme-style-yellow #navigation{
background-color:#282828;
}
body.theme-style-yellow .sf-menu li.sfHover a,body.theme-style-yellow .sf-menu li.sfHover a:visited,body.theme-style-yellow #navigation ul.sf-menu li a:hover,body.theme-style-yellow #navigation ul.sf-menu li.current_page_item li a,body.theme-style-yellow #navigation ul.sf-menu li.current_page_item.sfHover a,body.theme-style-yellow #navigation .children a{
color:#000;
}
body.theme-style-yellow #sitestripe_inner, body.theme-style-yellow #pagestripe_inner{
border:10px solid #000; 
}
body.theme-style-yellow ul#mega_nav .mega_tab_box{
  border:10px solid #000;
}
body.theme-style-yellow ul#mega_nav li.mega_tab_item.hover,body.theme-style-yellow ul#mega_nav li .mega_tab_item_title a:hover{
  background-image:none;
  background-color:#000;
}
/*------------------------
	orange
	---------------------*/
body.theme-style-orange{
  background-color:#A83E1A;/* darker true color */
}
body.theme-style-orange a{
  color:#D54E21;/* true color */
}
body.theme-style-orange .sf-menu li.sfHover a,body.theme-style-orange .sf-menu li.sfHover a:visited,body.theme-style-orange #navigation ul.sf-menu li a:hover,body.theme-style-orange #navigation ul.sf-menu li.current_page_item li a,body.theme-style-orange #navigation ul.sf-menu li.current_page_item.sfHover a,body.theme-style-orange #navigation .children a{
color:#D54E21;/* true color */
}
body.theme-style-orange #sitestripe_inner, body.theme-style-orange #pagestripe_inner{
border:10px solid #21759B;/* contrast color */
}
body.theme-style-orange ul#mega_nav .mega_tab_box{
  border:10px solid #D54E21;/* true color */
}
body.theme-style-orange ul#mega_nav li.mega_tab_item.hover,body.theme-style-orange ul#mega_nav li .mega_tab_item_title a:hover{
  background-image:none;
  background-color:#D54E21;/* true color */
}
/*------------------------
	pink
	---------------------*/
body.theme-style-pink{
  background-color:#F02475;/* darker true color */
}
body.theme-style-pink a{
  color:#F02475;/* true color */
}
body.theme-style-pink .sf-menu li.sfHover a,body.theme-style-pink .sf-menu li.sfHover a:visited,body.theme-style-pink #navigation ul.sf-menu li a:hover,body.theme-style-pink #navigation ul.sf-menu li.current_page_item li a,body.theme-style-pink #navigation ul.sf-menu li.current_page_item.sfHover a,body.theme-style-pink #navigation .children a{
color:#F02475;/* true color */
}
body.theme-style-pink #sitestripe_inner, body.theme-style-pink #pagestripe_inner{
border:10px solid #CFBE27;/* contrast color */
}
body.theme-style-pink ul#mega_nav .mega_tab_box{
  border:10px solid #3B2D38;/* true color */
}
body.theme-style-pink ul#mega_nav li.mega_tab_item.hover,body.theme-style-pink ul#mega_nav li .mega_tab_item_title a:hover{
  background-image:none;
  background-color:#3B2D38;/* true color */
}
/*------------------------
	end color styles
	---------------------*/
body.loggedin{
background-position:center 20px;
}
body.loggedin #canvas{
padding-top:20px;
}
a {
  color:#D54E21;
  text-decoration:none;
}
h1,h2,h3,h4,h5 {
  font-weight:400;
  margin-bottom:0;
}
blockquote {
  margin:0 30px;
}
table {
  margin-bottom:20px;
  width:100%;
}
th {
background:none repeat scroll 0 0 #FAFAFA;
border-bottom:1px solid #DDDDDD;
font-weight:700;
}
th,td,caption {
  padding:4px 10px 4px 5px;
}
td {
  border:1px solid #ddd;
}
caption {
  background:#ddd;
}
#content a:hover {/* styles the hover and visited styles for content links */
  background-color:#F0F8FF;
}
/*------------------------
	BUTTONS
  ------------------------
  <a href="/store/pro" class="button button_green">Buy Ashford Pro</a>
  This sample will create a green button out of link. 
	---------------------*/
.button {
  background-image:url(images/buttonBg.png);
  background-repeat:repeat-x;
  background-position:left top;
  border:outset 1px #ccc;
  cursor:pointer;
  color:#555;
  font-weight:700;
  padding:9px 10px;
}
body #page .button_green,body #page   a.button_green {
  background-color:Green;
  color:#FFF;
}
body #page   a.button_green:hover {
  background-color:#ADFF2F;
  color:#555;
}
body #page  a.button_green:visited {
  color:#FFF;
}
body #page  .button_blue,body #page  a.button_blue {
  background-color:#1E90FF;
  color:#FFF;
}
body #page  a.button_blue:hover {
  background-color:#0FF;
  color:#555;
}
body #page  a.button_blue:visited {
  color:#FFF;
}
body #page  .button_red,body #page  a.button_red{
  background-color:Red;
  color:#FFF;
}
body #page  a.button_red:hover {
  background-color:#FF1493;
  color:#555;
}
body #page  a.button_red:visited {
  color:#FFF;
}
/*------------------------
	TYPOGRAPHY
  ------------------------
  <ul class="ticks> - This will replace bulleted list <li> with tick icon.
  <p class="exclamation"> - This will put a exclaimation icon in front of a paragraph.
	---------------------*/
ul.ticks {
  margin-right:0;
  margin-left:0;
}
ul.ticks li {
  background-image:url(images/tick.png);
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom:1px dotted #DDD;
  list-style:none;
  margin-left:0;
  padding:3px 0 3px 26px;
}
.tick {
  background-color:#EEE;
  background-image:url(images/tick.png);
  background-position:5px 10px;
  background-repeat:no-repeat;
  border:1px #DDD solid;
  list-style:none;
  list-style:none;
margin-bottom:20px;
  padding:10px 10px 10px 26px;
}
.highlight{
background-color:yellow;
padding:0 3px;
}
.exclamation {
  background-color:#EEE;
  background-image:url(images/exclamation.png);
  background-position:5px 10px;
  background-repeat:no-repeat;
  border:1px #DDD solid;
  list-style:none;
  list-style:none;
margin-bottom:20px;
  padding:10px 10px 10px 26px;
}
.information {
  background-color:#EEE;
  background-image:url(images/information.png);
  background-position:5px 10px;
  background-repeat:no-repeat;
  border:1px #DDD solid;
  list-style:none;
margin-bottom:20px;
  padding:10px 10px 10px 26px;
}
.tweet {
  background-color:#EEE;
  background-image:url(images/twitter.png);
  background-position:5px 10px;
  background-repeat:no-repeat;
  border:1px #DDD solid;
  list-style:none;
  margin-bottom:20px;
  padding:10px 10px 10px 26px;
}
ul.tweets {
  margin-right:0;
  margin-left:0;
}
ul.tweets li{
  background-image:url(images/twitter.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  border-bottom:1px dotted #DDD;
  list-style:none;
  margin-left:0;
  padding:3px 0 3px 26px;
}
.outline {
  background-color:#EEE;
  border:1px #DDD solid;
  margin-bottom:20px;
  padding:10px;
}
.widget li.twitter{
  background-image:url(images/twitter.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  border-bottom:1px dotted #DDD;
  list-style:none;
  margin-left:0;
  padding:3px 0 3px 26px;
}
.widget li.facebook{
  background-image:url(images/facebook.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  border-bottom:1px dotted #DDD;
  list-style:none;
  margin-left:0;
  padding:3px 0 3px 26px;
}
.widget li.email{
  background-image:url(images/email_link.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  border-bottom:1px dotted #DDD;
  list-style:none;
  margin-left:0;
  padding:3px 0 3px 26px;
}
.widget li.web{
  background-image:url(images/link.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  border-bottom:1px dotted #DDD;
  list-style:none;
  margin-left:0;
  padding:3px 0 3px 26px;
}
.widget li.give{
  background-image:url(images/cart.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  border-bottom:1px dotted #DDD;
  list-style:none;
  margin-left:0;
  padding:3px 0 3px 26px;
}
.widget li.phone{
  background-image:url(images/phone_sound.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  border-bottom:1px dotted #DDD;
  list-style:none;
  margin-left:0;
  padding:3px 0 3px 26px;
}
/*------------------------
	PAGE LAYOUT
	---------------------*/
#canvas{
  overflow:auto;
  width:100%;
}
#canvas_inner{
  overflow:auto;
}
#page_inner{
  float:left;
}
#hero,
#hero_inner{
  background-color:#FFF;
  line-height:0em;
}
#box{
  background-color:transparent;
  background-image:url(images/box_bottom.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  float:left;
  width:940px;
}
#box_inner{
  background-color:#FFF;
  float:left;
  margin-bottom:10px;
  padding:40px 0 0 0;
  width:940px;
}
#content{
  /* position:relative; */
  padding-bottom:20px;
}
/*------------------------
	BRAND
	---------------------*/
#top{
  margin:0 10px;
}
#blog_brand{
  font-size:33px;
  padding:25px 0;
}
#blog_brand.using_blog_logo{
  padding:0;
}
#blog_brand a:hover{
  background-color:transparent;
}
#blog_logo{
  background-position:top left;
  background-repeat:no-repeat;
  display:block;
  width:940px;
}
a#blog_link{
  display:block;
  padding-left:20px;
  padding-right:20px;
  text-decoration:none;
  width:900px;
}
#blog_name{
font-weight:bold;
}
#blog_description{
  color:#DDD; /* modify to change blog tagline color (e.g. just another wordpress blog) */
  font-size:.8em;
  font-weight:normal;
  padding-left:10px;
}
/*------------------------
	SUPERFISH
  ---------------------
  http://users.tpg.com.au/j_birch/plugins/superfish/#download
  Advanced. Do not touch.
	---------------------*/
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.6em;z-index:999;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0;}.sf-menu{line-height:1.0;}.sf-menu ul{position:absolute;top:-999em;width:10em;}.sf-menu ul li{width:100%;}.sf-menu li:hover{visibility:inherit;}.sf-menu li{float:left;position:relative;}.sf-menu a{display:block;position:relative;}#navigation ul.sf-menu li:hover,#navigation ul.sf-menu li.sfHover,#navigation ul.sf-menu a:focus,#navigation ul.sf-menu a:hover,#navigation ul.sf-menu a:active{outline:0;}#navigation .sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('images/arrows-ffffff.png') no-repeat -10px -100px;}a > .sf-sub-indicator{top:.8em;background-position:0 -100px;}a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}#navigation .sf-menu ul a > .sf-sub-indicator{background-position:0 0;}#navigation .sf-menu ul .sf-sub-indicator,#navigation .sf-menu ul a:focus > .sf-sub-indicator,#navigation .sf-menu ul a:hover > .sf-sub-indicator,#navigation .sf-menu ul a:active > .sf-sub-indicator,#navigation .sf-menu ul li:hover > a > .sf-sub-indicator,#navigation .sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
/*------------------------
  NAVIGATION REGION
  ---------------------
  Theme Options allows you to edit the link color of the menu. Only advanced developers should modify this CSS.
	---------------------*/
#navigation{
  background-color:transparent; /* background color for main navigation bar */
  background-image:url(images/navigation_bg.png); /* background image for main navigation bar */
  background-position:top left;
  background-repeat:repeat-x;
  float:left;
  height:33px;
  width:940px;
}
.sf-menu {
  float:left;
  margin:	0;
  position:relative;
  z-index:999;
}
.sf-menu a {
  border-left:	none;
  border-top:		none;
  padding: 		.8em 1em;
  text-decoration:none;
}
body.ie .sf-menu a {
  padding-bottom: 		.9em;
}
 *//*------------------------
  NAVIGATION MENU
	---------------------*/
#navigation ul.sf-menu li {
  /* main navigation background color (transparent) */
  background-color: transparent; 
}
.sf-menu a,
.sf-menu a:visited  {
  /* main navigation text/link color (white) */
  color: #fff; 
}
#navigation ul.sf-menu li.current_page_item a {
  /* main menu background color for the current page (black) */
  background-color: #000;
  /* main navigation text/link color for the current page(white) */
  color:#fff;
}
/*------------------------
	SEARCH BOX
  ---------------------
  Theme option
	---------------------*/
#navigation #search{
  float:right;
  margin:4px 10px 0 0;
}
#navigation #search_input{
  float:left;
}
#navigation input#s{
	background-color: transparent;
  background-image: url(images/search_box.png);
  background-position: left top;
  background-repeat: no-repeat;
  border: medium none;
  color:#FFF;
  height: 22px;
  padding: 2px 10px 1px;
  width: 100px;
}
#navigation #search_submit{
  float:left;
  height:25px;
  width:40px;
}
body.chrome #search_submit,
body.safari #search_submit {
  margin-top:-1px;
}
#navigation input#search_btn{
  background-color: transparent;
  background-image: url(images/search_btn.png);
  background-position: left top;
  background-repeat: no-repeat;
  border: medium none;
  cursor: pointer;
  height: 25px;
  margin: 0;
  padding: 0;
  width: 40px;
}
ul.sf-menu #follow a{
  float:left;
  padding:.6em .4em;
}
ul.sf-menu #follow a:hover{
  text-decoration:none;
}
body.ie ul.sf-menu #follow a{
  padding:.6em .4em .7em .4em;
}
/*------------------------
  NAVIGATION DROP DOWN MENUS
	---------------------*/
.sf-menu li.sfHover a,
.sf-menu li.sfHover a:visited,
#navigation ul.sf-menu li a:hover,
#navigation ul.sf-menu li.current_page_item.sfHover a,
#navigation ul.sf-menu li.current_page_item  li a,
#navigation ul.sf-menu ul li.current_page_item a,
#navigation ul.sf-menu ul li.current_page_item a:hover,
#navigation ul.sf-menu li.current_page_item li a,
#navigation ul.sf-menu li.current_page_item.sfHover a,
#navigation .children a{
  /* navigation drop down menu background color (light grey) */
  background-color:#eee; 
}
.sf-menu li.sfHover a,
.sf-menu li.sfHover a:visited,
#navigation ul.sf-menu li a:hover,
#navigation ul.sf-menu li.current_page_item li a,
#navigation ul.sf-menu li.current_page_item.sfHover a,
#navigation .children a{
  /* navigation drop down text/link color (orange) */
  color:			#d54e21;
  font-weight:normal;
}
#navigation ul.sf-menu li a:hover{
  /* navigation drop down text/link hover affect (underline) */
  text-decoration:underline;
}
#navigation ul.sf-menu ul li.current_page_item a,
#navigation ul.sf-menu ul li.current_page_item a:hover {
  cursor:default;
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
#navigation ul.sf-menu li ul {
  border-right:2px #DDD solid; /* borders for subnavagation drop down menus */
  border-left:2px #EEE solid; /* borders for subnavagation drop down menus */
  border-bottom:2px #DDD solid; /* borders for subnavagation drop down menus */
}
#navigation ul.sf-menu li ul li ul{
  border-top:2px #DDD solid; /* top border for sub-subnavagation drop down menus */
}
/*------------------------
	MEGA TABS NAVIGATION CSS
  ---------------------
  Theme option.
	---------------------*/
ul#mega_nav{float:left;list-style:none;margin:0;padding:0;position:absolute;}
ul#mega_nav li{list-style:none;}
ul#mega_nav li.mega_tab_item:hover .mega_tab_box,ul#mega_nav li.mega_tab_item.hover .mega_tab_box{display:block;}
ul#mega_nav li.mega_tab_item{
  background-color:transparent; /* main tab background color -- when there is no link */
  color:#FFF; /* main tab background color -- when there is no link */
}
ul#mega_nav li.mega_tab_item:hover{
  background-color:#D54E21; /* main tab background color -- when there is no link*/
  color:#FFF; /* main tab background color -- when there is no link*/
}

ul#mega_nav li li{width:160px;margin:0;}
ul#mega_nav li li a:hover{background-color:#CCC);}
ul#mega_nav li .mega_tab_item_title{color:#FFF;height:25px;padding-top:8px;text-align:center;}
ul#mega_nav li .mega_tab_item_title span{display:block;font-weight:400;}
ul#mega_nav li .mega_tab_item_title a{
  color:#FFF; /* main tab background color  -- when there is a link*/
}
ul#mega_nav li .mega_tab_item_title a:hover{
  background-color:#D54E21; /* main tab background color -- when there is a link*/
  color:#FFF; /* main tab background color  -- when there is a link*/
}
/* main tab box style */
ul#mega_nav .mega_tab_box{
  background-color:#FFF;
  border:10px solid #D54E21;
  display:none;
  float:left;
  position:absolute;
  top:33px;
  z-index:999;
}
ul#mega_nav .mega_tab_box .widget{background-color:transparent;color:#555;margin:0}
ul#mega_nav .mega_tab_box.mega_tab_col2{width:360px;}
ul#mega_nav .mega_tab_box.mega_tab_col3{width:540px;}
ul#mega_nav .mega_tab_box.mega_tab_col4{width:720px;}
#mega_tab-1 .mega_tab_box{left:0;}
ul#mega_nav.display_home #mega_tab-6 .mega_tab_box.mega_tab_col2{left:440px;}
ul#mega_nav.display_home #mega_tab-6 .mega_tab_box.mega_tab_col3{left:260px;}
ul#mega_nav h2.mega_tab_title{color:#555;font-size:16px;}
ul#mega_nav li li a{display:block;}
ul#mega_nav .mega_tab_box.mega_tab_col,ul#mega_nav .mega_tab_box.mega_tab_col1{width:180px;}
#mega_tab-2 .mega_tab_box,ul#mega_nav.display_home #mega_tab-1 .mega_tab_box{left:120px;}
#mega_tab-3 .mega_tab_box,#mega_tab-3 .mega_tab_box.mega_tab_col1,#mega_tab-3 .mega_tab_box.mega_tab_col2,ul#mega_nav.display_home #mega_tab-2 .mega_tab_box{left:240px;}
#mega_tab-4 .mega_tab_box,ul#mega_nav.display_home #mega_tab-3 .mega_tab_box{left:360px;}
#mega_tab-5 .mega_tab_box,ul#mega_nav.display_home #mega_tab-4 .mega_tab_box{left:480px;}
#mega_tab-6 .mega_tab_box,ul#mega_nav.display_home #mega_tab-5 .mega_tab_box{left:600px;}
#mega_tab-7 .mega_tab_box,ul#mega_nav.display_home #mega_tab-6 .mega_tab_box{left:720px;}
#mega_tab-8 .mega_tab_box,ul#mega_nav.display_home #mega_tab-7 .mega_tab_box{left:740px;}
#mega_tab-3 .mega_tab_box.mega_tab_col3,#mega_tab-4 .mega_tab_box.mega_tab_col3,#mega_tab-5 .mega_tab_box.mega_tab_col3,#mega_tab-8 .mega_tab_box.mega_tab_col4,ul#mega_nav.display_home #mega_tab-2 .mega_tab_box.mega_tab_col3,ul#mega_nav.display_home #mega_tab-3 .mega_tab_box.mega_tab_col3,ul#mega_nav.display_home #mega_tab-4 .mega_tab_box.mega_tab_col3,ul#mega_nav.display_home #mega_tab-5 .mega_tab_box.mega_tab_col3,ul#mega_nav.display_home #mega_tab-7 .mega_tab_box.mega_tab_col4{left:200px;}
#mega_tab-2 .mega_tab_box.mega_tab_col4,#mega_tab-3 .mega_tab_box.mega_tab_col4,#mega_tab-4 .mega_tab_box.mega_tab_col4,#mega_tab-5 .mega_tab_box.mega_tab_col4,#mega_tab-6 .mega_tab_box.mega_tab_col4,#mega_tab-7 .mega_tab_box.mega_tab_col4,ul#mega_nav.display_home #mega_tab-1 .mega_tab_box.mega_tab_col4,ul#mega_nav.display_home #mega_tab-2 .mega_tab_box.mega_tab_col4,ul#mega_nav.display_home #mega_tab-3 .mega_tab_box.mega_tab_col4,ul#mega_nav.display_home #mega_tab-4 .mega_tab_box.mega_tab_col4,ul#mega_nav.display_home #mega_tab-5 .mega_tab_box.mega_tab_col4,ul#mega_nav.display_home #mega_tab-6 .mega_tab_box.mega_tab_col4{left:100px;}
#mega_tab-6 .mega_tab_box.mega_tab_col2,#mega_tab-7 .mega_tab_box.mega_tab_col2,ul#mega_nav.display_home #mega_tab-5 .mega_tab_box.mega_tab_col2{left:460px;}
#mega_tab-6 .mega_tab_box.mega_tab_col3,#mega_tab-7 .mega_tab_box.mega_tab_col3,ul#mega_nav.display_home #mega_tab-5 .mega_tab_box.mega_tab_col3{left:280px;}
#mega_tab-8 .mega_tab_box.mega_tab_col2,ul#mega_nav.display_home #mega_tab-7 .mega_tab_box.mega_tab_col2{left:560px;}
#mega_tab-8 .mega_tab_box.mega_tab_col3,ul#mega_nav.display_home #mega_tab-7 .mega_tab_box.mega_tab_col3{left:380px;}
/*------------------------
	SUBNAVIGATION CATEGORY MENU
  ---------------------
  Theme option.
	---------------------*/
#subnavigation{
  background-color:transparent;
  background-image:url(images/navigation_bg.png);
  background-position:top left;
  background-repeat:repeat;
  float:left;
  width:940px;
}
#subnavigation ul{
  margin:0;
  padding:0;
}
#subnavigation li{
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
#subnavigation li a{
  display:		block;
  position:		relative;
  padding:.3em 1em;
}
#subnavigation li a:hover{
  background-color:#FFF;
  text-decoration:underline;
}
#subnavigation .current-cat a{
  background-color:#FFF;
  color:#555;
}
#subnavigation .current-cat a:hover{
  background-color:#FFF;
  color:#555;
  cursor:default;
}
/*------------------------
	SITESTRIPE AND PAGESTRIPE
	---------------------*/
#sitestripe{
background-color:transparent;
position:fixed;
bottom:0;
left:0;
height:100px;
padding:0;
width:100%;
z-index:999;
}
#sitestripe_inner{
background-color:#EEE;
border:10px solid #21759b;
height:80px;
margin:0 auto;
padding:10px;
width:960px;
}
#pagestripe_inner{
background-color:#EEE;
border:10px solid #21759b;
margin:0;
margin-bottom:20px;
padding:10px;
}
/*------------------------
	BREACRUMBS
	---------------------*/
#breadcrumbs{
  color:#BBB;
  margin:0 0 20px;
}
#breadcrumbs li{
  float:left;
  list-style:none;
  margin:0 4px 0 0;
}
#breadcrumbs a{
  color:#bbb;
}
#paginate{
  clear:both;
}
.paginate-previous{
float:left;
}
.paginate-next{
float:right;
}
/*------------------------
	EMM_PAGINATE
  ---------------------
 * emm_paginate - WordPress Pagination Function
 * Version: 1.0
 *
 * Copyright (c) 2009 Eric Martin http://www.ericmmartin.com/
 * Link: http://www.ericmmartin.com/pagination-function-for-wordpress
	---------------------*/
.emm-paginate {clear:both;}
.emm-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {background:#ccc; color:#888;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#fff; background:#666; border:1px solid #ccc; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}
/*------------------------
	POSTS
  ---------------------
  All styles for posts.
	---------------------*/
.post{
  clear:both;
  float:left;
  margin-bottom:20px;
  width:100%;
}
.post_title{
  /* font-family:Ashford,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; */
  font-weight:bold;
  line-height:1.1em;
}
.post_page .post_title{
  border-bottom:#DDD dotted 1px;
  margin-bottom:20px;
}
.post_content_has_image p{
  margin-left:180px;
}
.post_by{
  border-top:#DDD dotted 1px;
  border-bottom:#DDD dotted 1px;
  color:#999;
  margin-bottom:20px;
  text-transform:uppercase;
}
.post_by a{
  color:#999;
}
.post_image_thumb{
  float:left;
  margin:0 10px 10px 0;
height:170px;
  width:170px;
}
.post_image_thumb img{
  background-color:#FFF;
  border:1px solid #EEE;
  display:block;
  padding:4px;
}
.post_image_medium{
  float:left;
  margin:0 0 10px 0;
  width:320px;
}
.post_image_medium img{
  background-color:#FFF;
  border:1px solid #EEE;
  display:block;
  padding:9px;
}
.post_image_large{
  float:left;
  margin:0 0 10px 0;
  width:520px;
}
.post_image_large img{
  background-color:#FFF;
  border:1px solid #EEE;
  display:block;
  padding:9px;
}
.post_medium_gallery{
  float:left;
  margin:0 0 10px 0;
  width:340px;
}
.post_medium_gallery img{
  background-color:#FFF;
  border:1px solid #EEE;
  display:block;
  padding:9px;
}
.post_large_gallery{
  float:left;
  margin:0 0 10px 0;
  width:700px;
}
.post_large_gallery img{
  background-color:#FFF;
  border:1px solid #EEE;
  display:block;
  padding:9px;
}
.post_excerpt_readmore a{
  font-weight:bold;
  white-space:nowrap;
}
.post_content_excerpt ol.post_meta{
  margin-top:20px;
}
.post_content ul ul{
margin-bottom:0;
}
.post.format_aside{
font-family: georgia;
font-size:18px;
font-style:italic;
}
.post.format_aside .format_aside_title{
float:left;
margin-right:6px;

}
.post.format_aside p{
margin-bottom:0;
}
#post_author{
  border:1px solid #CCC;
  clear:both;
  margin-top:20px;
  padding:9px;
}
#post_author img{
  float:right;
  margin:0 0 0 10px;
}
#post_author .post_authortext{
  /*float:left;*/
}
#post_share{
  clear:both;
  float:left;
  margin:5px 0 20px 0;
}
#post_share ul{
  float:left;
  margin-bottom:0;
}
#post_share ul li a span{
  display:none;
}
#post_share ul li{
  float:left;
  list-style:none;
  margin:0;
}
#post_share ul li a{
  display:block;
  height:16px;
  margin-right:5px;
  overflow:hidden;
  width:16px;
}
#post_share #twitter a{
  background-image:url(images/twitter.png);
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #facebook a{
  background-image:url(images/facebook.png);
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #reddit a{
  background-image:url(images/reddit.png);
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #stumbleupon a{
  background-image:url(images/stumble.png);
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #delicious a{
  background-image:url(images/delicious.png);
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #technorati a{
  background-image:url(images/technorati.png);
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #digg a{
  background-image:url(images/digg.png);
  background-position: top left;
  background-repeat: no-repeat;
}
#posts_related{
border-top:1px dotted #CCCCCC;
float:left;
margin:20px 0;
padding-top:20px;
width:520px;
}
#posts_related  h4{
  border-bottom:none;
}
#posts_related ul{
float:left;
margin:0;
width:520px;
}
#posts_related li {
  border-bottom:none;
  float:left;
height:150px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 11px;
  padding:0;
position:relative;
  width:150px;
}
#posts_related li.item_has_thumb{
  font-size:18px;
}
#posts_related li.item_has_thumb span{
  background-color:#FFF;
  border:none;
  display:block;
  float:left;
  height:150px;
  overflow:hidden;
margin:0;
padding:0;
position:absolute;
  width:150px;
}
#posts_related li.item_has_thumb a{
color:transparent;
    display: block;
height:130px;
position:absolute;
padding:10px;
width:130px;
}
#posts_related li.item_has_thumb a:hover{
background-color:transparent;
  background-image:url(images/black_75p.png);
  background-position: top left;
  background-repeat: repeat;
color:#FFF;
}
#posts_related li.item_has_thumb span img{
  height:150px;
  overflow:hidden;
  width:150px;
}
#post_meta_categories{
margin:0;
}
#post_list_recent{
  clear:both;
  padding-top:20px;
}
#post_list_recent h2{
  border-bottom:1px solid #D1EEEE;
}
.post_list{
  border-bottom:1px solid #D1EEEE;
  list-style:none;
  margin:0;
}
.post_list a{
  display:block;
  padding:2px;
}
.post_list a:hover{
  background-color:#E0FFFF;
  text-decoration:none;
}
/*------------------------
	COMMENTS
  ---------------------
  All styles for comments on posts and/or pages.
	---------------------*/
#comments{
  clear:both;
  float:left;
}
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 20px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	margin: 0 0 10px 0;
	padding: 0 0 0 45px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	padding: 0 0 10px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	display:none;
  line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
  background-image:url(http://dev.reignministries.org/wp-content/themes/ashford_pro_air/images/buttonBg.png);
  background-repeat:repeat-x;
  background-position:left top;
  border:outset 1px #ccc;
  cursor:pointer;
  color:#555;
  font-weight:700;
  padding:9px 10px;
  width:auto;
}
/*------------------------
	SIDEBAR
  ---------------------
  All styles for sidebars on posts and/or pages.
	---------------------*/
#sidebar_inner,
#column_left_inner,
#column_right_inner{
  float:left;
  margin-bottom:20px;
  width:100%;
}
/*------------------------
	WIDGETS
	---------------------*/
.widget{
  background-color:#EEE;
  float:left;
  margin-bottom:20px;
  padding:5px 10px 12px 10px;
}
.grid_3 .widget{
  width:140px;
}
.grid_4 .widget{
  width:200px;
}
.grid_5 .widget{
  width:260px;
}
.widget .widget_title{
  border-bottom:1px #BBB dotted;
  font-size:18px;
  font-weight:normal;
}
.widget_search label{
  border-bottom:1px dotted #BBBBBB;
  display:block;
  /* font-family:Ashford; */
  font-size:18px;
  font-weight:normal;
  margin-bottom:10px;
}
.widget_search #searchsubmit{
  background-image:url(images/buttonBg.png);
  background-repeat:repeat-x;
  background-position: left top;
  border:outset 1px #ccc;
  cursor:pointer;
  color:#555;
  font-weight:bold;
  padding: 1px 10px;
}
.widget ul,
.widget ol{
  margin:0;
}
.widget li{
  border-bottom:1px #BBB dotted;
  list-style:none;
  margin:0;
  padding:3px 0;
}
.widget .current_page_item a{
  background-color:transparent;
  color:#000;
  cursor:default;
  font-weight:bold;
}
.widget .current_page_item li a{
  background-color:transparent;
  color:#d54e21;
  cursor:pointer;
  font-weight:normal;
}
.widget ul li a{
  display:block;
  padding:0 3px;
}
.widget li ul{
  list-style:square;
}
.widget li li{
  border:none;
}
.widget li li a{
  padding-left:20px;
}
.author_gravatar{
  float:right;
  margin:10px 0 0 10px;
}
/*------------------------
	ASHFORD WIDGETS
	---------------------*/
#ashford-gravatar-comments li{
  float:left;
  width:252px;
}
#ashford-gravatar-comments a{
  float:left;
  width:165px;
}
#ashford-gravatar-comments span{
  float:left;
  font-size:10px;
  margin-right:5px;
  padding:5px;
  text-align:center;
  width:65px;
}
#ashford-follow-widget.widget{
background-color:transparent;
}
#ashford-follow-widget .widget_title{
display:none;
}
#ashford-follow-widget ul{
float:left;
margin-left:22px;
margin-bottom:0;
}
#ashford-follow-widget li{
background-image:none;
border:none;
float:left;
}
#ashford-button-widget.widget{
background-color:transparent;
}
#ashford-button-widget .widget_title{
display:none;
}
#ashford-button-widget ul{
float:left;
margin-left:22px;
margin-bottom:0;
}
#ashford-button-widget li{
background-image:none;
border:none;
float:left;
}
/*------------------------
	BOTTOM
  ---------------------
  Footer sidebar widgets displayed in three columns.
	---------------------*/
#bottom {
  background-color:#EEE;
  border-top:1px solid #DDD;
  float:left;
  padding:20px 60px;
width:820px;
}
#bottom_inner{
  float:left;
}

#bottom div.widget{
margin:0 10px;
width:240px;
}
#bottom div.widget:first-child{
margin-left:0;
}
#bottom div.widget:last-child{
margin-right:0;
}


/*------------------------
	FOOTER
  ---------------------
  FYI: This is not #bottom.
	---------------------*/
#footer{
  color: #000000;
  float: left;
  margin: 30px 10px 110px;
}
#footer a{
  color:#FFF;
}
#footer a:hover{
  background-color:transparent;
  text-decoration:underline;
}
#footer p{
  clear:both;
  font-size:.8em;
}
#nav_redux{
  font-size:.8em;
  list-style:none;
  padding:0;
  margin:0;
  text-align:center;
}
#nav_redux li{
  float:left;
  list-style:none;
  padding:0;
  margin:0;
}
#nav_redux li a{
  display:block;
  margin-right:10px;
}
#loginout a{
  font-weight:bold;
}
/*------------------------
	CLOSE REGION - deprecate?
	---------------------*/
.close{
  display:none;
}
/*------------------------
	SPEED DIAL
	---------------------*/
#speed_dial{
  margin-top:40px;
  width:960px;
}
#speed_dial .post_grid_unit{
  clear:none;
  font-size:13px;
}
#speed_dial .post_grid_unit a{
  background-color:transparent;
  background-image:url(images/speed_dial_bg.png);
  background-position: top right;
  background-repeat: no-repeat;
  color:#FFF;
  cursor:pointer;
  display:block;
  height:80px;
  padding:10px;
}
#speed_dial .post_grid_unit a:hover{
  background-image:url(images/speed_dial_bg.png);
  background-position: bottom right;
}
#speed_dial .post_grid_unit a span.post_grid_title{
  display:block;
  height:80px;
  overflow:hidden;
}
/*------------------------
	ASHFORD PAGES
  ---------------------
  Some template require custom CSS to function.
	---------------------*/
body.page-template-page_faq-php .post_content h2{
  border:1px #ccc solid;
  color:#d54e21;
  cursor:pointer;
  margin-top:20px;  
  padding:2px 10px;
  text-decoration:none;
}
body.page-template-page_faq-php .post_content p{
  background-color:#EEE;
  border:1px #ccc solid;
  border-top:none;
  margin:0px;
  padding:10px;
}
#not_found{
  background-color:#EEE;
  margin-bottom:20px;
  padding:20px;
}
#not_found h1{
  margin:0;
}
#not_found p{
  background-image:url(images/exclamation.png);
  background-position: 2px 4px;
  background-repeat: no-repeat;
  margin:0;
  padding:3px 3px 3px 22px;
}
/*------------------------
	REQUIRED BY ASHFORD
	---------------------*/
#speedialhint{
  clear:both;
  float:left;
  margin:40px 0;
}
.widget ul li.hint a{
  display:inline;
}
.widget li.hint{
  margin-top:10px;
  padding:3px 3px 3px 22px;
}
.widget_hint{
  padding-left:24px;
}
body.hints .hint{
  color:blue;
  display:block;
}
body.nohints .hint{
  display:none;
}
body.hints #infobar .hint{
  display:inline;
}
body.hints #infobar.on .hint{
  display:none;
}
body.hints #infobar.off .hint{
  display:inline;
}
/*------------------------
	HINTS AND REGIONS
	---------------------*/
body.hints.loggedin div.region {
  position:relative;
  float:left;
  z-index:999
}
div.region-inline {
  display:none;
}
body.hints div.region-inline {
  display:block;
}
div.region-border {
  opacity:.25;
  position:absolute;
  left:-10px;
  right:-10px;
  top:-10px;
  bottom:-10px;
  height:10px;
  width:10px;
  background:blue;
}
div.widget.region div.region-border {
  background:red;
}
div.region-border-top {
  left:0px; right:0px;
  width:auto;
  bottom:auto;
}
div.region-border-bottom {
  left:0px; right:0px;
  width:auto;
  top:auto;
}
div.region-border-left {
  height:auto;
  right:auto;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius-:5px;
}
div.region-border-right {
  height:auto;
  left:auto;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius-:5px;
}
div.region-links {
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  font:normal 11px/20px Arial,sans-serif !important;
  background-color:blue;
  color:#FFF;
  position:absolute;
  top:-25px;
  right:0px;
  z-index:100;
  height:25px;
  line-height:25px;
  overflow:hidden;
}
div.widget.region div.region-links {
  background-color:red;
  left:0;
  right:auto;
}
div.region-links a,
div.region-links a:hover {
  background-color:transparent !important;
  color:#FFF !important;
  text-transform:none !important;
  font-weight:normal !important;
  font-style:normal !important;
  float:left !important;
  padding:0px 10px 0px 10px;
  line-height:25px !important;
}
/*------------------------
	USER ADMINBAR - black bar at top of page when loggedin
	---------------------*/
#user_info{
  background-color:#000000;
  color:#FFFFFF;
  left:0;
  margin:0;
  position:absolute;
  text-align:center;
  top:0;
  width:100%;
}
#user_info a{
  color:#FFF;
  padding-left:26px;
}
#user_info a:hover{
  background-color:#555;
}
#wp_userid{
  background-image:url(images/user.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
  font-weight:bold;
}
#wp_userid a{
  padding-left:0;
}
#wp_dashboard{
  background-image:url(images/application.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_nav_menus{
  background-image:url(images/text_list_bullets.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_edit_pages{
  background-image:url(images/folder_page.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_new_page{
  background-image:url(images/page_edit.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_new_post{
  background-image:url(images/note_edit.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_configurator{
  background-image:url(images/layout.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_store{
  background-image:url(images/cart.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#user_info a#wp_store{
  color:lime;
  font-weight:bold;
}
#wp_widgets{
  background-image:url(images/cog.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_bug{
  background-image:url(images/bug_add.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_logout{
  background-image:url(images/stop.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_help{
  background-image:url(images/help.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
/*------------------------
	REQUIRED BY WORDPRESS 
	---------------------*/
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
  margin:0 10px 10px 0;
}
.alignright {
  float: right;
  margin:0 0 10px 10px;
}
.size-thumbnail,
.size-medium{
  background-color:#FFF;
  border:1px #DDD solid;
  padding:9px;
}
.size-large{
  clear:both;
  display:block;
  margin-bottom:20px;
  background-color:#FFF;
  border:1px #DDD solid;
  padding:9px;
}
.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}
/*------------------------
	REQUIRED BY LIGHTBOX PLUGIN FOR ASHFORD 
	---------------------*/
body #jquery-lightbox{
  /* Ashford jQuery Lightbox Plugin */
  z-index:9999; 
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1px;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px;}
#lightbox-container-image-data{color:#666;padding:0 10px;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:700;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
#modalOverlay {background-color:#000; cursor:wait;}#modalContainer {background-color:#fff; border:3px solid #ccc;color:#464646;height:500px; left:50%; margin-left:-300px; top:15%; width:640px;}#modalContainer a{color:#d54e21;}#modalContainer a:hover,#modalContainer a:visited{background-color:#F0F8FF;color:#d54e21;}#modalContainer a.modalCloseImg {background:transparent url(http://pro.turtleinteractive.com/wp-content/themes/ashford/images/cross.png) no-repeat scroll 0% 0%;cursor:pointer;display:inline;height:16px;position:absolute;right:16px;top:16px;width:16px;z-index:3200;}#modalContainer #modal_welcome {padding:8px;}

/*------------------------
	REQUIRED PRO LAYOUTS AND PRO HERO 
	---------------------*/

/* Easy Slider */
.hero_type_slideshow #hero_inner,.hero_type_slider #hero_inner,.hero_type_rotator #rotator {position:relative;overflow:hidden;height:240px;width:940px;}
.hero_type_carousel #hero_inner{background-color:transparent;background-image:url(http://dev.reignministries.org/wp-content/themes/ashford_pro_air/images/black_75p.png);background-position:top left;background-repeat:repeat;position:relative;overflow:hidden;height:240px;width:940px;}
#slider ul,#slider li,#slider2 ul,#slider2 li{list-style:none;margin:0;padding:0;}
#slider2{margin-top:1em;}
#slider li,#slider2 li{width:940px;height:240px;overflow:hidden;}
.hero_type_carousel #slider li{width:940px;height:240px;overflow:hidden;}
#prevBtn,#nextBtn,#slider1next,#slider1prev{display:block;width:63px;height:32px;position:absolute;left:0;top:71px;z-index:1000;}
#nextBtn,#slider1next{left:877px;}
#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a{display:block;position:relative;width:63px;height:32px;background:url(images/lightbox-btn-prev.png) no-repeat 0 0;}
#nextBtn a,#slider1next a{background:url(images/lightbox-btn-next.png) no-repeat 0 0;}
ol#controls{height:28px;left:60px;position:absolute;bottom:10px;margin:1em 0;padding:0;}
ol#controls li{float:left;list-style:none;height:28px;line-height:28px;margin:0 10px 0 0;padding:0;}
ol#controls li a{float:left;height:28px;line-height:28px;background:#DDD none repeat scroll 0 0;border:1px solid #CCC;color:#555;text-decoration:none;padding:0 10px;}
ol#controls li.current a{background:#666 none repeat scroll 0 0;border:1px solid #CCC;color:#CCC;}
ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none;}
/* // Easy Slider */

/* tabs */
#tabbed_content ul.tabs{float:left;list-style:none;height:32px;border-bottom:1px solid #999;border-left:1px solid #999;width:100%;margin:0;padding:0;}
#tabbed_content ul.tabs li{float:left;height:31px;line-height:31px;border:1px solid #999;border-left:none;overflow:hidden;position:relative;background:#e0e0e0;margin:0 0 -1px;padding:0;}
#tabbed_content ul.tabs li a{text-decoration:none;color:#000;display:block;font-size:1.2em;border:1px solid #fff;outline:none;padding:0 20px;}
#tabbed_content ul.tabs li a:hover{background:#ccc;}
html #tabbed_content ul.tabs li.active,html #tabbed_content ul.tabs li.active a:hover{background:#fff;border-bottom:1px solid #fff;}
#tabbed_content .tab_container{border:1px solid #999;border-top:none;overflow:hidden;clear:both;float:left;width:100%;background:#fff;margin-bottom:20px;}
#tabbed_content .tab_content{padding:10px;}
/* end tabs */

/* hero */
#hero.hero_type_posts{background-color:transparent;background-image:url(http://dev.reignministries.org/wp-content/themes/ashford_pro_air/images/black_75p.png);background-position:top left;background-repeat:repeat;}
#hero.hero_type_posts #hero_inner{background-color:transparent;background-image:none;float:left;margin:0 60px;}
#hero.hero_type_posts .panel{clear:none;float:left;padding-top:20px;width:160px;margin:0 2px 2px;}
#hero.hero_type_posts .panel_content{overflow:hidden;width:160px;}
#hero.hero_type_posts .panel_content .post_title{color:#FFF;font-size:13px;height:70px;padding-top:10px;}
#hero .post_title a,#hero .slide_content h2 a{color:#FFF;font-weight:700;}
/* layout */
body.layout_blurb .post_blurb h2.post_title,body.layout_thumbnail .post_thumbnail h2.post_title,body.layout_gravatar .post_thumbnail h2.post_title,body.layout_photoblog .post_thumbnail h2.post_title{clear:both;height:48px;float:left;font-size:14px;width:160px;}
body.layout_blurb .post_blurb{height:530px;overflow:hidden;}
body.hero_slider .slide .slide_content{background-image:url(http://dev.reignministries.org/wp-content/themes/ashford_pro_air/images/white_75p.png);border:1px solid #FFF;line-height:1.2em;position:absolute;bottom:10px;left:590px;width:260px;padding:10px;}
body.hero_slider .slide .slide_content h2{line-height:110%;margin-bottom:10px;}
body.hero_slider .slide .slide_content p{margin-bottom:0;}
body.hero_carousel .slide{clear:none;float:left;margin-right:17px;width:150px;margin-top:20px;}
body.hero_carousel .slide .slide_content h2{font-size:14px;height:52px;line-height:1.2em;margin-top:5px;overflow:hidden;}
body.layout_list .emm-paginate{
float:left;
margin:20px 0;
}
#slide_1,#slide_6,#slide_11{margin-left:61px;}
.post_preview h2.post_title{border-bottom:#DDD dotted 1px;margin-bottom:20px;}
.product_image{margin:0 10px 20px 0;}
.product_image img{background-color:transparent;border:none;display:block;padding:0;}
.product_buttons{float:left;height:36px;margin-bottom:20px;width:280px;}
.product_buttons a{display:block;float:left;margin-right:10px;text-transform:uppercase;}
.product_meta dl{background-color:#EEE;float:left;margin-bottom:20px;padding:5px 10px;width:260px;}
.product_meta dt{font-weight:700;background-image:url(http://dev.reignministries.org/wp-content/themes/ashford_pro_air/images/tick.png);background-position:0 50%;background-repeat:no-repeat;border-bottom:1px #BBB dotted;padding:3px 0 0 26px;}
.product_meta dd{margin:0 0 10px;padding:3px 0;}
#pitch #hero_button{line-height:1.2em;position:absolute;bottom:60px;left:600px;}
#pitch #hero_email{background-color:#FFF;border:1px solid #CCC;line-height:1.2em;position:absolute;bottom:120px;left:600px;width:273px;padding:5px 3px;}
#pitch #hero_button a{background-color:#FFF;}
body.hero_slider .slide_inner,#pitch_inner{position:relative;height:240px;overflow:hidden;}

#content_recent_posts{
float:left;
padding-bottom:20px;
}

#content_recent_posts .post{
clear:none;
}

#top_row_inner{
padding-bottom:20px;
}
#top_row_inner div.widget{
margin:0 10px;
width:240px;
}
#top_row_inner div.widget:first-child{
margin-left:0;
}
#top_row_inner div.widget:last-child{
margin-right:0;
}
#bottom_row_inner{
padding-bottom:20px;
}
#bottom_row_inner div.widget{
margin:0 10px;
width:240px;
}
#bottom_row_inner div.widget:first-child{
margin-left:0;
}
#bottom_row_inner div.widget:last-child{
margin-right:0;
}