/* The page Body */
body {
    color: #777
    }
/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: #555
    }
h3, h4 {
    border-bottom: 1px solid #bbb
    }
/* Links */
a {
    color: #0697d6
    }
/* Menu */
.menu a {
    color: #888
    }
.menu ul li a:hover, .menu ul li.current_page_item a, .menu ul li.current_page_parent a, .menu ul li.current_page_ancestor a, .menu ul li.current-menu-item a, .menu ul li.current-menu-ancestor a {
    color: #0697d6
    }
.menu {
    background: transparent url(menu_bg.gif) repeat-x scroll center top
    }
.nav > li > a, .nav > li > a:focus {
    background: transparent url(menu_separator.gif) no-repeat scroll left top
    }
.nav > li:first-child > a {
    background: none
    }
.nav ul {
    border-top: 1px solid #d1d1d1
    }
.nav ul li a {
    border-bottom: 1px solid #d1d1d1;
    background-color: #f6f6f6;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    color: #555;
    text-shadow: 1px 1px 0 #fff
    }
.nav a:hover {
    background-color: transparent
    }
.nav li:hover, .nav li.nav-hover, .nav a:focus {
    background: transparent
    }
.nav ul a:hover {
    background-color: #fff;
    color: #0697d6 !important
    }
.nav ul li:hover, .nav ul li.nav-hover, .nav ul a:focus {
    background: #fff
    }
.nav li.current_page_item ul a, .nav li.current_page_ancestor ul a, .nav li.current_page_parent ul a, .nav li.current-menu-item ul a, .nav li.current-menu-ancestor ul a {
    color: #555 !important
    }
.nav li.current_page_item ul a:hover, .nav li.current_page_ancestor ul a:hover, .nav li.current_page_parent ul a:hover, .nav li.current-menu-item ul a:hover, .nav li.current-menu-ancestor ul a:hover {
    color: #0697d6 !important
    }
/* Home page slider */
#slider-container {
    background-color: #fff
    }
#slider, .slider {
    background: url(ajax-loader.gif) no-repeat 50% 50%
    }
.nivo-caption {
    text-shadow: 1px 1px 0 #fff
    }
.nivo-controlNav a {
    background: transparent url(slider_nav.png) no-repeat scroll left top
    }
.nivo-controlNav a:hover, .nivo-controlNav a.active {
    background: transparent url(slider_nav_selected.png) no-repeat scroll left top
    }
#slider-footer {
    background: transparent url(big_box_bottom_bg.png) no-repeat scroll left top
    }
/* Full-Width Home Page Slider */
#slider-full-width {
    background-color: #fff
    }
#slider-full-width .caption-bg {
    background: transparent url(full_width_slider_footer_bg.gif) repeat-x scroll center top
    }
#slider-full-width .caption {
    text-shadow: 1px 1px 0 #fff
    }
#slider_nav li {
    background: transparent url(slider_nav.png) no-repeat scroll center top
    }
#slider_nav li#button_selected {
    background: transparent url(slider_nav_selected.png) no-repeat scroll center top
    }
/* Home Page Stage Slider Tall */
#stage-slider-tall-container {
    background-color: #fff
    }
#stage-slider-tall-container #stage-slider li {
    background-color: #f0f0f0
    }
/* Home Page Stage Slider Wide */
#stage-slider-wide-container {
    background-color: #fff
    }
#stage-slider-wide-container #stage-slider li {
    background-color: #f0f0f0
    }
#stage-slider .description-wrapper h3 {
    color: #0697d6
    }
#stage-slider .description-wrapper {
    background-color: #f0f0f0
    }
#stage-slider .description-wrapper-transparent .description {
    color: #d9d9d9
    }
#stage-slider-nav a {
    background: transparent url(slider_nav.png) no-repeat scroll left top
    }
#stage-slider-nav a:hover, #stage-slider-nav a.activeSlide {
    background: transparent url(slider_nav_selected.png) no-repeat scroll left top
    }
#stage-slider-footer {
    background: transparent url(big_box_bottom_bg.png) no-repeat scroll left top
    }
/* The content container */
#container {
    background-color: #fff
    }
/* The 3 Home Sections */
#home-3-sections h3, #home-3-sections h3 a, #home-portfolio h3, #home-portfolio h3 a, #home-blog h3, #home-blog h3 a {
    color: #0697d6
    }
