/* Dark Stylesheet */

html { background:url('images/body_bg.jpg') repeat; }

#header { background: #023e71; }
#header h6 a { background: url('images/default_logo.png') no-repeat left center; }

#header .socials a.facebook { background:url('images/icon_facebook.png') no-repeat; }
#header .socials a.twitter { background:url('images/icon_twitter.png') no-repeat; }
#header .socials a.linkedin { background:url('images/icon_linkedin.png') no-repeat; }
#header .socials a.vimeo { background:url('images/icon_vimeo.png') no-repeat; }
#header .socials a.youtube { background:url('images/icon_youtube.png') no-repeat; }
#header .socials a.flickr { background:url('images/icon_flickr.png') no-repeat; }
#header .socials a.feed { background:url('images/icon_feed.png') no-repeat; }

#search input.search {
	background: #373737;
	-webkit-box-shadow: inset 1px 1px 0 #2a2a2a;
	-moz-box-shadow: inset 1px 1px 0 #2a2a2a;
	box-shadow: inset 1px 1px 0 #2a2a2a;
	color: #777; }
#search input:focus.search { color:#fff; }
#search input.go { color: #fff; }

#upper-right-text { color:#fff; }
#upper-right-text a { color:#fff; }
#upper-right-text a:hover { color:#fff; }

