/*
Theme Name: Tonto Bar and Grill 
Theme URI: http://tontobarandgrill.com/
Description: A theme for the Tonto Bar and Grill 
Author: Web for the Soul.  Sabine Messner and Ben Kaplan 
Template: wfts 
Version: 1.1
Tags: two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/*
Development by Ben Kaplan, Web for the Soul. ben@webforthesoul.com

Div (ID) structure

wrapper
  header-wrapper (width to match wrapper element for overhanging elements outside of body content)
    header
      masthead
        branding (logo)
  main
    access (navigation)
    wfts-stage
    container
      content (contains the loop)
    primary (sidebar - widgets)
    secondary (sidebar - widgets)
  footer-wrapper
    footer


CSS File Structure

  Global
  ----------------------
  =Reset 
  =Structure
  =Typography
  =Global Elements

  Page sections
  ----------------------
  =Header
  =Menu
  =Stage
  =Content
  =Asides
  =Gallery listing
  =Attachment pages
  =Images
  =Navigation
  =Comments
  =Widget Areas
  =Sidebars
  =Footer

  Page Specific
  ----------------------
  =Pages

  Other
  ----------------------
  =Buttons
  =Forms
  =Mobile Safari ( iPad, iPhone and iPod Touch )
  =Print Style

  Coding standard
  ----------------------
    positioning
    float
    display
    visibility
    width
    height
    margin
    padding
    overflow
    z-index

*/

/* =Reset default browser CSS.
-------------------------------------------------------------- */
*, html, body { padding:0;margin:0; }



/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with positioned left nav 
*/

#container { width:763px; }
.single #main,
.page-template-page-blog-php #main{ padding-top:0; }
/* makes content width 610 adjust $content_width in functions.php if changed */
/* */
#content { margin: 40px 15px 30px 19px; padding-right:20px; }
#primary,
#secondary { float: right; width: 193px; }
#secondary { clear: right; }
#header-wrapper, 
#footer-wrapper { clear: both; width: 100%; }

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #container{ margin: 0 auto; width: 763px; }
.one-column #content{ margin: 0 20px; width: 723px; }

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content { margin: 70px 18px 0 72px; width: 870px; }

/*
LAYOUT: three column page with left nav and right sidebar 
DESCRIPTION: minimal content width to allow for both left nav and right sidebar 
*/

.three-column #container { width: 560px; }

/*
LAYOUT: two column landing page with only left nav
DESCRIPTION: Two-column fixed layout with left nav and header image
- used for page templates, front-page, page-landing and page-events
*/
.home #container, 
.page-template-page-events-php #container, 
.page-template-page-landing-php #container { width:763px; }



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#wrapper {
  position:relative;
  width:1300px;
  margin:0 auto;
  background:transparent url(img/bg-wrapper.jpg) no-repeat;
  overflow:hidden;
}

#header-wrapper { 
  position:relative;
  width:1300px; 
  height:177px;
}
#header { }
#main-wrapper {
  width:1300px;
}
#header, #masthead, #colophon, #branding, #main {
  margin: 0 auto;
  width: 960px;
}
#main { 
  width:954px;
  padding-bottom:40px;
}
#main:after { content: "."; display: block; height: 0; font-size:0px; clear: both; visibility:hidden; }
.sidebar-blog,
#wfts-stage,
#access,
#container {
  float:left;
}
#wfts-stage { width:763px;height:461px; padding-left:1px; background:#ccc; }

/* Structure the footer area */
#footer-wrapper {
  width:1300px;
  padding-bottom:40px;
}
.events #footer-wrapper {
  padding-bottom:240px;
}
#footer {
  width:960px
  margin:0 auto;
}
  #footer-widget-area {
    overflow: hidden;
  }
  #footer-widget-area .widget-area {
    float: left;
    margin-right: 20px;
    width: 220px;
  }
  #footer-widget-area #fourth {
    margin-right: 0;
  }
  #site-info, 
  #site-generator {
    float: left;
  }
  #site-copyright {
    float: right;
  }
  #site-location { clear:both;padding-top:20px; }