#home-3-sections h3 a:hover, #home-portfolio h3 a:hover, #home-blog h3 a:hover {
    color: #555
    }
.home-post {
    background-color: #f0f0f0
    }
.home-post .post-title a:hover {
    color: #555
    }
/* Sub-header */
#sub-header {
    background-color: #fff
    }
#sub-header-content {
    background: #0697d6 url(page_header_bg_blue.jpg) no-repeat scroll left top
    }
#sub-header-content h1 {
    background-color: #0697d6;
    color: #fff
    }
#sub-header-footer {
    background: transparent url(big_box_bottom_bg.png) no-repeat scroll left top
    }
#sub-header-nav {
    text-shadow: 1px 1px 0 #fff
    }
#sub-header-nav .delimiter {
    color: #555
    }
/* Sub-header Search*/
#sub-header-search {
    background: transparent url(search_bg.png) no-repeat scroll left top
    }
#sub-header-search .search {
    background: none;
    color: #999
    }
#sub-header-search button {
    background: transparent url(search_btn.png) no-repeat scroll left top
    }
/* Blog */
.post-title a:hover {
    color: #555
    }
.post-meta {
    color: #555;
    background-color: #f0f0f0
    }
.post-detail .post-title, .post-full .post-title {
    color: #0697d6;
    background: transparent url(separator.gif) repeat-x scroll left bottom
    }
/* Author Info */
#author-title {
    color: #0697d6
    }
#author-info {
    background-color: #f0f0f0
    }
/* Related Posts */
.related-posts-title {
    color: #0697d6
    }
.related-posts {
    background-color: #f0f0f0
    }
span.tooltip {
    background-color: #555
    }
.related-posts-list li a span.tooltip {
    color: #fff
    }
/* Comments */
.single-comment {
    background-color: #f0f0f0
    }
.comment-meta {
    color: #555
    }
.comment-arrow {
    background: transparent url(comment_arrow.png) no-repeat scroll center top
    }
#submit {
    background-color: #0697d6;
    color: #fff
    }
#submit:hover {
    background-color: #555;
    color: #fff
    }
.bypostauthor .single-comment {
    background-color: #555;
    color: #ddd
    }
.bypostauthor .commenter {
    color: #fff
    }
.bypostauthor .comment-meta {
    color: #fff
    }
.bypostauthor .comment-reply-link {
    color: #00b1fc
    }
.bypostauthor .comment-arrow {
    background: transparent url(comment_arrow_dark.png) no-repeat scroll center top
    }
/* Contact Page */
.input-error {
    background-color: #faeded
    }
.sending-message {
    color: #555;
    background: transparent url(ajax-loader.gif) no-repeat left top
    }
.success-sending-message, .error-sending-message {
    color: #555
    }
/* Portfolio */
.portfolio-browse {
    color: #0697d6
    }
.portfolio-1-column-list img, .portfolio-3-columns-list img, .portfolio-4-columns-list img {
    background: url(ajax-loader.gif) no-repeat 50% 50%
    }
.portfolio-3-columns-list .label-container {
    background: transparent url(box_bottom_bg.png) no-repeat scroll left top
    }
.portfolio-4-columns-list .label-container {
    background: transparent url(small_box_bottom_bg.png) no-repeat scroll left top
    }
.portfolio-3-columns-list .label-container .label, .portfolio-4-columns-list .label-container .label {
    text-shadow: 1px 1px 0 #fff
    }
.portfolio-3-columns-list .label-container .read-more, .portfolio-4-columns-list .label-container .read-more {
    text-shadow: 1px 1px 0 #fff
    }
/* Widgets */
.widget ul li ul {
    border-top: 1px solid #ddd
    }
.widget li {
    border-bottom: 1px solid #ddd
    }
.widget li a {
    background: transparent url(bullet_arrow_blue.png) no-repeat scroll left 3px
    }
.widget li a:hover {
    text-decoration: underline
    }
.widget img {
    background: #f0f0f0;
    border: 1px solid #eaeaea
    }
.widget span.rounded-all {
    border: 10px solid #f0f0f0
    }
.widget-posts li {
    background: none !important
    }
/* Custom Menu Widget */
.widget .menu a {
    color: #0697d6
    }
/* Twitter Widget */
.widget-twitter .tweet {
    background-color: #f0f0f0
    }
