/* Body
-------------------------------------------------------------------------------- */
body { background: #F1F3E8 url(default/body-bg.png) repeat-x; }
body.home { background: #F1F3E8 url(default/home-bg.png) repeat-x; }

/* Site Title
-------------------------------------------------------------------------------- */
#site-title a { background: url(default/site-title.png) no-repeat; }

/* Hyperlinks
-------------------------------------------------------------------------------- */
a:link, a:visited, a:active { color: #b1ae8d; text-decoration: none; }
a:hover { color: #b1ae8d; text-decoration: underline; }

/* Navigation
-------------------------------------------------------------------------------- */
.nav li a, .nav a:hover { color: #FFF; }
.nav li a, .nav li.active a { background: url(default/nav-button.gif) no-repeat left; }
.nav li a span, .nav li.active a span { background: url(default/nav-button.gif) no-repeat right; }
.nav li.current_page_item a { background: url(default/nav-button-hover.gif) no-repeat left; }
.nav li.current_page_item a span { background: url(default/nav-button-hover.gif) no-repeat right; }
.nav li a:hover { background: url(default/nav-button-hover.gif) no-repeat left; }
.nav li a:hover span { background: url(default/nav-button-hover.gif) no-repeat right; }

/* Submenus
-------------------------------------------------------------------------------- */
.nav ul { border: 1px solid #175E7D; border-bottom: 0; }
.nav ul a { border-right: 0; }
.nav ul li a { border-bottom: 1px solid #175E7D; color: #FFF; }
.nav ul li a:hover { color: #FFF; }
.nav li li { background: #14556F; }
.nav li li li { background: #14556F; }
.nav li li a, .nav li li.active a, .nav li li.current_page_item a, .nav li li a:hover { background: none !important; }
.nav li li a span, .nav li li.active a span, .nav li li.current_page_item a span, .nav li li a:hover span { background: none !important; }

/* Titles
-------------------------------------------------------------------------------- */
.featured-slide .entry-title a { color: #666; }
.hfeed .entry-title a { color: #333; }

/* Featured Slider
-------------------------------------------------------------------------------- */
#featured-slider .content { color: #FFF; }
#featured-slider .hentry { border: 0; }
#featured-slider .entry-summary a { color: #F8F2E5; }
#slider-controls .next { background: url(default/next-button.png) no-repeat; color: #FFF; }
#slider-controls .view-portfolio a { color: #FF6600; }

/* Main Content
-------------------------------------------------------------------------------- */
#content { color: #666; }
#content .thumbnail, .attachment-thumbnail, .wp-caption { border: 1px solid #DDD; }
.hfeed .hentry { border: 1px solid #E1E3D8; }
.hfeed .entry-title { background: #E7E9E0 url(default/entry-title-sep.png) repeat-x bottom; }
.hfeed .entry-content, .hfeed .entry-summary { background: #E7E9E0; }
.hfeed .entry-footer { background: #E7E9E0 url(default/entry-footer-sep.png) repeat-x top; }
.hfeed .comments-link span { background: url(images/bubble-off.png) no-repeat; }
.hfeed .comments-link a { background: url(images/bubble.png) no-repeat; color: #b1ae8d; }
.hfeed .more-link, .hfeed .more-link:hover { background: url(default/read-more.png) no-repeat; color: #FFF; }
.hfeed .edit-link a, .hfeed .edit-link a:hover { background: url(default/read-more.png) no-repeat; color: #FFF; }

/* Single Content
-------------------------------------------------------------------------------- */
.tabs li { background: #EEE; border: 3px double #DDD; }
.tabs a:link, .tabs a:hover { color: #666; }
.tabs li.active { background: #EEE; border: 3px double #CCC; }
.tabs li:hover{ background: #EEE; border: 3px double #CCC; }

/* Post Pagination
-------------------------------------------------------------------------------- */
.page-link a:link { background: #F1F3E8; border: 3px double #DDD; }
.page-link a:active, .page-link a:hover { background: #F1F3E8; border: 3px double #CCC; }

/* Social Bookmarks
-------------------------------------------------------------------------------- */
.social-bookmarks .blinklist { background: url(images/blinklist.png) no-repeat; }
.social-bookmarks .delicious { background: url(images/delicious.png) no-repeat; }
.social-bookmarks .digg { background: url(images/digg.png) no-repeat; }
.social-bookmarks .facebook { background: url(images/facebook.png) no-repeat; }
.social-bookmarks .google { background: url(images/google.png) no-repeat; }
.social-bookmarks .reddit { background: url(images/reddit.png) no-repeat; }
.social-bookmarks .rss { background: url(images/rss.png) no-repeat; }
.social-bookmarks .stumbleupon { background: url(images/stumbleupon.png) no-repeat; }
.social-bookmarks .technorati { background: url(images/technorati.png) no-repeat; }
.social-bookmarks .twitter { background: url(images/twitter.png) no-repeat; }

/* Paginated Comment Links
-------------------------------------------------------------------------------- */
.paginated-comment-links a, .paginated-comment-links .current { border: 1px solid #DDD; color: #666; text-decoration: none; }
.paginated-comment-links a:active, .paginated-comment-links a:hover { color: #FF4B33; text-decoration: none; }

/* Author Page
-------------------------------------------------------------------------------- */
.author-info { background: #E7E9E0; border: 1px solid #E1E3D8; }
.author-description .avatar { border: 1px solid #DDD; }

/* Category Page
-------------------------------------------------------------------------------- */
.category-info { background: #E7E9E0; border: 1px solid #E1E3D8; }

/* Portfolio
-------------------------------------------------------------------------------- */
#portfolio .hentry { border: 0; }
ul.portfolio-columns li { background: #E7E9E0; border: 1px solid #DDDFD1; }
ul.portfolio-columns .entry-title { background: none; }
ul.portfolio-columns .entry-content { background: none; }

/* Tag Page
-------------------------------------------------------------------------------- */
.tag-info { background: #E7E9E0; border: 1px solid #E1E3D8; }

/* Comment List
-------------------------------------------------------------------------------- */
#comments li { background: #E7E9E0; border: 1px solid #E1E3D8; }
#comments li li { background: #E1E3D8; border: 1px solid #D9DFC3; }
#comments li li li { background: #E7E9E0; border: 1px solid #D9DFC3; }
#comments li li li li { background: #E1E3D8; border: 1px solid #D9DFC3; }
#comments li li li li li { background: #E7E9E0; border: 1px solid #D9DFC3; }
#comments li li li li li li { background: #E1E3D8; border: 1px solid #D9DFC3; }
#comments li li li li li li li { background: #E7E9E0; border: 1px solid #D9DFC3; }
#comments li li li li li li li li { background: #E1E3D8; border: 1px solid #D9DFC3; }

/* Ping List
-------------------------------------------------------------------------------- */
.ping-list li { background: #E7E9E0; border: 1px solid #E1E3D8; }

/* Respond Textarea
-------------------------------------------------------------------------------- */
#respond { background: #E7E9E0; border: 1px solid #E1E3D8; }
.children #respond { background: #E1E3D8; border: 1px solid #D9DFC3; }

/* Widget Areas
-------------------------------------------------------------------------------- */
.utility .widget, #primary-aside .widget, #secondary-aside .widget { background: #E7E9E0; border: 1px solid #E1E3D8; }
#subsidiary-wrapper { background: #E7E9E0; border: 1px solid #E1E3D8; border-width: 1px 0 1px 0; }

/* About Widget
-------------------------------------------------------------------------------- */
.about-widget .more-button a { background: url(default/read-more.png) no-repeat; color: #FFF; }

/* Flickr Widget
-------------------------------------------------------------------------------- */
.flickr_badge_image img { border: 3px solid #fff; }

/* Social Profiles Widget
-------------------------------------------------------------------------------- */
.profiles div a { border: 1px solid #DDD; }

/* Twitter Widget
-------------------------------------------------------------------------------- */
.twitter li { border-bottom: 1px solid #DDD; }

/* Footer
-------------------------------------------------------------------------------- */
#footer { background: #b1ae8d; color: #FFF; }
#footer a { color: #d7d3ad; }

/* Text Elements
-------------------------------------------------------------------------------- */
fieldset { border: 1px solid #DDD; }
h1, h2, h3, h4, h5, h6 { color: #666; }
var, kbd, samp, code, pre { background: #F1F3E8; border: 1px solid #E1E3D8; color: #000; }
code a:hover, pre a:hover { text-decoration: none; }
blockquote { background: url(default/quotemarks.png) no-repeat; color: #666; }

/* Form
-------------------------------------------------------------------------------- */
input { background: #F1F3E8; border: 1px solid #DDD; color: #666; }
input:focus, input:hover { background: #F1F3E8; border: 1px solid #DDD; color: #666; }
button { background: #F1F3E8; border: 1px solid #DDD; color: #666; }
button:hover { background: #F1F3E8; border: 1px solid #DDD; }

/* Textarea
-------------------------------------------------------------------------------- */
textarea { background: #F1F3E8; border: 1px solid #DDD; color: #666; }
textarea:focus { background: #F1F3E8; border: 1px solid #DDD; color: #666; }

/* Table
-------------------------------------------------------------------------------- */
table { background: #F1F3E8; border: 1px solid #DDD; border-width: 1px 1px 0 0; }
table tr th { background: #F1F3E8; border: 1px solid #DDD; border-width: 0 0 1px 1px; color: #666; }
table td { border: 1px solid #DDD; border-width: 0 0 1px 1px; }

/* Special Classes
-------------------------------------------------------------------------------- */
.required { color: #FF4B33; }
.alert { background: #FFFBBC; border: 1px solid #E6DB55; color: #000; }
.download { background: #7AC2D6; border: 1px solid #59838F; color: #000; }
.error { background: #FFEBE8; border: 1px solid #C00; color: #000; }
.note { background: #DDD; border: 1px solid #CCC; color: #000; }
.warning { background: #FFFBBC; border: 1px solid #E6DB55; color: #000; }
.button { background: #F1F3E8; border: 1px solid #DDD; color: #666; }
.button:hover { background: #F1F3E8; border: 1px solid #DDD; }

/* WP-PageNavi
-------------------------------------------------------------------------------- */
.wp-pagenavi .pages { background: #E7E9E0; border: 1px solid #E1E3D8; }
.wp-pagenavi a, .wp-pagenavi .current, .wp-pagenavi a:hover { background: #E7E9E0; border: 1px solid #E1E3D8; }
