/* Violet Color Scheme */

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

body#homepage {background:#6c6c6c url(violet/bg_home-fc.jpg) top center repeat-x;}

a {color:#ffffff;}

small {color:#848484;}

a img {border:0;}

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

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

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

form {border:0;}

fieldset {border:0;}

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

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

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

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

#contact-form-widget input[type="text"], #sidebar input[type="text"] {background:url(violet/inp_small.png) top left no-repeat;}

#contact-form-widget textarea, #sidebar textarea {background:url(violet/textarea_small.png) top left no-repeat;}

#contact_form  input[type="submit"], #searchform input[type="submit"], #contact-form-widget input[type="submit"] {border:0;}

a.clear, a.send {
	background:url(violet/but_bg.png) 0 0 no-repeat;
	color:#fefeff;
}

h1 {color:#171717;}

h2 {color:#161716;}

h3 {color:#171617;}

h4 {color:#161616;}

h5 {color:#161615;}

h6 {color:#161516;}

h4 a {color:#401f76;}

h4 a:hover {color:#151515;}

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

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

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

a.user:hover {color:#401f76;}

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

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

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

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

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

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

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

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

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

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

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

#navigation li ul {background:#292929;}

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

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

#navigation li:hover li:hover li a {background:#292929 url(violet/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:#401f76 url(violet/sub_nav_sel.jpg) top repeat-x;}

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

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

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

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

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

.slider_right {background:url(violet/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::-moz-selection, #middle p::-moz-selection, #middle span::-moz-selection, #middle strong::-moz-selection, #middle li::-moz-selection, #middle div::-moz-selection {background: #401f76;}

#middle::selection, #middle p::selection, #middle span::selection, #middle strong::selection, #middle li::selection, #middle div::selection {background: #401f76;}

#middle a::-moz-selection {background: #000;}

#middle a::selection {background: #000;}

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

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

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

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

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

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

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

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

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

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

#middle .navigation .wp-pagenavi span.current {
	background:url(violet/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(violet/list_item.png) 0 5px no-repeat;}

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

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

#middle a.hov span {background:url(violet/light.png) 50% 50% no-repeat;}

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

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

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

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

#breadcrumb {color:#afafaf;}

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

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

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

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

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

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

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

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

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

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

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

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

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

div.p_filter {color:#e1e1e1;}

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

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

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

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

.p_sort {color:#e1e1e1;}

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

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

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

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

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

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

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

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

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

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

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

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

#sidebar {background:url(violet/sidebar_bg.jpg) top left repeat-y;}

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

#sidebar li {background:url(violet/list_item_grey.png) 0 3px no-repeat;}

#sidebar span.col {color:#848484;}

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

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

#middle_bottom li {background:url(violet/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(violet/bottom_line_bg.jpg) 0 11px repeat-x;}

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

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

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

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

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

.bot_container {background:#2b2b2b url(violet/bottom_bg.png) top repeat-x;}

.bottom {color:#fefffe;}

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

#bottom li {background:url(violet/list_item_white.png) 0 4px no-repeat;}

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

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

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

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

#footer {
	background:url(violet/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 .nav span#prev_new {background:url(violet/new_prev.png) 0 0 no-repeat;}

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

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

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

#test-widget li, #twitter-widget li, #recent-widget li, #popular-widget li, #comments-widget li, #products-widget li, #prod-widget li {background:none;}

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

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

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

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

#test-widget {background:url(violet/test_block.png) 0 0 no-repeat;}

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

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

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

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

#sidebar #test-widget {background:none;}

#sidebar #test-widget ul {background:url(violet/side_test_bg.png) 0 0 no-repeat;}

#sidebar #test-widget li p {color:#737373;}

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

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

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

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

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

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

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

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

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

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

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

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

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

#slider a.button:hover {background:url(violet/slider_but_l.png) top left no-repeat;}

#slider a.button:hover span {background:url(violet/slider_but_r.png) top right no-repeat;}

#middle table {
	border:0;
	background:#fffeff;
	color:#191919;
}

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

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

#middle table.vac {background:none;}

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

small.news a {color:#848484;}

small.news a:hover {color:#401f76;}

.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:#401f76;}

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

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

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

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

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

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

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

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

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

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

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

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

.custom_bg {background:url(violet/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:#401f76;
}

#middle .tab .tab_content {background:url(violet/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(violet/blockquote_bg.png) bottom right no-repeat;
}

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

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

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

.box {background:url(violet/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(violet/infobox_custom.png) center no-repeat;}

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

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

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

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

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

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

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

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

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

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

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

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

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

.error404 h1 {color:#2c2c2c;}

.error404 h2 {color:#373737;}

.error404 h3 {color:#373737;}

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

.nivo-caption {
	background:url(violet/slider_text_left.png) 0 0 no-repeat;
	color:#fff;
}

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

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

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

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

.cs-title {
	background:#401f76;
	color:#feffff;
}

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

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

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

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

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

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

.accordion_slide {background:none;}

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

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

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

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

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

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

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

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

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

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

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

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