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

/*reset*/
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}
/*text*/
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}
/*960*/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}

/* Body */

body{
  background-color: #464646; 
  color: #464646;
}

/* Links */

a{
  color:#d54e21;
  text-decoration:none;
}
a:hover{
  background-color:#F0F8FF;
}
#content a:visited{
background-color:#F0F8FF;
}

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

/* Typography */

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

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

/* canvass */

#canvas{
overflow:auto;
width:100%;
}
#canvas_inner{
overflow:auto;
}

/* Page */

#page{
}
#page_inner{
  float:left;
}

/* Top */

#top{
  margin:0 10px;
}
#blog_brand{
  font-size:33px;
padding:25px 0;
}
#blog_brand.using_blog_logo{
padding:0;
}
#blog_brand a:hover{
  background-color:transparent;
}

#blog_logo{
  background-position:top left;
  background-repeat:no-repeat;
  display:block;
  width:940px;
}
a#blog_link{
  display:block;
  width:940px;
}
#blog_name{
  /* color:#d54e21; */
}
#blog_description{
  color:#DDD;
  font-size:.8em;
  font-weight:normal;
  padding-left:10px;
}
#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;
}
}
/* 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;
}
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;
}

/* 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; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
/*
.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 {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em;
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em;
	top:			0;
}
*/

/*** ASHFORD DEFAULT SKIN ***/
.sf-menu {
  float:left;
  margin:	0;
  position:relative;
  z-index:999;
  
}
.sf-menu a {
	border-left:	none;
	border-top:		none;
	padding: 		.8em 1em;
	text-decoration:none;
}
.sf-menu a,
.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
}

.sf-menu li.sfHover a,
.sf-menu li.sfHover a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	background-color:#EEE;
  color:			#d54e21;
}
#navigation ul.sf-menu li a:hover{
color:			#d54e21;
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;/*use #FFF if subnavigation is off*/
/* color:#d54e21; */
}
#navigation ul.sf-menu li.current_page_item.sfHover a {
background-color: #eee;
/* color:#d54e21; */
}
#navigation ul.sf-menu li.current_page_item  li a {
background-color: #eee;
/* color:#d54e21; */
}
#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 {
  /*color:#d54e21; menu link colors */
	outline:		0;
}

/*** arrows **/
#navigation .sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
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; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#navigation .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
#navigation .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#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; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.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;
}

#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: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;
  font-size:18px;
  font-weight:normal;
}
.widget_search label{
border-bottom:1px dotted #BBBBBB;
display:block;
font-family:georgia;
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 .widget{
  margin-right:20px;
  width:220px;
}


/* Footer */

#footer{
  color:#000;
  float:left;
  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; 
}