/* Red Color Scheme */

body {
	background:#565656 url(red/bg.jpg) top center repeat-x;
	color:#191919;
}

a {color:#990000;}

small {color:#848484;}

a img {border:0;}

blockquote {
	background:url(red/blockquote_bg.png) bottom right no-repeat;
	color:#818181;
}

blockquote div.blq {background:url(red/blockquote_img.png) top left no-repeat;}

code {
	border-left:5px solid #fd4e2e;
	background:#fefffe;
	color:#818181;
}

form {border:0;}

fieldset {border:0;}

input[type="text"] {
	border:1px solid #d2d2d2;
	background:#ffffff url(red/input.jpg) bottom repeat-x;
	color:#2b2b2b;
}

input[type="text"]:focus {background:#ffffff url(red/input_sel.jpg) top repeat-x;}

textarea {
	border:1px solid #d2d2d2;
	background:#ffffff url(red/textarea.jpg) bottom repeat-x;
	color:#2b2b2b;
}

textarea:focus {background:#ffffff url(red/textarea_sel.jpg) top repeat-x;}

h1 {color:#171717;}

h2 {color:#161716;}

h3 {color:#171617;}

h4 {color:#161616;}

h5 {color:#161615;}

h6 {color:#161516;}

h4 a {color:#fd4e2e;}

h4 a:hover {color:#151515;}

#page {background:url(red/user_line_bg.png) top repeat-x;}


/* ---------------------------------- BRANDING AREA ----------------------------------------------*/
#usc {
    background: none repeat scroll 0 0 #990000;
    border-bottom: 1px solid #A74E3E;
    padding: 4px 0;
	height: 50px;
}

#usc p {
    margin: auto;
	background: url("../images/custom/logo-usc-right.png") no-repeat scroll top right transparent;
    width: 980px;
	font-size: 12px;
    line-height: 1.6;
}

#usc p a {
    background: url("../images/custom/logo-usc-left.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 28px;
    text-indent: -9999px;
    width: 295px;
	overflow: hidden;
}

/* ---------------------------------- Header ----------------------------------------------*/

a.user {
	background:url(red/user.png) 0 3px no-repeat;
	color:#feffff;
}

a.user:hover {color:#fd4e2e;}

#header .search, #middle .search, #bottom .search {background:url(red/search_bg.png) 0 0 no-repeat;}

#header .search input[type="text"], #middle .search input[type="text"], #bottom .search input[type="text"] {
	border:0;
	background:none;
	color:#7b7b7b;
}

#header .search input[type="text"]:focus, #middle .search input[type="text"]:focus, #bottom .search input[type="text"]:focus {color:#191919;}

#header .search input[type="submit"], #middle .search input[type="submit"], #bottom .search input[type="submit"] {
	border:0;
	background:url(red/search_but.png) 0 0 no-repeat;
}

#header .search input[type="submit"]:hover, #middle .search input[type="submit"]:hover, #bottom .search input[type="submit"]:hover {background:url(red/search_but_sel.png) 0 0 no-repeat;}

#navigation {background:url(red/nav_bg.png) top repeat-x;}

#navigation li {background:url(red/nav_sep.jpg) right 5px no-repeat;}

#navigation li a {
	background:url(red/nav_item.jpg) top repeat-x;
	color:#fffefe;
}

#navigation li li {
	border-top:5px solid #ffcc00;
	background:none;
}

#navigation li.current_page_item a {background:none;}

#navigation li:hover a {background:url(red/nav_sel.jpg) top repeat-x;  color: #101010;}

#navigation li ul {background:#292929;}

#navigation li li a, #navigation li:hover li a {background:#292929 url(red/sub_nav_item.jpg) top repeat-x; color: #fffefe;}

#navigation li:hover li:hover a, #navigation li:hover li.current_page_item a {background:#fb190d url(red/sub_nav_sel.jpg) top repeat-x; color: #101010;}

#navigation li:hover li:hover li a {background:#292929 url(red/sub_nav_item.jpg) top repeat-x;}

#navigation li:hover li:hover li:hover a, #navigation li:hover li:hover li.current_page_item a {background:#fb190d url(red/sub_nav_sel.jpg) top repeat-x;}

/* ---------------------------------- Top ----------------------------------------------*/

#top {background:url(red/slider_bg.png) 0 0 no-repeat;}

#slider {background:url(red/loader.gif) 50% 53% no-repeat;}

#slider h1, #slider h2, #slider h3, #slider h4, #slider h5, #slider h6 {color:#991111;}

.slider_left {background:url(red/slider_left.png) 0 0 no-repeat;}

.slider_right {background:url(red/slider_right.png) 0 0 no-repeat;}

/* ---------------------------------- Middle ----------------------------------------------*/

#middle h1 a, #middle h2 a, #middle h3 a, #middle h4 a, #middle h5 a, #middle h6 a {color:#171717;}

#middle img {
	border:1px solid #ddd;
	background:#fefffe;
}

.middle {background:url(red/middle_bg.jpg) left repeat-y;}

#homepage .middle {background:url(red/middle_home_bg.jpg) left repeat-y;}

.middle_top {background:url(red/middle_top_line.png) top repeat-x;}

.middle_bot {background:url(red/middle_bot.jpg) top left no-repeat;}

#homepage .middle_bot {background:url(red/middle_home_bot.jpg) top left no-repeat;}

.middle_head {background:url(red/middle_top_bg.png) top repeat-x;}

.middle_content .descript {border-bottom:1px solid #d6d6d6;}

#middle .date, #bottom .date {
	background:url(red/date_bg.png) 0 0 no-repeat;
	color:#fefffe;
}

#middle .navigation .wp-pagenavi a {
	background:url(red/pager.png) top left no-repeat;
	color:#fefffe;
}

#middle .navigation .wp-pagenavi a:hover {background:url(red/pager_sel.png) top left no-repeat;}

#middle .navigation .wp-pagenavi span.current {
	background:url(red/pager_sel.png) top left no-repeat;
	color:#fefffe;
}

#middle h2 {color:#151615;}

#middle h4 a:hover {color:#151515;}

#middle ul.list li {background:url(red/list_item.png) 0 5px no-repeat;}

#middle .content ul.list_grey li {background:url(red/list_item_grey.png) 0 2px no-repeat;}

#middle .post_user {background:url(red/h_sep.jpg) top repeat-x;}

#middle a.hov span {background:#111111;}

#middle ol.commentlist {background:url(red/h_sep.jpg) bottom repeat-x;}

#middle .comment-body .com_box {color:#7e7c7c;}

/* ---------------------------------- Home ----------------------------------------------*/

#home .widget {background:url(red/sep.png) top right repeat-y;}

#home .widget h3 {background:url(red/headline_sep.png) top right no-repeat;}

/* ---------------------------------- Breadcrumb ----------------------------------------------*/

#breadcrumb {color:#afafaf;}

#breadcrumb a {
	background:url(red/bred_l.png) left -1px no-repeat;
	color:#313131;
}

#breadcrumb a span {
	background:url(red/bred_r.png) right -1px no-repeat;
	color:#313131;
}

#breadcrumb a:hover {
	background:url(red/bred_l_sel.png) top left no-repeat;
	color:#fefffe;
}

#breadcrumb a:hover span {
	background:url(red/bred_r_sel.png) top right no-repeat;
	color:#fefffe;
}

