/***** Structure & Utility *****/
body { background-color: #f2f2f2; }
#vertical-grid { background: #fff url(../images/bg-grid-light.gif) repeat 50% 0; }
.archive-title-right, .archive-title-left { background: url(../images/decorationstrong-light.png) no-repeat 0 0; }
.artisan-baseline { background: url(../images/bg-baseline-light.gif) repeat; border-bottom: 1px solid #f2f2f2; }
.top-decoration { background: url(../images/decoration-light.png) no-repeat 0 0; }
.archivelink-460 { background: #FF8000 url(../images/arrow-light.png) no-repeat 410px 230px; color: #fff; }
.artisan-post { background: url(../images/decoration-light.png) no-repeat 0 bottom; }

/***** Form Elements *****/
.text-input { color: #555; border-color: #f2f2f2; }
.text-input:focus { color: #222; border-color: #222; }
.textarea-input { color: #555; background: #f2f2f2; }
.form-submit:hover { background: #FF8000; color: #fff; }

/***** Quick Contact *****/
#quick-contact { background-color: #f2f2f2; }
#quick-contact li { color: #222; }
#quick-contact li a, #quick-contact li a:visited { color: #222; }
#quick-contact li a:hover, #quick-contact li a:active { color: #FF8000; }
#quick-contact .ac-phone { background: url(../images/icon-phone-light.png) no-repeat 0 50%; }
#quick-contact .ac-email { background: url(../images/icon-email-light.png) no-repeat 0 50%; }
#quick-contact .ac-twitter { background: url(../images/icon-twitter-light.png) no-repeat 0 50%; }
#quick-contact .ac-facebook { background: url(../images/icon-facebook-light.png) no-repeat 0 50%; }
#quick-contact-controls .hide-quick-contact { background: url(../images/sprite-buttons.png) no-repeat 0 0; }
#quick-contact-controls .show-quick-contact { background: url(../images/sprite-buttons.png) no-repeat -25px 0; }

/***** Masthead *****/
#masthead .logo h1 a, #masthead .logo h1 a:visited { color: #222; }
#masthead .logo h1 a:hover, #masthead .logo h1 a:active { color: #FF8000; }
#masthead .logo h1 span { color: #555; }

/***** Masthead Menu *****/
#masthead .masthead-menu li a, #masthead .masthead-menu li a:visited { color: #222; border-color: #222; }
#masthead .masthead-menu li a:hover, #masthead .masthead-menu li a:active { color: #FF8000; }
#masthead .masthead-menu .sub-menu li a, #masthead .masthead-menu .sub-menu li a:visited { color: #555; border: none; padding: 0; }
#masthead .masthead-menu .sub-menu li a:hover, #masthead .masthead-menu .sub-menu li a:active { color: #FF8000; }

/***** Flowlines *****/
.flowlines { border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
.flowlines h1, .flowlines h2, .flowlines h3 { color: #FF8000; background: url(../images/decoration-light.png) no-repeat 0 bottom; }

/***** Slider Controls *****/
.slide-controls li .slide-controls-toggler { background: url(../images/sprite-buttons.png) no-repeat 0 -30px; }
.slide-controls li .show-slider { background: url(../images/sprite-buttons.png) no-repeat 0 -55px; }
.slide-controls li .slide-controls-previous { background: url(../images/sprite-buttons.png) no-repeat -25px -55px; }
.slide-controls li .slide-controls-previous:hover { background-position: -25px -30px; }
.slide-controls li .slide-controls-next { background: url(../images/sprite-buttons.png) no-repeat -50px -55px; }
.slide-controls li .slide-controls-next:hover { background-position: -50px -30px; }

/***** Home Page Large Slider ****/
.portfolio-meta h3 a:hover, .portfolio-meta h3 a:active { color: #FF8000; }
.portfolio-meta p a:hover, .portfolio-meta p a:active { color: #fff; background: #FF8000; }

/***** Home Page Small Slider *****/
.sm-portfolio-meta h3 { background: url(../images/decoration-light.png) no-repeat 0 bottom; }
.sm-portfolio-meta h3 a, .sm-portfolio-meta h3 a:visited { color: #222; }
.sm-portfolio-meta h3 a:hover, .sm-portfolio-meta h3 a:active { color: #FF8000; }
.sm-portfolio-meta p { color: #555; }
.sm-portfolio-meta p a:hover, .sm-portfolio-meta p a:active { background: #FF8000; color: #fff; }
.sm-portfolio-meta li strong { color: #222; }

/***** Home Page Body Copy *****/
.home-body-entry h3 { color: #222; }
.home-body-entry p { color: #555; }
.home-body-entry .callout-button, .home-body-entry .callout-button:visited { color: #fff; background: #222; }
.home-body-entry .callout-button:hover, .home-body-entry .callout-button:active { color: #fff; background: #FF8000; }

/***** Home Page Blog Posts *****/
.home-blog-column h3 a { background: url(../images/decoration-light.png) no-repeat 0 bottom; }
.home-blog-column h3 a, .home-blog-column h3 a:visited { color: #222; }
.home-blog-column h3 a:hover, .home-blog-column h3 a:active,
.home-blog-column p a, .home-blog-column p a:visited { color: #FF8000; }
.home-blog-column p a:hover, .home-blog-column h3 a:active { text-decoration: underline; }
.home-blog-column p { color: #555; }

/***** Post & Portfolio Titles *****/
.archive-title-right, .archive-title-left { color: #222; }
.archive-title-right a, .archive-title-right a:visited,
.archive-title-left a, .archive-title-left a:visited { color: #222; }
.archive-title-right a:hover, .archive-title-right a:active,
.archive-title-left a:hover, .archive-title-left a:active { color: #FF8000; }

/***** Post Entry *****/
.post-entry { color: #555; }
.post-entry a, .post-entry a:visited { color: #FF8000; }
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry dt { color: #222; }
.post-entry ul li { background: url(http://www.gabrielburciu.com/wp-content/themes/Gabu20/images/li-light.png) no-repeat 0 6px; padding: 0 0 0 10px; }
.post-entry blockquote { border-color: #222; }
.post-entry blockquote p { color: #222; }
.post-entry code { background: #f1f1f1; }
.post-entry pre { background: url(../images/bg-pre-light.gif) 0 0; border-color: #d9d9d9; }

/***** Post Entry Image Captions *****/
.wp-caption .wp-caption-text { color: #222; background: url(../images/decorationstrong-light.png) no-repeat 0 7px; }

/***** Post Entry Button *****/
.post-entry .post-button, .post-entry .post-button:visited { color: #fff; background: #222; }
.post-entry .post-button:hover, .post-entry .post-button:active { color: #fff; background: #FF8000; }

/***** Post Entry Pull Quotes *****/
.post-entry .pullleft, .post-entry .pullright { border-color: #222; }

/***** Post Entry Accordion *****/
.post-entry .artisan-accordion h3.ui-state-default { background: url(../images/sprite-buttons.png) no-repeat 0 -355px; }
.post-entry .artisan-accordion h3.ui-state-active { background: url(../images/sprite-buttons.png) no-repeat 0 -385px; }
.post-entry .artisan-accordion h3 a, .post-entry .artisan-accordion h3 a:visited { color: #222; }

/***** Post Pagination *****/
.post-pagination { background: url(../images/decoration-light.png) no-repeat 0 0; }
.post-pagination a, .post-pagination a:visited { background: #f2f2f2; color: #222; }
.post-pagination a:hover, .post-pagination a:active { background: #FF8000; color: #fff; }

/***** Post Enrty Forms *****/
.post-entry label { color: #222; }
.post-entry .text-input { background: #f2f2f2; }
.post-entry .text-input:focus, .post-entry .textarea-input:focus { background: #222; color: #f2f2f2; }

/***** Contact Form 7 Styles *****/
.wpcf7-validation-errors, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-mail-sent-ok { color: #FF8000; }

/***** Post Sections *****/
.post-section { color: #555; }
.post-section h2 { color: #222; }
.post-section li { background: url(../images/decoration-light.png) no-repeat 0 bottom; }
.post-section a, .post-section a:visited { color: #FF8000; }

/***** Comments Section *****/
.comments-section { color: #555; }
.comments-section a { color: #FF8000; }

/***** Comment Form *****/
.comment-section-form p { color: #555; }
.comment-section-form a { color: #FF8000; }
.comment-section-form code { background: #f1f1f1; }
#commentform label { color: #222; }
#commentform .text-input { background: #f2f2f2; }
#commentform .text-input:focus, #commentform .textarea-input:focus { background: #222; color: #f2f2f2; }

/***** Comments *****/
.commentlist { color: #555; }
.commentlist a { color: #FF8000; }
.commentlist .comment-meta { background: url(../images/decoration-light.png) no-repeat 0 bottom; }
.commentlist .comment-meta cite { color: #222; }
.commentlist .comment-meta em { color: #FF8000; }
.commentlist .comment-body blockquote { border-color: #222; }
.commentlist .comment-body blockquote p, .commentlist .comment-body q { color: #222; }
.commentlist .comment-body code { background: #f1f1f1; }
.commentlist .children { background: url(../images/bg-reply-light.png) no-repeat 0 0; }
.commentlist .children .bypostauthor { background: url(../images/bg-author-light.png) no-repeat right 0; }

/***** Comments Pagination *****/
.comment-pagination a, .comment-pagination a:visited { background: #f2f2f2; color: #222; }
.comment-pagination a:hover, .comment-pagination a:active { background: #FF8000; color: #fff; }
.comment-pagination .current { background: #FF8000; color: #fff; }

/***** Trackbacks *****/
.trackbacklist li { background: url(../images/decoration-light.png) no-repeat 0 bottom; }

/***** Portfolio Filter *****/
.filter-module h3 { background: url(../images/icon-shuffle-light.png) no-repeat right 50%; color: #222; }
.filter_nav li a, .filter-nav li a:visited { color: #222; }
.filter_nav li a:hover, .filter-nav li a:active, .filter_nav li .current { color: #FF8000; }

/***** Grid Portfolio *****/
.grid-title { background:  #FF8000 url(../images/arrow-light.png) no-repeat 170px 120px; color: #fff; }
.grid-title h3 { background: url(../images/decoration-white.png) no-repeat 0 bottom; }

/***** Two Column Portfolio *****/
.two-column-portfolio .grid-title { background-position: 410px 230px; }

/***** One Column Portfolio *****/
.one-column-meta h3 { background: url(../images/decoration-light.png) no-repeat 0 bottom; }
.one-column-meta h3 a, .one-column-meta h3 a:visited { color: #222; }
.one-column-meta h3 a:hover, .one-column-meta h3 a:active { color: #FF8000; }
.one-column-meta p, .one-column-meta ul { color: #555; }
.one-column-meta p a:hover, .one-column-meta p a:active { background: #FF8000; color: #fff; }
.one-column-meta li strong { color: #222; }

/***** Case Studies *****/
.return-portfolio li a, .return-portfolio li a:visited { background: url(../images/sprite-buttons.png) no-repeat 0 -245px; color: #222; }
.return-portfolio li a:hover, .return-portfolio li a:active { background-position: 0 -270px; color: #FF8000; }
.post-entry .work-meta { background: url(../images/decoration-light.png) no-repeat 0 bottom; }
.post-entry .work-meta li { background: none; padding: 0; }
.post-entry .work-meta li strong, .stacked-gallery p { color: #222; }
.stacked-gallery p { background: url(../images/decorationstrong-light.png) no-repeat 0 7px; }

/***** Audio Player *****/
.jp-audio, .jp-play, .jp-pause, .jp-progress, .jp-play-bar, .jp-volume-bar, .jp-volume-bar-value { background: url(../images/sprite-audio.png) no-repeat; }
.jp-audio { background-position: 0 -70px; }
.jp-play { background-position: 0 -105px; }
.jp-play:hover { background-position: -45px -105px; }
.jp-pause { background-position: -90px -105px; }
.jp-pause:hover { background-position: -135px -105px; }
.jp-progress { background-position: -185px -105px; }
.jp-duration, .jp-current-time { color: #e3e3e3; }
.jp-play-bar, .jp-volume-bar-value { -moz-border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0; border-radius: 0 20px 20px 0; background-position: -185px -125px; }
.jp-volume-bar { background-position: -345px -105px; }

/***** Related Case Studies *****/
.related-title { background: #FF8000 url(../images/arrow-light.png) no-repeat 170px 120px; color: #fff; }
.related-title h3 { background: url(../images/decoration-white.png) no-repeat 0 bottom; }

/***** Portfolio Callout Messages *****/
.portfolio-callout { border-color: #f2f2f2; }
.portfolio-callout p { color: #555; }
.portfolio-callout a, .portfolio-callout a:visited { color: #fff; background: #222; }
.portfolio-callout a:hover, .portfolio-callout a:active { color: #fff; background: #FF8000; }

/***** Archives *****/
.artisan-baseline p { color: #555; }
.artisan-baseline p a,.artisan-baseline p a:visited { color: #FF8040; }
.artisan-baseline p a:hover, .artisan-baseline p a:active { text-decoration: underline; }
.archivelink-460 p { background: url(../images/decoration-white.png) no-repeat 0 bottom; }

/***** Pagination *****/
.default-paging, .wp-pagenavi { border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
.default-paging a, .default-paging a:visited { color: #FF8000; }
.default-paging a:hover, .default-paging a:active { text-decoration: underline; }
.wp-pagenavi .pages { color: #555; }
.wp-pagenavi .current, .wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .first, .wp-pagenavi .last { padding: 3px 6px; }
.wp-pagenavi .current, .wp-pagenavi .page:hover, .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .first:hover, .wp-pagenavi .last:hover { background: #FF8000; color: #fff; }
.wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .first, .wp-pagenavi .last { background: #f2f2f2; color: #222; }

/***** Search Form *****/
.global-search-form label { color: #222; background: url(../images/decorationstrong-light.png) no-repeat 0 0; }

/**** 404 Page ****/
.archive-404 h2 { color: #222; background: url(../images/decoration-light.png) no-repeat 0 bottom; }
.archive-404 li { background: url(http://www.gabrielburciu.com/wp-content/themes/Gabu20/images/li-light.png) no-repeat 0 6px; }
.archive-404 li a, .archive-404 li a:visited { color: #FF8000; }
.archive-404 li a:hover, .archive-404 li a:active { text-decoration: underline; }

/***** Default Sidebar Widget Styles *****/
.sidebar .sidebar-widget { color: #555; }
.sidebar .sidebar-widget h3.widget-title { color: #222; background: url(../images/decorationstrong-light.png) no-repeat 0 0; }
.sidebar .sidebar-widget li { background: url(http://www.gabrielburciu.com/wp-content/themes/Gabu20/images/li-light.png) no-repeat 0 6px; }
.sidebar .sidebar-widget a, .sidebar .sidebar-widget a:visited { color: #FF8000; }

/***** WordPress Calendar Widget *****/
.sidebar #wp-calendar caption { color: #222; }
.sidebar #wp-calendar thead, .sidebar #wp-calendar tfoot { background: #f2f2f2; }
.sidebar #wp-calendar th, .sidebar #wp-calendar td { border-right: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
.sidebar #wp-calendar th { border-top: 1px solid #f2f2f2; }

/***** WordPress Recent Comments Widget *****/
.sidebar .widget_recent_comments li {  background: url(../images/decoration-light.png) no-repeat 0 bottom; }

/***** Twitter Widget *****/
.sidebar .sidebar-widget #twitter_update_list li { background: url(../images/decoration-light.png) no-repeat 0 bottom; }

/***** Tabs Widget *****/
.sidebar .sidebar-widget .tab-nav { background: url(../images/decorationstrong-light.png) no-repeat 0 0; }
.sidebar .sidebar-widget .tab-nav li a, .sidebar .sidebar-widget .tab-nav li a:visited { color: #222; }
.sidebar .sidebar-widget .tab-nav li a:hover, .sidebar .sidebar-widget .tab-nav li a:active,
.sidebar .sidebar-widget .tab-nav li.ui-tabs-selected a { color: #FF8000; }
.sidebar .sidebar-widget #tab-container h4 a, .sidebar .sidebar-widget #tab-container h4 a:visited { color: #555; }
.sidebar .sidebar-widget #tab-container h4 a:hover, .sidebar .sidebar-widget #tab-container h4 a:active { color: #FF8000; }
.sidebar .sidebar-widget #tab-container p { color: #999; }
.sidebar .sidebar-widget #popular li, .sidebar .sidebar-widget #recent li { background: url(../images/decoration-light.png) no-repeat 0 bottom; }
.sidebar .sidebar-widget .wp-tag-cloud li a, .sidebar .sidebar-widget .wp-tag-cloud li a:visited { color: #222; background: #f2f2f2; }
.sidebar .sidebar-widget .wp-tag-cloud li a:hover, .sidebar .sidebar-widget .wp-tag-cloud li a:active { color: #fff; background: #FF8000; }

/***** Testimonials Widget *****/
.sidebar .wap8_testimonials_widget blockquote .quote-author { color: #222; }

/***** Contact Widget *****/
.sidebar .sidebar-widget .sidebar-quick-contact { background: url(../images/decoration-light.png) no-repeat 0 0; }
.sidebar .sidebar-widget .sidebar-quick-contact .ac-phone { background: url(../images/icon-phone-light.png) no-repeat 0 50%; }
.sidebar .sidebar-widget .sidebar-quick-contact .ac-email { background: url(../images/icon-email-light.png) no-repeat 0 50%; }
.sidebar .sidebar-widget .sidebar-quick-contact .ac-twitter { background: url(../images/icon-twitter-light.png) no-repeat 0 50%; }
.sidebar .sidebar-widget .sidebar-quick-contact .ac-facebook { background: url(../images/icon-facebook-light.png) no-repeat 0 50%; }

/***** Footer *****/
#footer p, #footer a, #footer a:visited { color: #222; }
#footer a:hover, #footer a:active { color: #FF8000; }
#footer .footer-links li { background: url(../images/footerli-light.png) no-repeat 0 50%; }
#footer .footer-links li:first-child { background-image: none; padding: 0 5px 0 0; }
.scroll-top { background: url(../images/sprite-buttons.png) no-repeat 0 -165px; }
.scroll-top:hover { background-position: 0 -185px; }