/* 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: #262261; }



/* 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: #262261; }



.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 0px #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: #262261 !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: #262261 !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 0px #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 0px #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: #262261; }

#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: #262261; }

#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: #262261 url('page_header_bg_blue.jpg') no-repeat scroll left top; }

#sub-header-content h1 { background-color: #262261; 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 0px #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: #262261; background: transparent url('separator.gif') repeat-x scroll left bottom; }



/* Author Info */

#author-title { color: #262261; }

#author-info { background-color: #f0f0f0; }



/* Related Posts */

.related-posts-title { color: #262261; }

.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: #262261; 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: #262261; }

.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 0px #fff; }

.portfolio-3-columns-list .label-container .read-more,

.portfolio-4-columns-list .label-container .read-more { text-shadow: 1px 1px 0px #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: #262261; }



/* 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: #262261; background: transparent url('separator.gif') repeat-x scroll left bottom; }



/* Buttons */

.button, .button-big, button { background-color: #262261; 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: #262261; color: #ccc; }

.bar-info-box-3 strong { color: #fff; }



/* Information Box */

.info-box-1 .info-box-title { background-color: #262261; color: #fff; }

.info-box-1 .info-box-content { background-color: #f0f0f0; }



.info-box-2 .info-box-title { background-color: #262261; 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: #262261; color: #fff; }



.info-box-3 .info-box-title { background-color: #555; color: #fff; }

.info-box-3 .info-box-content { background-color: #262261; 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: #262261; }

.toggle-container .toggle .toggle-sign { background-color: #f0f0f0; color: #262261; }

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



/* 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: #262261; }

ul.tabs li.active { background: #f7f7f7; border-bottom: 1px solid #f7f7f7; }

ul.tabs li.active a, 

ul.tabs li.active a:hover { color: #262261; }

.tab-container { border: 1px solid #ddd; background: #f7f7f7; }



/* Pricing Table */

.price-column h3 { color: #fff; background-color: #262261; }

.price-column .price-tag { color: #262261; }

.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, .3); -moz-box-shadow: 1px 1px 20px rgba(50, 50, 50, .3); -webkit-box-shadow: 1px 1px 20px rgba(50, 50, 50, .3); -khtml-box-shadow: 1px 1px 20px rgba(50, 50, 50, .3); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bab9b9')"; 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: #262261; color: #fff; }



/* Meta Information */

.meta { color: #666; }



/* Tables */

table { border: 1px solid #f0f0f0; }

table .alt { background: #f0f0f0; }

tr { border-bottom: 1px solid #f0f0f0; }

th { background-color: #262261; border: 1px solid #262261; 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; }