#breadcrumb span.bred {
	background:url(red/bred_l_unsel.png) top left no-repeat;
	color:#313131;
}

#breadcrumb span.bred span {
	background:url(red/bred_r_unsel.png) top right no-repeat;
	color:#313131;
}

/* ---------------------------------- Portfolio ----------------------------------------------*/

.p_options {background:url(red/p_opt_top.png) top repeat-x;}

.p_options a.opt_but, .p_options a.opt_but_g {
	background:url(red/p_opt_but.png) 0 0 no-repeat;
	color:#fefffe;
}

.p_options .p_options_block {background:#5b5b5b url(red/p_opt_bg.jpg) top repeat-x;}

.p_options .switcher span {color:#f9f9f9;}

.p_options .switcher a {
	background:url(red/p_col.png) 0 0 no-repeat;
	color:#fefffe;
}

.p_options .switcher a.current, .p_options .switcher a:hover {
	background:url(red/p_col_sel.png) 0 0 no-repeat;
	color:#1b1b1b;
}

div.p_filter {color:#e1e1e1;}

ul.p_filter {background:url(red/p_sort_dropdown.png) bottom center no-repeat;}

ul.p_filter li a {color:#e1e1e1;}

ul.p_filter li.current a {
	background:url(red/p_sort.png) 3px 0 no-repeat;
	color:#e1e1e1;
}

ul.p_filter:hover li.current a {
	background:url(red/p_sort_sel.png) 0 -2px no-repeat;
	color:#1b1b1b;
}

.p_sort {color:#e1e1e1;}

.p_sort a[name="date"] {
	background:url(red/p_date.png) 0 0 no-repeat;
	color:#e1e1e1;
}

.p_sort a[name="date"].sel {
	background:url(red/p_date_sel.png) 0 0 no-repeat;
	color:#1c1c1c;
}

.p_sort a[name="date"].sel2 {
	background:url(red/p_date_sel_up.png) 0 0 no-repeat;
	color:#1c1c1c;
}

.p_sort a[name="name"] {
	background:url(red/p_name.png) 0 0 no-repeat;
	color:#e1e1e1;
}

.p_sort a[name="name"].sel {
	background:url(red/p_name_sel.png) 0 0 no-repeat;
	color:#1c1c1c;
}

.p_sort a[name="name"].sel2 {
	background:url(red/p_name_sel_up.png) 0 0 no-repeat;
	color:#1c1c1c;
}

/* ---------------------------------- Content ----------------------------------------------*/

#content .product img {
	border:0;
	background:none;
}

#content .post .postline {color:#7c7c7c;}

/* ---------------------------------- Sidebar ----------------------------------------------*/

#sidebar .widget h3 {background:url(red/sidebar_head.png) top left no-repeat;}

/* ---------------------------------- Middle Bottom ----------------------------------------------*/

#middle_bottom {
	background:url(red/bottom_block.jpg) bottom left no-repeat;
	color:#fefffe;
}

#middle_bottom li {background:url(red/list_item_blue.png) 0 4px no-repeat;}

#middle_bottom h1, #middle_bottom h2, #middle_bottom h3, #middle_bottom h4, #middle_bottom h5, #middle_bottom h6 {color:#feffff;}

/* ---------------------------------- Bottom ----------------------------------------------*/

#bottom .toggle {background:url(red/bottom_line_bg.jpg) 0 11px repeat-x;}

#bottom .toggle a.show, #bottom .toggle a.hide {color:#feffff;}

#bottom .toggle a.hide {background:url(red/hide.png) top center no-repeat;}

#bottom .toggle a.show {background:url(red/show.png) bottom center no-repeat;}

#bottom .toggle a.hide:hover {background:url(red/hide_sel.png) top center no-repeat;}

#bottom .toggle a.show:hover {background:url(red/show_sel.png) bottom center no-repeat;}

.bot_container {background:#2b2b2b;}

.bottom {color:#fefffe;}

#bottom h1, #bottom h2, #bottom h3, #bottom h4, #bottom h5, #bottom h6 {color:#fffffe;}

#bottom .widget {background:url(red/bottom_sep.png) top right repeat-y;}

#bottom a:hover {color:#fefffe;}

#bottom span.col {color:#feffff;}

/* ---------------------------------- Footer ----------------------------------------------*/

#footer {
	background:url(red/footer_bg.jpg) top repeat-x;
	color:#9b9b9b;
}

#footer .menu_bot li a {color:#9b9b9b;}

#footer .menu_bot li a:hover {color:#fff;}

#footer .links a {color:#898989;}

/* ---------------------------------- Widgets ----------------------------------------------*/

.widget_categories li, .widget_pages li, .widget_links li, .widget_archive li, .widget_meta li, .widget_recent_entries li, .widget_recent_comments li, .widget_nav_menu li {background: url(red/list_item_grey.png) 0 3px no-repeat;}

#bottom .widget_categories li, #bottom .widget_pages li, #bottom .widget_links li, #bottom .widget_archive li, #bottom .widget_meta li, #bottom .widget_recent_entries li, #bottom .widget_recent_comments li, #bottom .widget_nav_menu li {background: url(red/list_item_white.png) 0 3px no-repeat;}

.widget .nav span#prev_new {background:url(red/new_prev.png) 0 0 no-repeat;}

.widget .nav span#next_new {background:url(red/new_next.png) 0 0 no-repeat;}

.widget .nav span#prev_new:hover {background:url(red/new_prev_sel.png) 0 0 no-repeat;}

.widget .nav span#next_new:hover {background:url(red/new_next_sel.png) 0 0 no-repeat;}

.widget_custom_testimonials_entries li, .widget_custom_twitter_entries li, .widget_custom_recent_entries li, .widget_custom_popular_entries li, .widget_custom_comments_entries li, .widget_custom_products_entries li, .widget_custom_portfolio_entries li, .widget_custom_recent_news_entries li, .widget_custom_popular_news_entries li {background:none;}

#recent-widget small a {color:#848484;}

#recent-widget small a:hover {color:#fd4e2e;}

#products-widget li img {border:1px solid #ddd;}

#prod-widget img {
	border:0;
	background:none;
}

#middle_bottom .widget_custom_testimonials_entries {background:url(red/test_block.png) 0 0 no-repeat;}

.widget .nav span#prev_test {background:url(red/test_prev.png) 0 0 no-repeat;}

.widget .nav span#next_test {background:url(red/test_next.png) 0 0 no-repeat;}

.widget .nav span#prev_test:hover {background:url(red/test_prev_sel.png) 0 0 no-repeat;}

.widget .nav span#next_test:hover {background:url(red/test_next_sel.png) 0 0 no-repeat;}

#bottom .widget .nav span#prev_test, #sidebar .widget .nav span#prev_test {background:url(red/new_prev.png) 0 0 no-repeat;}

#bottom .widget .nav span#next_test, #sidebar .widget .nav span#next_test {background:url(red/new_next.png) 0 0 no-repeat;}

#bottom .widget .nav span#prev_test:hover, #sidebar .widget .nav span#prev_test:hover {background:url(red/new_prev_sel.png) 0 0 no-repeat;}

#bottom .widget .nav span#next_test:hover, #sidebar .widget .nav span#next_test:hover {background:url(red/new_next_sel.png) 0 0 no-repeat;}

/* ---------------------------------- Other ----------------------------------------------*/

a.button {
	background:url(red/but_l.png) top left no-repeat;
	color:#000;
}

a.button span {
	background:url(red/but_r.png) top right no-repeat;
	text-decoration:none;
}

a.button:hover {
	background:url(red/but_l_sel.png) top left no-repeat;
	color:#fefffe;
}

a.button:hover span {background:url(red/but_r_sel.png) top right no-repeat;}

#middle a.button, #bottom a.button {
	background:url(red/but_l_sel.png) top left no-repeat;
	color:#fefffe;
}

#middle a.button span, #bottom a.button span {background:url(red/but_r_sel.png) top right no-repeat;}

#middle a.button:hover, #bottom a.button:hover {background:url(red/slider_but_l.png) top left no-repeat;}

#middle a.button:hover span, #bottom a.button:hover span {background:url(red/slider_but_r.png) top right no-repeat;}

#middle table {
	border:0;
	border-right:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
	background:#fffeff;
	color:#191919;
}

#middle table th {
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	background:#fd4e2e;
	color:#feffff;
}

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

