/*
Theme name: Ashford
Theme URI: http://ashford.turtleinteractive.com/
Description: Make your site remarkable. The FREE theme to customize, build and grow professional web sites using WordPress as a content management system (CMS). By <a href="http://ashford.turtleinteractive.com">Tim Bednar</a>.
Version: 0.6.4
Author: Tim Bednar
Author URI: http://www.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-2009 Timothy James Bednar.
  
Please do not remove the footer credits or links UNLESS you have purchased Ashford Pro.
http://ashford.turtleinteractive.com/store/pro?utm_source=Ashford%2BCode&utm_medium=Link&utm_content=Buy%2BPro&utm_campaign=Style
*/

/*-------------------------
	CSS Reset - 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}
/*-------------------------
	CSS Text - 960.gs
-------------------------*/
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}
/*-------------------------
	CSS Layout - 960.gs
-------------------------*/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:940px}.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:860px}.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}
/*------------------------
	CSS Elements - Ashford "reset"
	---------------------*/
body{
background-color: #464646; 
color: #464646;
}
a{
color:#d54e21;
text-decoration:none;
}
a:hover{
background-color:#F0F8FF;
}
#content a:visited{
background-color:#F0F8FF;
}
h1,h2,h3,h4,h5 {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
margin-bottom:0px
}
h1.post_title{
font-size:30px;
font-style:italic;
}
blockquote{
margin:0 30px;
}
table       { margin-bottom: 20px; width:100%; }
th          { font-weight: bold; }
th 		{ background: #ddd; }
th,td,caption { padding: 4px 10px 4px 5px; }
td {border:1px solid #ddd;}
tfoot       { font-style: italic; }
caption     { background: #ddd; }
/*------------------------
	CSS Typogrphy- Ashford buttons
	---------------------*/
.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:bold;
padding: 9px 10px;
}
.button_green{
background-color:Green;
color:#FFF;
}
a.button_green:hover,
#content a.button_green:visited{
background-color:GreenYellow ;
color:#555;
}
.button_blue{
background-color:DodgerBlue;
color:#FFF;
}
a.button_blue:hover,
#content a.button_blue:visited{
background-color:Cyan;
color:#555;
}
.button_red{
background-color:Red;
color:#FFF;
}
a.button_red:hover,
#content a.button_red:visited{
background-color:DeepPink ;
color:#555;
}
/*------------------------
	CSS Typography - Ashford classes
	---------------------*/
#box ul.ticks{
margin-right:30px;
}
#box 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;
padding:3px 0 3px 26px;
}
#box p.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;
padding:10px 10px 10px 26px;
}
#box p.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;
padding:10px 10px 10px 26px;
}
#box p.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;
padding:10px 10px 10px 26px;
}
#box .outline{
background-color:#EEE;
border:1px #DDD solid;
margin-bottom:20px;
padding:10px;
}
/*------------------------
	CSS Layout - General
	---------------------*/
#canvas{
overflow:auto;
width:100%;
}
#canvas_inner{
overflow:auto;
}
#page{
}
#page_inner{
float:left;
}
#top{
margin:0 10px;
}
/*------------------------
	CSS Layout - Brand
	---------------------*/
#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;
width:940px;
}
#blog_name{
/* color:#d54e21; */
}
#blog_description{
color:#DDD;
font-size:.8em;
font-weight:normal;
padding-left:10px;
}
/*------------------------
	CSS Layout - Ashford search box for navigation
	---------------------*/
#navigation #search{
float:right;
margin:6px 10px 0 0;
}
#navigation #search_input{
float:left;
}
#navigation input#s{
background-color:transparent;
background-image:url(images/search_box.png);
background-position: top left;
background-repeat: no-repeat;
border:none;
height:17px;
padding:2px 10px 1px 10px;
width:160px;
}
#navigation #search_submit{
float:left;
height:20px;
width:40px;
}
#navigation input#search_btn{
background-color:transparent;
background-image:url(images/search_btn.png);
background-position: top left;
background-repeat: no-repeat;
border:none;
cursor:pointer;
height:20px;
margin:0;
padding:0;
width:40px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
#search_submit{
margin-top:-3px;
}
}
/*------------------------
	CSS Layout - Ashford navigation RSS link
	---------------------*/