/* =Typography
-------------------------------------------------------------- */


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */
body {
}

hr {
	clear:both;
	height: 1px;
	margin:18px 0;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	margin: 0 0 18px 1.5em;
}
ol {
	margin: 0 0 18px 1.5em;
}
ol ol {
}
ol ol ol {
}
ol ol ol ol {
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
}
dd {
	margin-bottom: 18px;
}
strong {
}
cite,
em,
i {
}
big {
}
ins {
}
blockquote {
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
}
pre {
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
}

sup,
sub {
	position: relative;
	height: 0;
}
sup {
}
sub {
}
input[type="text"],
textarea {
  height:19px;
  padding:0 0 0 5px;
  margin-bottom:10px;
}
textarea {
  width:500px;
  height:100px;
  padding-top:5px;
}
select option {
  padding:3px;
}
/* Links */
a, 
a:link {
}
a:visited {
}
a:active,
a:hover {
}
/* Global styles */
/* pipe seperator in upper and footer navs */
.pipe {
  padding:0 8px;
}
.section-separator {
  width:500px;
  height:23px;
  margin:0;
  padding:10px 0;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}



/* =Header
-------------------------------------------------------------- */

#header {
  position:relative;
}
  #upper-navigation {
    position:absolute;
    top:10px;
    right:10px;
  }
  #site-title {
    position:relative;
    top:41px;
    width:336px;
    height:101px;
    margin:0 auto;
    z-index:20;
  }
  #site-title a {
    display:block;
    width:336px;
    height:101px;
    text-indent:-9999px;
  }
  #site-description {
    position:absolute;
    top:15px;
    right:0;
    width:326px;
    height:49px;
    display:block;
    text-indent:-9999px;
  }
#the-arrow {
  position:absolute;
  display:block;
  bottom:-40px;
  width:1300px;
  height:82px;
  background:url(img/img_arrow.png) no-repeat;
}


/* =Menu
-------------------------------------------------------------- */
#access {
	display:block;
	width: 190px;
  min-height:500px;
	margin: 47px 0 0 0;
}
#access .menu-header,
div.menu {
}
#access .menu-header ul,
div.menu ul {
	margin: 0;
  padding:0 0 0 14px;
}
#access .menu-header li,
div.menu li {
}
#access a {
	display:block;
}
#access ul ul {
	display:none;
	width: 153px;
  margin-bottom:27px !important;
	z-index: 99999;
}
#access ul ul li {
	min-width: 153px;	
}
#access ul ul ul {
}
#access ul ul a {
	width: 153px;
	height:auto;
}
#access li:hover > a,
#access ul ul :hover > a {
}
#access ul li.current-menu-item > ul, 
#access ul li.current-menu-parent > ul, 
#access ul li.current-menu-ancestor > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
}

/* PICK UP HERE */

/* =Stage
-------------------------------------------------------------- */
#wfts-stage { position:relative; }

.slideshow-wrapper { }
.slideshow-left-selector, 
.slideshow-right-selector { }
.slideshow-left-selector { }
.slideshow-right-selector { }
/* Sets a window for the stage and hide any overflow. Be sure to set the image size to prevent wiggle effect on transition */
#wfts-stage .slideshow { width:763px;height:461px;overflow:hidden; }
#wfts-stage .slideshow img { display:block;width:763px;height:461px; }
#wfts-stage #nav { position:absolute; top:419px; left:20px;z-index:100; }
#wfts-stage #nav a { float:left;display:block;width:22px;height:22px;margin-left:1px; }
#wfts-stage #nav a.activeSlide {  }


/* =Content
-------------------------------------------------------------- */


#content {
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom:24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom:0;
}
#content pre,
#content kbd,
#content tt,
#content var {
}
#content code {
}
#content dt,
#content th {
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
}
#content h1{
}
#content h2{
}
#content h3{
  padding-bottom:15px;
}
#content h4{
  padding-bottom:10px;
}
#content h6{
}
#content table {
	margin: 0 -1px 24px 0;
	width: 100%;
}
#content tr th,
#content thead th {
	padding: 9px 24px;
}
#content tr td {
	padding: 6px 24px;
}
#content tr.odd td {
}