#middle table.vac {
	border:0;
	background:none;
}

#middle table.vac td {border:0;}

small.news a {color:#848484;}

small.news a:hover {color:#fd4e2e;}

.person .fr span {color:#888;}

#middle .person img {
	border:0;
	background:none;
}

#middle .middle_content .person img {
	border:1px solid #ddd;
	background:#fefffe;
}

span.blue {background:#fd4e2e;}

span.black {
	background:#191919;
	color:#fefffe;
}

hr {
	border:0;
	background:url(red/h_sep.jpg) top repeat-x;
}

a.all {
	background:url(red/more.png) right 9px no-repeat;
	color:#fd4e2e;
}

a.all:hover {
	background:#fd4e2e url(red/more_sel.png) right 9px no-repeat;
	color:#fefffe;
}

a.all_post {
	background:url(red/more.png) right 9px no-repeat;
	color:#fd4e2e;
}

a.all_post:hover {
	background:#fd4e2e url(red/more_sel.png) right 9px no-repeat;
	color:#fefffe;
}

.custom_top_l {background:url(red/custom_tl.png) top left no-repeat;}

.custom_top_r {background:url(red/custom_tr.png) top left no-repeat;}

.custom_top_bg {background:url(red/custom_bg.png) top repeat-x;}

.custom_bot_l {background:url(red/custom_bl.png) top left no-repeat;}

.custom_bot_r {background:url(red/custom_br.png) top left no-repeat;}

.custom_bot_bg {background:url(red/custom_bg.png) top repeat-x;}

.custom_bg {background:url(red/custom_bg.png) repeat;}

#middle ul.tabs {border-bottom:1px solid #f0f0f0;}

#middle ul.tabs a { 
	border:1px solid #ececec;
	border-bottom:0px;
	background:#fcfcfc;
	color:#313131;
}

#middle ul.tabs a:hover {
	background:#fefefe;
	color:#313131;
}
	