.widget-twitter small a {
    color: #bbb
    }
.widget-twitter .tweet-arrow {
    background: transparent url(comment_arrow.png) no-repeat scroll center bottom
    }
/* Footer Widgets */
#footer-widgets-container {
    background-color: #f0f0f0
    }
.footer-column .widget h3 {
    border-bottom: 1px solid #ddd;
    color: #666
    }
/* Footer Twitter Widget */
.footer-column .widget-twitter li {
    border-bottom: 1px solid #ddd !important
    }
/* Footer Contact Form Widget */
.footer-column .widget-contact-form #contact-form input, .footer-column .widget-contact-form #contact-form textarea {
    background-color: #ddd
    }
.footer-column .widget-contact-form #contact-form input:focus, .footer-column .widget-contact-form #contact-form textarea:focus {
    background-color: #fff
    }
.footer-column .widget-contact-form #contact-form .input-error {
    background-color: #faeded
    }
/* Footer Search Widget */
.footer-column input.search {
    background-color: #ddd
    }
.footer-column input.search:focus {
    background-color: #fff
    }
/* Footer */
#footer-container {
    background-color: #fff
    }
#footer {
    background: transparent url(footer_separator.gif) no-repeat scroll center top
    }
/* Title */
.title {
    color: #0697d6;
    background: transparent url(separator.gif) repeat-x scroll left bottom
    }
/* Buttons */
.button, .button-big, button {
    background-color: #0697d6;
    color: #fff
    }
.button-unselected, .button-big-unselected {
    background-color: #e3e2e2;
    color: #555
    }
.button:hover, .button-unselected:hover, .button-big:hover, .button-big-unselected:hover, button:hover {
    background-color: #555;
    color: #fff
    }
/* Information Box */
.bar-info-box-1 {
    background-color: #555;
    color: #ccc
    }
.bar-info-box-1 strong {
    color: #fff
    }
.bar-info-box-1 .button-big:hover, .bar-info-box-1 .button:hover {
    background-color: #e3e2e2;
    color: #555
    }
.bar-info-box-2 {
    background-color: #f0f0f0;
    color: #777
    }
.bar-info-box-2 strong {
    color: #555
    }
.bar-info-box-3 {
    background-color: #0697d6;
    color: #ccc
    }
.bar-info-box-3 strong {
    color: #fff
    }
/* Information Box */
.info-box-1 .info-box-title {
    background-color: #0697d6;
    color: #fff
    }
.info-box-1 .info-box-content {
    background-color: #f0f0f0
    }
.info-box-2 .info-box-title {
    background-color: #0697d6;
    color: #fff
    }
.info-box-2 .info-box-content {
    background-color: #555;
    color: #fff
    }
.info-box-2 .button-big:hover, .info-box-2 .button:hover {
    background-color: #e3e2e2;
    color: #555
    }
.info-box-2 .button-big-unselected:hover, .info-box-2 .button-unselected:hover {
    background-color: #0697d6;
    color: #fff
    }
.info-box-3 .info-box-title {
    background-color: #555;
    color: #fff
    }
.info-box-3 .info-box-content {
    background-color: #0697d6;
    color: #fff
    }
.info-box-3 .info-box-content a {
    color: #fff
    }
.info-box-3 .button-big-unselected, .info-box-3 .button-unselected {
    color: #555 !important
    }
.info-box-3 .button-big-unselected:hover, .info-box-3 .button-unselected:hover {
    color: #fff !important
    }
/* Toggle */
.toggle-container {
    background-color: #0697d6
    }
.toggle-container .toggle .toggle-sign {
    background-color: #f0f0f0;
    color: #0697d6
    }
.toggle-container .toggle .toggle-title {
    color: #fff
    }
.toggle-container .toggle-content {
    background-color: #f0f0f0
    }
/* Separator */
div.hr {
    background: transparent url(separator.gif) repeat-x scroll left bottom;
    display: none
    }
/* Dropcaps */
.dropcap {
    color: #555
    }
.dropcap-bg {
    color: #fff;
    background-color: #555
    }
/* Inner Page Slider */
.slider-big + .slider-footer {
    background: transparent url(big_box_bottom_bg.png) no-repeat scroll left top
    }
.slider-medium + .slider-footer {
    background: transparent url(medium_box_bottom_bg.png) no-repeat scroll left top
    }