ul.sf-menu #rss_subscribe a{
background-color:transparent;
background-image:url(images/feed.png);
background-position:12px 8px;
background-repeat:no-repeat;
padding-left:32px;
}
/*------------------------
	CSS Layout - Ashford navigation
	---------------------*/
/*#navigation{
background-color:transparent;
background-image:url(images/navigation_bg.png);
background-position:top left;
background-repeat:repeat-x;
float:left;
height:34px;
width:940px;
border-top: 3px solid #6E1D0E;
}*/
#navigation{
font-family:Georgia,"Times New Roman","Lucida Sans Unicode";
color:#300;
background-color:transparent;
font-size:16px;
float:right;
background-position:top right;
background-repeat:repeat-x;
float:right;
height:24px;
width:940px;

}
/*------------------------
	CSS Layout - Superfish
  http://users.tpg.com.au/j_birch/plugins/superfish/#download
  ESSENTIAL STYLES
	---------------------*/
.sf-menu, .sf-menu * {
margin:			0;
padding:		0;
list-style:		none;
}
.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;
}
/*------------------------
	CSS Layout - Superfish
  http://users.tpg.com.au/j_birch/plugins/superfish/#download
  ASHFORD DEFAULT SKIN
	---------------------*/
.sf-menu {
float:right;
margin:	0;
position:relative;
z-index:999;

}
.sf-menu a {
border-left:	none;
border-top:		none;
/*padding: 		.8em 1em;*/
padding: 		.2em 0.8em;
text-decoration:none;
}
.sf-menu a,
.sf-menu a:visited  {
/*color:			#fff;*/
color:			#300;
}
.sf-menu li.sfHover a,
.sf-menu li.sfHover a:visited  {
background-color:#EEE;
/*color:#d54e21;*/
color:			#333;
}
#navigation ul.sf-menu li a:hover{
/*color:#d54e21;*/
color:#666;
background-color:#EEE;
/*text-decoration:underline;*/
}
#navigation ul.sf-menu li {
background-color: transparent;
}
#navigation ul.sf-menu li.current_page_item a {
/*background-color: #111;*/
background-color: #fff;
}
#navigation ul.sf-menu li.current_page_item.sfHover a {
background-color: #eee;
}
#navigation ul.sf-menu li.current_page_item  li a {
background-color: #eee;
}
#navigation ul.sf-menu ul li.current_page_item a,
#navigation ul.sf-menu ul li.current_page_item a:hover {
background-color: #EEE;
cursor:default;
color:#000;
font-weight:bold;
text-decoration:none;
}
#navigation ul.sf-menu li ul {
border-right:2px #DDD solid;
border-left:2px #EEE solid;
border-bottom:2px #DDD solid;
}
#navigation ul.sf-menu li ul li ul{
border-top:2px #DDD solid;
}
#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 .sf-sub-indicator { background-position:  -10px 0; }
#navigation .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
#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;
}
.sf-shadow ul {
background:	url('images/shadow.png') no-repeat bottom right;
padding: 0 8px 9px 0;
-moz-border-radius-bottomleft: 17px;
-moz-border-radius-topright: 17px;
-webkit-border-top-right-radius: 17px;
-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
background: transparent;
}
/*------------------------
	CSS Layout - Subnavigation
	---------------------*/
#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;
}

/* Hero */

#hero,
#hero_inner{
line-height:0em;
}

/* Box */

#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;
}

/* Breadcrumbs */

body.page-template-page_landing_pro_blogger-php #breadcrumbs{
display:none;
}
#breadcrumbs{
color:#BBB;
margin:0 0 20px;
}
#breadcrumbs li{
float:left;
list-style:none;
margin:0 4px 0 0;
}
#breadcrumbs a{
color:#bbb;
}

/* Content */

#content{
  position:relative;
  padding-bottom:20px;
}
#paginate{
clear:both;
}
.paginate-previous{
float:left;
}
.paginate-next{
float:right;
}

/* Post */

