/*
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.2
Author: Tim Bednar
Author URI: http://ashford.turtleinteractive.com/
Tags: black, blue, light blue, gray, green, lime, orange, pink, purple, red, white, yellow, two-columns, one-column, fixed-width, blavatar, custom colors, custom header, custom background, custom menu, editor style, theme options, threaded comments, translation ready, widget ready, featured images, featured image header, full width template, post formats
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This software is licensed under the GNU GPL version 2.0 or later.
http://www.gnu.org/licenses/gpl-2.0.html

  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 2
  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
  along with this program; if not, write to the Free Software
  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

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:1000px}.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:40px}.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:#fff;
  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:#fff;
}
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
	---------------------*/
a {
  color:#000;
  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:transparent;
}
/*------------------------
	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;
}
.highlight{
background-color:yellow;
padding:0 3px;
}
.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;
}
.pullquote {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
line-height:2em;
}
 
.pullquote:before {
    content: open-quote;
    font-size: 1.7em;
    font-weight: bold;
}
 
.pullquote:after {
    content: close-quote;
    font-size: 1.7em;
    font-weight: bold;
}
/*------------------------
	PAGE LAYOUT
	---------------------*/
#canvas{
  overflow:auto;
  width:100%;
}
#canvas_inner{
  overflow:hidden;
  
}
#page_inner{
  float:left;
}
#hero,
#hero_inner{
  background-color:#FFF;
  line-height:0em;
}
#hero{
  line-height:0em;
}
#box{
  background-color:transparent;
  background-image:url();
  background-position: bottom left;
  background-repeat: no-repeat;
  float:left;
  width:1000px;
}
#box_inner{
  background-color:#FFF;
  float:left;
  margin-bottom:10px;
  padding:40px 0 0 0;
  width:1000px;
}
#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:1000px;
}
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/navbg.jpg); /* background image for main navigation bar */
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	height:51px;
	width:1000px;
}
.sf-menu {
  float:left;
  margin:	0;
  position:relative;
  z-index:999;
}
.sf-menu a {
	border-left:	none;
	border-top:		none;
	text-decoration:none;
	padding-top: 20px;
	padding-right: 1em;
	padding-bottom: 0.8px;
	padding-left: 1em;
}
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: #666; 
}
#navigation ul.sf-menu li.current_page_item a {
  /* main menu background color for the current page (black) */
  background-color: transparent;
  /* main navigation text/link color for the current page(white) */
  color:#666;
}
/*------------------------
	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;
}
#navigation ul.sf-menu #follow a{
  float:left;
  padding:.6em .4em;
}
#navigation ul.sf-menu #follow a:hover{
  background-color:transparent;
  text-decoration:none;
}
body.ie #navigation 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:transparent; 
}
.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:			#000;
  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:normal;
  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:1000px;
}
#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:40px;
  width:100%;
}
.post_title,.pagetitle{
  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;
  margin-bottom:10px;
}
#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: 20px;
}
.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:#fff;
  float:left;
  margin-bottom:20px;
  padding:5px 10px 12px 10px;
}
.grid_3 .widget{
  width:140px;
}
.grid_4 .widget{
  width:200px;
}
.grid_5 .widget{
	width:300px;
	padding-left: 50px;
}
.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 .current_page_item li a:hover{
  background-color:#F0F8FF;
}
.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;
}
.widget select{
margin-top: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;
}
/*------------------------
	BOTTOM
  ---------------------
  Footer sidebar widgets displayed in three columns.
	---------------------*/
#bottom {
	background-color:#fff;
	float:left;
	width:820px;
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#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-logo {
	background-image: url(images/blogfooterlogo.jpg);
	background-repeat: no-repeat;
	float:left;
	height: 117px;
	width: 412px;
}
#footer-links {
	float:left;
	height: 117px;
	width: 300px;
}
#footer-contact {
	background-image: url();
	background-repeat: no-repeat;
	float:left;
	height: 117px;
	width: 193px;
}
#footerwrap {
	width: 1000px !important;
	margin: 0px auto 0px auto !important;
	background-color: #FFF;
	}

#footercontent {
	margin: 0px auto 0px auto !important;
	padding: 20px 0px 30px 0px !important;
	width: 1000px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	}

#footer-left {
	margin: 0px 60px 0px 0px !important;
	float: left !important;
	width: 660px !important;
	}

#footer-left p {
	font-size: 11px !important;
	}

#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-pagefaq-php .post_content h2{
  border-bottom:1px solid #DDD;
  cursor:pointer;
  margin-top:20px;  
  padding-top:8px;
  padding-bottom:8px;
  text-decoration:none;
}
body.page-template-pagefaq-php .post_content p{
  border:1px solid #DDD;
  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;
}
#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: #FFF;
  margin-bottom:20px;
  padding: 9px;
}
.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;
}
.sticky{
  background-color:#FFFFF3
}
.bypostauthor {
  background-color:#FFFFF3;
}
/*------------------------
	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:1000px;}
.hero_type_carousel #hero_inner{background-color:transparent;background-image:url(images/black_75p.png);background-position:top left;background-repeat:repeat;position:relative;overflow:hidden;height:240px;width:1000px;}
#slider ul,#slider li,#slider2 ul,#slider2 li{list-style:none;margin:0;padding:0;}
#slider2{margin-top:1em;}
#slider li,#slider2 li{width:1000px;height:240px;overflow:hidden;}
.hero_type_carousel #slider li{width:1000px;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(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:#000;font-weight:700;}
/* layout */
body.layout_module_small .post_small h2.post_title, 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.type-page,body.hero_slideshow .slide.type-page{
clear:none;
}
body.hero_slider .slide .slide_content{background-image:url(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(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;
}
/**********************Main Image ****************************************/
#mainimage {
	background-color: white;
	height:193px;
	width:1000%;
	background-image: url(images/blogheader.jpg);
	background-repeat:no-repeat;
}
#footer-body {
width:100%;
}