/* page specific content */
#content .page {}

/* generic content */

.home-page-split {
}
.hentry {
	margin: 0 0 30px 0;
}
.home .sticky {
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	margin: 0 0 36px 0;
}
.page-title span {
}
.page-title a:link,
.page-title a:visited {
}
.page-title a:active,
.page-title a:hover {
}

/* page and entry titles */
#content .entry-title {
  margin-bottom:13px;
}
.one-column #content .entry-title { margin: 40px 0 0 0; } 
.entry-title a:link,
.entry-title a:visited {
}
.entry-title a:active,
.entry-title a:hover {
}
#content .post .entry-title {
  margin-bottom:15px;
}
#content .post h3.entry-title {
  margin-bottom:0px;
}


/* page elements */
.entry-utility,
.entry-meta {
  clear:both;
  padding-bottom:20px;
}
.entry-meta abbr,
.entry-utility abbr {
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
}
.entry-content,
.entry-summary {
	clear: both;
}

/* Page Content - Main  > Container > Content > post entry (aka end-user managed content) */
.entry-content  {  }
  .entry-content h2 { margin-bottom:16px; }
  .entry-content h3 {  }
  
  .entry-content p {  }

  .entry-content fieldset {
    margin: 0 0 24px 0;
    padding: 24px;
  }
  .entry-content fieldset legend {
    padding: 0 24px;
  }
  .entry-content input {
  }
  .entry-content input.file,
  .entry-content input.button {
    margin-right: 24px;
  }
  .entry-content label {
  }
  .entry-content select {
    margin: 0 0 24px 0;
  }
  .entry-content sup,
  .entry-content sub {
  }
  .entry-content blockquote.left {
    float: left;
    width: 33%;
    margin-left: 0;
    margin-right: 24px;
  }
  .entry-content blockquote.right {
    float: right;
    width: 33%;
    margin-left: 24px;
    margin-right: 0;
  }
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.page-link {
	margin:0 0 22px 0;
}
.page-link a:link,
.page-link a:visited {
	padding:0.5em 0.75em;
}
.home .sticky .page-link a {
}
.page-link a:active,
.page-link a:hover {
}
.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	clear: both;
	margin: 24px 0;
	padding: 18px 20px;
	overflow: hidden;
}
#entry-author-info #author-avatar {
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
}
.entry-meta a,
.entry-utility a {
}
.entry-meta a:hover,
.entry-utility a:hover {
}
.entry-date-ribbon {
  position:absolute;
  width:52px;
  height:48px;
  margin:0 0 0 -82px;
  padding-top:7px;
}
.entry-date-month {
}
.entry-date-day {
  overflow:hidden;
}
#content .video-player {
	padding: 0;
}



/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	margin-bottom: 10px;
	margin-top:0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}




/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery {
	margin-bottom: 48px;
}
.category-gallery h2 {
	margin-top: 10px;
}
.category-gallery .entry-meta {
}
.category-gallery .size-thumbnail img {
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right:20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-content p {
	display: inline;
}
.home #content .category-gallery .entry-utility {
	padding-top:4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img {
	margin-bottom: 0;
}
.attachment .entry-content .entry-caption {
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
}
.attachment .entry-content .nav-next a:after {
}



/* =Images
-------------------------------------------------------------- */

#content img {
	max-width: 640px;
	margin: 0;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	float: left;
	display: inline;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	float: right;
	display: inline;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	width: 33%;
	margin-top: 0;
}
#content .gallery img {
}
#content .gallery .gallery-caption {
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
}
#content .gallery br+br {
	display: none;
}



/* =Navigation
-------------------------------------------------------------- */

.navigation {
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
}
.navigation a:active,
.navigation a:hover {
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
}
#nav-above {
	display: none;
	margin: 0 0 18px 0;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}