.post{
  float:left;
  margin-bottom:20px;
}
.grid_6 .post{
width:340px;
}
.grid_9 .post{
  width:520px;
}
.grid_10 .post{
  width:580px;
}
.grid_9  .post_page .post_title{
  border-bottom:#CCC dotted 1px;
  font-size:36px;
  margin-bottom:20px;
  width:520px;
}
.grid_9 .post_title{
  float:left;
  width:420px;
}
.grid_9 .post_excerpt .post_title{
  font-size:30px;
  font-style:italic;
}
.grid_9 .post_date{
  color:#CCC;
  float:left;
  width:100px;
}
.post_content_excerpt p{
  font-size:16px;
}
.post_content_has_image p{
margin-left:180px;
}
.post_date strong{
  color:#BBB;
  display:block;
  text-transform:uppercase;
}
.post_by{
  border-top:#CCC dotted 1px;
  clear:both;
  color:#CCC;
  margin-bottom:20px;
  text-transform:uppercase;
}
.post_by a{
  color:#CCC;
}
.post_click_here a{
  color:#CCC;
  text-transform:lowercase;
}
.post_image_thumb{
float:left;
margin:0 10px 10px 0;
width:170px;
}
.post_image_thumb 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_author{
border:1px solid #CCC;
float:left;
margin-bottom:20px;
padding:9px;
width:498px;
}
#post_author img{
float:right;
margin:0 0 0 10px;
}
#post_author .post_authortext{
/*float:left;*/
}
#post_share{
border-bottom:1px dotted #ccc;
border-top:1px dotted #ccc;
clear:both;
margin-bottom:20px;
padding:5px 0;
overflow:auto;
}
#post_share h4{
display:none;
}
#post_share ul{
float:left;
padding-left:185px;
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 li{
width:460px;
}
#posts_related{
clear:both;
}
#posts_related  h4{
border-bottom:1px dotted #BBBBBB;
}
#posts_related li {
border-bottom:1px dotted #BBBBBB;
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:3px 0;
width:520px;
}
#posts_related li.item_has_thumb{
font-size:18px;
}
#posts_related li.item_has_thumb span{
background-color:#FFF;
border:1px #DDD solid;
display:block;
float:left;
margin-right:5px;
padding:4px;
}
#posts_related li.item_has_thumb span a{
display:block;
height:40px;
overflow:hidden;
width:40px;
}
#posts_related li.item_has_thumb span a img{
height:40px;
overflow:hidden;
width:40px;
}
#posts_related .post_meta_categories span{
font-weight:bold;
}


.post_comments_title{
  margin-bottom:0px;
}
.post_comments{
  border-top:1px dotted #BBB;
  float:left;
  padding:10px 0;
  margin-bottom:10px;
  width:520px;
}
.post_comments_author{
background-color:#EEF3E2;
}
.post_comments_by{
  float:left;
  margin-right:20px;
  text-align:right;
  width:140px;
}
.post_comments_text{
  float:left;
  width:340px;
}
#comments_form{
  background-color:#EFEFEF;
  float:left;
  margin-bottom:20px;
  padding:10px;
  width:500px;
}
#comments_form label{
  display:block;
}
#comments_form p{
  float:left;
  width:490px;
}
#comments_form p input{
  background-color:#FFF;
  border:1px #CCC solid;
  padding:3px;
  width:484px;
}
#comments_form textarea{
  background-color:#FFF;
  border:1px #CCC solid;
  font-family:Georgia,"Times New Roman",arial;
  font-size:13px;
  padding:3px;
  width:490px;
}
.post_comments_btn{
  clear:both;
  width:auto;
}

/* Recent list*/


#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;
}

/* Speeddial */

#speed_dial{
  margin-top:40px;
  width:960px;
}
#speed_dial .post_grid_unit{
  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;
  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;
}

/* Sidebar */

#sidebar{
  float:left;
}
#sidebar_inner{
  background-color:#EEE;
  background-image:url(images/sidebar_bottom_bg.png);
  background-position: bottom left;
  background-repeat: repeat-x;
  float:left;
  padding:10px;
}
.widget{
  float:left;
  margin-bottom:20px;
}
.grid_5 .widget{
  width:260px;
}
.grid_4  .widget{
  width:220px;
}
.widget .widget_title{
  border-bottom:1px #BBB dotted;
  font-family:Georgia,"Times New Roman";
  font-size:18px;
  font-weight:normal;
}
.widget_search label{
border-bottom:1px dotted #BBBBBB;
display:block;
font-family:Georgia,"Times New Roman",;
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;
}

