/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

@font-face {
    font-family: 'CabinRegular';
    src: url('Cabin-Regular-webfont.eot');
    src: url('Cabin-Regular-webfont.eot?#iefix') format('eot'),
         url('Cabin-Regular-webfont.woff') format('woff'),
         url('Cabin-Regular-webfont.ttf') format('truetype'),
         url('Cabin-Regular-webfont.svg#webfontOTRZgo02') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Two-column with sidebar on left from the /examples/ folder  */
@charset "utf-8";

/* CSS Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:100%;
	vertical-align: baseline;
	background: transparent;
	letter-spacing:0px;
	border-collapse:collapse;
}

#loading{ width: 100%;position: absolute; }
h1, h2, h3, h4, h5, h6 { font-family:'CabinRegular',Helvetica,Arial; line-height:1em; }
h2 { font-size:36px; font-weight:bold; }

/* Basic */
html.interiores { background:#F0F0F0 url('images/fondo_central.png') repeat-y scroll center top; margin-left: -1px; }
body { background:transparent url('images/fondo_pagina.gif') repeat-x 0 0; font-size:14px; line-height:20px; padding-top:20px;	font-family:Arial,Helvetica; }

#header{ background:url('images/barra_waimanalo.png') no-repeat scroll center top transparent; height:375px; width:1000px; position:relative; }
#footer { background:#f0f0f0 url('images/bg-footer.png') no-repeat top center; height:80px; padding-top:30px; text-align:center; color:#777; }
                                
p { margin-bottom:20px; } 
.panepage #alw_login h1 { font-size:36px; margin-top:30px; }

.home #header #message { display:none; }

/* Navigation */
#logo { display:block; clear:both; width:350px; height:81px; float:left; margin-left:20px; margin-top:25px; text-indent:-1000000px; }

#nav{ float:right; list-style:none outside none; margin-top:59px; padding-right:20px; margin-right:25px;  }
#nav a { color:#333; text-decoration:none; font-size:16px; font-weight:bold; text-shadow:1px 1px #FFF; line-height:43px; }
#nav a:hover { text-decoration:underline; }
#nav li{ float:left; margin-left:20px; }
.productbox { height:190px; }

/* Online orders */
#nav .order-available, #nav .order-unavailable { background:#009933; -moz-border-radius: 15px; -webkit-border-radius: 15px; -webkit-box-shadow:-1px -1px 1px rgba(250, 250, 250, 1); -moz-box-shadow:-1px -1px 1px rgba(250, 250, 250, 1); text-shadow:-1px -0.5px 0 rgba(0, 0, 0, 0.5); color:#FFF; display:inline; padding:5px 10px;  }
#nav .order-unavailable { background:#C00; -webkit-box-shadow:-1px -1px 1px rgba(250, 250, 250, 1); -moz-box-shadow:-1px -1px 1px rgba(250, 250, 250, 1); text-shadow:-1px -0.5px 0 rgba(0, 0, 0, 0.5); color:#FFF; }
.unavailablett, .availablett { display:none; width:150px; border:3px solid #FFF; padding:10px; font-size:12px; background:#F7F7F7 url('images/bg-verde.png') repeat-x top center; font-weight:bold; font-size:14px; line-height:1.2em; text-align:center; color:#333; position:absolute; right:20px; top:103px;  }
.unavailablett p, .availablett p { margin:15px 0 0; }
.linklove { display:none; }

#calendario_bottom{float:left;width:400px;background:url(images/calendario_bottom.png) no-repeat top left;height:52px;margin-top:26px;}
#calendario_b_left, #calendario_b_right{float:left;width:200px;line-height:50px;text-align:center;}
#calendario_b_left a, #calendario_b_right a{font-size:20px;color:#FFF;text-decoration:none;text-align:center;text-shadow:-1px -1px 0 #333333;}

/* Home styles */ 
html.home { background:#F0F0F0 url('images/base-home.png') repeat-x 0 500px;  }
html.home #header { height:170px; z-index:10; }
#homeFlash { width:680px; height:580px; margin-left:18px; }
#homeContent { overflow:hidden; z-index:1; }
#hcLeft { float:left; width:300px; padding-left:20px; font-size:26px; font-weight:bold; letter-spacing:-1px; line-height:1.1em; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7); color:#FFF; }
#hcLeft h2 { border-bottom:1px dotted #CCC; text-shadow:none; color:#9F1402; }
#hcLeft h1 { font-size:2em; font-weight:bold; font-family:'CabinRegular',Helvetica,Arial; line-height:1em; margin-bottom:20px; }
#hcLeft .calendarblock { text-shadow:none; font-size:11px; overflow:hidden; display:block; padding:10px 0; letter-spacing:0px; color:#555; line-height:1.1em; text-decoration:none; border-bottom:1px dotted #CCC; }
#hcLeft .calendarblock:hover { background:#CDD5CF; text-decoration:none; }
#hcLeft a { font-size:13px; font-weight:bold; color:#9F1402; text-shadow:none; text-decoration:none; }
#hcLeft a:hover { text-decoration:underline; }
#hcLeft .calendarblock span.calendar-info { float:right; width:240px; }
#hcLeft .calendarblock span.calendar-date { float:left; width:50px; background:url('images/calendar-bg.png') no-repeat top left; }
#hcLeft .calendarblock span.date-month { font-size_12px; color:#FFF; font-weight:bold; text-align:center; display:block; line-height:15px; }
#hcLeft .calendarblock span.date-day { font-family:"Arial Black", Gadget, sans-serif; color:#333; font-size:30px; text-align:center; display:block; line-height:32px; padding-bottom:4px; letter-spacing:-4px; }
#hcLeft .calendarblock span.calendar-info p { margin:5px 0 0; font-weight:normal; }
#hcLeft .calendarblock span.calendar-info b { font-size:13px; }
#hcRight { float:left; width:680px; height:580px; }
#Calendario { position:absolute; top:520px; width:300px; }

/* Single content styles */

#container{
width:1000px;
margin:0 auto;
overflow:hidden;
}

#containerbg { background:url('images/base.png') repeat-x top center; height:100px; position:absolute; top:500px; left:0; width:100%; z-index:-1; margin-left:-1px; *margin-left:1px;}

#content_Left { float:left; width:598px; margin-top:-40px; }

#text_container h2{
color:#9F1402;    
font-size:36px;
font-family:'CabinRegular',Helvetica,Arial;
margin-bottom:20px;
}

#text_container p{
color:#525252;
font-size:14px;
line-height:150%;
}

#text_container p a{
color:#9F1402;
text-decoration:none;
font-weight:bold;
}