/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	margin: 0;
}
.commentlist li.comment {
	position: relative;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
}
.commentlist li:last-child {
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
}
.comment-author .says {
}
.comment-meta {
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
}
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
}
.reply a:hover,
a.comment-edit-link:hover {
}
.commentlist .children {
	margin: 0;
}
.commentlist .children li {
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	display:block;
	margin: 0;
}
#comments .pingback .url {
}



/* Comments form */
#respond {
	position: relative;
	margin: 24px 0;
	overflow: hidden;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
}
#respond .required {
}
#respond label {
}
#respond input {
	width:98%;
	margin:0 0 9px;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
}
#respond .form-allowed-tags code {
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	margin-left: 0;
}
  .widget-area ul ul {
    margin-left: 1.3em;
  }
  .widget-area a:link,
  .widget-area a:visited {
  }
  .widget-area a:active,
  .widget-area a:hover {
  }
  .widget-area .entry-meta {
  }
  .widget-container {
    margin: 0 0 18px 0;
  }
  .widget-title {
  }

  /* search widget */
  .widget_search #s { /* This keeps the search inputs in line */
    width: 60%;
  }
  .widget_search label {
    display:none;
  }
  .widget_search #s {
    width:180px;
    margin:0 7px 0 0;
    padding-top:2px;
  }
  /* see buttons section */
  .widget_search #searchsubmit {
  }
  /* tag cloud widget */
  #wp_tag_cloud div {
  }
  /* calendar widget */
  #wp-calendar {
    width:100%;
  }
  #wp-calendar caption {
    padding-bottom: 4px;
  }
  #wp-calendar thead {
  }
  #wp-calendar thead th {
  }
  #wp-calendar tbody {
  }
  #wp-calendar tbody td {
    padding: 3px 0 2px;
  }
  #wp-calendar tbody .pad {
  }
  #wp-calendar tfoot #next {
  }
  /* rss widget */
  .widget_rss a.rsswidget {
  }
  .widget_rss a.rsswidget:hover {
  }
  .widget_rss .widget-title img {
    height: 11px;
    width: 11px;
  }
  #mc_signup {
    margin-bottom: 20px;
  }
  .widget_mailchimpsf_widget label { 
    display:block;
  }

/* =Sidebars */
-------------------------------------------------------------- */
#main .widget-area ul {
	margin-left: 0;
}
#main .widget-area ul ul {
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}
.widget-area { 
}
  .widget-area li{ 
    margin:0 0 -.1em 0;
    padding:0;
  }
  .widget-area .wine-side-nav {
    padding-top:50px !important;
  }
  .widget-area img { 
  }
  .widget {
  }
  .asterix-note { float:left;margin-top:15px;  }
  .wfts-quote {
  }
  .wfts-quote-mark {
    position: relative;
    top: .5ex;
    padding:0 5px 0 0;
  }
  .wfts-quote-author {
  }
  .sidebar-icons {
    position:absolute;
    bottom:20px;
    left:20px;
  }
  .icon-fb a, 
  .icon-tw a, 
  .icon-yt a, 
  .icon-in a,
  .icon-email a {
    display:block;
    width:32px;
    height:32px;
    padding-right:15px;
  }
  .icon-fb, 
  .icon-tw, 
  .icon-yt, 
  .icon-in,
  .icon-email {
    float:left;
  }
  .icon-fb {
  }
  .icon-tw {
  }
  .icon-yt {
  }
  .icon-in {
  }
  .icon-email {
  }

/* Footer widget areas */
#footer-widget-area {
}



/* =Footer
-------------------------------------------------------------- */

#footer {
  margin:10px auto 0 auto;
  padding-bottom:40px;
}
  #colophon {
    overflow:visible;
  }
  #site-info {
  }
  #site-info a {
  }
  #site-generator {
  }
  #site-generator a {
  }
  #site-generator a:hover {
  }
  #site-copyright {
  }
  #site-info,
  #site-generator,
  #site-copyright{
    width:32%;
  }