#middle ul.tabs a.current {
	border:1px solid #f0f0f0;
	border-bottom:1px solid #fffefe;	
	background:#fffefe;
	color:#fd4e2e;
}

#middle .tab .tab_content {background:url(red/blockquote_bg.png) bottom right no-repeat;}

#middle .tab .tab_content div {border-left:1px solid #f0f0f0;}

#middle .accordion .tog, #middle .togg .tog {
	border-top:1px solid #ececec;
	border-left:1px solid #ececec;
	background:url(red/blockquote_bg.png) bottom right no-repeat;
}

#middle .accordion .tog a, #middle .togg .tog a {
	background:url(red/toggle_close.png) 13px 0 no-repeat;
	color:#313131;
}

#middle .accordion .tog.current a, #middle .togg .tog.current a {
	background:url(red/toggle_open.png) 13px 0 no-repeat;
	color:#fd4e2e;
}

#middle .accordion .tab_content, #middle .togg .tab_content {background:url(red/blockquote_bg.png) bottom right no-repeat;}

.box {background:url(red/blockquote_bg.png) bottom right no-repeat;}

#middle .box table td {border:0;}

#middle .box table td a {color:#feffff;}

#middle .box.custom table {background:#4ad3fd;}

#middle .box.custom table td.b_img {background:url(red/infobox_custom.png) center no-repeat;}