#text_container p a:hover {
	text-decoration:underline;	
}
                   
#content_container{
overflow:hidden;
width:1000px;
z-index:2;
padding-top:60px;
}

.sidebar{
margin-left: 598px;
*margin-left: 1px;
float: left;
margin-top: -100px;
position: absolute;
width: 432px;
padding-bottom: 36px;
background:url('images/sidebar-bg.png') no-repeat bottom right;
}

.shopbar{ margin-left:578px; *margin-left:-20px; border-left:1px solid #FFF; padding-right:1px; margin-top:-80px; *margin-top:0px; overflow:hidden; position:absolute; width:400px; padding-bottom:36px; background:#FFF url('images/sidebar-events.png') no-repeat bottom right; z-index:100; }

#text_container{
padding:20px 20px 50px 70px;
width:480px;
float:left;
overflow:hidden;
position:relative;
z-index:10;
}




#text_container_top{
background: url('../../uploads/2010/04/top_contenido.png') no-repeat top left;
width:598px;
height:110px;
z-index:1;
margin-bottom:-80px;
position:relative;
}

#text_container_top_two{
background: url('../../uploads/2010/04/top_contenido.png') no-repeat top left;
width:579px;
height:110px;
z-index:1;
margin-bottom:-80px;
position:relative;
border-right:1px solid #FFF
}

#message { border:0; clear:both; width:100%; height:250px; }
#message td { vertical-align:middle; }

#message h2{
color:#FFFFFF;
font-family:'CabinRegular',Helvetica,Arial;
font-size:36px;
line-height:1em;
padding:0 40px;
text-shadow:1px 1px 5px rgba(0, 0, 0, 0.5);
}




