/* @override http://vabulous.com/stgeorge/wp-content/themes/pj_1.2.1/pj/stylesheets/colors/blue.css */

.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: #0098e5;
  border: 1px solid #00547f;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #19b2ff), color-stop(100%, #0076b2));
  background-image: -moz-linear-gradient(#19b2ff, #0076b2);
  background-image: linear-gradient(#19b2ff, #0076b2);
  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, #7fd4ff 0 1px 2px 0 inset;
  -webkit-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #7fd4ff 0 1px 2px 0 inset;
  -o-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #7fd4ff 0 1px 2px 0 inset;
  box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #7fd4ff 0 1px 2px 0 inset; }
  .button:hover, input[type="submit"]:hover {
    background-color: #19b2ff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7fd4ff), color-stop(100%, #0098e5));
    background-image: -moz-linear-gradient(#7fd4ff, #0098e5);
    background-image: linear-gradient(#7fd4ff, #0098e5);
    text-decoration: none; }
  .button:active, input[type="submit"]:active {
    color: #FFF;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0076b2), color-stop(100%, #19b2ff));
    background-image: -moz-linear-gradient(#0076b2, #19b2ff);
    background-image: linear-gradient(#0076b2, #19b2ff); }
  .button:visited, input[type="submit"]:visited {
    color: #FFF; }

body {
  color: #333333; }
  body a {
    color: #0098e5; }
    body a:visited {
      color: #19b2ff; }
    body a:focus {
      color: #0098e5; }
    body a:hover {
      color: #0098e5; }
    body a:active {
      color: #0098e5; }

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

#branding {
  border-color: #333333;
	
	
}
  #branding h1 a {
    color: #666666;
    text-shadow: rgba(51, 51, 51, 0.5) 0px 1px 0px; 
    font-size: 	24px;
   
    }
    #branding h1 a:active {
      text-shadow: rgba(51, 51, 51, 0.5) 0 0 1px; }
  #branding .slogan {
    color: #083123;
   float: left;  }

#top-search {
  border-color: #0098e5; }
  #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: #0098e5; }
#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: #0098e5; }

#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;
	width: 195px;
}
  .cta a {
    background-color: #0098e5;
    border: 2px solid #00547f;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #19b2ff), color-stop(100%, #0076b2));
    background-image: -moz-linear-gradient(#19b2ff, #0076b2);
    background-image: linear-gradient(#19b2ff, #0076b2);
    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, #7fd4ff 0 1px 2px 0 inset;
    -webkit-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #7fd4ff 0 1px 2px 0 inset;
    -o-box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #7fd4ff 0 1px 2px 0 inset;
    box-shadow: rgba(51, 51, 51, 0.5) 0 2px 4px 0, #7fd4ff 0 1px 2px 0 inset; }
    .cta a:hover {
      background-color: #19b2ff;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7fd4ff), color-stop(100%, #0098e5));
      background-image: -moz-linear-gradient(#7fd4ff, #0098e5);
      background-image: linear-gradient(#7fd4ff, #0098e5);
      text-decoration: none; }
    .cta a:active {
      color: #FFF;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0076b2), color-stop(100%, #19b2ff));
      background-image: -moz-linear-gradient(#0076b2, #19b2ff);
      background-image: linear-gradient(#0076b2, #19b2ff); }
    .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: #0098e5; }

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