@charset "utf-8";
/*------ CSS Document Copyright © 2010 ------*/

/*------ Default HTML Styles ------*/
body{
background:#D1CBB3 url(../images/theme4/bg.jpg) repeat 0 0;
color:#64666A;
}
a{
color:#4C566C;
}
/*------ Layout Styles ------*/
.wrapper1{
border-left:1px solid #666;
border-right:1px solid #666;
}
#topmenu{
border-top:1px solid #000;
border-bottom:1px solid #000;
background:#333333 url(../images/theme4/topmenu.jpg) repeat-x 0 0;
}
#topmenu li a{
color:#FFF;
text-shadow:1px 1px 1px #000;
text-decoration:none;
}
#topmenu li a:hover{
color:#999;
}
#header{
background:#FAFAF0 url(../images/theme4/header.jpg) repeat-x 0 0;
color:#4F4F4F;
}
#header a{
color:#4F4F4F;
text-shadow:1px 1px 1px #FFF;
}
#header a:hover{
color:#000;
}
#logo{
background:url(../images/theme4/logo.png) no-repeat 0 0;
}
#mainmenu{
background:#01ABAB url(../images/theme4/mainmenu.jpg) repeat-x 0 0;
border-top:1px solid #01ABAB;
border-bottom:1px solid #01ABAB;
}
#mainmenu ul{
border-right:1px solid #03C9C9;
}
#mainmenu ul li a{
color:#FFF;
text-shadow:1px 1px 1px #000;
border-left:1px solid #03C9C9;
border-right:1px solid #01ABAB;
}
#mainmenu ul li.hover, 
#mainmenu ul li:hover, 
#mainmenu ul li.active a{
background:#03C8C8 url(../images/theme4/mainmenu_hover.jpg) repeat-x 0 0;
color:#FFF;
}
#mainmenu ul li.active ul a{
background:none;
}
#mainmenu ul li.hover a, 
#mainmenu ul li:hover a{
}
#mainmenu ul li.hover a:hover, 
#mainmenu ul li:hover a:hover{
color:#FFF;
}
#mainmenu ul ul{
background:#03C8C8;
border:0;
}
#mainmenu ul ul a,
#mainmenu ul li.active ul a{
border-top:1px solid #01ABAB;
border-bottom:1px solid #03C9C9;
background:#01ABAB url(../images/theme4/mainmenu.jpg) repeat-x 0 0;
}
#mainmenu ul ul a:hover,
#mainmenu ul li.active ul a:hover{
background:#03C8C8 url(../images/theme4/mainmenu_hover.jpg) repeat-x 0 0;
}
#mainmenu ul li a:active{}
#pathway{
background:#01ADAD url(../images/theme4/pathway.jpg) repeat-x 0 0;
text-shadow:1px 1px 1px #000;
color:#CCC;
}
#pathway a{
color:#FFF;
}
.wrapper2{
background:#E3E6E9;
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
}
.elements-container,
.pos-container,
.inset-container{
background:#ECEBD6 url(../images/theme4/tools.jpg) repeat-x 0 0;
border-top:1px solid #00898B;
}
#container{
border:1px solid #D2D2C6;
background:#F9F9EF url(../images/theme4/container.jpg) repeat-x 0 0;
}
#highlight{
background:#313131 url(../images/theme4/highlight.jpg) repeat-x 0 0;
border:1px solid #454545;
color:#FFF;
text-shadow:1px 1px 1px #000;
}
.segment1 .moduletable{
border:1px solid #01B3B3;
color:#FFF;
text-shadow:1px 1px 1px #000;
background:#01B3B3 url(../images/theme4/segment1.jpg) repeat-x 0 0;
}
.segment2 .moduletable{
border:1px solid #454545;
color:#FFF;
text-shadow:1px 1px 1px #000;
background:#313131 url(../images/theme4/segment2.jpg) repeat-x 0 0;
}
.wrapper3{
background:url(../images/theme4/highlight.png) no-repeat 50% 50%;
}
#sidebar,
div.product_image,
p.product_image img,
.moduletable .sectiontableentry1 div a img,
.moduletable .sectiontableentry2 div a img{
background:#EAEADE url(../images/theme4/sidebar.jpg) repeat-x 0 0;
border:1px solid #E5E5D9;
}
#sidebar2,
.wrapper5 .moduletable,
div.product_buy,
div.subcategory,
.vmCartModule,
.shophome #vmMainPage table td,
.shopindex #vmMainPage table td,
.mod_virtuemart_randomprod1 td,
.simpleSlide-wrapper,
div.itemToolbar, div.itemAuthorBlock, div.itemComments{
background:#CDCDC1 url(../images/theme4/sidebar2.jpg) repeat-x 0 0;
border:1px solid #D7D7CB;
color:#4F4D45;
}
div.subcategory:hover,
.shophome #vmMainPage table td:hover,
.shopindex #vmMainPage table td:hover,
.mod_virtuemart_randomprod1 td:hover{
background:#DFDFD1;
}
#search{
background:#575B65 url(../images/theme4/search.jpg) repeat-x 0 0;
color:#D3D7DB;
}
#search a{
color:#FFF;
}
#footer{
color:#4C566C;
}
#debug{
background:#FFF;
color:#000;
}
/*------ Content Styles ------*/
.article_separator{
border-bottom:1px solid #E0E0E0;
}
.inputbox, 
.validate-email, 
#filter_category, 
.inputboxattrib,
.inputboxquantity  {
border:1px solid #CCC;
}
.inputbox:focus,  .validate-email:focus{
border:1px solid #EFDA77;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.button,
button, 
.validate, 
input.button,
div.itemCommentsForm form input#submitCommentButton,
.readon,
.readmore,
.k2ReadMore {
border:1px solid #009293;
color:#FFF;
text-shadow:1px 1px 1px #000 !important;
background:#01A7A7 url(../images/buttons.png) repeat-x 0 -180px;
}
.button:hover,
button:hover, 
.validate:hover, 
input.button:hover,
.readon:hover,
.readmore:hover,
.k2ReadMore:hover,
div.itemCommentsForm form input#submitCommentButton:hover{
background:#01A7A7 url(../images/buttons.png) repeat-x 0 -208px;
}