/* Slider styles */ 
.scrol1one, .scrol1two, .scrol1three { position:relative; overflow:hidden; float:left; } 
.scrol1one { width: 100px; height: 290px; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; margin-top:33px; } 
#scrollLeft { width:100px; height:340px; float:left;} 
#scrollCenter { width: 282px; float:left; } 
#share { height:80px; width:280px; overflow:hidden; padding:0; display:block; margin-left:1px; }
#share ul.addtoany_list li a { padding:0; }
#scrollRight {  width: 50px; height: 130px; float:left; }
.scrol1two { width: 280px; height: 360px; border: 1px solid #FFF; }
.scrol1three { width: 49px; height: 100px; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF; margin-top:69px; }

/* root element for the scroll pics */ 
.scrol1one .items, .scrol1two .items, .scrol1three .items { width:20000em; position:absolute; clear:both; } 

/* single scroll item */ 
.items img { float:left; margin:0px; } 
.scrol1one .items img { height:290px; }
.scrol1three .items img { height:100px; }

/* Slider navigation */
.btnprev, .btnnext { display:block; clear:both; text-indent:-1000px; } 
.btnprev { background:url('images/btnprev.png') no-repeat top left; height:36px; width:100px; }
.btnnext { background:url('images/btnnext.png') no-repeat top left; height:30px; width:50px; }
#scrollcontainer { overflow:hidden; }

.calendar-table {border:medium none;height:410px;width:400px;background:url(images/fondo-calendar.jpg) no-repeat top left;}
.calendar-table .tr{margin:0 auto;width:357px;}
#table_header{color:#6A8F42;font-size:36px;float:left;width:100%;text-shadow:-1px -1px 0 #FFF;text-align:center;margin:20px 0;}

    .calnk a:hover {
         text-decoration:none;  
         color:yellow;
         }

    .calnk a {
color:#FFFFFF;
float:left;
font-size:24px;
height:50px;
line-height:50px;
text-decoration:none;
text-shadow:-1px -1px 0 #333333;
width:50px;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        background:url("images/calendario_top.png") no-repeat scroll left top transparent;
        float:left;
        font-size:0.8em;
        height:21px;
        margin:1px 1px 0 0;
        text-align:center;
        width:50px;
     }
     
     .weekend-heading {
      background:url("images/calendario_top.png") no-repeat scroll left top transparent;
      float:left;
      font-size:0.8em;
      height:21px;
      margin:1px 1px 0 0;
      text-align:center;
      width:50px;
     }
     .calendar-table .yes-events{
     background:url("images/calendario_cuadro.png") no-repeat scroll center bottom transparent;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:50px;
        float:left;
        height:50px;
        margin:0 1px 1px 0;
        color:#7C976F;
        font-size:24px;
        text-align:center;
        line-height:50px;
        background:url(images/calendario_cuadro.png) no-repeat top center;
     }
     .no-events {

     }
     .day-without-date {
        width:50px;
        height:50px;
        float:left;
        margin:0 1px 1px 0;
        color:#7C976F;
        font-size:24px;
        text-align:center;
        line-height:50px;
        background:url(images/calendario_cuadro.png) no-repeat top center;        
     }
     span.weekend {
        color:Chocolate;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:50px;
        float:left;
        height:50px;
        color:#7C976F;
        font-size:24px;
        text-align:center;
        line-height:50px;
        margin:0 1px 1px 0;
		background-color:LightYellow;
     }
     span.event {
        font-size:0.75em;
        line-height:100%;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:10px;
        line-height:100%;
     }
.calendar-table .evento_texto span{font-size:10px;line-height:100%;text-shadow:none;}     
.event-title-break { width:96%; margin-left:2%; margin-right:2%; margin-top:5px; margin-bottom:5px; text-align:center; height:1px; background-color:#000000; }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
	 
/* User menu */ 
#usermenu { margin-top:-300px; position:absolute; top:0; left:0; z-index:1000; width:100%; color:#333; font-size:14px; }

#usermenulogged { margin-top:-450px; position:absolute; top:0; left:0; z-index:1000; width:100%; color:#6A8F42; font-size:15px; font-weight:bold; }
#usermenulogged #RegisterMenubg { height:450px; }
#usermenu h1 { font-family:'CabinRegular',Helvetica,Arial; font-size:32px; color:#333; letter-spacing:-1px; font-weight:normal; margin-bottom:20px; text-shadow:-1px 0px 0px #335C32, 1px 1px 1px #FFF; }
#RegisterMenubg { height:300px; background:#F0F3EB url('images/bg-top.png') repeat-x bottom center; border-bottom:4px solid #FFF;  }
#buttonContainer, #RegisterMenu { width:960px; margin:0 auto; }
#RegisterMenu { padding:30px 0px 0px 30px; width:930px; }
#buttonContainer a { display:inline-block; padding:4px 5px; font-weight:bold; font-size:15px; background:#FFF; float:right; color:#060; text-decoration:none; }
.hmLeft { float:left; width:580px; }
.hmRight { float:left; width:300px; margin-left:40px; }
.inputText { border:0; border-left:1px solid #A0B483; border-top:1px solid #A0B483; margin-left:10px; width:200px; margin-top:5px; color:#888888; font:0.9em Trebuchet MS,sans-serif;padding:3px; }
.hmLeft p { margin-bottom:10px; }
.hmLeft .inputText { width:300px; }
#alw_registerForm, #alw_loginForm, #alw_lostPasswordForm { font-weight:bold; }
.hmLeft #alw_registerForm { display:block !important; }

#alw_registerMessage, #alw_lostPasswordMessage { font-size:10px; font-weight:bold; color:#000; }
.lostpassword { color:darkred; margin-left:10px; font-size:12px; font-weight:bold; }
.loginlinks { color:darkred; font-size:12px; font-weight:bold; }
#alw_login_p { font-size:12px; color:darkred; margin-top:10px; }


.algo {
background:url("../images/button-bg.gif") repeat-x scroll 0 0 transparent;
border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
border-right:1px solid #ADADAD !important;
border-style:solid !important;
border-width:1px !important;
font-size:0.8em;
margin:0;
padding:2px 1em;
width:auto;
}

/* to-do */

#post-90 .entry-content img { float:left; margin-right:10px; }
#post-90 .entry-content p, #post-90 .entry-content h3 { border-bottom:1px dotted #CCC; padding:15px 30px 15px 0; margin:0; line-height:20px; }
#post-90 .entry-content h3 { font-size:18px; font-weight:bold; }
#post-90 .entry-content #progreso-1, #post-90 .entry-content #progreso-2, #post-90 .entry-content #progreso-3, #post-90 .entry-content #progreso-4, #post-90 .entry-content #progreso-5, #post-90 .entry-content #progreso-6, #post-90 .entry-content #progreso-7, #post-90 .entry-content #progreso-8, #post-90 .entry-content #progreso-9 { margin-top:15px; }
 
 
 /* Event list */ 
 
.page-template-events-php h1 { font-size:24px; font-weight:bold; font-family:'CabinRegular',Helvetica,Arial; color:#9F1402; margin-bottom:20px; } 
 
.eventblock { overflow:hidden; height:124px; background:url('images/events-bg.png') no-repeat top center; margin-left:-10px; width:500px; font-size:13px; margin-bottom:20px; }
#text_container .eventblock p { margin-bottom:5px; width:370px; padding-left:20px; font-size:12px; }
#text_container p.eventTitle { font-weight:bold; font-size:15px; line-height:1em; padding-top:15px; }
#text_container p.eventDescription { line-height:1em; }
.eventblock .date { color:#4F7B7B; width:90px; text-align:center; font-weight:bold; height:65px; float:right; display:block; font-family:"Arial Black", Gadget, sans-serif; font-size:30px; letter-spacing:-3px; padding-top:30px; } 
.eventblock .date .date-big { font-size:40px; letter-spacing:0px; font-family:"Arial Black", Gadget, sans-serif; margin-bottom:3px; }
.eventblock .date span { clear:both; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; display:block; letter-spacing:0px; }
.eventblock #extras { display:block; clear:both; line-height:25px; padding-top:1px; padding-left:15px; }
.eventblock #extras span, .eventblock #extras a { display:inline-block; text-align:left; padding:0 10px; font-size:11px; text-shadow:-1px -1px 0 #FFF; margin-left:-6px; }
.eventblock #extras a {  border-left:1px solid #FFF; }
.eventblock #extras span { border-left:1px solid #FFF; border-right:1px solid #CCC; }
.eventblock #extras span:first-child { border-left:0; margin-left:0; }
.eventblock #extras a.extraReadmore { color:#900; font-size:16px; font-weight:bold; text-decoration:none; margin-top:1px; }
.eventblock #extras a:hover { text-decoration:underline; }
.eventblock #extras strong { padding-right:10px; font-size:12px; }	 

/* Event page */
.page-template-events-php .sidebar { border-top:2px solid #FFF; width:400px; background:none; margin-left:580px; }
.page-template-events-php .sidebar p { margin-bottom:0; }

#event_desc_sidebar h2 { font-size:24px; font-weight:bold; font-family:'CabinRegular',Helvetica,Arial; color:#9F1402; margin-bottom:5px; line-height:1em; padding:20px 0; border-bottom:1px dotted #CCC; } 
#event_desc_sidebar { background:url('images/sidebar-events.png') no-repeat top right; padding-right:20px; display:block; clear:both; }
#event_desc_sidebar p { margin-bottom:5px; font-size:13px; }
#event_desc_sidebar a { text-indent:-1000px; background:url('images/register.png') no-repeat top center; height:36px; width:110px; display:block; }

/* Shopping Cart */ 



#order_desc_sidebar {clear:both; display:block; width:400px; }
#order_desc_sidebar h2 { background:url('../../uploads/2010/04/shoptitle-bg.png') top center no-repeat; line-height:60px; font-weight:bold; font-size:36px; font-family:'Myriad Pro', Tahoma, Arial, Helvetica; border-top:2px solid #FFF; border-bottom:1px solid #FFF; text-align:center; color:#FFF; text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.35); }

#order_desc_sidebar .btn_actualizar { width:201px; float:left; font-size:20px; padding:12px 0; text-align:center; background:url('../../uploads/2010/04/shopbar-bottom.png') no-repeat left top; border:0; color:#666; text-shadow:1px 1px 0 rgba(250, 250, 250, 0.6); cursor:pointer; height:51px; }
#order_desc_sidebar .btn_checkout { width:199px; float:left; line-height:51px; font-size:20px; padding:0; text-align:center; background:url('../../uploads/2010/04/shopbar-bottom.png') no-repeat right top; border:0; color:#666; text-shadow:1px 1px 0 rgba(250, 250, 250, 0.6); cursor:pointer; text-decoration:none; }

#order_desc_sidebar .btn_checkout:hover, #order_desc_sidebar .btn_actualizar:hover { color:#000; }

#order_desc_sidebar .extras { background:url('images/bgextras.png') repeat-x top center; color:#63751C; font-size:12px; height:35px; line-height:35px; display:block; clear:both; border-bottom:1px solid #FFF; margin-top:-1px; }
#order_desc_sidebar .extras .grandtotal { margin-left:208px; padding-left:5px; background:url('../../uploads/2010/04/border-green.png') no-repeat top left; font-weight:bold; }
#order_desc_sidebar .extras .grandtotal .big { font-size:20px; margin-left:10px; }

.cartTable { color:#555; } 
.cartTable #row { background:url('images/bg-graysmall.png') repeat-x top center; overflow:hidden; border-bottom:1px solid #ddd; line-height:1em; font-size:13px; font-weight:normal;  } 
.cartTable .photo { width:30px; background:url('../../uploads/2010/04/border.png') top right repeat-y; padding:0 5px 2px; }
.cartTable .photo img { width:30px; }
.cartTable .productname { width:160px; background:url('../../uploads/2010/04/border.png') top right repeat-y; padding:0 5px 2px; }
.cartTable .qty { width:80px; background:url('../../uploads/2010/04/border.png') top right repeat-y; padding:0 5px 2px; font-size:11px; }
.cartTable .qty input { border:0; border-left:1px solid #CCC; border-top:1px solid #CCC; background:#FFF; font-size:11px; line-height:20px; padding:0px 2px; width:14px; height:20px; }
.cartTable .total { width:60px; background:url('../../uploads/2010/04/border.png') top right repeat-y; padding:0 5px 2px; font-weight:bold; }
.cartTable .delete { width:20px; padding:0 5px; }
.cartTable #row div { padding:5px; height:30px; }

#headercart { float:left; overflow:hidden; width:408px; }
#headercart h2 { font-family:'CabinRegular',Helvetica,Arial; font-size:32px; color:#333; letter-spacing:-1px; font-weight:normal; margin-bottom:20px; text-shadow:-1px 0px 0px #335C32, 1px 1px 1px #FFF; }
#headercart .cartTable { height:180px; border-top:4px solid #FFF; border-left:4px solid #FFF; border-right:4px solid #FFF; position:relative; overflow:hidden; }
#headercart .cartTable .cartitems {  position:absolute; height:20000em; }
#headercart .extras { border-left:4px solid #FFF; border-right:4px solid #FFF; background:url('images/bgextras.png') repeat-x top center; color:#63751C; font-size:12px; height:35px; line-height:35px; display:block; clear:both; border-bottom:1px solid #FFF; margin-top:-1px; }
#headercart .extras .grandtotal { margin-left:208px; padding-left:5px; background:url('../../uploads/2010/04/border-green.png') no-repeat top left; font-weight:bold; }
#headercart .extras .grandtotal .big { font-size:20px; margin-left:10px; }

#headercart .btn_actualizar { border-bottom:4px solid #FFF; border-left:4px solid #FFF; width:205px; float:left; font-size:20px; padding:12px 0; text-align:center; background:url('../../uploads/2010/04/shopbar-bottom.png') no-repeat left top; border-top:0; border-right:0; color:#666; text-shadow:1px 1px 0 rgba(250, 250, 250, 0.6); cursor:pointer; height:55px; }
#headercart .btn_checkout { border-bottom:4px solid #FFF; border-right:4px solid #FFF; width:199px; float:left; line-height:51px; font-size:20px; padding:0; text-align:center; background:url('../../uploads/2010/04/shopbar-bottom.png') no-repeat right top; border-top:0; border-left:0; color:#666; text-shadow:1px 1px 0 rgba(250, 250, 250, 0.6); cursor:pointer; text-decoration:none; font-weight:normal; }
#headercart .btn_checkout:hover, #headercart .btn_actualizar:hover { color:#000; }


.splitter { overflow:hidden; background:#f0f0f0; -moz-border-radius:10px; -webkit-border-radius:10px; background:#f0f0f0; font-size:11px; text-align:right; margin-bottom:20px; line-height:1em; padding:10px 20px; color:#999; }
.splitter li { float:left; list-style:none; margin-right:10px; line-height:2em; }
.splitter span { float:left; margin-right:10px; line-height:2em; }
.splitter li a { text-decoration:none; font-weight:bold; color:#598C8C; }
.splitter li a:hover { text-decoration:none; }
.splitter li ul { float:left; }

.entry-content #pagination { overflow:hidden; background:#f0f0f0; -moz-border-radius:10px; -webkit-border-radius:10px; background:#f0f0f0; font-size:16px; text-align:right; margin:0 0 20px 0; line-height:1em; padding:10px 20px; color:#999; font-weight:bold; color:#3 }
.entry-content #pagination li { color:#555; }
#pagination li { cursor:pointer; }
.entry-content #pagination li.active { background-color:DarkKhaki; color:#FFF; cursor:default; }


/* Products */

.image-grid { list-style:none; margin:0; padding:0; overflow:hidden; } 
.image-grid li { background:url('../../uploads/2010/04/productox.png'); float:left; width:140px; margin-right:15px; text-align:center; padding-top:10px; line-height:1em; color:#598C8C; font-size:15px; overflow:hidden; margin-bottom:20px; }
.image-grid li img { border:1px solid #FFF; margin-bottom:5px; }
.image-grid li span { display:block; clear:both; font-size:18px; font-weight:bold; color:#9F1402; margin-top:5px; }
.image-grid li .add_to { width:70px; background:url('../../uploads/2010/04/productbottom.png') no-repeat top left; height:22px; width:70px; font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; padding-top:18px; display:inline-block; float:left; }
.image-grid li .readmo { width:70px; background:url('../../uploads/2010/04/productbottom.png') no-repeat top right; height:22px; width:70px; font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; padding-top:18px; display:inline-block; float:none; }
.image-grid li a { display:inline-block; color:#666; text-decoration:none; }
.image-grid li span.pricebg { display:inline-block; padding-left:10px; background:url('../../uploads/2010/04/pricetag.png') no-repeat center left; }
.image-grid li strong { display:block; clear:both; }
.image-grid li a:hover { color:#9F1402; }
.splitter .selected-0 a, .splitter .selected-1 a, .splitter .selected-2 a{ color:#9F1402; cursor:default; }


#productInsideLeft { float:left; width:210px; margin-right:20px; }
#productInsideLeft img { margin:0 6px 6px 0; border:2px solid graytext; }
.productitleinside { text-transform:uppercase; font-family:'CabinRegular',Helvetica,Arial; font-size:16px; font-weight:bold; color:#333; margin-bottom:10px; display:block; }
#productInsideRight { float:left; width:200px; padding-top:20px; }
.productInsidePrice { font-size:60px; font-family:Arial Black, Helvetica, sans-serif; font-weight:bold; color:#9F1402; line-height:1em; letter-spacing:-5px; }
#productInsideRight a { font-size:17px; font-weight:bold; padding-top:20px; color:DarkGreen; text-decoration:none; }
#productInsideRight a:hover { text-decoration:underline; }
.productInsideCart { margin:0; padding:0; text-indent:-1000px; width:202px; height:45px; background:url('../../uploads/2010/04/addtocart.png') repeat-x top center; display:block; clear:both; letter-spacing:-5px; margin-top:10px; }

 
/* Buyout Process */ 

#wizard { }
#wizard ul { margin:0 20px; }
#wizard ul.tabs { padding:0; list-style:none; overflow:hidden; display:block; clear:both;  font-family:'CabinRegular',Helvetica,Arial; }
#wizard ul li { float:left; margin-right:5px; }
#wizard ul li a { text-decoration:none; color:#555; display:inline-block; padding:15px; font-size:22px; font-weight:normal; margin-top:5px; border-left:4px solid #FFF; border-right:4px solid #FFF; border-top:4px solid #FFF; line-height:25px; background:#FFF url('images/tbbtninactive.png') repeat-x top center; letter-spacing:-1px; }
#wizard ul li a.current { line-height:30px; background:#DDEAA9; font-size:26px; font-weight:bold; margin-top:0px; color:#63741B; }

#wizard .panes { margin:0 20px; padding:0 40px 40px; border:4px solid #FFF; background:#FFF url('../../uploads/2010/04/bg-panels.png') repeat-x top center; }
#wizard .panes p { padding:10px 0; border-bottom:1px dotted #CCC; width:860px; margin:0; }
#wizard .panes table { text-align:left; }
#wizard .panes table p { width:auto; border:0; }
#wizard .panes h2 { margin-top:40px; }
#container { line-height:1.5em; border-bottom:1px dotted #CCC; }
#wizard .txttable { width:230px; font-size:18px; font-family:Helvetica,Arial; display:inline-block; }
#wizard #pick_info .txttable { width:auto; }
#wizard #pick_info input[type="text"], .panepage textarea { width:150px; margin:0 30px 0 5px; }
#wizard .panepage input[type="text"], .panepage textarea, #email { width:500px; height:30px; -moz-border-radius:10px; -webkit-border-radius:10px; font-size:16px; border:1px solid #CCC; padding:0 10px;  }
.wordpress #wizard .panepage #alw_login table { width:100%; }
.wordpress #wizard .panepage #alw_login td { padding:10px 0; }
.wordpress #wizard .panepage #alw_login .inputText { width:500px; height:30px !important; -moz-border-radius:10px; -webkit-border-radius:10px; font-size:16px; border:1px solid #CCC; padding:0 10px; margin:0; }
.wordpress #wizard .panepage #alw_login .texto { padding-top:5px; width:180px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; display:block; } 
.wordpress #wizard .panepage #alw_login .loginbutton { font-size:15px !important; height:30px !important; margin-left:455px; }
#alw_login_p { overflow:hidden; }
#alw_login_p .checker { margin-top:5px; }
.wordpress #wizard .panepage #alw_login #alw_login_p br { display:none; }
#wizard #last_step .last_pick, #last_step #normal_address { padding:10px 0; border-bottom:1px dotted #CCC; width:860px; overflow:hidden; clear:both;  }
#wizard #last_step .last_pick h2, #last_step #normal_address h2 { width:300px; float:left; }
#wizard #last_step .last_pick p, #last_step #normal_address p { border:0; width:550px; float:right; font-size:24px; margin:45px 0 0 0; }
#wizard #last_step #normal_address { padding-top:40px; border:0; }
#wizard #last_step #normal_address h2 { margin-top:0; }
#wizard #last_step #normal_address p { font-size:12px; padding:3px 0px; border-bottom:1px dotted #ccc; margin-top:0; }
#wizard #last_step #normal_address p .txttable { width:150px; }
#wizard #last_step #different { font-size:18px; font-weight:bold; color:#9F1402; }

#wizard .productattributes div.selector { margin-bottom:5px; }
#pick_info .selector { display:inline-block; margin-left:10px; margin-bottom:0; width:40px; }
#wizard .productattributes ul { margin:0 0 20px; padding:0; overflow:hidden; }
#wizard .productattributes ul li { list-style:decimal; clear:both; display:block; }
#wizard .panes table tr .productattributes ul li small { display:inline-block; margin-left:10px; }
#wizard .productattributes p { display:block; clear:both; }
#wizard .productattributes p b { font-size:16px; }
#grand-total { font-size:16px; font-weight:bold; }
#pick_info div.selector select { width:50px; }
#pick_info div.selector span { width:15px; }

#response { padding:10px; background:#FFFFCC; border:1px solid #FFCC00; }

#personal_left, #personal_right { width:213px; float:left; font-size:12px; }
#personal_left { margin:0 15px; }

.section p { margin-bottom:5px; }
.section h2 { display:none; } 
.section ul { margin:0; padding:0; list-style:none; }
.section ul li { border-bottom:1px dotted #CCC; padding:3px 0;  line-height:22px; }
.section ul li input { width:130px; height:18px; line-height:18px;  border:1px solid #CCC; }
.section ul li span { width:75px; display:inline-block; }
body .userDashboard div.panes div.userprofile { background:#FFF url('../../uploads/2010/04/bg-panels.png') repeat-x top center; }
#final-grand-total, #grand-total { text-align:right; font-size:46px; font-family:'CabinRegular',Helvetica,Arial; color:DarkOliveGreen; line-height:1.5em; font-weight:bold; padding-right:10px; background:#f0f0f0; border-bottom:1px dotted #CCCCCC; }


/* TABLA */
#wizard .panes table { border-top:1px dotted #CCC; margin-top:20px; }
#wizard .panes table tr { border-bottom:1px dotted #CCC; font-family:'CabinRegular',Helvetica,Arial;  }
#wizard .panes table tr td { vertical-align:top; padding:20px 0; }
#wizard .panes table tr td p { padding:5px 0; }
#wizard .panes table tr td small { font-size:10px; font-family:Tahoma, Geneva, sans-serif; margint-top:10px; display:block; line-height:1.2em; }
#wizard .panes table textarea { height:60px; }
#wizard .panes .productimage { width:60px; padding-right:10px; border-bottom:1px dotted #ccc; }
#wizard .panes .productimage img { width:48px; border:1px solid #F0F0F0; margin-right:10px; }
#wizard .panes .productname { width:300px; padding-right:10px; border-bottom:1px dotted #ccc; font-weight:bold; font-size:16px; }
#wizard .panes .productname p { font-weight:normal; font-size:14px; padding-right:10px; }
#wizard .panes .productattributes { width:180px; padding-right:10px; border-bottom:1px dotted #ccc; }
#wizard .panes .productdetails { width:180px; padding-right:10px; border-bottom:1px dotted #ccc; }
#wizard .panes .productattributes input[type="text"], .productattributes textarea, .productdetails input[type="text"], .productdetails textarea { width:140px; font-size:12px; }
#wizard .panes .productattributes input { clear:right; }
#wizard .panes .productprice { width:60px; padding-right:10px; border-bottom:1px dotted #ccc; }
#wizard .panes .productquantity { width:80px; padding-right:10px; border-bottom:1px dotted #ccc }
#wizard .panes .productquantity input[type="text"], .productquantity textarea { width:20px; font-size:12px; }
#wizard .panes .productamount { width:60px; padding-right:10px; border-bottom:1px dotted #ccc }
#wizard .panes #wizard .panes table .row_prod { font-family:Arial, Helvetica, sans-serif; }
  
body #wizard .panepage .table_event .cantidad_e { width:30px; }
.eventprice { width:90px; }
.eventquantity { width:80px; }
#total_prelast { width:90px; }
.eventimage { width:80px; }
.eventname { width:520px; font-size:16px; font-weight:bold; }
.eventname p { font-weight:normal; }

/* Dashboard */

.userDashboard h2 { font-family:'CabinRegular',Helvetica,Arial; font-size:32px; color:#333; letter-spacing:-1px; font-weight:normal; margin-bottom:20px; text-shadow:-1px 0px 0px #335C32, 1px 1px 1px #FFF; }

.userDashboard { float:left; width:480px; margin-right:40px; color:#555; }
.userDashboard ul.tabs { margin:0; padding:0; list-style:none; overflow:hidden; display:block; clear:both; }
.userDashboard ul.tabs li { float:left; margin-right:2px; }
.userDashboard ul.tabs li a { text-decoration:none; color:#555; display:inline-block; padding:4px 8px; font-size:12px; font-weight:normal; margin-top:5px; border-left:4px solid #FFF; border-right:4px solid #FFF; border-top:4px solid #FFF; line-height:25px; background:#FFF url('images/tbbtninactive.png') repeat-x top center; }
.userDashboard ul.tabs li a.current { line-height:30px; background:#DDEAA9; font-size:15px; font-weight:bold; margin-top:0px; color:#63741B; }

.userDashboard div.panes div.section { width:472px; border:4px solid #FFF; height:225px; background:#FFF;}

.tableHeader { border-bottom:1px solid #DDDDDD; font-family:Helvetica,Arial; font-size:10px; background:url('images/bg-theader.png') repeat-x top center; line-height:14px; height:16px; overflow:hidden; font-weight:normal; }
.tableHeader div, #row div, .row div { float:left; }

.rowcontainer { height:60px; overflow:auto; }




/* Orders */

#ordenes_market_food #eventTable .row { background:url('images/bg-graysmall.png') repeat-x top center; overflow:hidden; height:40px; } 
#ordenes_market_food #eventTable .date span, #ordenes_market_food #eventTable .date { font-size:12px; }
#ordenes_market_food #eventTable .row .date { height:32px; padding-top:8px; }
#ordenes_market_food #eventTable .row .recurring { font-size:11px; font-weight:normal; padding-top:8px; height:32px; }
#ordenes_market_food #eventTable .row .total { font-size:12px; font-weight:bold; padding-top:8px; height:32px; }
#ordenes_market_food #eventTable .recurring span, #ordenes_market_food #eventTable .total span { padding:0; }

#ordenes_market_food .row { background:url('images/bg-graybig.png') repeat-x top center; overflow:hidden; height:80px; } 
#ordenes_market_food .date { width:55px; font-size:22px; background:url('../../uploads/2010/04/border.png') top right repeat-y; padding:0 5px 2px; text-align:center; }
#ordenes_market_food .tableHeader .date { font-size:10px; }
#ordenes_market_food .date span { clear:both; display:block; font-size:32px; }
#ordenes_market_food .orderdetails { width:325px; font-size:10px; background:url('../../uploads/2010/04/border.png') top right repeat-y; padding:0 5px 2px; overflow:hidden; height:78px;}
.items {height:20000em;margin:0;position:absolute; }
#ordenes_market_food .orderdetails .tableHeader { margin-left:-5px; width:333px; margin-top:1px; }
#ordenes_market_food .orderdetails .productName { width:155px; padding:0 5px 2px; }
#ordenes_market_food .orderdetails .qty { width:20px; padding:0 5px 2px; text-align:center; text-align:center; }
#ordenes_market_food .orderdetails .price { width:35px; padding:0 5px 2px; text-align:center; text-align:center; }
#ordenes_market_food .orderdetails .row { margin-left:-5px; height:16px; line-height:14px; width:310px; background:url('../../uploads/2010/04/horizontaline.png ') bottom center repeat-x; }
#ordenes_market_food .row .date { height:63px; padding-top:15px; line-height:1em; }
#ordenes_market_food .recurring { width:60px; background:url('../../uploads/2010/04/border.png') top right repeat-y; padding:0 5px 2px; text-align:center; display:none; }
#ordenes_market_food .total { width:60px; padding:0 5px 2px; text-align:center; }
#ordenes_market_food .recurring span, #ordenes_market_food .total span { padding:20px 0; line-height:1em; clear:both; display:block;  }
#ordenes_market_food .cancel, #ordenes_market_food .rebuy { margin-left:-6px; display:block; clear:both; background:url('images/btngreen.png') top left repeat-x; height:25px; width:73px; font-size:11px; color:#FFF; text-decoration:none; text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.35); line-height:22px; } 
#ordenes_market_food .cancel:hover, #ordenes_market_food .rebuy:hover { background:url('images/btngreen.png') bottom left repeat-x; }
#ordenes_market_food .extras { background:url('images/bgextras.png') repeat-x top center; color:#63751C; font-size:12px; height:35px; line-height:32px; }

.table_rebuy{ width:100%; }

.extras { overflow:hidden; }
.scrollup, .scrolldown { float:left; text-decoration:none; display:inline-block; color:#63751C; background:Wheat; padding:2px 6px; line-height:1em; margin-top:1px; display:none; } 
.scrolldown { float:right; }
.scrollup:hover, .scrolldown:hover { background:#900; color:#FFF; }
.cartpages { float:left; width:208px; padding-top:8px; }
.shopbar .scrollup, .shopbar .scrolldown { display:none; }

#pagination { margin-left:15px; overflow:hidden; padding-top:8px; }
#pagination li { list-style:none; border:0; color:#63751C; float:left; margin-right:5px; line-height:1em; padding:4px 6px; } 
#pagination li.page { display:inline-block; cursor:pointer; }
#pagination li.active{ background:#F5F5DC; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:default; }


/*

register

*/


