/*

Theme name: Ashford

Theme URI: http://ashford.turtleinteractive.com/

Description: 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.5

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, 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

*/



/* Body */



body{

		font: 12px Courier, monospace; line-height:12px

		color: #666;

		line-height: 1.5;

		background: #ececec url(images/bg.gif) repeat-y center;

  

}



/* Links */



/* Links */

a { color: #336600; text-decoration: none; }

a:hover { text-decoration: underline; }

.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #336600; text-decoration: underline; }

.entry-content a:hover { text-decoration: none; }





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

}

h1.post_title{

font-size:30px;

font-style:italic;

}

h1.post_title_excerpt{

font-size:20px;

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



#canvass{

overflow:auto;

width:100%;

}

#canvass_inner{

overflow:auto;

}



/* Page */



#page{

}

#page_inner{

  float:left;

}



/* Top */



#top{

  margin:0 0px;

}

#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:960px;

}

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:#ccc;



  float:left;

//	height:34px;

  width:960px;

}

ul.sf-menu #rss_subscribe a{

background-color:#ffffff;

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 {

	background-color:#CCC;

	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{

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;

	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:#000000;

  background-image:url(images/navigation_bg.png);

  background-position:top left;

  background-repeat:repeat;

  float:left;

  width:960px;

}

#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:0px 0 0 0;

  width:940px;

}



/* Breadcrumbs */



body.page-template-page_landing_pro_blogger-php #breadcrumbs{

display:none;

}

#breadcrumbs{

color:#BBB;

margin:20px 0 10px;

}

#breadcrumbs li{

float:left;

list-style:none;

margin:0 10px 0 0;

}

#breadcrumbs a{

color:#bbb;

}



/* Content */



#content{

  position:relative;

  padding-bottom:20px;

   padding-top:10px;

  

}

#paginate{

clear:both;

}

.paginate-previous{

float:left;

}

.paginate-next{

float:right;

}



/* Post */



.post{

  float:left;

  margin-bottom:20px;



}



.post_excerpt {

	background-color:#F7F7F7;

float:left;

height:470px;

}

.grid_12 .post_excerpt .post_title{

  font-size:20px;

  font-style:italic;

  height:20px;

line-height:90%;

padding:5px;

}

.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:620px;

}

.grid_9 .post_title{

  float:left;

  width:620px;

}

.grid_9 .post_excerpt .post_title{

  font-size:30px;

  font-style:italic;

}

.grid_12 .post_excerpt .post_date{

  

  float:left;

  color:#BBB;
width:340px;
 padding-left:5px;

}



.post_content_excerpt {

 

padding:0x;

} 

.post_content_excerpt p{

  font-size:12px;

}

.post_content_has_image p{

margin-left:5px;

}

.post_date strong{

  color:#BBB;

  

  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 0px 0px 0;

display:block;

width:340px;

/*height:240px;*/

}

.post_image_thumb img{



padding:0px;

}

.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{

border:1px #DDD solid;

display:block;

float:left;

margin-right:5px;

padding:4px;

}

#posts_related li.item_has_thumb span a{

height:50px;

overflow:hidden;

width:50px;

}

#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:#ffffff;

  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:#E0FFFF;

  border:1px #CCC solid;

  padding:3px;

  width:484px;

}

#comments_form textarea{

  background-color:#ffffff;

  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;

  margin-top:10px;

  padding-left:5px;

  

}

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

}



/* 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 20px 20px 20px;

  width:900px;

}

#bottom .widget{

  margin-right:10px;

  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-thumbnail,

.size-medium,

.size-full{

  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; 

}