/*
Theme name: Zymergi for Ashford Pro
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>.
Template: ashford
Version: 0.6
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
*/

h1, h2, h3, h4, h5, .widget .widget_title {
font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}

body h1.post_title,
body h1.post_title a{
color:#F88215;
font-style:normal;
font-weight:700;
}

.grid_9 .post_page .post_title{
border:none;
}

#box a{
font-weight:700;
}

#canvas{
background-image:url(images/canvass.png);
background-repeat:no-repeat;
background-position:top center;
margin-top:10px;
padding-top:12px;
}
#canvas_inner{
background-image:url(images/canvass_inner.jpg);
background-repeat:repeat-x;
background-position:bottom center;
}
#hero{
margin:0;
width:960px;
}
#navigation{
background-image:url(images/navigation.png);
height:54px;
margin-bottom:20px;
}
#navigation #nav{
margin-left:440px;
}
.sf-menu a {
border-left:none;
border-top:none;
padding:0.5em 1em;
text-decoration:none;
}

#navigation ul.sf-menu li a{
background-color:transparent;
}
#navigation ul.sf-menu li.current_page_item a{
background-color:transparent;
background-image:url(images/tab_right.png);
background-repeat:no-repeat;
background-position:top right;
padding-right:18px;
}
#navigation .sf-menu li.current_page_item a.sf-with-ul{
padding-right:2.25em;
}
#navigation ul.sf-menu li a:hover{
background-color:transparent;
text-decoration:underline;
}
#navigation ul.sf-menu li.current_page_item.sfHover a {
background-color: transparent;
}
#navigation ul.sf-menu li.current_page_item.sfHover li,
#navigation ul.sf-menu li.current_page_item.sfHover li a,
#navigation ul.sf-menu li.current_page_item li a {
background-color: transparent;
background-image:none;
}
#navigation ul.sf-menu li.current_page_item{
background-image:url(images/tab_left.png);
background-repeat:no-repeat;
background-position:top left;
padding-left:8px;
}
#navigation ul.sf-menu li li.current_page_item{
background-image:none;
padding-left:1em;
}
#navigation ul.sf-menu li li.current_page_item a{
background-image:none;
}
#navigation ul.sf-menu li ul{
border:none;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
/* background:#BDD2FF none repeat scroll 0 0; */
height:2.5em;
padding-bottom:1.7em;
position:relative;
}
.sf-navbar li {
	/* background:		#AABDE6; */
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	/* background:		#BDD2FF; */
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	/* background:		#BDD2FF; */
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	/* background:		#BDD2FF; */
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	/* background:		#D1DFFF; */
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	/* background:		#E6EEFF; */
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

body #navigation .sf-menu li:hover ul,
body #navigation .sf-menu li.sfHover ul {
	left:			0;
	top:			2.15em;
	z-index:		999;
}

#box{
background-image:url(images/box_top.png);
background-position:top left;
background-repeat:no-repeat;
margin:0;
width:960px;
}
#box_inner{
background-color:transparent;
background-image:url(images/box.png);
background-position:top left;
background-repeat:repeat-y;
margin:0;
margin-top:30px;
padding-left:10px;
padding-top:0;
width:950px;
}
#content{
padding-bottom:0;
}
#breadcrumbs{
margin:0 0 20px;
padding:0;
width:520px;
}
#breadcrumbs,
#breadcrumbs a {
color:#222;
}
.post_image_thumb img {
background-color:#FFFFFF;
}
.post_date strong,
.grid_9 .post_date,
.post_by,
.post_by a{
color:#222;
}
#posts_related li {
border-bottom:1px dotted #FFFFFF;
}
.post_comments {
border-top:1px dotted #FFFFFF;
}
#sidebar {
background-color:transparent;
background-image:url(images/sidebar_bottom.png);
background-position:left bottom;
background-repeat:no-repeat;
padding-bottom:25px;
width:290px;
}
#sidebar_inner{
background-color:transparent;
background-image:url(images/sidebar.png);
background-repeat:repeat-y;
padding:0;
}
#sidebar #search{
float:left;
margin:20px 0;
padding-left:20px;
}
#sidebar #search_input{
  float:left;
}
#sidebar 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:10px 10px 9px 10px;
  width:140px;
}
#sidebar #search_submit{
  float:left;
  height:20px;
  width:40px;
}
#sidebar 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:36px;
  margin:0;
  padding:0;
  width:40px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
#sidebar #search_submit{
  margin-top:-3px;
}
}
#sidebar .widget{
margin-bottom:0;
}
#sidebar.grid_5 .widget {
padding:0 20px 0 13px;
width:267px;
}
#sidebar .widget li{
border-bottom:1px #FFF dotted;
}
#sidebar.grid_5 .widget.posts .page.hover,
#sidebar.grid_5 .widget.posts .post.hover{
background-image:url(images/white_50p.png);
background-position:top left;
background-repeat:repeat;
}
#sidebar .posts .post,
#sidebar .posts .page{
margin-bottom:20px;
padding-left:20px;
padding-right:20px;
}
#sidebar.grid_5 div#ashford-twitter-widget,
#sidebar.grid_5 div.widget_recent_entries,
#sidebar.grid_5 div.widget_archive{
padding-left:30px;
padding-right:30px;
width:227px;
}
#sidebar .posts .post-title a{
color:#111;
}
#sidebar .posts .byline,
#sidebar .posts .entry-meta{
display:none;
}
#sidebar .posts p{
margin:0;
}
#bottom {
background-color:transparent;
border-top:none;
float:left;
padding:20px 60px 0;
width:530px;
}
#bottom .posts .byline,
#bottom .posts .entry-meta{
display:none;
}
#bottom .posts .post,
#bottom .posts .page{
margin-bottom:20px;
}
#bottom .posts .post-title a{
color:#111;
}
#footer{
background-image:url(images/footer.png);
background-position:top left;
background-repeat:no-repeat;
margin:0 0 240px 0;
padding:30px 10px;
width:940px;
}
#footer_inner{
padding-left:60px;
}

/* contact */

#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
background-image:url(images/buttonBg.png);
background-position:left top;
background-repeat:repeat-x;
border:1px outset #CCCCCC;
clear:both;
color:#555555;
cursor:pointer;
font-weight:bold;
margin-left:255px;
padding:9px 10px;
width:100px;
}

body.ie.not-ie6.home #navigation ul.sf-menu li.current_page_item a{
float:left;
}

body.ie.not-ie6 #box {
margin-top:30px;
}
body.ie.not-ie6 #navigation,
body.chrome #navigation{
padding-top:1px;
}

.post_date strong {
display:none;
}

.grid_9 .post_excerpt .post_title{
font-size:20px;
font-style:normal;
}