nav { background: #5b7b97; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
nav ul li a { color: #dcdcdc; }
nav ul li a:hover,nav ul li a.hover {
    -webkit-box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #444;
    -moz-box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #444;
    box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #444;
    color: #dcdcdc;
    background:#505050;
}
nav ul li.current-menu-item a,
nav ul li.current-menu-item a:hover,
nav ul li.current_page_item a,
nav ul li.current_page_item a:hover {
    color: #fff;
}
nav .socials a { background-image: url('images/sprite.png'); }
nav ul li ul.sub-menu { background:url('images/dropdown_bg.jpg') repeat; }
nav ul li ul.sub-menu li a,
nav ul li.current-menu-item li a,
nav ul li.current_page_item li a { 
	border-bottom:1px solid #696969;
	background:url('images/dropdown_bg.jpg') repeat;
	color:#c2c2c2;
}
nav ul li ul.sub-menu li a:hover {
    color: #fff;
    background:#888;
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #888), color-stop(1, #aaa) );
    background-image: -moz-linear-gradient( center bottom, #888 0%, #aaa 100% );
}
nav ul li ul.sub-menu a.hover,
nav ul li.current-menu-item li a:hover,
nav ul li.current_page_item li a:hover { color: #C2C2C2; }
nav ul ul.sub-menu li.current-menu-item a,
nav ul ul.sub-menu li.current-menu-item a:hover,
nav ul ul.sub-menu li.current_page_item a,
nav ul ul.sub-menu li.current_page_item a:hover {
	color: #454545;
    text-shadow: 1px 1px 0 #d7d7d7;
    background:#a1a1a1;
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #A1A1A1), color-stop(1, #D2D2D2) );
    background-image: -moz-linear-gradient( center bottom, #A1A1A1 0%, #D2D2D2 100% );
}

.dark-bg { background: #333333; }
.large-gallery .shadow { background:url('images/slider_shadow.png') no-repeat top center; }
.large-gallery .images span.start-faux-image,
.large-gallery .images span.end-faux-image { background:#333; }

.caption-wrap .caption { background:#fff; color:#686868; }
.caption-wrap .caption h3 a:hover { color:#686868; }
.caption-wrap .caption a.small:hover { color:#686868; }
.caption-wrap .caption .count { border:3px solid #fff; color: #FFFFFF; display: block !important; }
.caption-wrap .caption .right-corner { background:url('images/slider_caption_right.png') no-repeat; }
.caption-wrap .left-arrow { background:url('images/slider_arrow_left.png') no-repeat; }
.caption-wrap .right-arrow { background:url('images/slider_arrow_right.png') no-repeat; }

.under-slider-widgets a { color:#fff; }
.under-slider-widgets .widget-block { color:#fff; text-shadow:1px 1px 1px #000; }

#content.sidebar-right aside, #content.sidebar-left aside { text-shadow:1px 1px 0 #fff; }
#content.sidebar-right aside:before { background:url('images/sidebar_right_top.png') no-repeat; }
#content.sidebar-right aside:after { background:url('images/sidebar_right_bottom.png') no-repeat; }
#content.sidebar-left aside:before { background:url('images/sidebar_left_top.png') no-repeat; }
#content.sidebar-left aside:after { background:url('images/sidebar_left_bottom.png') no-repeat; }
#content.sidebar-right aside { background:url('images/sidebar_right.png') repeat-y top left; }
#content.sidebar-left aside { background:url('images/sidebar_left.png') repeat-y top right; }

.white-bg { background:#efefef;-moz-box-shadow:0 3px 5px rgba(0,0,0,0.3); -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.3); box-shadow:0 3px 5px rgba(0,0,0,0.3); }

h2.dotted-line-title { background:url('images/titles_dotted_line.png') repeat-x center center; }
h2.dotted-line-title span { color:#686868; background:#fff; }

.medium-gallery a .img-cap { background:url('images/medium_gallery-image_cap_white.png') no-repeat; }
.medium-gallery .img-title { background:#fff; }
.medium-gallery .img-title .cap { background:url('images/medium_gallery-caption_cap.png') no-repeat; }
.medium-gallery .count { border:3px solid #fff; color: #FFFFFF; }
.medium-gallery.grey .count { border-color:#eee; }
.medium-gallery.grey .img-title { background:url('images/medium_gallery-caption_cap_grey_bg.png') repeat; }
.medium-gallery.grey a .img-cap { background:url('images/medium_gallery-image_cap_grey.png') no-repeat; }
.medium-gallery.grey .img-title .cap { background:url('images/medium_gallery-caption_cap_grey.png') no-repeat; }
.medium-gallery.photo-thumbs img { border:10px solid #fff; -moz-box-shadow:1px 1px 2px #ccc; -webkit-box-shadow:1px 1px 2px #ccc; box-shadow:1px 1px 2px #ccc; }

aside a { color:#000; }

/* Light Widget Styles */
.light h2.dotted-line-title span,.hentry h2.dotted-line-title span { background:url('images/body_bg.jpg') repeat; }
.light .widget_rss h3 { color:#696969; }
.light h3.section-title,
.light .widget_rss h3 { background:#aaa; background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #888), color-stop(1, #aaa) ); background-image: -moz-linear-gradient( center bottom, #888 0%, #aaa 100% ); border-bottom: 1px solid #999999; color: #FFFFFF; text-shadow: 1px 1px 0 #777777; }
.light .widget_rss h3 a { color:#fff; }
.light #calendar_wrap { border:1px solid #ccc; }
.light #calendar_wrap table td#prev a,
.light #calendar_wrap table td#next a { color:#fff; }
.light #calendar_wrap table td#next a:hover,
.light #calendar_wrap table td#prev a:hover { background:#686868; }
.light #calendar_wrap table caption { background:#ddd; }
.light #calendar_wrap td a:hover { color:#686868; }
.light .widget_recent_comments li { color:#686868; }
.light .widget_recent_comments li a { color:#000; }
.light .blog-post h2 { text-shadow:1px 1px 0 #fff; }
.light .blog-post small { border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; }
.light .blog-post small span { color:#888; }
.light .blog-post small a:hover { color:#222; }
.light .theme-widget-flickr h3.widget-title,
.light .theme-widget-photodune h3.widget-title { text-shadow:1px 1px 0 #fff; }
.light .theme-widget-flickr a.under-widget,
.light .theme-widget-photodune a.under-widget { color:#fff !important; }
.light .theme-widget-flickr a:hover.under-widget,
.light .theme-widget-photodune a:hover.under-widget { background:#686868; color:#fff !important; }
.light .theme-widget-testimonials { background:url('images/testimonial_quote.png') no-repeat 100% 100%; }
.light .theme-widget-testimonials p { color:#868686; }
.light .theme-widget-testimonials small { color:#575757; }

/* Dark Styles */
.dark h2.dotted-line-title span { color:#fff; background:url('images/slider_bg.jpg') repeat; }
.dark .widget_archive ul,
.dark .widget_rss h3 { color:#ffffff; }
.dark h3.section-title,
.dark .widget_rss h3 { background:#aaa; background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #888), color-stop(1, #aaa) ); background-image: -moz-linear-gradient( center bottom, #888 0%, #aaa 100% ); border-bottom: 1px solid #999999; color: #FFFFFF; text-shadow: 1px 1px 0 #777777; }
.dark .widget_rss h3 a { color:#fff; }
.dark #calendar_wrap { border:1px solid #686868; }
.dark #calendar_wrap table td#prev a,
.dark #calendar_wrap table td#next a { color:#fff; }
.dark #calendar_wrap table td#next a:hover,
.dark #calendar_wrap table td#prev a:hover { background:#686868; }
.dark #calendar_wrap table caption { background:#555; }
.dark #calendar_wrap td a:hover { color:#ffffff; }
.dark .widget_recent_comments li { color:#ffffff; }
.dark .blog-post h2 { text-shadow:1px 1px 0 #000; }
.dark .blog-post small { border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; }
.dark .blog-post small span { color:#bbb; }
.dark .blog-post small a:hover { color:#222; }
.dark .theme-widget-flickr h3.widget-title,
.dark .theme-widget-photodune h3.widget-title { text-shadow:1px 1px 0 #fff; }
.dark .theme-widget-flickr a.under-widget,
.dark .theme-widget-photodune a.under-widget { color:#fff !important; }
.dark .theme-widget-flickr a:hover.under-widget,
.dark .theme-widget-photodune a:hover.under-widget { background:#686868; color:#fff !important; }
.dark .theme-widget-testimonials { background:url('images/testimonial_quote.png') no-repeat 100% 100%; }
.dark .theme-widget-testimonials p { color:#bbb; }
.dark .theme-widget-testimonials small { color:#888; }

.small-gallery .img-corner { background: url('images/thumbnail_corner.png') no-repeat; }
.dark .small-gallery .img-corner { background: url('images/thumbnail_corner_dk.png') no-repeat; }

a.under-widget { color:#bbb; }
a:hover.under-widget { color:#fff; }

/* Footer Blog Posts */
.footer-widgets a { color:#000; }
.footer-widgets { color:#686868; }
.footer-widgets .widget_text h3 { border-bottom: 1px dotted #777777; }
footer { background:#023e71; color:#f94600; border-top:3px solid #f94600; }
footer a:hover { color:#f94600; }

a.read-more-button { color: #FFFFFF; }
a:hover.read-more-button { background:#686868; color:#fff; }

.large-post-thumbnail .images span.start-faux-image,
.large-post-thumbnail .images span.end-faux-image { background:#333; }

article.hentry { text-shadow:1px 1px 0 #fff; }
article.hentry .comment-bubble { background:url('images/comment_bubble.png') no-repeat; }
article.hentry h3.post-quote { color:#666; background:#eee; box-shadow:inset 1px 1px 4px #ccc; text-shadow:1px 1px 0 #fff; }
article.hentry h3.post-quote small { border-bottom:1px dotted #aaa; }
article .entry {  border-bottom: 0px dotted #888888; color: #686868; }
article .entry a:hover { color:#686868; }
article.hentry small { color:#000; }
article.hentry small span { color:#888; }
article.hentry small a { color:#000; }
article.hentry a:hover { color:#686868; }
article .entry #breadcrumbs li a { color: #119aab; }
article .entry ul li { background: url(images/bullet.png) no-repeat 0 3px; }
article .entry ul ul li { background: url(images/sub_bullet.png) no-repeat 0 3px; }
article .entry blockquote { -moz-box-shadow:1px 1px 4px #bbb; -webkit-box-shadow:1px 1px 4px #bbb; box-shadow:1px 1px 4px #bbb; border: 5px solid #fff; }
article .entry blockquote .inner { background: #f9f9f9; text-shadow: 1px 1px 0 #fff; color: #525252;  }
article .entry blockquote .inner p strong { color: #525252; }
article .entry table { -moz-box-shadow:1px 1px 4px #bbb; -webkit-box-shadow:1px 1px 4px #bbb; box-shadow:1px 1px 4px #bbb; border:5px solid #fff; background:#fff; }
article .entry table td { border-color: #ddd; }
article .entry table th,
article .entry table thead td { color: #fff; text-shadow: 1px 1px 0 #000; }
article .entry table tr.even td { background: #f2f2f2; }

/* Images 
img.aligncenter,
img.alignright,
img.alignleft,
img.alignnone { border:5px solid #fff; -moz-box-shadow:1px 1px 2px #47585F; -webkit-box-shadow:1px 1px 2px #47585F; } */
.wp-caption { border: 1px solid #fff; -moz-box-shadow:1px 1px 2px #47585F; -webkit-box-shadow:1px 1px 2px #47585F; background-color: #fff; }
/* End Images */

/* Comment Styling */
#respond .textarea_wrap {
	-moz-box-shadow:inset 2px 2px 10px #ccc;
	-webkit-box-shadow:inset 2px 2px 10px #ccc;
	box-shadow:inset 2px 2px 10px #ccc;
	border:1px solid #bbb;
	background:#fff;
}
#respond textarea#comment { color:#555; }
#respond input#submit { color:#fff; }
#respond input#author,
#respond input#email,
#respond input#url {
	-moz-box-shadow:inset 2px 2px 10px #ccc;
	-webkit-box-shadow:inset 2px 2px 10px #ccc;
	box-shadow:inset 2px 2px 10px #ccc;
	border:1px solid #bbb;
	background:#fff;
	color:#555;
}

ol.commentlist li.comment{ -moz-box-shadow:1px 1px 2px #777; -webkit-box-shadow:1px 1px 2px #777; box-shadow:1px 1px 2px #777; background:#fff; }
ol.commentlist li.comment div.vcard span.says{ color:#888; }
ol.commentlist li.comment div.comment-meta a{ color:#888; }
ol.commentlist li.comment div.reply a{ background:#888; color:#fff; }
ol.commentlist li.comment ul.children li.depth-2{ background:#eee; }
ol.commentlist li.comment ul.children li.depth-3{ background:#fff; }
ol.commentlist li.comment ul.children li.depth-4{ background:#eee; }
ol.commentlist li.comment ul.children li.depth-5{ background:#fff; }
ol.commentlist li.parent{ border-left:10px solid#aaa; }

/* Galleries */
.gallery-item { border:5px solid #fff; -moz-box-shadow:1px 1px 2px #47585F; -webkit-box-shadow:1px 1px 2px #47585F; box-shadow:1px 1px 2px #47585F; }
.gallery-item .gallery-caption { color:#888; }

/* Pagination */
.js-paginate .js-page, .js-paginate a, a.js-next { color:#fff !important; }
.js-paginate a:hover { background:#686868; color:#fff !important; }
.js-paginate .js-current { background:#444; color:#fff !important; }