html {  height: 100%;  margin-bottom: 1px; }
form,td,tr,fieldset {  margin: 0; padding: 0;  border-spacing:0;} /* do not use table margin 0 or breaks admin centering in JCE */ 
table { padding: 0;  border-spacing:0; }
body,td,p,html,form, input, select { font-family:Georgia, "Times New Roman", Times, serif } 
body {	margin: 0px 0px 0px 0px; font-size: 13px; color: #990F0F; line-height:150%; }
a:link, a:visited, a:active {	text-decoration: none; color:#EB6B67; }
a:hover {color:#990F0F; text-decoration:none;}
input.button { cursor: pointer; }
p { margin-top: 1em; margin-bottom: 1em; }
.contentpaneopen {width:100%;}
.contentpaneopen p {margin-top: 0; margin-bottom: 4px;}
img { border: 0 none; }
hr { border:1px solid #eeeeee; height:1px; clear:both; margin:0; line-height:1px; }
table,td,tr { border:0; }
UL.menu,.cbuserlist,.cbuserlist ul,.homebox,.homebox ul { margin:0 0 0 0; list-style:none; padding:0 0 0 0;  }
.homebox { font-size:12px; line-height:1.5em; }
.homebox a { font-weight:bold }

.pageid_1 .pageouter {background: url(../images/hp_viva_side.png) left 8px no-repeat; padding-left:32px}

/* horizontal dropm menu */
UL.dropmenu { clear:both; }
.dropmenu { white-space: nowrap; padding:0; list-style:none; margin: 0; padding: 0; text-indent:0;}
.dropmenu li { height:2em; line-height:2em; float: left; margin: 0; text-indent:0; text-align:center; }
.dropmenu li li { width:auto; float:none; }
.dropmenu a { display:block; padding:0; margin:0; padding:0 20px; }
.dropmenu a:hover {}
/*.dropmenu a span {display:none }*/
.dropmenu UL a span { display:inline; }
.dropmenu li li a { visibility:visible; }
.parent { overflow:hidden; float:left; }
/*.parent a:hover { overflow:visible; visibility:visible; position:relative; z-index:2; }*/
.parent UL { width:auto; height:auto; clear:both; list-style:none; padding-left:0; position:relative; top:0; z-index:10;}
.parent UL UL { float:none; }
.parent UL a { width:auto; height:2em !important; line-height:2em !important; float:none; text-align:left; text-align:left }
.parent UL LI a,.parent UL LI .separator { padding:1px 1px 1px 10px; margin:0; background-color:#FFFFFF; }
.parent UL LI a:hover { text-decoration: none; background-color:#FACCBF; }
.parent UL .separator { width:auto; height:2em !important; line-height:2em !important; float:none; text-align:left; display:block}
.parent UL LI .separator { background-color:#FFFFFF}
.parent .parent, .parent .parent UL { height: auto; width:auto; float:none; overflow:visible;}
.parent .parent LI a, .parent .parent LI { margin:0 0 0 0; }
/* .itemXX {background: url(../images/dm_XX.png) bottom left no-repeat #ffffff !important;} */

.mainmenu LI span,.secondmenu LI span,.topmenu LI span{ visibility:hidden; }
.mainmenu LI LI span,.secondmenu LI LI span ,.topmenu LI LI span { visibility:inherit; }

/* top menu */
.item1 {width: 74px;height:22px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item20 {width: 69px;height:22px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item21 {width: 93px;height:22px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item30 {width: 75px;height:22px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item8 {width: 79px;height:22px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}

/* second menu */
.item28 {width: 141px;height:24px;background: url(../images/membership.png) top left no-repeat !important;margin-right:1px !important}
.item16 {width: 141px;height:24px;background: url(../images/login.png) top left no-repeat !important;margin-right:1px !important}
.item16on {width: 141px;height:24px;background: url(../images/login_open.png) top left no-repeat !important;margin-right:1px !important}
.item51 {width: 141px;height:24px;background: url(../images/people_off.png) top left no-repeat !important;margin-right:1px !important}
.item17 {width: 141px;height:24px;background: url(../images/member_area.png) top left no-repeat !important;margin-right:1px !important}
.item17on {width: 141px;height:24px;background: url(../images/member_area_open.png) top left no-repeat !important;margin-right:1px !important}
.item43 {width: 141px;height:24px;background: url(../images/people.png) top left no-repeat !important;margin-right:1px !important}
.item43on {width: 141px;height:24px;background: url(../images/people_open.png) top left no-repeat !important;margin-right:1px !important}

/* main menu */
.item38 {width: 65px;height:30px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item44 {width: 77px;height:30px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item22 {width: 78px;height:30px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item14 {width: 65px;height:30px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item24 {width: 103px;height:30px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item12 {width: 75px;height:30px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item23 {width: 59px;height:30px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}
.item26 {width: 78px;height:30px;background: url(../images/blank.png) top left no-repeat #transparent !important;margin-right:1px}

div.center { text-align: center;}
h1, .componentheading, table.moduletable th, table.modulediv th { padding: 0; font-size: 19px; font-weight: normal; vertical-align: bottom; text-align: left; margin-top:10px}
h2, .contentheading {padding-top: 10px; font-size: 16px; font-weight: bold; vertical-align: bottom; text-align: left; }
h3, legend { margin:0; font-weight: bold; font-size: 14px; padding-left: 0px; margin-bottom: 5px; text-align: left; }
h4 { font-weight: bold;font-size: 16px;color: #000000;padding-top:5px;margin:0;color: #ec0039; font-style:italic}
.clr {	clear: both;}

#main-content { }

table.contenttoc {  margin: 5px;  border: 1px solid #FACCBF;  padding: 5px;  float:right;}
.contact p {line-height:26px;}
.contact .marker {line-height:19px;height:auto;vertical-align:bottom;}
.contact_email_checkbox label { float:none !important; }
.contact_email label,#com-form-login label,.contact label { width:150px; display:block; float:left } 
.contact label.copy { width:90%; padding:0 0 0 10px; }
.contact form { padding:2px; margin:10px 0; }
.inputbox, .contact .input, .contact .textarea, .contact .select, .contact .checkbox, .mod_login_guest .inputbox_guest { border:1px solid #FACCBF; padding:2px 2px 0; margin:0 0 10px 0; }
.contact .textarea { width:300px; } 
.button, .contact .button, .login_form .button, .submit, .mod_login_guest .button_guest { height:21px; border:1px solid #FACCBF;font-size:14px; font-weight:bold; margin:0; padding:0 10px 3px 10px; cursor:pointer;background-color:#FFF3F9;color: #E2362B }
label.textarea { float:none !important; margin:10px 0; display:block; width:90%; }
#contact_text { border:solid 1px #FACCBF; width:300px; height:150px; }
.contact label {width:220px;}
.securitycode { width:70px !important; float:left; }
.securityimage { float:left; }
address {font-style:normal}

#mod_search_searchword { border:0; background-color:transparent; position:relative; top:2px; } 
.search .button { vertical-align:top; padding:2px 8px; margin:0px; background-color:transparent; border:0; background-image:none;  }

.phocaname { position:relative; left:10px; }

.gsc-branding{ display:none } /* youtube branding */

/* SHOP */
.browseProductImage {}
.discountrow {}
.vmplbox {width:605px;height:150px;padding:5px 0 15px 5px;border-bottom:1px solid #F5DBD3;margin:0 0 20px 0;}
.vmplimage {clear:both}
.vmplimage,.vmpgimage a {display:table-cell; height:92px;width:92px;line-height:92px; vertical-align:middle;}
.vmplimage a img { max-height:90px; max-width:90px;border:2px solid #F5DBD3; }
.vmplimagebox {margin:0 10px 0 0}
.vmplinfobox {}
.vmptdesc {color:#B43F39;padding:5px;font-size:12px;line-height:19px;}
.vmplcartbox { margin:0 auto; } 
.vmplname  {font-size:11px;line-height:20px;margin:0 auto;padding:5px; font-weight:bold}
.vmpglink {display:block;background:url("../../../components/com_virtuemart/themes/voodoo/images/view_button.png") no-repeat scroll center center transparent;height:30px;margin:0;padding:0;width:99px;}
.productPrice, .product-New-Price, .product-Old-Price {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px; font-weight:normal; color:#B43F39;line-height:22px;}
.product-New-Price {margin:0 5px}
.product-Old-Price {font-size:13px;white-space:nowrap;color:#C7C7C7;text-decoration:line-through;}
.discountdetail {color:#CC0066; font-weight:bold;font-size:13px;letter-spacing:1px;margin:0 5px;}
.vmplprice .discountdetail  {font-size:12px;}
.vmplprice .product-Old-Price {display:none}

UL.sectionflash { margin:0 0 0 0; padding:0; }
.sectionflashtitle {font-size:12px;font-weight:bold}

.imagelistbuttons {margin-left:100px}
.QuantityAddtoCartnotify {}
.QuantityAddtoCart, .QuantityAddtoCartadd, .QuantityAddtoCartdropadd form, .QuantityAddtoCartoptions {background:url("../../../components/com_virtuemart/themes/voodoo/images/addtocart_bg.png") no-repeat scroll transparent;float:none;height:30px;margin:0;padding:0;width:99px;}

.vmlostpasswordlink, .vmforgotusernamelink, .vmregisterlink {font-size:11px}

.voovmlogindiv { padding:0 0 20px 0 } 
.voovmlogindiv .button,.voovmlogindiv label, .vmlogoutaccountlink, .vmlogoutgreeting,.vmlogoutdownloads,.vmlostpasswordlink,.vmforgotusernamelink,.vmregisterlink { display:block; }
.remember_vmlogin { width:100px; display:block !important; float:left; height:25px; }
#remember_vmlogin { display:block !important; float:left; width:auto; margin:0 35px 0 0; clear:right; height:25px; position:relative; bottom:2px;  }
.vmlostpasswordlink { margin:6px 0 0 0; }

.banneritem { padding:0 0 20px 0; width:180px; height:auto; overflow:hidden; }
#jwplayervideoplayer,#jwplayeraudioplayer { width:350px; float:left; }
#jwplayeraudioplayer { margin:0 0 0 10px; }
#toolbar-articlebody { margin-top:0 !important; }

	/* homepage */
/* mailing list */
.homebox .readon {float:right; display:none}
.mlhome .inputbox {width:124px;height:20px;float:left; clear:both; border:1px solid #FACCBF;height:18px;margin:4px 0;padding:1px 2px;color: #990F0F}
.mlhome .button {width:130px;height:23px;float:left; clear:both;border:1px solid #FACCBF; background-color:FFF3F9;margin:4px 0 0 !important;}

.homeproduct .vmpgimage {bottom:7px;clear:both;float:left;height:83px;position:relative;}
.homeproduct .vmpgname {float:left;}

ul.cbuserlist {float:left;width:118px; margin:0 10px}
.cbuserlistimg { float:left;width:50px; height:50px; display:block; overflow:hidden; background-position:center top; background-repeat:no-repeat; margin:7px 8px 0 0; }
.feedthumb { width:90px; height:90px; display:block; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
.vlvhvid li { display:block; float:left; } 
.vlvhvid .feedthumb, .memhvid .feedthumb {float:left; margin:5px;}
.vlvhvid, .memhvid {font-weight:bold}
.vlvhvid .newsfeed_item, .memhvid .newsfeed_item {font-weight:normal}

.blog { width:100%; }
.bloglink,.bloglinkheading { white-space: nowrap; padding:0; list-style:none; margin: 0; padding: 0; text-indent:0;}
.bloglink { clear:both; height:auto; display:block; }
.bloglinktitle,.bloglinkheading { font-size:16px; font-weight:bold; clear:left  }
.bloglinktitle,.bloglinkauthor { padding:10px 0;width:75%; float:left; display:block; }
.bloglinkauthor {width:25%;}
.youmust_articles { padding-top:40px; clear:both; }
.dynamic-tab-pane-control .tab-row .tab { background-color:transparent !important;border-color: #FACCBF #FACCBF #FACCBF #FACCBF !important;border:1px solid #FACCBF !important; padding:3px 6px 1px 6px !important; } 
.dynamic-tab-pane-control .tab-row .tab.selected{ background-color:#ffffff !important; border-color: #FACCBF #FACCBF #FACCBF #FACCBF !important;border:1px solid #FACCBF !important; } 
.dynamic-tab-pane-control .tab-page { border:0px solid #ffffff !important;background-color:transparent !important; color:#990F0F } 
.dynamic-tab-pane-control .tab-row .tab a { font-size:11px; color:#990F0F !important; } 
.dynamic-tab-pane-control .tab-row .tab.selected a:link, .dynamic-tab-pane-control .tab-row .tab.selected a { color:#EB6B67 !important; } 
.cbtab11 {background-color:transparent !important;}
.tab-row h2 { margin:0 0 20px 0 !important; }
.cbUserListCol1 { padding: 20px 5px !important; }
.cbUserListFC_username { font-weight:bold; }
.cbUserListFieldTitle  { display:block; float:left; width:100px; clear:left; } 
.cbUserListT_5 .cbListFieldCont { display:block; float:left; width:600px; } 
.cbUserListT_4 .cbUserListCol1 { padding-top:0px !important; }
.cbUserListT_4 TR { margin:0 0 20px 0; display:block; }
.cbUserListFC_avatar { width: 110px; text-align:center; display:block;}
.cbUserListFC_avatar img {border:1px solid #FACCBF }

.titleCell{ width:175px; }
.cbSnglCtrlLbl label { margin:0 10px 0 0; }

/* recipe forum */
#fb_cat5 .fb_sth, #fb_cat6 .fb_sth, #fb_cat7 .fb_sth, #fb_cat8 .fb_sth, #fb_cat37 .fb_sth, #fb_cat38 .fb_sth, #fb_cat39 .fb_sth, #fb_cat5 .fb_childcount {display:none !important}
#fb_cat5 .td-4, #fb_cat6 .td-4, #fb_cat7 .td-4, #fb_cat8 .td-4, #fb_cat37 .td-4, #fb_cat38 .td-4 , #fb_cat39 .td-4 {display:none !important}
#fb_cat5 .td-3, #fb_cat6 .td-3, #fb_cat7 .td-3, #fb_cat8 .td-3, #fb_cat37 .td-3, #fb_cat38 .td-3 , #fb_cat39 .td-3 {width:100px}
#fb_cat5 .td-1 {width:135px !important}
#Kunena tr#fb_cat6 {}
#Kunena tr#fb_cat7 {background:url(../images/recipe_bg2.jpg) left top no-repeat transparent;height:120px;}
#Kunena tr#fb_cat8 {background:url(../images/recipe_bg3.jpg) left top no-repeat transparent;height:120px;}
#Kunena tr#fb_cat37 {}
#Kunena tr#fb_cat38 {background:url(../images/recipe_bg5.jpg) left top no-repeat transparent;height:120px;}
#Kunena tr#fb_cat39 {}

.pagination span,.pagination a { padding:10px; }