.slider-small + .slider-footer {
    background: transparent url(box_bottom_bg.png) no-repeat scroll left top
    }
/* Bullets */
ul.bullet-arrow li {
    background: transparent url(bullet_arrow_blue.png) no-repeat scroll left 7px
    }
ul.bullet-circle li {
    background: transparent url(bullet_circle_blue.png) no-repeat scroll left 11px
    }
ul.bullet-arrow ul, ul.bullet-circle ul {
    color: #999
    }
/* FAQ */
.question {
    color: #555
    }
/* Testimonials */
.testimonial {
    background-color: #f0f0f0
    }
.testimonial-arrow {
    background: transparent url(comment_arrow.png) no-repeat scroll center top
    }
.featured-testimonial {
    background-color: #555;
    color: #ddd
    }
.featured-testimonial .testimonial-meta {
    color: #fff
    }
.featured-testimonial .testimonial-arrow {
    background: transparent url(comment_arrow_dark.png) no-repeat scroll center top
    }
/* Tabs */
ul.tabs {
    border-bottom: 1px solid #ddd
    }
ul.tabs li {
    border: 1px solid #ddd;
    background: #fff
    }
ul.tabs li a {
    color: #777
    }
ul.tabs li:hover {
    background: #f7f7f7
    }
ul.tabs li a:hover {
    color: #0697d6
    }
ul.tabs li.active {
    background: #f7f7f7;
    border-bottom: 1px solid #f7f7f7
    }
ul.tabs li.active a, ul.tabs li.active a:hover {
    color: #0697d6
    }
.tab-container {
    border: 1px solid #ddd;
    background: #f7f7f7
    }
/* Pricing Table */
.price-column h3 {
    color: #fff;
    background-color: #0697d6
    }
.price-column .price-tag {
    color: #0697d6
    }
.price-column {
    background-color: #f0f0f0
    }
.price-column-even {
    background-color: #f7f7f7
    }
.price-column li.even {
    color: #555
    }
.price-column .button:hover {
    background-color: #555
    }
.price-column-featured {
    box-shadow: 1px 1px 20px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 1px 1px 20px rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: 1px 1px 20px rgba(50, 50, 50, 0.3);
    -khtml-box-shadow: 1px 1px 20px rgba(50, 50, 50, 0.3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bab9b9')"
    }
/* Pagenavi */
.wp-pagenavi .pages {
    background-color: #555;
    color: #fff
    }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {
    background-color: #e3e2e2;
    color: #555
    }
.wp-pagenavi a:hover {
    background-color: #555;
    color: #fff
    }
.wp-pagenavi span.current {
    background-color: #0697d6;
    color: #fff
    }
/* Meta Information */
.meta {
    color: #666
    }
/* Tables */
table {
    border: 1px solid #fff
    }
table .alt {
    background: #f0f0f0
    }
tr {
    border-bottom: 1px solid #fff
    }
th {
    background-color: #0697d6;
    border: 1px solid #0697d6;
    color: #fff
    }
table tfoot tr th, table tfoot tr td {
    background-color: #555;
    border: 1px solid #555;
    color: #fff
    }
/* Lightbox image hover icons */
.lightbox-image {
    background: transparent url(lightbox_image.png) no-repeat scroll 50% 50%
    }
.lightbox-video {
    background: transparent url(lightbox_video.png) no-repeat scroll 50% 50%
    }
/* Text Elements */
var, kbd, samp, code, pre {
    background: #fafafa;
    color: #666
    }
pre {
    border: 1px solid #ddd
    }
blockquote {
    color: #555
    }
/* Forms */
input, textarea {
    -moz-box-shadow: inset 0 1px 3px #bbb;
    -webkit-box-shadow: inset 0 1px 3px #bbb;
    -khtml-box-shadow: inset 0 1px 3px #bbb;
    -o-box-shadow: inset 0 1px 3px #bbb;
    box-shadow: inset 0 1px 3px #bbb;
    background-color: #f0f0f0;
    color: #555
    }
.ie7 input, .ie7 textarea, .ie8 input, .ie8 textarea {
    border: 1px solid #ccc
    }
.chrome input, .chrome textarea {
    border: 1px solid #fff
    }
input:focus, textarea:focus {
    background: #f8f8f8
    }