#middle .box.warning table {background:#f6994a;}

#middle .box.warning table td.b_img {background:url(red/infobox_warning.png) center no-repeat;}

#middle .box.add table {background:#aad14a;}

#middle .box.add table td.b_img {background:url(red/infobox_add.png) center no-repeat;}

#middle .box.download table {background:#fdb24a;}

#middle .box.download table td.b_img {background:url(red/infobox_download.png) center no-repeat;}

#middle .box.error table {background:#f0754a;}

#middle .box.error table td.b_img {background:url(red/infobox_error.png) center no-repeat;}

#middle .box.info table {background:#c2c2c2;}

#middle .box.info table td.b_img {background:url(red/infobox_info.png) center no-repeat;}

span.post_sep {background:url(red/blog_line_sep.jpg) center no-repeat;}

.form .loading {background:url(red/loading.gif) 0 0 no-repeat;}

.form form label span {color:#df4545;}

.err404 h1 {color:#2c2c2c;}

.err404 h2 {color:#373737;}

.err404 h3 {color:#373737;}

/* ---------------------------------- Sliders ----------------------------------------------*/

.nivo-caption {
	background:url(red/slider_text_left.png) 0 0 no-repeat;
	color:#000000;
	font-weight:bold;
}

.nivo-prevNav {background:url(red/light_prev.png) 0 0 no-repeat;}

.nivo-nextNav {background:url(red/light_next.png) 0 0 no-repeat;}

.nivo-controlNav a {
	background:url(red/slider_thumb_bg.png) 0 0 no-repeat;
	color:#979692;
}

.nivo-controlNav a.active, .nivo-controlNav a:hover {
	background:url(red/slider_thumb_bg_sel.png) 0 0 no-repeat;
	color:#111;
}

.cs-title {
	background:#fd4e2e;
	color:#4e4e4e;
}

.cs-buttons a {background:url(red/circle.png) 0 0 no-repeat;}

.cs-buttons a.cs-active {background:url(red/circle_sel.png) 0 0 no-repeat;}

.cs-prev {background:url(red/light_prev.png) 20px 0 no-repeat;}

.cs-next {background:url(red/light_next.png) 3px 0 no-repeat;}

#accordion li .accordion_slide_excerpt {
	background:#fd4e2e;
	color:#feffff;
}

#accordion li span.overlay {background:url(red/overlay.png) left repeat-y;}

.accordion_slide {background:none;}

div.light_square .pp_expand {background:url(red/lightbox_l.png) 0 0 no-repeat;}

div.light_square .pp_expand:hover {background:url(red/lightbox_l_sel.png) 0 0 no-repeat;}

div.light_square .pp_contract {background:url(red/lightbox_s.png) 0 0 no-repeat;}

div.light_square .pp_contract:hover {background:url(red/lightbox_s_sel.png) 0 0 no-repeat;}

div.light_square .pp_close a {background:url(red/l_but.png) 0 0 no-repeat;}

div.light_square .pp_close a:hover {background:url(red/l_but_sel.png) 0 0 no-repeat;}

div.light_square .pp_arrow_previous {background:url(red/new_prev.png) 0 0 no-repeat;}

div.light_square .pp_arrow_previous:hover {background:url(red/new_prev_sel.png) 0 0 no-repeat;}

div.light_square .pp_arrow_next {background:url(red/new_next.png) 0 0 no-repeat;}

div.light_square .pp_arrow_next:hover {background: url(red/new_next_sel.png) 0 0 no-repeat;}

div.light_square .pp_next:hover {background: url(red/light_next.png) 97% 50% no-repeat;}

div.light_square .pp_previous:hover {background: url(red/light_prev.png) 3% 50% no-repeat;}
