/* ---------------------------------------------------- */
/* CSS3 Styling - New since v2.0                        */

h2, .sidebar-subpages a, p.twitter-message, .page-button a, .reply a, #search .textbox, #search .button-go { text-shadow:1px 1px 0 #fff; }
p.twitter-message, .page-button a, #search .button-go { text-shadow:none; }
.reply a { text-shadow:1px 1px 0 #000; }
#search .textbox { text-shadow:1px 1px 0 #eeeeee; }
#search .textbox {
	background-image: -moz-linear-gradient(100% 100% 90deg, #dfdfdf, #cccccc);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfdfdf), to(#cccccc));
}
#footer {
	text-shadow:1px 1px 0 #ffffff;
	background-image: -moz-linear-gradient(100% 100% 90deg, #fafafa, #f0f0f0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f0f0f0));
}

/* ---------------------------------------------------- */
/* LIGHT COLORS                                         */

body, p.twitter-message { background:#FFFFFF !important }
.post-block .thumb-comments .comments { background:url('../graphics/icon_comments_onlight.png') 0 7px no-repeat; }
.introduction p { text-shadow:1px 1px 0 #FFFFFF; }

/* COLORS - Custom Color Elements */
ul.idTabs li a.selected, ul.idTabs li a.selected:hover,a#contact-block,
a.next,a.previous,.page-button a,.navigation-top li ul,
.navigation-top li ul ul, .flickr-link { background-color:#147CB2 !important }
div.entry h1, div.entry h3, div.entry h6, .custom-color, a, a.twitter-postlink,
blockquote, .page-button a, .twitter-message a, a.twitter-user { color:#147CB2 !important }
.windows { border-top:5px solid #147CB2 }
.navigation-top a:hover, .navigation-top li.current_page a { border-bottom:5px solid #147CB2 }
.twitter-arrow { border-top:10px solid #FFFFFF }
ul ul a.sf-with-ul .sf-sub-indicator { border-color:#147CB2 #147CB2 #147CB2 #FFFFFF }

/* COLORS - Dark Grey Elements */
div.entry h2, div.entry h4, div.entry h5, body, input, .navigation-top li.current_page a,h5.logo a, a:hover, a:hover.twitter-postlink,
.post-block .thumb-comments .comments, p.twitter-message { color:#5F5F5F !important }

/* COLORS - White Elements */
ul.idTabs li a, .page-button a, #contact-block a:hover,
.comments, .navigation-top ul ul a,
#contact-block,#blog a.next, #blog a.previous { color:#FFFFFF !important }

p.twitter-message a, p.twitter-message a:hover { color:#5F5F5F }
#search .button-go { background-color:#FFFFFF !important }
.twitter-arrow { border-left:10px solid #F0F0F0; border-right:10px solid #F0F0F0 }
.navigation-top li ul { border:2px solid #FFFFFF }

/* COLORS - Other Grey Colors */
.post-block { border-bottom:1px solid #DFDFDF }
.wp-caption { border: 1px solid #DFDFDF; background-color: #F0F0F0; }
h2, #navigation-top, #footer, ul.sidebar-subpages > a { background-color:#F0F0F0 !important }
#search .textbox { background-color:#DFDFDF !important }
.single-title-image h2, a.twitter-postlink:hover, .single-title-image a:hover { color:#5F5F5F !important }
.twitter-timestamp { color:#5F5F5F }
ul.idTabs li a { background:#5F5F5F }
.postmetadata { color:#5F5F5F }
.navigation-top ul ul a { border-bottom:1px dotted #F0F0F0 }
.navigation-top ul ul a:hover { border-bottom:1px dashed #F0F0F0; color:#5F5F5F !important; background:#F0F0F0 }
a.sf-with-ul .sf-sub-indicator,ul ul a.sf-with-ul:hover .sf-sub-indicator { border-color:#F0F0F0 #F0F0F0 #F0F0F0 #5F5F5F }
blockquote { border-top:1px solid #DFDFDF !important; border-bottom:1px solid #DFDFDF !important }

/* COLORS - Comments */
#commentform input { border:1px solid #5F5F5F }
#comment { border:1px solid #5F5F5F }
#submit { background:#147CB2; color:#FFFFFF !important }
.comment { border-bottom:1px solid #F0F0F0 }
.reply a { background:#aaa !important; color:#FFF !important }
.reply a:hover { background:#888 !important }
.children .comment { border-top:1px solid #eee; background:#FFFFFF }
.children .children .comment { background:#FFFFFF }

/* COLORS - Error Messages */
/* These only show up during Foliotastic Setup */
p.error { background:#FFFCDF; border:1px solid #DFC47D }

/* COLORS - Sidebar */

#sidebar { background:#F0F0F0 }
#sidebar h2 { background:#147CB2 !important; color:#FFFFFF !important; }

.sidebar-subpages { background:#FFFFFF }
.sidebar-subpages ul a { border-bottom:1px solid #F0F0F0 }

.sidebar-subpages ul li.current_page_item a,
.sidebar-subpages ul li.current_page_item a:hover,
.sidebar-subpages ul li.current-cat a,
.sidebar-subpages ul li.current-cat a:hover { background:#147CB2 !important; color:#FFFFFF !important; border-bottom:1px solid #147CB2 !important }

.sidebar-subpages ul li.current_page_item ul li a,
.sidebar-subpages ul li.current-cat ul li a { background:#FFFFFF !important; color:#147CB2 !important; border-bottom:1px solid #FFFFFF !important }

.sidebar-subpages ul a:hover,
.sidebar-subpages ul li.current_page_item ul li a:hover,
.sidebar-subpages ul li.current-cat ul li a:hover { color:#147CB2 !important; border-color:#FFFFFF !important; background:#F0F0F0 !important }
.sidebar-subpages h2 a { color:#FFFFFF !important }