.button, input[type="submit"] {
  display: inline-block;
  outline: 0;
  cursor: pointer;
  padding: .2em .4em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background-color: #ce672c;
  border: 1px solid #7a3d1a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #da8453), color-stop(100%, #a45223));
  background-image: -moz-linear-gradient(#da8453, #a45223);
  background-image: linear-gradient(#da8453, #a45223);
  color: #FFF;
  text-shadow: rgba(51, 51, 51, 0.8) 1px 1px 1px;
  -moz-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #ecc0a7 0 1px 2px 0 inset;
  -webkit-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #ecc0a7 0 1px 2px 0 inset;
  -o-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #ecc0a7 0 1px 2px 0 inset;
  box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #ecc0a7 0 1px 2px 0 inset; }
  .button:hover, input[type="submit"]:hover {
    background-color: #da8453;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ecc0a7), color-stop(100%, #ce672c));
    background-image: -moz-linear-gradient(#ecc0a7, #ce672c);
    background-image: linear-gradient(#ecc0a7, #ce672c);
    text-decoration: none; }
  .button:active, input[type="submit"]:active {
    color: #FFF;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a45223), color-stop(100%, #da8453));
    background-image: -moz-linear-gradient(#a45223, #da8453);
    background-image: linear-gradient(#a45223, #da8453); }
 /* .button:visited, input[type="submit"]:visited {
    color: #FFF; } */

body {
  color: #333333; }
  body a {
    color: #ce672c; }
    body a:visited {
      color: #da8453; }
    body a:focus {
      color: #ce672c; }
    body a:hover {
      color: #ce672c; }
    body a:active {
      color: #ce672c; }

#outer-container {
  background-color: white; }

#branding {
  border-color: #333333; }
  #branding h1 a {
    color: #666666;
    text-shadow: rgba(51, 51, 51, 0.5) 1px 1px 1px; }
    #branding h1 a:active {
      text-shadow: rgba(51, 51, 51, 0.5) 0 0 1px; }
  #branding .slogan {
    color: #FFF;
    background-color: #ce672c; }

#top-search {
  border-color: #ce672c; }
  #top-search .form-wrapper {
    background-color: #f6f6f6;
    border-color: #dddddd;
    -moz-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.1); }
    #top-search .form-wrapper input[type="text"] {
      background-color: transparent; }

#crumbs {
  border-color: #dddddd; }

#content h1.page-title {
  border-color: #dddddd; }
#content .gallery-item {
  border-color: #dddddd;
  background-color: #f6f6f6; }
#content .entry-summary img,
#content .entry-content img {
  border-color: #dddddd;
  background-color: #f6f6f6; }

.entry-meta {
  border-color: #dddddd; }

#entry-author-info {
  border-color: #dddddd; }
  #entry-author-info img {
    border-color: #dddddd;
    background-color: #f6f6f6; }

.entry-utility {
  border-color: #dddddd; }

.entry-title {
  border-color: #dddddd; }

#nav-below {
  border-color: #dddddd; }

.widget-title {
  border-color: #dddddd; }

#comments #comments-title, #comments #reply-title {
  border-color: #dddddd; }
#comments .comment .comment-author .avatar {
  border-color: #eeeeee;
  background-color: #f6f6f6; }
#comments .comment.bypostauthor .comment-author .avatar {
  background-color: #ce672c; }
#comments .reply {
  border-color: #dddddd; }

.widget-container {
  background-color: #f6f6f6;
  border-color: #dddddd; }
  .widget-container ul li {
    border-color: #dddddd; }
  .widget-container img.wp-post-image {
    background-color: #f6f6f6;
    border-color: #dddddd; }

#footer .widget-container, #content .widget-container {
  background-color: transparent; }

#footer {
  background-color: #f6f6f6;
  border-color: #dddddd; }
  #footer #footer-widget-area {
    border-color: #dddddd; }
  #footer #footer-info {
    border-color: #dddddd; }

.wp-caption {
  border-color: #dddddd;
  background-color: #f6f6f6; }

#respond .required {
  color: #FF0000; }
#respond label {
  color: #666666; }
#respond .form-allowed-tags {
  color: #666666; }
#respond input[type="text"],
#respond textarea {
  background-color: #f6f6f6;
  border-color: #dddddd;
  -moz-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.1); }

pre {
  background-color: #f6f6f6;
  border-color: #dddddd; }

blockquote {
  border-color: #dddddd; }

#access {
  background-color: #333333;
  border-color: #FFF; }

#access a {
  background-color: #333333;
  color: #FFF; }

#access li:hover > a,
#access ul ul :hover > a {
  background-color: #111111;
  color: #ce672c; }

#access ul ul {
  -moz-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.5);
  -webkit-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.5);
  -o-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.5); }

#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,
#access ul li.current_page_parent > a {
  background-color: #111111; }

* 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.current_page_parent a
* html #access ul li a:hover {
  background-color: #111111; }

/* Gallery
-------------------------------------------------------------- */
.gallery-container li {
  border-color: #dddddd; }
.gallery-container .tag-links {
  border-color: #dddddd; }

/* =WIDGET */
/* ----------------------------------------- */
/* Twitter Stream
-------------------------------------------------------------- */
.twitter-stream p {
  border-color: #dddddd; }

/* =SHORTCODES */
/* ----------------------------------------- */
.divider,
.divider2 {
  border-color: #dddddd; }

.cta {
  border-color: #dddddd; }
  .cta a {
    background-color: #ce672c;
    border: 2px solid #7a3d1a;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #da8453), color-stop(100%, #a45223));
    background-image: -moz-linear-gradient(#da8453, #a45223);
    background-image: linear-gradient(#da8453, #a45223);
    color: #FFF;
    text-shadow: rgba(51, 51, 51, 0.8) 1px 1px 1px;
    -moz-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #ecc0a7 0 1px 2px 0 inset;
    -webkit-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #ecc0a7 0 1px 2px 0 inset;
    -o-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #ecc0a7 0 1px 2px 0 inset;
    box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #ecc0a7 0 1px 2px 0 inset; }
    .cta a:hover {
      background-color: #da8453;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ecc0a7), color-stop(100%, #ce672c));
      background-image: -moz-linear-gradient(#ecc0a7, #ce672c);
      background-image: linear-gradient(#ecc0a7, #ce672c);
      text-decoration: none; }
    .cta a:active {
      color: #FFF;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a45223), color-stop(100%, #da8453));
      background-image: -moz-linear-gradient(#a45223, #da8453);
      background-image: linear-gradient(#a45223, #da8453); }
    .cta a:visited {
      color: #FFF; }

.widget-container .testimony-list .testimony-container,
.entry-content .testimony-list .testimony-container {
  border-color: #dddddd; }
  .widget-container .testimony-list .testimony-container .testimony,
  .entry-content .testimony-list .testimony-container .testimony {
    color: #333333; }

/* =PLUGINS */
/* ----------------------------------------- */
.wpcf7-form input[type="text"],
.wpcf7-form textarea {
  background-color: #f6f6f6;
  border-color: #dddddd;
  -moz-box-shadow: 1px 1px 1px inset rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 1px inset rgba(0, 0, 0, 0.1);
  -o-box-shadow: 1px 1px 1px inset rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px inset rgba(0, 0, 0, 0.1); }

/* =TYPOGRAPHY */
/* ----------------------------------------- */
/* Text elements
-------------------------------------------------------------- */
blockquote {
  color: #666666; }

abbr,
acronym {
  border-color: #ce672c; }

del {
  color: #666666; }

h1, h2, h3, h4, h5, h6 {
  color: black; }

/* Tables
-------------------------------------------------------------- */
thead th {
  background: #dddddd; }

tr.even td {
  background: #f6f6f6; }

caption {
  background: #f6f6f6; }

th, td, caption {
  border-color: #dddddd; }

/* Misc classes
-------------------------------------------------------------- */
.quiet {
  color: #666; }

.loud {
  color: #000; }

.highlight {
  background: #ff0; }

.added {
  background: #060;
  color: #fff; }

.removed {
  background: #900;
  color: #fff; }

/* =PLUGINS */
/* ----------------------------------------- */
.wp-pagenavi {
  border-color: #dddddd; }
  .wp-pagenavi span, .wp-pagenavi a {
    background-color: #f6f6f6;
    color: #333333; }
    .wp-pagenavi span.current, .wp-pagenavi a.current {
      background-color: #666666;
      color: #f6f6f6; }
  .wp-pagenavi a:visited, .wp-pagenavi a:hover, .wp-pagenavi a:active {
    color: #333333; }
  .wp-pagenavi a:hover {
    color: #333333;
    background-color: #dddddd; }
