
/*  
Theme Name: OC Wines Version1.2
Theme URI: http://www.occustomwine.com
Description: OC Custom Wines
Version: 1.2
Author: JP
Author URI: http://www.occustomwine.com/

*/
/* STANDARD STYLABLES */
body
{
text-align: center;
background: #5b3335;
background-image:url(/OC_wine_bg_10px900px.jpg);
font-family: verdana, arial, sans;
color:#FFFFFF;
}


.padrig10 { padding:0 10px;}
.leftfloat { float:left;}
.rightfloat { float:right;}

textarea.textarea1 { margin:0px; padding:0px; width:auto; height:auto; border:none;}

.borderbot { padding:0 0 5px 0; border-bottom:1px dashed #fff; float:left; width:100%;}

.wid100{ margin:0px; padding:0px; width:100px; height:auto; font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left;}
.wid600{ margin:0px 0 10px 0; padding:0px 0px 10px 0; width:600px; height:auto; font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left;}

.container
{
margin-left: auto;
margin-right: auto;
width: 950px;
text-align: left;
background-color:#4e2c2b;
} 
.left_container
{

width: 220px;
text-align: left;
float:left;
background-color:#4e2c2b;
display: inline;
height:auto;
} 
.right_container
{

width: 730px;
text-align: left;
float:right;
font-size:12px;
background-color:#4e2c2b;
display: inline;
} 
.footer
{
width: 950px;
text-align: center;
font-size:10px;
background-color:#4c2b29;
}
.footer_divider
{
width: 950px;
text-align: center;
font-size:8px;
padding-top:5px;
padding-bottom:5px;
background-color:#130b0a;
/*background-image:url(http://occustomwine.com/includes/images/footer.png); background-repeat:repeat-x;
background-color:#4c2b29;*/
color:#FFFFFF;
}
.header_login
{
width: 950px;
text-align: right;
font-size:10px;
background-color:#4e2c2b;
color:#FFFFFF;
}


.topheader
{
width: 950px;
text-align: right;
font-size:10px;
background-color:#060101;
color:#FFFFFF;
}

a{
    text-decoration: underline;
    background: transparent;
    /*color: #fff;*/
	color: #c5c4c4;
}
a:hover{
    /*background: #fff;
    color: #333;*/
	color: #c5c4c4;
}
em{
    /*background: black;*/
}
img{
    border: none;
}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/*Styles*/
h1
{font-size:18px;
font-weight:800; }

h2{font-size:18px;
font-weight:800; text-align:left;}

.title {margin:0px; padding:0px; font:bold 12px/23px Arial, Helvetica, sans-serif; color:#FFFFFF; }
.title a {margin:0px; padding:0px; font:bold 12px/23px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.title a:hover { text-decoration:underline;}


/* EventCalendar. Copyright (C) 2005 2006, Alex Tingle.  $Revision: 263 $
 * This file is licensed under the GNU GPL. See LICENSE file for details.
 */

/***
 ***  Calendar
 ***/

#wp-calendar table {
 width:100%;
}

#wp-calendar #prev {
  text-align:left;
}

#wp-calendar #next {
  text-align:right;
}

.ec3_eventday a {
 color:#a00 !IMPORTANT;
}

#wp-calendar table td,
#wp-calendar table th {
  text-align:center;
}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 padding:1px;
 border:none;
}

#wp-calendar table td:hover,
#wp-calendar table #today {
 padding:0px;
 border:solid 1px #999;
}

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup {
 margin:0 !IMPORTANT;
 padding:0 !IMPORTANT;
 border:none;
 position:absolute;
 border-collapse:collapse;
 filter:alpha(opacity=87);
 -moz-opacity:.87;
 opacity:.87;
 z-index:30000;
}

.ec3_popup td {
 padding:0;
}

.ec3_popup table {
 border:solid #999 1px;        /* popup border */
 background-color:#eeb;        /* popup background colour */
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom right;
 vertical-align:bottom;
}

#ec3_shadow1 {
 margin:0;
 padding:0;
 border:none;
 height:16px;
 background-repeat:repeat-x;
}

#ec3_shadow2 div { width:8px; height:32px; }

#ec3_shadow2 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom left;
 vertical-align:bottom;
}

/***
 ***  Event list
 ***/

.ec3_list {
 margin-left:-6px;
 word-spacing:1px;
 letter-spacing:0.2px;
 color:#000;
}

.ec3_list li {
 font-size:1em !IMPORTANT;
}

.ec3_list li:before {
 content:"" !IMPORTANT;
}

/***
 ***  Schedule
 ***/

table.ec3_schedule {
 border-collapse:collapse;
 margin:0.5ex 1ex 0.5ex 0;
 padding:5px;
 background-color:#FFFFFF;
 border:solid 2px #4c2b29;
  color:#4c2b29;
 float:left;
}

table.ec3_schedule td {
 padding:5px 5px 5px 5px;
 color:#4c2b29;
 font-weight:800;
}

td.ec3_start { text-align:right; }

td.ec3_to    { text-align:center; }

/*19-sep-09*/

.mainheader { margin:0px; padding:0px; width:950px; height:299px; }

/*13-oct-09*/

img.border { margin:0px; padding:3px; border:1px solid #ccc; background:#000; }

.shopmain{ margin:0px 0 10px 0; padding:10px 0 10px 0; width:699px; height:auto; background:none; float:left; border-bottom:1px solid #845e5d;}

.shopmain_left{ margin:0px; padding:0px; width:120px; height:auto;  float:left;}

.shopmain_middle{ margin:0px; padding:0px; width:420px; height:auto;  float:left; font:12px/18px Arial, Helvetica, sans-serif; color:#FFFFFF}

.shopmain_right{ margin:0px; padding:0px; width:140px; height:auto;  float:left;}