img#wpstats {
	display:block;
	margin: 0 auto 10px;
}


/* =Buttons
-------------------------------------------------------------- */
.widget_search #searchsubmit {
  width:65px;
  height:21px;
}
input[type=submit],
.submitbutton { 
  display:block;
  width:79px;
  height:22px;
  margin:0 100px 0 0;
  padding:0 10px;
}
.reservations input[type=submit],
.reservations .submitbutton {
  width:150px;
}
.mailchimpform input[type=submit], 
.reservations .mailchimpform input[type=submit] {
  width:79px;
}

/* =Forms
-------------------------------------------------------------- */
#content form input, 
#content form textarea{
}
#content form input {
}
.mailchimpform {
  clear:both;
  margin:0 0 0 210px;
  padding-bottom:45px;
}
.mailchimpform .mailchimpcontent {
  float:left;
  padding-right: 10px;
}
.mailchimpform input {
  float:left;
  margin-right:15px;
}



/* =Pages 
-------------------------------------------------------------- */

/* Home */
.home { }
  .home #content {
    margin:0 10px 20px 10px;
    padding:0;
  }
  .home #access .sidebar-left-nav {
    margin:151px 0 0 11px;
  }
.home-left-column, 
.home-right-column {
  width:370px;
  float:left;
}
.home-right-column {
  width:360px;
  padding-left:10px;
  background:url(img/home-separater-large.png) 0 0 no-repeat;
}
.home-header li { 
  float:left;
}
  .home-header li.first { 
    padding-right:10px;
  }
  .home-header li.last{ 
    padding-left:10px;
  }
  .home-header .widget-area li.widget h2 { 
    padding-bottom:7px;
  }
  .home-header .widget-area img { 
    padding:2px;
  }
.home h3, 
.home h3.home-section-header, 
.home p.home-section-header { 
  margin:0;padding-bottom: 8px !important;
}
.home .home-column-content {
  clear:both;
  min-height:300px;
  padding:25px 10px 25px 10px;
}
.home .home-column-content dt {
  margin:0;
  padding:0;
}
.home-footer { 
  clear:both;
  padding-bottom:30px;
}
.home-footer-content-wrapper {
  clear:both;
}
  .home-footer .home-footer-icons { 
    float:left;
    width:139px;
    height:32px; 
    margin:0 0 0 50px;
  }
  .home-footer .home-footer-icons .icon_fb, 
  .home-footer .home-footer-icons .icon_yt, 
  .home-footer .home-footer-icons .icon_email, 
  .home-footer .home-footer-icons .icon_tw {
    float:right;
  }
  .home-footer .home-footer-icons .icon_fb a, 
  .home-footer .home-footer-icons .icon_yt a, 
  .home-footer .home-footer-icons .icon_email a, 
  .home-footer .home-footer-icons .icon_tw a {
    display:block;
    width:32px;
    height:32px;
    margin-right:13px;
  }
  .home-footer .home-footer-icons .icon_tw {
  }
  .home-footer .home-footer-icons .icon_yt { 
  }
  .home-footer .home-footer-icons .icon_email { 
  }
  .home-footer .home-footer-content { 
    margin:0 0 0 210px;
  }
  .home-footer .home-footer-content p { 
    margin:0;
  }

/* Menus */
.amenu { }
  .amenu ul {  }
  .amenu ul li { margin-bottom:10px;padding-bottom:10px; }

/* Hours & Locations */
.weatherwidget { position:relative;float:right; width:235px;height:50px; margin: -80px 0 0 0; padding:5px; }
.weatherwidget-compass { position:absolute; top:-30%; right:-18px; z-index:20; width:100px; height:100px; display:block; } 

.weatherinfo {
  padding-left:3px;
}
.weathertemp {  
  padding-left:10px;
}

/* Events */
.events-sidebar { float:right; }
.events-sidebar .widget-area img { border:3px double #9c572f; }
.events #content {  }


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}



/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
	}
	#site-title {
	}
	.entry-content {
		font-size: 1.4em;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 2.1em;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}