/* 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 */

/*#bottom {
  background-color:#EEE;
  border-top:1px solid #DDD;
  float:left;
  
  padding:20px 100px 0 100px;
  width:740px;
}*/

#bottom {
  float:left;
  width:740px;
}

#bottom .widget{
  margin-right:20px;
  width:220px;
}


/* Footer */

/*#footer{
  color:#000;
  float:left;
  margin:30px 10px;
}*/

#footer{
  color:#000;
  text-align:center;
  margin:30px 10px;
}

#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{
display:none;
}

/* Page templates */

div.page_template_faq h2{
  border:1px #ccc solid;

  color:#d54e21;
cursor:pointer;
margin-top:20px;  
padding:2px 10px;
  text-decoration:none;
}
div.page_template_faq p{
background-color:#EEE;
border:1px #ccc solid;
  border-top:none;
margin:0px;
  padding:10px;
}

.widget.buy_product h2.widget_title{
font-size:18px;
}
.widget.buy_product table{
width:280px;
}
.widget.buy_product table td{
border:1px #EEE solid;
font-size:16px;
font-weight:bold;
padding:5px;
vertical-align:middle;
}
.widget.buy_product table td a{
float:left;
font-size:13px;
font-weight:normal;
}


/* System*/

.hint{
  background-color:#EEE;
  background-image:url(images/lightbulb.png);
  background-position: 2px 4px;
  background-repeat: no-repeat;
  border:1px solid #DDD;
float:left;
  padding:3px 3px 3px 22px;
}
.hint p{
margin:0;
}
#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{
  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;
}
span.post_edit{
  margin-right:10px;
}
span.post_comments_edit{  
  margin-right:10px;
}
#user_info{
background-color:#000;
color:#FFF;
margin:0;
text-align:center;
}
#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_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;
}
#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;
}

/* WordPress Required */

.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-large,.size-full, remove comments to style large and full images */
.size-thumbnail,
.size-medium{
  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;
}

/* Ashford Add-ons */

body #jquery-lightbox{
  /* Ashford jQuery Lightbox Plugin */
  z-index:9999; 
}

/* Menú desplegable */
#pcm{display:none;}
ul.pureCssMenu ul{display:none; z-index: 5000;}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%; z-index: 100;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px; z-index: 101;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#E5E1D2;
	background-repeat:repeat;
	z-index: 102;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenu ul{
	width:145.95000000000002px;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#E5E1D2;
	border-width:1px;
	border-color:#E5E1D2;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:2px 5px 2px 10px;
	_padding-left:0;
	font:16px Trebuchet MS;
	color: #333;
	text-decoration:none;
	cursor:default;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#cccccc #111111 #111111 #cccccc;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:100%;
	height:3px;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#AFACB0;
	border-color:#E5E1D2;
	border-style:solid;
	font:16px Trebuchet MS;
	color: #FFFFFF;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#AFACB0;
	border-color:#E5E1D2;
	border-style:solid;
	font:16px Trebuchet MS;
	color: #FFFFFF;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #666 !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul{display:block}
ul.pureCssMenu span{
	display:block;
	background-image:url(/wp-content/themes/ashford/images/arr_white.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:12px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(/wp-content/themes/ashford/images/arru_white.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(/wp-content/themes/ashford/images/arru_white.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(/wp-content/themes/ashford/images/arr_white.gif)}
ul.pureCssMenu ul { margin-top: -85px; z-index: 200; }
ul.pureCssMenu ul.pureNot { margin-top: -112px;}

.foto-acc { overflow: hidden; margin: 0 0 10px 0; border-bottom: 1px solid #999; padding-bottom: 10px;}
.foto-acc img { padding: 4px; border: 1px solid #999; margin: 0 10px;}
.derecha { text-align: right;}

/* Idioma */
ul.lang_switch { list-style-type: none; width: 100%; overflow: hidden;}
ul.lang_switch li { margin-right: 10px; margin-left: 0; width: 100px; float: left;}
ul.lang_switch li img { margin-right: 3px;}
