/* Body
---------------------------------------------------------------------- */
body {
	background: url(red/background.png) repeat;  
	color: #333;
}

#body-container {
	background: #FFF;
}

/* Links
---------------------------------------------------------------------- */
a, a:hover {
	color: #000;
}

/* Blockquote
---------------------------------------------------------------------- */
blockquote {
	background: url(red/icon-blockquote.png) no-repeat 0 5px;
	color: #333;
}

blockquote cite, blockquote cite a {
	color: #999;
}

/* Code
---------------------------------------------------------------------- */
code, pre {
	background: #FAFAFA;
	border: 1px solid #EEE;
	color: #666;
}

/* Forms
---------------------------------------------------------------------- */
input, textarea {
	background: #FAFAFA;
	border: 1px solid #EEE;
	color: #333;
}

button, input[type="submit"] {
	background: #FFF;
	border: 1px solid #EEE;
	color: #333;
}

button:hover, input[type="submit"]:hover {
	background: #FAFAFA;
	border: 1px solid #EEE;
	color: #333;
}

/* Headings
---------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #333;
}

h4 {
	border-bottom: 1px solid #EEE;
}

/* Horizontal rule
---------------------------------------------------------------------- */
hr {
	border-top: 1px solid #EEE;
}

/* Lists
---------------------------------------------------------------------- */
ul.styled li {
	background: url(red/icon-list.png) no-repeat 0 8px;
}

/* Table
---------------------------------------------------------------------- */
table {
	border: 1px solid #EEE;
	border-width: 1px 1px 1px 0;
}

table th {
	background: #F5F5F5;
	background-image: linear-gradient(top, #F9F9F9, #F0F0F0);
	background-image: -ms-linear-gradient(top, #F9F9F9, #F0F0F0);
	background-image: -moz-linear-gradient(top, #F9F9F9, #F0F0F0);
	background-image: -o-linear-gradient(top, #F9F9F9, #F0F0F0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#F0F0F0));
	background-image: -webkit-linear-gradient(top, #F9F9F9, #F0F0F0);
	border-left: 1px solid #EEE;
}

table td {
	border-left: 1px solid #EEE;
	border-top: 1px solid #EEE;
}

/* Branding
---------------------------------------------------------------------- */
#branding {
	background: #FF4E50;
}

#site-description {
	color: #333;
}

/* Menu
---------------------------------------------------------------------- */
#menu-primary {
	border: 1px solid #666;
	border-width: 1px 0 1px 0;
}

#menu-primary li {
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

#menu-primary li a, #menu-primary li a:hover {
	color: #333;
}

#menu-primary li ul li a {
	border-top: 1px solid #666;
}

.mobile-menu-wrapper {
	background: #FFF url(red/icon-select.png) no-repeat right center;
	border: 1px solid #666;
}

/* Responsive Slider
---------------------------------------------------------------------- */
.responsive-slider .slide-description {
	background: #333;
	color: #FFF;
}

.responsive-slider .slide-title {
	background: #FF4E50;
}

/* Posts
---------------------------------------------------------------------- */
.entry-title a, .entry-title a:hover {
	background: #FF4E50;
	color: #FFF;
}

/* Chat Format */
.format-chat .chat-author {
	border-bottom: 1px solid #EEE;
}

/* Gallery Format */
.slideshow-set .next, .slideshow-set .next:hover, .slideshow-set .prev, .slideshow-set .prev:hover {
	background: rgba(0,0,0,0.6);
	color: #FFF;
}

.slideshow-caption {
	background: rgba(0,0,0,0.6);
	color: #FFF;
}

/* Link Format */
.format-link .entry-title a, .format-link .entry-title a:hover {
	background: #FF4E50;
	color: #FFF;
}

/* Pages
---------------------------------------------------------------------- */
.loop-title, .page-title a, .page-title a:hover {
	background: #FF4E50;
	color: #FFF;
}

/* Archives Page */
.page-template-archives .post-date, .page-template-archives-by-category .post-date, .page-template-archives-by-tag .post-date {
	color: #333;
}

/* Category Cloud/Tag Cloud Page */
.post-tag-cloud a {
	background: #FAFAFA;
	border: 1px solid #EEE;
	color: #333;
}

.post-tag-cloud a:hover {
	background: #FAFAFA;
	border: 1px solid #CCC;
	color: #333;
}

/* Comments
---------------------------------------------------------------------- */
#comments-template li li.comment {
	border-left: 1px solid #EEE;
}

#comments-template .avatar {
	background: #FAFAFA;
	border: 1px solid #EEE;
}

#comments-template .bypostauthor .avatar {
	background: #333;
}

#comments-template .comments-header {
	background: #FF4E50;
	color: #FFF;
}

#comments-template .comment-author, #comments-template .comment-author a {
	color: #333;
}

#comments-template .comment-text {
	background: #FAFAFA;
	border: 1px solid #EEE;
	color: #666;
}

#comments-template .comment-navigation {
	border: 1px solid #EEE;
	border-width: 1px 0;
}

#respond h3 span {
	background: #FF4E50;
	color: #FFF;
}

#respond #cancel-comment-reply-link, #respond #cancel-comment-reply-link:hover {
	color: #333;
}

/* Footer
---------------------------------------------------------------------- */
#footer {
	background: #FF4E50;
	border-top: 1px solid #EEE;
	color: #FFF;
}

#footer a {
	color: #FFF;
}

/* Widgets
---------------------------------------------------------------------- */
.widget li {
	background: url(red/icon-list.png) no-repeat 0 8px;
}

.widget-title, .widget-title a, .widget-title a:hover {
	background: #FF4E50;
	color: #FFF;
}

#subsidiary-container {
	border-top: 1px solid #EEE;
}

/* Archives/Authors/Categories Widget */
.widget-archives .post-count, .widget-authors .post-count, .widget-categories .post-count {
	color: #333;
}

/* Calendar Widget */
.widget-calendar th {
	background: #FFF;
	border: 1px solid #EEE;
	color: #333;
}

.widget-calendar td {
	background: #FFF;
	border: 1px solid #EEE;
	color: #333;
}

.widget-calendar td#today, .widget-calendar td#today a {
	background: #FF4E50;
	color: #FFF;
}

/* Recent Comments Widget */
.widget-recent-comments .comment-content {
	color: #333;
}

.widget-recent-comments .comment-content a, .widget-recent-comments .comment-content a:hover {
	color: #666;
}

/* Recent Posts Widget */
.widget-recent-posts li a, .widget-recent-posts li a:hover {
	color: #333;
}

/* Search Widget */
.search-form .search-text {
	background: #FFF;
	border: 1px solid #EEE;
}

.search-form .search-submit, .search-form .search-submit:hover {
	background: url(red/icon-magnify.png) no-repeat;
}

/* Tags Widget */
.widget-tags a span {
	background: #FAFAFA;
	border: 1px solid #EEE;
	color: #333;
}

.widget-tags a span:hover {
	background: #FAFAFA;
	border: 1px solid #CCC;
	color: #333;
}

/* Twitter Widget */
.widget-twitter .twitter-content {
	border-bottom: 1px solid #EEE;
}

.widget-twitter .twitter-time {
	border-top: 1px solid #EEE;
}

.widget-twitter .twitter-link {
	border-bottom: 1px solid #EEE;
}