.blog_more,
div#itemListLinks,
div.userBlock,
.vmRecentDetail{
border:1px solid #E0E0E0;
background:#F8F8F8;
}
.pagination span,
.pagination a{
border:1px solid #E0E0E0;
background:#F8F8F8;
}
.pagination a:hover{
background:#EFEFEF;
}
.pagination a:active{
background:#E0E0E0;
}
.contenttoc{
border:1px solid #E0E0E0;
background:#F8F8F8;
}
.contenttoc th{
border-bottom:1px solid #FFF;
background:#EEE;
text-shadow:1px 2px 2px #FFF;
}
.contenttoc a{
border-bottom:1px solid #FFFFFF;
border-top:1px solid #E0E0E0;
}
.contenttoc a:hover{
background:#EEE;
}
.contenttoc a:active, .contenttoc a.active{
background:#E4E4E4;
}
/* Section Table */
.contentpane li{
border-bottom:1px solid #EFEFE0;
}
.contentpane li:hover{
background:#FFFFEF;
}
/* Category Table */
.sectiontableheader{
border-top:1px solid #DFDFD1;
border-bottom:1px solid #DFDFD1;
background:#FFFFEF;
}
.sectiontableentry0 td, 
.sectiontableentry1 td,
.sectiontableentry2 td{
border-bottom:1px solid #DFDFD1;
}
.sectiontableentry0:hover, 
.sectiontableentry1:hover,
.sectiontableentry2:hover{
background:#EFEFE0;
}
/* Weblinks Submission Form */
.key{
color:#DC3E29;
}
/* Search Component */
.searchintro b{
color:#DC3E29;
}
.highlight{
background:#DC3E29;
color:#FFF;
}
.searchintro{
background:#F8F8F8;
border:1px solid #E0E0E0;
}
body.search .contentpaneopen fieldset{
border-bottom:1px solid #E0E0E0;
}
/* Latest News Module */
ul.latestnews li a{
background:url(../images/asterisk_orange.png) no-repeat 0 4px;
}
/* Popular Module */
ul.mostread li a{
background:url(../images/star.png) no-repeat 0 4px;
}
/* Section Module */
ul.sections li a{
background:url(../images/arrow_right.png) no-repeat 0 4px;
}
/* Menu Module */
#sidebar .moduletable h3,
#sidebar .moduletable_text h3,
#sidebar .moduletable_menu h3,
#sidebar2 .moduletable h3,
#sidebar2 .moduletable_text h3,
#sidebar2 .moduletable_menu h3{
border-bottom:1px solid #9CA4AC;
padding:0 0 10px 0;
color:#4C566C;
text-shadow:1px 1px 1px #FFF;
}
.moduletable_menu ul{}
.moduletable_menu li a{
background:url(../images/bullet_black.png) no-repeat 10px 10px;
color:#4C566C;
}
#sidebar .moduletable_menu li a:hover,
#sidebar .moduletable_menu li a:active,
#sidebar .moduletable_menu li.active a{
background:#DFDFD1 url(../images/bullet_black.png) no-repeat 10px 10px;
}
#sidebar2 .moduletable_menu li a:hover,
#sidebar2 .moduletable_menu li a:active,
#sidebar2 .moduletable_menu li.active a{
background:#AFAF99 url(../images/bullet_black.png) no-repeat 10px 10px;
}
.moduletable_menu ul ul{
border:0;
}
.moduletable_menu ul ul a, 
.moduletable_menu ul ul a:hover, 
.moduletable_menu ul li.active ul a{
background:url(../images/gray_arrow_right.png) no-repeat 20px 6px;
}
/* Login Module */
#form-login li a{
background:url(../images/gray_arrow_right.png) no-repeat 0 6px;
}
/* Text Banner Module */
.bannerheader{
border-bottom:1px solid #9CA4AC;
}
.banneritem_text{
border-bottom:1px solid #9CA4AC;
}
/* Tienda Cart Module */
#cartLink,.continue_link{
border:1px solid #B7BCC1;
background:#C4C8CD url(../images/buttons.png) repeat-x 0 -360px;
color:#4C566C !important;
text-shadow:1px 1px 1px #FFF !important;
}
#cartLink:hover,.continue_link:hover{
background:#C4C8CD url(../images/buttons.png) repeat-x 0 -390px;
}
#checkoutLink,.checkout_link{
border:1px solid #009293;
background:#01A7A7 url(../images/buttons.png) repeat-x 0 -180px;
color:#FFF !important;
text-shadow:1px 1px 1px #000 !important;
}
#checkoutLink:hover,.checkout_link:hover{
background:#01A7A7 url(../images/buttons.png) repeat-x 0 -210px;
}
/* Tienda Category List */
.product_item{
margin:20px 0;
}
.product_name{
margin:10px 0;
}
img.addcart{
background:url(../images/theme4/addCart.png) no-repeat 50% 0;
}
img.addcart:hover{
background:url(../images/theme4/addCart.png) no-repeat 50% -30px;
}
/* Tienda Checkout */
#email_address,
#billing_input_first_name,
#billing_input_middle_name,
#billing_input_last_name,
#billing_input_company,
#billing_input_address_1,
#billing_input_address_2,
#billing_input_city,
#billing_input_postal_code,
#billing_input_phone_1,
#shipping_input_first_name,
#shipping_input_middle_name,
#shipping_input_last_name,
#shipping_input_company,
#shipping_input_address_1,
#shipping_input_address_2,
#shipping_input_city,
#shipping_input_postal_code,
#shipping_input_phone_1,
#customer_note{
border:1px solid #CCC;
}
div.progressbar span.current-step{
color:#FF0000;
}
.vmCartContainer{
background:#F8F8F8;
border:1px solid #CCC;
}
.vmCartChild{
border:0;
background:#F8F8F8;
}
.addtocart_button{
border:1px solid #669900;
color:#FFF;
text-shadow:1px 1px 1px #000;
background:#71A63A url(../images/greenButton.jpg) repeat-x 0 0;
}
